(em277的输入输出均为8byte,它的输入输出地址为:10~17;10~17,V区偏移为0)当我想通过s7-300来对s7-200的输出进行控制,譬如:用人机界面上的一个按钮M0.0来使得s7-200中的输出Q0.0得电,同时,还要把Q0.0得电的这一现象反映给s7-300,并最终在人机界面上Q0.0显示出来
请问我的这一程序对吗???尤其是s7-200中的数据交换程序对不对啊???
急求帮忙!!!谢谢各位大神!!!!!
图片说明:
最佳答案
因为em277的输入输出均为8byte,所以300的程序不能直接对位地址进行操作。
可以类似 下面程序间接操作位地址。而200程序就没关系了
L PIB 10
T MB 10
NOP 0
A M 10.0
= Q 0.0
L MB 0
T PQB 10
NOP 0
A M 20.0
= M 0.0
提问者对于答案的评价:
请问,那如果要实现触摸屏M0.0的按下,导致输出Q0.0灯亮,s7-300与s7-200的程序分别应该怎么写呢????(其中EM277输入输出均为10-17)
最佳答案作者回复:
先触摸屏和那个PLC通讯,最好是和300,直接操作300的地址,对200操作也是通过300的间接地址操作
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc223383.html