像三菱的传送指令实现M100~M8000的单个位移位操作,西门子怎样编程可以实现类似功能?
问题补充:
通过光栅检测工件,信号开关量输出,PLC用该信号输出给M0,然后配合编码器的脉冲,每个脉冲实现一次移位操作,把M0依次传送给M500~M8000,然后通过变址寻址的方式确定后面喷枪的输出对应的地址范围,这样,只要当有工件的信号1传到对应的区间,后面就有动作输出.这在三菱上很容易实现,M区够大,远远超过从光栅到后面喷枪的这段距离转换成的脉冲数,现在不知在西门子PLC200上怎样实现类似功能?
最佳答案
移位指令满足不了你的要求,用stl或者scl写个循环进行移位操作吧
提问者对于答案的评价:
能麻烦讲一下具体的做法吗?谢谢!
专家置评
使用指针和移位指令实现,指针例程可以参考系统手册,搜索关键字指针。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc151739.html