怎么实现长区域的的移位操作?

像三菱的传送指令实现M100~M8000的单个位移位操作,西门子怎样编程可以实现类似功能?

问题补充:
通过光栅检测工件,信号开关量输出,PLC用该信号输出给M0,然后配合编码器的脉冲,每个脉冲实现一次移位操作,把M0依次传送给M500~M8000,然后通过变址寻址的方式确定后面喷枪的输出对应的地址范围,这样,只要当有工件的信号1传到对应的区间,后面就有动作输出.这在三菱上很容易实现,M区够大,远远超过从光栅到后面喷枪的这段距离转换成的脉冲数,现在不知在西门子PLC200上怎样实现类似功能?

最佳答案

移位指令满足不了你的要求,用stl或者scl写个循环进行移位操作吧

提问者对于答案的评价:
能麻烦讲一下具体的做法吗?谢谢!

专家置评

使用指针和移位指令实现,指针例程可以参考系统手册,搜索关键字指针。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc151739.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月5日
下一篇 2017年6月5日

相关推荐

  • 200CN的CE认证证书

    在哪里可以下载200CN的CE认证证书,或者谁有照片发我一下,谢谢各位大神 最佳答案 s7-200的认证下载:http://www.ad.siemens.com.cn/produc…

    SIMATIC S7-200 2021年7月5日
  • 传送指令请教

    如何将0传送到从VD10开始的100个寄存器?请高手指点! 最佳答案 是S7-200的吧。可以应用充填内存指令,见上传的充填内存指令实例图片。IN端写入0,N写入100,OUT写入…

    2018年12月2日
  • 编程问题,请大神指点

    程序里写的VW200为什么不被设置为200,Q0.0会接通 问题补充:麻烦看一下图片 图片说明:       最佳答案 这个问题我已经遇到过…

    2017年6月29日
  • 如何实现电压从0平滑的上升到220V

    有一个串励马达,其转速跟电压有关系。电压越高,转速越高,电压为0,转速位0.本人想实现的功能如下:当按启动按钮后,马达的电压缓慢的从0上升到50V,(此为低速运转)。当运行2分钟后…

    SIMATIC S7-200 2020年11月1日
  • 3个COU224如何进行通讯

    3个CPU224,1个TD400,可以进行网络配置吗?如何实现?每个CPU224之间相互读取和写入数据的程序是如何编写的? 最佳答案 用PPi,发了列子给你,注意查收 提问者对于答…

    SIMATIC S7-200 2021年7月5日
  • S7-200程序上传不了

    我们做维护的,有一S7-200程序上传不了,上传时显示PLC受保护。没有程序,维护很被动。求其解决之道 最佳答案 200的密码有好几种,限制上传的密码是在200界面左侧,点击“系统…

    SIMATIC S7-200 2020年10月31日
  • plc接地的目的是防止触电吗?如果在家里调试的时候接地该往哪里接?

    如果放在设备里是单独接地还是可以和用电设备共用接地? 钻石用户推荐最佳答案 请参考:、PLC接地系统:http://www.ad.siemens.com.cn/service/an…

    SIMATIC S7-200 2021年7月5日
  • 安装了300/200然后200通讯不上了

    我安装了STEP7 5.4 SP3 中文版 安装了V4.0 STEP 7 MicroWIN SP6&…

    SIMATIC S7-200 2021年7月5日
  • 符号注译为何不能在程序中看到

    我在符号表中编辑了所有的I/O注译,并保存,但是在程序打开时却只能看到部分注译,为什么?我在程序中编辑部分未显示的I/O注译,但保存时,提示说符号表中已经包涵该注译,无法保存,为什…

    SIMATIC S7-200 2020年11月1日
  • S7-200 PLC 扩展TD400C?

    由于CPU224XP自身集成的两个通信口一个用来做modbus通信,另一个用来做自由口通信了,现在想再连接一个TD400C,可以用EM277连接吗?EM277支持的通信协议都有什么…

    SIMATIC S7-200 2020年10月31日