欢迎来到西门子工业支持中心网站!
欢迎来到西门子工业支持中心网站!
悬赏:5西币 | 解决时间:2018-05-24 11:35
产品版区:
SIMATIC S7-1200
train1234
如题所示,谢谢!
小程序:
最佳答案
参考:
间接寻址编程(FieldRead 和 FieldWrite 间接寻址指令、SCL PEEK 和 POKE 指令使用、数据的区域复制或移动)
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/SmartSMS/044.html
如何在 STEP 7 V11 中使用 “VARIANT ” 数据类型,以实现对 S7-1200 的间接寻址?
https://support.industry.siemens.com/cs/cn/zh/view/42603286
在 STEP 7 (TIA Portal) 中如何复制存储区和结构体数据?
https://support.industry.siemens.com/cs/cn/zh/view/42603881
回答者:
RENHQ
回答时间:2018-05-23 10:24
提问者对于答案的评价:
很详细,谢谢
专家置评
已阅,最佳答案正确
置评专家:西门子自动化产品支持 2018-05-28 13:46
建议 SCL 语言编程,使用 POKE_BLK 指令。
这看你db内数据的大小了。1200的move指令功能也是很强大的了,支持自定义数据类型和数组什么的了。
如果你2个db内数据结构是相同的,可以试试直接用move指令试试的。或者就是scl自己写循环移动,或者blk_mov啥的。
如下图所示
1、MOVE_BLK: 存储区移动
2、MOVE_BLK_VARIANT指令
3、UMOVE_BLK: 不可中断的存储区移动
4、可以使用指针+循环+MOVE指令
现赠您1张1847体验会员卡,可免费领取,畅学1847会员内容,是否领取?
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!