有关CP342_5 主_从站的程序,请问:我理解的是否正确?多谢!

已锁定

sailing

  • 帖子

    258
  • 精华

    0
  • 被关注

    5

论坛等级:侠客

注册时间:2003-11-13

普通 普通 如何晋级?

有关CP342_5 主_从站的程序,请问:我理解的是否正确?多谢!

384

3

2004-08-30 17:08:34

1.主站:CP342_5硬件地址:256-271;从站:CP342_5硬件地址:272-287;
2.程序:
1)主站(OB1):Network1
CALL "DP_SEND"
CPLADDR:=W#16#100
SEND :=P#DB1.DBX0.0 BYTE 16
DONE :=M98.1
ERROR :=M98.2
STATUS :=MW10
Network2
CALL "DP_RECV"
CPLADDR :=W#16#100
RECV :=P#DB1.DBX16.0 BYTE 16
NDR :=M99.1
ERROR :=M99.2
STATUS :=MW11
DPSTATUS:=MB0
2)从站(OB1):Network1
CALL "DP_SEND"
CPLADDR:=W#16#110
SEND :=P#DB1.DBX0.0 BYTE 16
DONE :=M98.1
ERROR :=M98.2
STATUS :=MW10
Network2
CALL "DP_RECV"
CPLADDR :=W#16#110
RECV :=P#DB1.DBX16.0 BYTE 16
NDR :=M99.1
ERROR :=M99.2
STATUS :=MW11
DPSTATUS:=MB0
我是这样理解的:
1.将主站的DB1.DBX0.0 BYTE 16(发送数据区)发送到从站的DB1.DBX16.0 BYTE 16(接收数据区);
而主站的DB1.DBX16.0 BYTE 16(接收数据区)接收从站的DB1.DBX0.0 BYTE 16(发送数据区),对吗?
2.在主站HW配置窗口中,从站的属性对话框里:INPUT、OUTPUT区只是起到数据缓存和定义要交换的数据长度的作用。比如主站向从站发送数据:先将主站要发送的数据存到从站的OUPUT区,然后从站的CPU通过调用FC2("DP_RECV")模块读取OUPUT区的数据到从站的某一数据区中。
有关CP342_5 主_从站的程序,请问:我理解的是否正确?多谢! 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54756条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。