汇川AM系列中型PLC产品ST语言编程示例-两位两通阀控制

B站影视 2025-01-02 09:08 2

摘要:AM 系列属于汇川的中型 PLC 产品,这里面有:AM300、AM400、AM500、AM600 以及 AM760 系列的产品。这个系列的产品是基于 Codesys 平台的,能支持像梯形图、顺序功能图、结构化文本、连续功能图等等多种编程语言。在今天这篇文章里,

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,就像下面这图显示的那样:



比如自动模式、互锁未激活的情况下,输出如下图所示:

其他情况也都进行了测试,结果是正确的。好了,这篇文章就先介绍到这儿。

汇川AM系列中型PLC的ST语言编程示例 PLC论坛-全力打造可编程控制器专业技术论坛 -

来源:PLC技术玩一点号

相关推荐