两个S7400 之间用以太网连接,在PLC1配置了S7连接,在0B35里面调用SFB12来发送数据,在PLC2中OB1调用SFB13来接受数据。这种方式接受数据都成功了。但是,我在PLC1在中用OB1中调用SFB12,PLC2中调用SFB13的时候,怎么也发收数据不成功。因为是测试程序,其他的组织块并没有调用,请问这是什么问题呢。为什么发送块在OB35(100ms)中而已成功,在OB1中就不行了,求高手解答?谢谢
问题补充:
REQ发送的时钟脉冲是1秒的,在OB35中发送时可以成功的,在OB1中的配置的都一样,只是放的地方不同而已,请大家帮忙考虑下。
最佳答案
最为重要的是在控制输入REQ上有上升沿时,发送与接收作业才能正常的通讯,进行接受和发送数据!
《PLCSIM仿真s7400之间的S7通讯》
http://www.ad.siemens.com.cn/download/searchResult.aspx?searchText=A0366
这个文档给出的实例,相当到位。我也是根据这个做两个CPU之间的s7通讯。
提问者对于答案的评价:
这个文档讲的不错。谢谢啦
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc242995.html