S7-1200如何实现将MW0-MW28十五个字复制到DB1.DBW0-DB1.DBW28

请问各位老师S7-1200如何实现以下功能:
将MW0-MW28十五个字复制到DB1.DBW0-DB1.DBW28

最佳答案

1、我之前也碰到你说的问题,一直研究怎么用MOVE_BLK来实现,但最后没有成功
2、后来我看了POKE_BLK的帮助(见图1),很容易的解决了问题

具体方法是用SLC语言编了一个FC功能块,完整功能块内容见图2,然后再程序中调用这个功能块来实现(见图3)

图片说明:

S7-1200如何实现将MW0-MW28十五个字复制到DB1.DBW0-DB1.DBW28  S7-1200如何实现将MW0-MW28十五个字复制到DB1.DBW0-DB1.DBW28  S7-1200如何实现将MW0-MW28十五个字复制到DB1.DBW0-DB1.DBW28  

提问者对于答案的评价:
谢谢。回答非常详细。按照你的方法已经实现了。
之前我在LAD下用MOVE_BLK试过,只能从一个数组复制到另一个数组。按照你的方法用POKE_BLK已经实现所要求的功能了。

专家置评

的确,整体区域复制,使用该指令是一个不错方法。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月1日 上午12:56
下一篇 2017年11月1日 上午12:56

相关推荐