S7-1200如何将IB0到传送至QB18到QB35

如果使用块传送指令MOVE_BLK那么必须指定数组元素,而过程映像寄存器I区和Q区不能创建数组变量,那么之后用FOR循环配合指针偏移来实现,S7-1200和S7-1500中的间接寻址如何实现呢?300/400中的P#和地址寄存器AR都不能用了。

最佳答案

1200没有any指针,要像300那样,需要使用SCL的POKE指令和FOR循环指令结合使用
将IB0通过POKE指令粘贴到QB10,然后循环将IB0依次粘贴到下一个QB19,直到QB35
截图是我写的SCL程序块,你可参考

图片说明:

S7-1200如何将IB0到传送至QB18到QB35  S7-1200如何将IB0到传送至QB18到QB35  S7-1200如何将IB0到传送至QB18到QB35  

提问者对于答案的评价:
多谢指点,搞定了。

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • 博途SCL中AT指令是否存在?

    原来STEP7中用过的现在博途中是否可以用,具体是什么格式 最佳答案 还是可以用的。可以参考V13的帮助,见图片。TIA 博途 V13 中怎样通过关键…

    2017年7月30日
  • S7-1200与松下A6伺服驱动器之间的modbus RTU通讯及控制

    怎么配置 最佳答案 不用任何配置,只需要硬件连接OK,一般是 3 8引脚直连。伺服设定通讯参数,1200里边写通讯程序,用初始化指令 COMMANDL…

    SIMATIC S7-1200 2017年6月7日
  • 求助 无法下载

    无法下载,提示错误,看图片 问题补充:提示 内部一致 什么问题,谢谢 图片说明:    最佳答案 首先编译一下,确认是否是程序有错误,如果程…

    2017年6月8日
  • CB1241板和可以使用SEND_PTP和RCV_PTP功能块吗?

    请教一下,我用1200的CB1241板和第三方设备进行非标准的modbus通讯,我打算用SEND_PTP和RCV_PTP功能块发送接收数据,但是在SEND_PTP和RCV_PTP功…

    2017年6月11日
  • Tia V12中如何将快速清除变量区域

    我需要一次性清除MW100~MW200的值,将其初始化为零,在S7-300中可以使用SFC21实现,TIA中要怎么实现呢? 问题补充:soblue,感谢您的回答,但是使用方法1,F…

    2017年8月18日
  • ARRAY数组

    如何在SCL创建ARRAY数组?怎样创建模拟量输入的ARRAY数组?谢谢!! 最佳答案 1、创建ARRAY数组与用什么编程语言没关系,都是在变量声明区创建,方法都一样2、“怎样创建…

    2017年10月24日
  • S7-1200 MAC address

    在s7-1200的外壳上面刻有MAC address,这个有什么用啊?网络通信不是设置IP就行了吗,难道还需要设置MAC address? 最佳答案 在识别缺少…

    SIMATIC S7-1200 2017年11月18日
  • S7-1200的编程问题

    我想我的程序每0.1ms执行一次,用高速脉冲输出和高速计数器能实现吗? PLC的扫描周期最快也只有1ms,请问有大神知道这样能不能实现呢,或者有别的方法吗? 问题补充:困…

    SIMATIC S7-1200 2017年7月30日
  • 1200MASTER报错8200错误

    端口忙于处理发送请求,这个是什么原因?刚开始接触PLC编程,所以通讯比较不懂,这个错误要怎么处理? 最佳答案 串口通讯在同一时刻通讯时只能允许激活一条指令,不能够同时激活2条或以上…

    SIMATIC S7-1200 2017年6月1日
  • 急求助,怎么配硬件

    目前现场三台柜子,①:AI130;A038;DI21;DO21;②:AI77;AO26;DI10;DO10;③:AI90;AO42;DI16;DO16现场需要个配置方案,CPU必须…

    SIMATIC S7-1200 2021年7月5日