PLC即可编程逻辑控制器。两台PLC之间进行数据交互常常用到Modbus这个协议。本经验就以PLC+HMI一体机为例,通过Modbus TCP协议实现两台PLC之间的数据交互。
工具/原料
1
用于编程的PC/Windows系统
2
PLC+HMI一体机两台
3
24V电源/网线 等配件
方法/步骤
1
打开Unilogic软件,选择要连接的合适的PLC型号,对第一台PLC+HMI一体机进行编程。
2
创建变量:以计时器为例,创建一个Timer结构的标签,并编辑好名字、初始值等;同时创建一个使能位变量。
3
打开梯形图编辑页面,添加一个使能功能块,后面跟一个计时器功能块,并调用刚刚创建好的Timer变量,这样就实现了一个使能开关和一个计时器的逻辑关系。
4
编辑HMI面板,添加使能按钮控件以及二位图指示灯控件,并关联变量。
5
在通讯设置页面,选择Modbus设置;将第一台PLC+HMI一体机设置成Modbus从站(Server),并将Timer中的current值存入输入寄存器(Input register)中供主站读取;该功能支持8、16以及互棍互32位整形以及浮点型数据。
6
将工程下载进PLC+HMI一体机;
7
接下来配置毙处第二台PLC+HMI一体机;新建一个工程,创建一个UINT32的整形变始喝量以接收从站发来的时间值;
8
在通讯页面设置好Modbus主站的设置,对应命令表功能码为FC4,读取从站对应地址的数据。
9
在梯形图界面,创建一个比较器,比较0和接收的时间值,当时间归零时使能后面的功能。后面添加一个位变量,用于控制指示灯的亮/灭。
11
将工程下载进第二台PLC+HMI一体机中。
12
测试,完成。
上一篇:王者荣耀铠的皮肤有哪些
下一篇:如何用1分钱充话费