PROFIBUS编程问题

请教一下,如何在不调用SFC14和SFC15的情况下,实现西门子300与第三方仪表进行PROFIBUS_DP的程序编写???

问题补充:
问题是这样的,比如组态好第三方硬件后,第三方硬件GSD文件对应的输入是IW50_IW57,对应的输出是QW50_QW57.如果用SFC14,和SFC15的话,接口我用,16#32和DB区的数据就可以建立与第三方的控制字和状态字的连接。如果我不用SFC14和SFC15那么这里的IW50_IW57.QW50_QW57又要如何在程序中处理才能实现数据的通讯传递。而这里面还有一个问题,如果用IW50_IW57和QW50_QW57进行程序编写,会不会和西门子300的数字量实际的硬件触点相冲突呢,如果不冲突,又是为什么不冲突呢???

最佳答案

用SFC14 15就是保持数据的一致性。
如果你配置的通信数据在同一过程影响区的话,不用也可以达到数据一致性的要求。因为过程映像区从本质上说也是保证数据的一致性。
如果用SFC 14 15能够通信上,用MOVE指令肯定是能通信上的。
用SFC14 15通信上,说明了通信链路没有问题。所以用move也应该能通信上。

提问者对于答案的评价:
谢谢

专家置评

已阅,最佳答案正确。

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

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

相关推荐