1。通过PLC和MM4通讯,在Profibus总线方式的通讯中,我看到的资料上,发送启动指令的时候,都是通过SFC14/15完成的,但是好像都有这样一个意思:对发送启动指令的PZD区对应的DB区,都是要先赋给一个047E,再赋给一个047F,再发送出去。所以这个地方我有点疑问:一定要有这样的赋值变化么?直接赋值047F不行么?(我看到的一个程序中,从047E到047F的程序是连续的,就是说047E并没有发送出去,完全是DB区的变化。)因为我手头目前没有可以测试的条件,所以智能请教有经验的朋友了。
2。在Profibus通讯方式中,如果CPU停机了,或者其它原因导致对MM4的控制指令没有发送出去,MM4就会自动停机(F0070故障),我想请教的是,是不是在Profibus通讯方式中,MM4必须一直接收到控制指令才能正常运行,而不能说只要收到一次指令就一直运行,直到下一次的指令到达才做相应的变化。或者,有没有什么设置、组态、控制方法之类的可以做到这样。因为我在现场常常在MM4运行中进行修改调试,经常导致MM4停机,有点麻烦。
3。还是针对2的MM4停机问题,如果是通过USS协议通讯的话,是否也存在相同的问题?我没使用过USS协议,不是很清楚,请指教。