他们的上位机编程软件是wincc,那我这边的制氮机是s7-200来控制的,他们说要我提供PLC程序里编好的中间变量,但是我这个程序里,比如启动和停止,根本没有中间变量啊,只有报警有中间变量,比如V101.0。有没有大神可以详细的教一下,像我这种情况怎么解决?
下图是他们发给我的模版。
问题补充:
这是我这边的地址表和我的一部分程序:I0.0是启动I0.1是停止。如果要加中间变量,在程序上我应该怎么改动
图片说明:
最佳答案
这个你可以通过一些“成块移动双字/字/字节”的传送,把直接输入、输出地址传送到中间变量中,一方面与上位机通讯的数据交互。其它地址方式作同样传送。
如想让输入I0.0~I3.7的一个输入双字状态全部传送到V100.0~V103.7。
LD SM0.0
BMD ID0, VD100, 4
补充问题回复:
因为上位机需要你的输入、输出地址状态,你通过块的移动传送,就把这些输入、输出(包含中间变量都可以用此方法)映射到V区,具体不需要再另行编程了。
如果上位机另外还需要操作该从站,则只能将必要的控制位重新加入你的控制系统中。
提问者对于答案的评价:
非常感谢
最佳答案作者回复:
我这里指必要的控制位加入到你的程序中,你可以直接用V区的通讯区域的对应位进行。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc215835.html