请教大家几个编程指令问题?

1.请问FILL和BLKMOV的区别是什么?赋值和填充有什么区别呢?
2.请问HMIRuntime.Tags("AAA").Write 1和dim A  set A=(HMIRuntime.Tags("AAA")   A.write 1,1  这两个写入有什么区别?非常感谢!

最佳答案

1、BLKMOVE是复制,FILL是初始化填充啊,详细的区别参考手册:
用于S7-300/400 系统和标准函数 的系统软件 卷1/2 参考手册
https://support.industry.siemens.com/cs/cn/zh/view/44240604
3.1 使用SFC 20“BLKMOV”复制存储区 后面的内容

2、区别就在于后面的write1,1 后面的这个1,是直接写入PLC中,不经过映像区,如果在脚本中对这个变量操作的比较多,建议使用第二种方法,可以使脚本看的更简洁一些,而且如果要修改也方便。

提问者对于答案的评价:
谢谢!

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 上午12:47
下一篇 2020年10月31日 上午12:47

相关推荐