硬件配置:
- Beckhoff 控制器 CX5010—0112 winCE 系统;
- 以 ModScan32 模拟触摸屏发送和接收数据。
- TC2 软件(注意 TC2 与 TC3 操作有很大区别)
- 准备:
- 安装 TwinCAT_Modbus_Server_CE 插件。
- 安装完成后,在路径:C:\TwinCAT\CE\TCModbusTCP\Install 下复制
TcModbusTcpSvrCe.I586 到倍福控制器的 CF 卡中。 - 将控制器连接显示屏或者远程接管控制器(CERhost),双击 TcModbusTcpSvrCe.I586
文件,自动安装。 - 在 TC2 PLC 中定义如下变量:
mb0_10 AT %MB0 :ARRAY[1…1000] OF WORD;
Ib0_10 AT %IB0 :ARRAY[1…1000] OF WORD;
Qb0_10 AT %QB0 :ARRAY[1…1000] OF WORD;
mb_Input_Coils : ARRAY [0…255] OF BOOL;
mb_Output_Coils : ARRAY [0…255] OF BOOL;
mb_Input_Registers : ARRAY [0…255] OF WORD;
mb_Output_Registers : ARRAY [0…255] OF WORD;
两种颜色变量分别代表不同的地址,但都可以实现 Modbus TCP 通信。
编译,下载,运行。
5 打开 ModScan32 软件,设定 IP 地址为控制器的 IP 地址,连接成功后监测。
数据测试: