欢迎添加工控笔记微信公众号和站长微信,交流讨论,共同进步!
正文
在编程中经常会遇见一种情况,再某个特定情况下,要将很多存储区中的数据清零或者同时改为某个值;如果一个一个“MOVE”的话很浪费时间,而且很占PLC内存。
S7-200编程软件提供了一个”FILL-N”指令,可以通过这个指令简单的实现,同时如何将一个数值传送到多个存储区的效果,前提是这些存储区必须是连续的字类型(如VW0-VW10)
操作方法
调用“FILL_N” 按照要求编写程序,可参考下图
当“M0.0”置位时,会将VW0开始10个字类型存储器中的数据全部写入“0”,相当于清零功能
测试
首先置位“M0.1” VW0-VW18中的数据全部变为5
再置位“M0.0”所有数据全部变为0