plc控制步进或伺服程序中为什么要延迟一个扫描周期?

各种定位指令都是针对Y0 做输出,若在同一个扫描周期内这几个指令同时执行,则PLC 会以指令所在的STEP 数最小的作输出?

PLC在每个扫描周期只更新一次输入输出,如果说在一个扫描周期内输入输出变化超过一次,那PLC也只能执行一次IO刷新,那其他次就被忽略了。这样有时就会对程序结果有影响。所以加延时。 当然,PLC也有强制刷新的指令,可以让输入输出立即刷新。 我没用过你这种PLC,看不明白,只是随便说说我的想法。仅供参考。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-06-19
PLC要输出脉冲必须先初始化,把基础参数输入PLC,所以必先用基础参数初始化以后才能给PLC一个数据参照,PLC才能根据你的参数参照输出。就是说你必须给PLC说0就是不能动。如果你不给它这个参照,它就胡乱动,不知道你的程序何作云。追问

还是不懂,加延迟一个扫描周期和“用基础参数初始化以后才能给PLC一个数据参照,PLC才能根据你的参数参照输出。就是说你必须给PLC说0就是不能动”有什么关系。

追答

你用的PLC支持这种输出模式吗?就是说一个程序里面只能有一个输出线圈。三菱PLC是这么规定的。西门子的支持一个程序里面几个输出线圈的。你再想想。

第2个回答  2012-06-27
没有完成的指令 不要改变指令内容,等完成后再操作
第3个回答  2019-01-24
M1000 M1029 M1336 这几个特殊继电器了解了就明白了
第4个回答  2012-06-18
这应该就是传说中的软件滤波吧。
相似回答