FB14 “GET”和 FB15 “PUT"使用问题

当前项目中遇到如下问题;
      我的主站是S7300的315-2DP,通过CP343连接以太网网络,现在涉及与其它的S7300项目进行以太网的通讯,准备使用“通过 FB14 “GET”和 FB15 “PUT”的 S7 通信”,现场的其它项目由3个S7300(型号315-2PN/DP)组成,由于现场因素所限,我需要 同3个CPU分别进行这种“单边通讯”
 问题:
 1·FB14 “GET”和 FB15 “PUT"通讯的字节数最大是多少呢?单次通讯200个字是否会过载呢?
 2·查看FB14,FB15的文献,看到该功能块为异步通讯,其管脚“NDR”决定着当前通讯是否结束,由于我要依次与三个S7300的CPU分别进行这种通讯,我准备采用
m002: NOP   0
          CALL  FB    14 , DB120
       REQ   :=L0.0
       ID    :=W#16#1
       NDR   :=M     60.1
       ERROR :=
       STATUS:=
       ADDR_1:=P#DB22.DBX 0.0 BYTE 1
       RD_1  :=P#DB123.DBX0.0 BYTE 1
      A     M     60.1
      JNB   m002
的方式,实现单次通讯没结束时,持续单次数据传输通讯,不知道是否可行?
如上两个问题,请高手指点,谢谢

最佳答案

1.FB14,FB15单次通讯量好像没有200个字,我印象中好像是240个字节,你可以在STEP7中查看指令帮助。如果达不到200个字,那么只能分次传送了,或者采用双边通讯,不过要2边都要编写程序和组态通讯连接。


2.直接建立3个S7连接,ID的值是不同的,调用3次FB14,FB15即可。触发可以用定时脉冲固定触发,也可利用通讯状态来触发。


总之,不管采用什么方法,完成你的要求是没有任何问题的。

提问者对于答案的评价:
尝试中,谢谢

专家置评

已阅,最佳答案正确。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc244881.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日
下一篇 2018年12月1日

相关推荐