2台314C-2DP (均带有各自DP分站)能否不添加硬件使用DP进行数据交换,
16 数字量 2模拟量 进行交换!
请大家帮忙解答,谢谢!
问题补充:
看了相关资料,好像可以进行"主、从站PLC"组态,这样的话从站的CPU是不是就不能再带DP分站跟I/O模块了?
另问:CPU 对整套程序的运行扫描周期在哪里看? 就是查看CPU对大小不同的程序运行时间差距是多少。
图片说明:
最佳答案
如果两个CPU只需16 数字量 2模拟量 进行交换的话,只需采用MPI通信即可。
MPI通信有三种方式,详细可参考:
1.全局GD通信。适合s7-300/300,s7-300/400,s7-400/400
PLC— PLC 之间的MPI 通信---------全局数据包通信方式: http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0064.pdf
2.无组态通信。有分单边编程和双边编程。适合s7-300/300,s7-300/400,s7-400/400
PLC— PLC 之间的MPI 通信----调用系统功能的通信方式 : http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0065.pdf
3.组态编程。适合s7-300/400,s7-400/400
故1,2的s7-300/300通信和s7-300/400通信是一样的,照例就行。但第3的方式是不支持s7-300/300 的通信。
PLC— PLC 之间的MPI 通信----调用系统功能块的通信方式: http://www2.ad.siemens.com.cn/Download/Upload/AS/application/A0066.pdf
补充问题回答:
cpu扫描没有固定周期,由该循环执行的指令数来决定,OB1的临时变量#OB1_PREV_CYCLE就是上一次循环的扫描周期时间,每一次都可能不一样,设定的150ms只是扫描周期监控时间,超出这个时间,cpu会stop。
在CPU属性中可以设置“Scan Cycle Monitoring Time (扫描周期监控时间)”,如果扫描周期超出扫描周期监控时间,那么CPU将进入STOP模式。
提问者对于答案的评价:
谢谢各位的热心解答。我考虑用MPI 通讯试试,不行再是别的方法。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc249275.html