| 作者 | 主题 |
|---|---|
|
杨八郎 侠士 经验值:1893 发帖数:186 精华帖:6 |
楼主
主题:WinCC向S7-400 PLC发送控制指令 问题描述如下: 1、Cmd1是个BOOL型的变量,建立在PLC的DB块中; 2、WinCC通过这个变量控制电机的启动,点击启动按钮时,将Cmd1置1; 3、PLC程序中在用完这个指令后,再将Cmd1清0; 在PLC程序的FC1中,Network1中接收Cmd1指令去控制Q点输出,Network2中无条件将Cmd1清0; 但可能会出现这种状况,Network1刚扫描过,就接收到了HMI发送的将Cmd1置1的命令,这时继续Network2,就立刻把Cmd1清0了 ,导致Network1还没有执行过,Cmd1就被清零了。 大家一把如何避免这种状况的出现?
加油!
|