想复制某个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/plc204461.html

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

相关推荐

  • 博途中怎么调用系统函数SFB102

    请详细描述一下怎么添加的 最佳答案 参考:《TIA博途软件-STEP7 V11编程指南》http://www.96192.com/product_1_7111380495…

    SIMATIC S7-1200 2017年11月1日
  • 集中控制

    现场有许多电柜(每台)电柜内部需要一台PLC 现在需要将所有电柜里的PLC连接起来 到一台PC上做操作控制 。想选S7-200SMART 或…

    SIMATIC S7-1200 2017年6月10日
  • 博途V11组态问题

    用V11里的HMI组态,按钮怎么加密,就是按一下按钮,就弹出对话框输密码,密码对了,才让按钮里的变量置一。 最佳答案 按钮属性中启用权限。 提问者对于答案的评价:谢谢 专家置评 已…

    SIMATIC S7-1200 2017年11月1日
  • 博图里CPU属性更改后怎么上传到CPU?

    如题 我启用了高速计数 保存后上线  程序依旧显示我没有启用高速计数 最佳答案 停止CPU,编译全部硬件配置及程序,然后再监控。 提问者对于…

    SIMATIC S7-1200 2017年6月9日
  • 以太网通讯的请教?

    一套系统,威纶通触摸屏一台,S7-1200(3.0版)三台,走以太网通讯,请问:1、需要配置交换机吗?2、硬件组态可否触摸屏的以太网接口,三台PLC的以太网接口均插在交换机?3、触…

    SIMATIC S7-1200 2017年11月12日
  • S7-1200 V13 版本 Modbustcp通讯

    为什么我的软件里找不到MODBUSTCP通讯的功能块? V13版本的软件,请大家指导? 图片说明:    最佳答案 一般在通讯处理器内有一个MODTC…

    2017年7月30日
  • S7-1200组网问题

    两台S7-1200通过PROFINET通讯,从CPU的输入/输出地址怎么定义,是不是主CPU是I0.1,Q0.1,而从CPU是I1.1或I2.1 最佳答案 建议不要阿直接用硬点通信…

    SIMATIC S7-1200 2017年11月4日
  • 1200CPU软件

    win7系统使用的1200软件有吗 不要博图 最佳答案 你的理解有误。1200、1500PLC只能用博途软件对其组态下载调试。博途软件可以在XP、win7系统下安装使用,…

    SIMATIC S7-1200 2017年8月24日
  • S7-1200 PID调试出错

    在使用S7-1200PID调试时(使用的是Portal V13),已经在组态中设置“错误未决时的控制器输出行为”为“当前值”,但是在精确调节即将结束的时刻,在调试面板中的…

    2017年6月1日
  • S7-1200 数据类型设置

    请问各位要在触摸屏输入十进制数,S7-1200数据存储器设置成什么数据类型 问题补充:谢谢各位的解答 在plc中数据也是十进制的吗,用转换成16进制吗 最佳答案 1、通常…

    SIMATIC S7-1200 2017年6月1日