摘要: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技术玩一点号
免责声明:本站系转载,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与本站联系,我们将在第一时间删除内容!