使用SCL语言实现变址寻址问题

小弟正在试着学习用SCL语言编程,想实现将DB4中的200个INT赋值到DB2的200个INT中(我没有建数组,因为如果是建数组的话,没办法单独对每个INT进行注释),但是软件报错,求助各位大神是怎么回事?详见截图,谢谢!

问题补充:
我试过将DB2和DB4改为符号名,但是DW[#LOOP1]还是报错,说DW没有定义。使用MOVE_BLK也不行,貌似也是只有数组才行

图片说明:

使用SCL语言实现变址寻址问题    使用SCL语言实现变址寻址问题   

最佳答案

你的遇见平台是什么?反正不是S7-200 !
如果是S7-300 这样是没问题的,
如果是S7-1500 要结合POKE/POKE 来进行
For  Loop=0 to 200 by 2 

POKE(area:=16#84,dbNumber:=2,byteOffset:=Loop,value:=PEEK_INT(area:=16#84,dbNumber:=4,byteOffset :=#Loop));

提问者对于答案的评价:
我版块设置错了呵呵,应该是TIA 博图版块。谢谢您!

专家置评

已阅,最佳答案正确。

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

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

相关推荐

  • pm125与plc1200通信如何实现

    pm125在组态中设置I/O点,1200如何实现数据通信。如将数据长度N赋予某个QBx。原理是什么? 最佳答案 PM125使用手册(里面有详细介绍)http://wenku.bai…

    SIMATIC S7-1200 2017年6月24日
  • s7-1200自由口通讯指令

    各位老师们,你们好。学习s7-1200自由口通讯的时候遇到遇到了一个问题,用的软件是TIA  V13 CPU1214dc/dc/dc里面的自由口通讯指…

    2017年6月3日
  • 1200PLC跟笔记本网线通讯问题求助

    大家好:我win10上装了win7的64位系统,博途V13,跟1200网线通讯,通讯不上,如图片所示,西门子的驱动已安装好如图片所示 问题补充:ping通,出现现在图片的问题 图片…

    2017年6月1日
  • s7-1200 子程序中的加减计数器在多次调用中的问题

    我在FC1中做了一段自定义程序 其中用到加减计数器 为该计数器添加的默认的背景数据块之后在多次调用FC1运行程序时,发现计数器的CV值混乱,当CU加一个上升沿时…

    SIMATIC S7-1200 2017年7月30日
  • 博途怎么设置PLC为中文?

    1200PLC,使用的博途V13。下载时提示:项目设置和PLC编程设置之间存在差异项目语言“中文”PLC语言“English” 图片说明:    最佳答案 参见…

    2017年6月18日
  • 博图V13版的FC105和FC106块

    找了一个导入库后显示不兼容,当密码有效时可行,求解求发个V13版FC105的库文件,谢谢 问题补充:如图所示,没有unscale 图片说明:     …

    2017年6月1日
  • s7-1200l连接不上?

    step7v11,一开始可以连接设备s7-1200 1214c,重置后,不能建立连接,说不兼容? 问题补充:最后解决方法是,关闭电脑,连着S71200重启电脑,打开软件,…

    2017年10月31日
  • S7-1200 PLC modbus tcp DB块设置

    在现有项目中的远程模块中有5个地址(0040~0044)寄存器的数据要读取,再转入PLC中,但在设置读取寄存器数据的DB块时应该如何设置?5个地址的数据是要如何分组? 图片说明: …

    2017年7月26日
  • NCU USB启动盘制作文件

    在那里能找到NCU USB启动盘制作所需的Installdisk.dll文件? 问题补充:我给你发邮件了,谢谢! 最佳答案 我可以发一份给你,我的邮箱s617570643…

    SIMATIC S7-1200 2017年6月3日
  • PLC的输入端的状态读取

    用什么样的指令或者方式能读取到S7-1200PLC的输入端状态?读取过后我用点对点通讯能不能发送出去? 最佳答案 如要发送I0.0~I0.7,在发送指令BUFFER 填入…

    SIMATIC S7-1200 2021年7月5日