MOVE

您所在的位置:网站首页 fll指令 MOVE

MOVE

2024-06-03 07:00| 来源: 网络整理| 查看: 265

看了指令的帮助以及https://support.industry.siemens.com/cs/cn/zh/view/42603881这个说明文档,还是没搞明白。MOVE_BLK传送的是数据的起始地址和数据长度,MOVE_BLK_VARIANT传送的是指针,但貌似实现的功能一样啊 。感觉MOVE_BLK_VARIANT应该更强大,但是否能指出它能实现但MOVE_BLK不能实现的例子呢?

最佳答案

比如把MW0后的10个字传送到MW100,两者都可以。但是我要把MW0偏移a个字(MWa)开始的10个字传送到MW100偏移b个字(MWb)开始的10个字中,就只能用MOVE_BLK_VARIANT,因为我只是规定从哪个地址开始,但是偏移多少位开始作为传送源却是根据a(SRC_INDEX)来确定的,同样待复制目标范围的第一个元素是根据b(DEST_INDEX)来确定的,指针的精华不就在这嘛!

图片说明:

MOVE_BLK和MOVE_BLK_VARIANT指令在功能上到底有什么区别?  MOVE_BLK和MOVE_BLK_VARIANT指令在功能上到底有什么区别?  

提问者对于答案的评价:明白了,非常感谢 yun123 。我本以为MOVE_BLK的输入、输出数组的下标可以用变量,现在发现只能选固定的。

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



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3