首页 理论教育 创建EnableInFalse函数示例

创建EnableInFalse函数示例

时间:2023-06-28 理论教育 版权反馈
【摘要】:为了再次执行逻辑,要在指令未启用时使用EnableInFalse例程来“复位”指令,从而为下一次触发做好准备。现在,需要确保EnableInFalse例程会在下次执行中将Transition设置为1。图18-18 EnableInFalse代码8.保存项目并关闭语言编辑器,关闭AOI定义窗口。

创建EnableInFalse函数示例

1.向变频器写入参数的操作不一定是连续的,而是根据需要。因此,需要确保EnableIn参数为真时指令只执行一次,如前文所述。

为了再次执行逻辑,要在指令未启用时使用EnableInFalse例程来“复位”指令,从而为下一次触发做好准备。

2.选择“扫描模式”(Scan modes)选项卡并单击“新建”(New)按钮来创建一个En-ableInFalse例程,如图18-13所示。

978-7-111-47798-3-Chapter04-16.jpg

图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)例程978-7-111-47798-3-Chapter04-17.jpg并查看以下代码(程序中的第一行代码),如图18-17所示。

978-7-111-47798-3-Chapter04-18.jpg

图18-14 新建扫描模式例程

978-7-111-47798-3-Chapter04-19.jpg

图18-15 Go To按钮(www.xing528.com)

978-7-111-47798-3-Chapter04-20.jpg

图18-16 项目列表

978-7-111-47798-3-Chapter04-21.jpg

图18-17 例程代码

这段代码的意思是,当Transition等于0时,处理器不会执行这行后面的代码。现在,需要确保EnableInFalse例程会在下次执行中将Transition设置为1。

7.关闭ST编辑器并双击EnableInFalse978-7-111-47798-3-Chapter04-22.jpg逻辑图标,输入以下代码,如图18-18所示。

在主指令逻辑中“step”标签将用于为Action排序。

978-7-111-47798-3-Chapter04-23.jpg

图18-18 EnableInFalse代码

8.保存978-7-111-47798-3-Chapter04-24.jpg项目并关闭语言编辑器,关闭AOI定义窗口。

9.第一个用户自定义指令已完成了。但请记住,如果要在程序中使用,则必须配置Message指令。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈