想复制某个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

相关推荐

  • 西门子v90伺服控制器 控制S-1FL6的问题

    现有二自由度的并联机器人两个机器关节运动 需要两个1FL6伺服电机   PLC选用的是S7-1200  伺服控制器选择的…

    SIMATIC S7-1200 2017年6月1日
  • s7-1200高速计数器 V13SP1

    CPU 1214C  6ES7-214-1AG40-0XB0,项目一共需要三个高速计数器,已经组态两个,分别为HSC1,HSC2,对应的输入端I0.0…

    SIMATIC S7-1200 2017年6月24日
  • S7-1200和PCAccess通讯不上~

    求教各位大侠!目前用1台S7-1214和PCaccess SP1通讯,出现问题~首先用Sp1是因为Sp3以上版本,监控时都出现“出现错误“对话框,可能是与其他西门子软件的…

    2017年11月12日
  • s7-1200中的pid参数能否用在simulink的pid模块参数中?

    问题如标题,谢谢专家大神啦! 最佳答案 simulink 没使用过,不太了解,但是可以参考双方PID公式,如果PID公式相同,就应该可以采用。S7-1200 P…

    2017年6月11日
  • 西门子博途软件通信板块

    西门子博途软件里面有一个通信板块,这个板块有什么作用,能否设置PLC通信接口功能,还有一个网络配置里面有很多种连接方式,比如HMI连接,s7连接,ISO连接,,tcp连接等这个连接…

    SIMATIC S7-1200 2017年5月31日
  • s1200PLC变量保持性问题

    S1200PLC  背景数据块变量值,在HMI里面设置了60,然后修改了其他地方的程序,将修改后的程序下载到PLC ,原背景数据块变量值还是60吧&n…

    SIMATIC S7-1200 2017年6月19日
  • CB1241的线怎么接?

    求大侠们,CB1241的485通讯线怎么接(M、TA、TB、T\RA、T\RB、RTS) 最佳答案 正好,我昨天刚刚上电调试,现在运行正常,接法是TA和T/RA短接,TB和T/RB…

    SIMATIC S7-1200 2017年11月1日
  • 信号的累加判断问题。

    有一个旋钮,代表控制方式一边是本地(给CPU信号为0),一边是智能(给CPU信号为1),给到CPU的I0.1上,因为在实际的使用中,肯定会有干扰,仅靠一次的输入信号判断就认定工作方…

    SIMATIC S7-1200 2017年6月29日
  • 请教中央空调的控制工艺

    请问各位老师:1、小弟想做中央空调的控制,但对中央空调的控制工艺不了解。2、哪位老师能提供点技术资料,(我只知道中央空调冷却泵、冷冻泵、冷却塔、制冷机,但不知道这些设备应该怎么控制…

    SIMATIC S7-1200 2017年5月28日
  • 刚学的,请问s7-1200编程有多难?

    各位老师好!要想学会用S7-1200编程,做好运动控制和PID温度控制,变频器等编程需要多长时间,提示以前会一点S7200.谢谢! 最佳答案 要想学会用S7-1200编程,做好运动…

    SIMATIC S7-1200 2017年11月12日