找答案的高端用户(找答案钻石及双钻级别的用户)将尽可能从此问题下的所有回
答中,为您推荐最佳答案。届时您可以根据推荐数采纳答案。
如果自提问时间起7天内您仍无法选出最佳答案,您可以选择“无满意答案”关闭此问题。
两个S7-300PLC之间的DP通信,一般采用主从站方式,即一个S7-300PLC作为DP主站,另外一个S7-300PLC作为DP从站。在进行硬件组态时,主站和从站波特率要一致,主站和从站的地址不能重复,最为关键的是先对从站组态,再对主站组态。
如果处理的数据量比较大,如通信数据大于4个最佳时,组态从站和主站输入/输出接口区时,在配置主从站网络参数时在“Configuration”(组态)子项中参数“Consistency”(数据一致性)中选择参数“All”,然后要调用SFC15给数据打包,调用SFC14给数据解包,这样可以保证在一个周期内处理完这些参数。要分别在两个S7-300PLC中在主循环OB1中都调用SFC14和SFC15,如主站利用SFC14解开主站存放在输入过程映像如IB0-9的数据包并放在数据块如DB1.DBB0 – DB1.DBB9中,如
CALL “DPRD_DAT” SFC14
LADDR:=W#16#0
RET_VAL:=MW4
RECORD:=P#DB1.DBX0.0 BYTE 10
CALL “DPWR_DAT” SFC15
LADDR:=W#16#0
RECORD:=P#DB1.DBX0.0 BYTE 10
RET_VAL:=MW4
SFC15给存放在主站DB2.DBB0 –DB2.DBB9的数据解包,通过输出过程映像QB0-QB9发送出去。
同样,在从站S7-300PLC的`OB1中也同时调用SFC14和SFC15,编程同上。主站的SFC14(输入)对应从站的SFC15(输出),同理,主站的SFC15(输出)对应从站SFC14(输入),主从站通信数据区是一一对应关系。
首次回答问题,获得
双倍西币积分!
立即成为技术知识分享的一员!
找答案微信小程序
提问
搜索
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!