AM系列是汇川中型PLC产品,包括:AM300、AM400、AM500、AM600和AM760系列产品。该系列产品基于Codesys平台,支持梯形图、顺序功能图、结构化文本、连续功能图等多种编程语言。今天这篇文章,我们以AM521为例,使用结构化文本(ST)语言编写一个两位两通阀的控制函数。
控制思路:
该阀控制函数块具有手动开启和自动开启两种模式。手动模式下只要急停信号正常,就可以开启,不需要额外条件。而自动模式下,除了急停信号正常外,还必须在互锁信号为假的情况下才能开启。
启动InoProShop,单击菜单栏【文件】→【新建工程】,在弹出的对话框中选择“AM521-0808TN”,语言选择“结构化文本(ST)”,如下图所示:
在左侧设备树的【PLC逻辑】→【Application】单击右键,在弹出的对话框中选择【添加对象】→【程序组织单元】,如下图所示:
在弹出的对话框中,选择“功能块”,名称设置为“valve_2_2”,如下图所示:
打开函数块“valve_2_2”,在变量声明区添加变量如下图所示:
编写代码如下图所示:
双击设备树的主函数块【PLC_PRG】,添加变量声明及代码调用,如下图所示:
代码进行了测试:
比如急停未激活的情况下,状态值为16#8001,如下图所示:
比如自动模式、互锁未激活的情况下,输出如下图所示:
其它情况亦进行了测试,结果正确。
好了,本文就先介绍到这里。
我的书《西门子S7-1200/1500 PLC SCL语言编程 ——从入门到精通》从硬件到软件,比较详细的介绍了SCL语言的编程,感兴趣的话可以扫描下面的二维码查看:
发表评论