想复制某个DB块中的一段连续数据区到某个连续的IO域,应该怎么做?

用博途v12给S7-1200编程,想复制某个DB块中的一段连续数据区到某个连续的IO域,应该用什么指令?应该怎么做?我试move_BLK指令好像不行,它只接受array的搬移

最佳答案

1、使用SFC20 “BLKMOV”复制存储区域可以呀。它只接受array的搬移?DB块中的一段连续数据区就是array呀。有关SFC20 “BLKMOV”的用法见:
<S7-300400的系统软件和标准功能>下载:
http://www.ad.siemens.com.cn/download/SearchResult.aspx?searchText=1023
2、给你一个循环程序:例:
将DB20*20个字送入PIW256- PIW275,
  OPN   DB     20      //打开DB 20
      L     P#0.0          //初始读指针
      LAR1  
      L     P#256.0            //初始写指针
      LAR2  
      L     20               // 20个字的循环计数为初值
M001: T     MB    10        //计数值 送入MB 10
      L    DBW [AR1,P#0.0]   //按读指针指示的地址读数据
      T    PIW   [AR2,P#0.0]  //按写指针指示的地址写数据
      +AR1  P#2.0            //读指针指向下一数据地址
      +AR2  P#2.0            //写指针指向下一数据地址
      L     MB    10        //取循环计数值
      LOOP  M001           //循环计数值如为0则结束循环;如不为0减1后则转向标号为M001的语句,继续循环。

提问者对于答案的评价:
我用LAD编程,对回答内容还需要学习测试

专家置评

建议使用SCL的peek、poke指令来做。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月4日 上午1:03
下一篇 2017年11月4日 上午1:03

相关推荐

  • S7-1200带两个485通信模块,

    1214的PLC带了两个485/422通信模块,每个通信模块都有10个从站,我该怎么编程呢,西门子技术支持说要调用两次MODBUS初始化模块,我是用的OB100完成初始化的,用0B…

    SIMATIC S7-1200 2017年11月12日
  • 西门子博图V14安装步骤

    西门子博图V14安装步骤 最佳答案 楼主大胆一点,直接安装就是了,我前几天刚安装了V14。先装STEP,然后WINCC,再试PLSIM,接下来STAETER,最后授权,一切顺利。 …

    SIMATIC S7-1200 2017年6月10日
  • 1200PLC地址修改问题

    用两台1200PLC做以太网通信,TCP/IP程序下载正常,两台PLC地址分别为192.168.0.1和192.168.0.2;用ISO ON TCP通信程序下…

    2017年7月25日
  • v13帮助F1

    打开protal经常会出现按了帮助F1之后会显示 连接不到internet。但是有时候又正常连接的上。比如说我点击IN_RANGE这个指令块,按F1会出现连接不到INTE…

    2017年7月25日
  • 1200PLC数据类型转换

    我现在计算出了PLC停电的时间(类型为TIME),需要用MODBUS从站功能上传到上位机。但这个TIME类型怎么转换为WORD.或者32位有符号;另如上电时间类型为DTL;这个也没…

    SIMATIC S7-1200 2017年8月24日
  • 1200软件安装问题

    IA Portal V11在添加PLC项目出现问题,跳出一个错误指示,两个选项关闭或重启。而且安装的时候需要秘钥,我直接跳过了,软件是拷贝的同学的,为什么一样的…

    SIMATIC S7-1200 2017年11月6日
  • 1200PLC与通信板CB1214通讯出现乱码

    1200PLC与通信板CB1214通讯出现乱码,求解 最佳答案 是显示的格式不对吧,将采集到的数据放到DB里看看。 提问者对于答案的评价:谢谢

    SIMATIC S7-1200 2017年6月10日
  • S7-1200 CPU的时钟保存

    S7-1200的实时时钟能保持多久? 我有一个CPU,现场需要断电1个月,如何保证时钟不丢? 最佳答案 从固件v3.0开始可以可以加电池模块6ES7297-0AX30-0…

    SIMATIC S7-1200 2017年11月12日
  • S7-1200串口通信

    请教:1:小弟现在在学习PLC,在使用S7-1200的时候,按照西门子视频教程上面进行学习,在于第三方进行串口通信(RS232)的时候,需要将请求发送和请求接受置为1的时候不能变为…

    SIMATIC S7-1200 2017年6月24日
  • 现在购买的S7-1200可以作为DP主站或者PN主站来控制ET200模块和精智面板吗?

    以前都是用300系列通过DP带ET200和精智系列面板的,有个项目需要确认下S7-1200是否可以同样作为DP主站或者PN主站来控制ET200模块和精智系列面板?找了代理商,说法都…

    SIMATIC S7-1200 2017年8月18日