1.向变频器写入参数的操作不一定是连续的,而是根据需要。因此,需要确保EnableIn参数为真时指令只执行一次,如前文所述。
为了再次执行逻辑,要在指令未启用时使用EnableInFalse例程来“复位”指令,从而为下一次触发做好准备。
2.选择“扫描模式”(Scan modes)选项卡并单击“新建”(New)按钮来创建一个En-ableInFalse例程,如图18-13所示。
图18-13 新建按钮
3.确保类型已设置为结构化文本,并且“打开例程”(Open Routine)复选框处于未选中状态,然后单击“确定”(OK),如图18-14所示。
4.现在,在AOI定义扫描模式选项卡中,将看到“执行EnableinFalse例程”(Execute EnableinFalse routine)复选框已被选中,而“转到”(Go To)按钮不再灰显,如图18-15所示。
5.现在单击“应用”(Apply),会看到一个EnableInFalse例程,如图18-16所示。
6.打开“逻辑”(Logic)例程并查看以下代码(程序中的第一行代码),如图18-17所示。
图18-14 新建扫描模式例程
图18-15 Go To按钮(www.xing528.com)
图18-16 项目列表
图18-17 例程代码
这段代码的意思是,当Transition等于0时,处理器不会执行这行后面的代码。现在,需要确保EnableInFalse例程会在下次执行中将Transition设置为1。
7.关闭ST编辑器并双击EnableInFalse逻辑图标,输入以下代码,如图18-18所示。
在主指令逻辑中“step”标签将用于为Action排序。
图18-18 EnableInFalse代码
8.保存项目并关闭语言编辑器,关闭AOI定义窗口。
9.第一个用户自定义指令已完成了。但请记住,如果要在程序中使用,则必须配置Message指令。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。