【见招拆招】基于Codesys平台Modbus TCP从站通信

一、硬件

1. Parker 运动控制器(PAC)

二、软件

1. 基于CoDeSys V3.5 SP1 的Parker Automation Manager Version 1.2.1

三、PAC设置

1. 新建项目 

2. 选择控制器类型以及语言

3. 修改任务类型

4. 添加网络驱动

后面照顾大家,切换成中文模式

添加完以太网设备后再添加Modbus TCP Slave Device

从站配置:

(1)超时去掉,否则数据无法保持

(2)设置从站端口号、站号

(3)输入输出字区域大小分配

(4)下面的Data Model 里面是做什么的大家可以思考一下

5. 建立变量

在全局变量中新建了两个数组

6. 关联映射

注意变量的大小要和通道的大小一致

7. ModScan32连接测试

ModScan32是个非常好用的工具,需要设置一下需要数据交换的从站的端口号、IP地址以及站号,因为是离线所以就不给大家演示。

PAC同样也可以做Modbus TCP主站通信,设置方面要比从站稍微复杂一些,后面会给大家介绍。

预告:公开课

详细内容我们将在后续剑指工控公开课中阐述,期待大家共同探讨、切磋!

下面是Parker 运动控制器(PAC)软件下载链接,大家可以下载安装一下,Win10、Win7都可以安装。

链接:https://pan.baidu.com/s/1nxiPm3Z 

密码:srxt

问题讨论

1、Modbus TCP 通信要注意什么,从数据格式方面思考

2、PAC做Modbus TCP 从站会有什么不足的,比如和触摸屏通信

作者简介

悟控:
   (Parker自动化授权北区技术服务中心)技术服务工程师,负责Parker自动化等品牌全系列产品技术支持工作。

   编程爱好者、运动控制爱好者、户外运动爱好者。