各位:
我在OB1中能多次调用SFC14与SFC15对同一个地址进行读写操作吗?如何判断SFC14与SFC15执行完了本次读写操作,如果我知道了本次操作读写完成了,我就可以进行下次操作了。第一次用这两个块,不清楚。但我又要在OB1中向同一地址写或读PKW中超过四个字的数据,我如何实现?谢谢
问题补充:
实际上我是运用SFC15实现向同一地址多次写不同数据,目的是改变PKW中的参数,所以我很纠结,我怕会出现数据被覆盖的可能,而且有不知道从站响应时间,我采用定时循环,定时多久哪?我在OB1里如何调用SFC15?或在定时中断中调用SFC15?有用过的帮忙出个点子,谢谢!!
最佳答案
如果你需要用很多次SFC14 和SFC15 那么可以在前边加一个条件。你编程序的时候就考虑到这个条件。例如:启动,用SFC14 和SFC15时就加个个启动相关的条件。然后在给出一个信号,表示已经启动完成或者成功。 如果第二次调用的时候 你肯定和上一次调用的时候有区别。再做一个条件。然后等这个条件通了,在调用SFC14 和SFC15 这样就OK了。如果没说明白就给我打电话。顺便问个问题:你访PKW目的是做什么用呢?
提问者对于答案的评价:
回答好!
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc236529.html