1、如果CPU模块有两个端口(比如224XP或者226),可不可以一个用PPI接TD400或者其他HMI,另一个以自由口模式与其他设备通信?就是两个口同时运行不同的通信协议。如果不能,要怎样实现上述应用。刚刚自己在家实验,貌似自由口一开,TD上就显示无数据块。但PC上的监控的自由口还是好用的。
2、关于SM0.7。在通信初始化的程序后面,通常要添加一些内容,比如用SM0.7的常闭来复位SM30.0,切断相关中断等操作。以确保CPU转入TEAM或者OFF的时候,将通信口从自由口转到PPI模式。我的问题是,按PLC的基本原理来说,当CPU转入OFF的时候,用户程序将不再被执行,那么,以SM0.7的常闭来执行的某些动作还会被执行么?如果作为用户程序的他们不会被执行,那这里的SM0.7所执行的内容还有必要写进去么?
最佳答案
1、两个口同时运行不同的通信协议?
完全可以。
S7-200 CPU上的两个通信口基本一样,没有什么特殊的区别。它们可以各自在不同的模式、通信速率下工作;它们的口地址甚至也可相同。
分别连接到CPU上两个通信口上的设备,不属于同一个网络。S7-200 CPU不能充当网桥的作用。
2、将通信口从自由口转到PPI模式?
建议不要这样编程,最好一个端口始终应用一种协议。S7-200 CPU上的两个端口的通讯程序是独立的。
3、当CPU转入OFF的时候,用户程序将不再被执行,那么,以SM0.7的常闭来执行的某些动作还会被执行么?
不会被执行。CPU都STOP了,怎么还会有指令被执行。
3、如果作为用户程序的他们不会被执行,那这里的SM0.7所执行的内容还有必要写进去么?
是的。
提问者对于答案的评价:
有专家放话我就安心了,回头再找找那个TD的问题。谢谢专家。。。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc293404.html