[汇川] 汇川AM系列中型PLC的ST语言编程示例

[复制链接]
查看59562 | 回复0 | 2024-11-14 08:08:41 | 显示全部楼层 |阅读模式
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语言的编程,感兴趣的话可以点击下面的链接或者左下角的【阅读原文】查看:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则