博图下s7-300里数组如何数据传输呢?

s7-300里数组如何数据传输呢?在博图下1500可以直接用move指令传输,答案请尽量详细,谢谢啦

图片说明:

博图下s7-300里数组如何数据传输呢?   

最佳答案

1、见:博图13 拷贝DB块及系统块该编号名字:
http://www.ad.siemens.com.cn/service/ANSWER/solution.aspx?Q_ID=152317&cid=1029
2、转帖:
使用SFC 20 "BLKMOV"(块移动)可将存储器区(= 源区域)的内容复制到另一个存储器区(= 目标区域)。
 以下为允许的源区域:
 .部分数据块
 .存储位
 .输入的过程映像分区(部分过程映像)
 .输出的过程映像分区(部分过程映像)
 源参数可以是与程序执行无关的装载存储器中数据块(用关键字UNLINKED编译的数据块)的一部分。
 例:
 CALL SFC20 //SFC 20 "BLKMOV" (复制变量)
 SRCBLK := P#M0.0 BYTE 40,
  RET_VAL := MW30, //将从MB 0开始的40个字节复制到 
   DSTBLK := P#M200.0 BYTE 10); //从MB 100开始的40个字节。
 //如果在处理SFC时出错, 
 //则SFC将错误代码存储在MW 30中
3、相关资料:博图v13系统手册:
https://support.industry.siemens.com/cs/document/109011420/step-7-professional-v13-1?dti=0&lc=zh-CN

提问者对于答案的评价:
大师您好,能加一下您的qq或是微信么,我的qq:7442643同微信。谢谢
另外我用您说的块传送命令了,之前说博图下1500程序中数组与自定义数据类型的参数组之间数据传输,切包含数组的第几组的变址,直接用move命令。现在用块传送命令可以,但需要用=0;=1;=2;。。。。=99这么多组传送数据,99个变址,编写99步程序就太麻烦了吧。您能明白我的意思不。。。

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

(1)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日
下一篇 2021年7月4日

相关推荐

发表回复

登录后才能评论