## P431智能网关与AMX-200 使用串口远程数据采集
艾莫迅PLC串口说明。
![](http://qiniu.yuncon.net/b1aa64acbd176d59ba4504c9435b0ef4)
## 一、 硬件与准备
下面以P432为例,介绍使用485串口走Modbus RTU协议的远程采集操作步骤。
准备
* 创恒P431模块 一台
* AMX-200 一台
* Windows 10电脑 一台
* V4.0 STEP 7 MicroWIN SP9软件
* 串口线、电源 、网线等配件
## 二、添加Modbus RTU功能块
打开 V4.0 STEP 7 MicroWIN SP9编程软件,在库文件中添加Modbus RTU功能块(MBUS_INIT 、 MBUS_SLAVE),输入相关参数(下图1),参数仅供参考。功能块说明见下表。
整个Modbus RTU功能块的添加流程图如下图2
![](http://qiniu.yuncon.net/6f9525bda912ad70885eab5d9a18ca4e)
![](http://qiniu.yuncon.net/9a692e2137f65c9e5e670455074bc5b3)
## 三、云平台配置
**1、基本操作步骤:智能网关——设备管理——通道管理——添加通道——设备管理——添加设备——设置点表。**
2、**分解步骤:**
2.1 智能网关——设备管理(如图)
![](http://qiniu.yuncon.net/be73b330a749c82f780b2887176f5218)
2.2 通道管理——添加通道(如图),选择ModbusRTU协议,即网关为ModbusRTU主站。选择网关的串口号,配置串口通讯参数,包括:`波特率`、`数据位`、`校验位`、`停止位`。(通道串口参数必须与设备串口参数一致)
![](http://qiniu.yuncon.net/137b7c77fef4aca8f799e4df9748699d)
2.3 设备管理——添加设备(如图),选择通道,设置设备Modbus从机地址,从机地址必须与设备设置的 ID一致。
![](http://qiniu.yuncon.net/4e2f342579cf33bf5f1c5ee46365cc7e)
2.4 设置点表(如图)
![](http://qiniu.yuncon.net/7054b1fc08dc25316a57f75b3b8145c8)
## 四、指令说明
MBUS_INIT指令
MBUS_INIT指令用于使能和初始化或禁止Modbus通讯。MBUS_INIT指令必须无错误的执行,然后才能够使用MBUS_SLAVE。在继续执行下一条指令前,MBUS_指令必须执行完并且Done位被立即置位。MBUS_INIT指令应该在每次通讯状态改变时只执行一次。因此,EN输入端应使用边沿检测元素以脉冲触发,或者只在第一个循环周期内执行一次。
| 参数地址 |说明| 类型 | 数值范围 | 备注|
| ------------- | --------------- | -------------- | ----------- | ------------- |
|Mode | 选择通讯协议:输入1值将Port定义为Modbus协议并使能该协议,输入0值将Port定义为PPI并禁止Modbus协议。 | 位 | | |
| Addr | 设置本站地址 | 字节 | 1到247之间| |
|Baud| 设置波特率 | 双字 | 1200、2400、4800、9600、19200、38400、57600、115200| |
| Parity | 设置校验 | 字节 | 0---无校验1---奇校验2---偶校验 |所有设置使用一个停止位 |
| Delay|通过为标准Modbus信息超时增加指定数量的毫秒,扩展标准Modbus信息结束超时条件 | 整形 | 0到32767| 单位:毫秒|
| MaxIQ | 设置可使用的I和Q点数 | 整形 | 其数值可为0到128.数值为0则禁止对输入和输出的读写 | 建议MaxIQ的取值为128,即允许访问AMX--200的所有I点和Q点 |
| MaxAI| 设置可使用的字输入寄存器(AI)的个数 | 整形 |0到32。值为0则禁止读模拟输入 | MaxAI的建议值如下:--CPU221 为 0 --CPU222 为 16--CPU224,CPU226和CPU224XP 为32 |
| MaxHold | 设置可以使用的V存储区字保持寄存器的个数 |整形 | 0到32767 | 单位:字 |
| HoldStart | 设置可以使用的V存储区的保存寄存器的起始地址 | 双字| 指向V存储区的指针 | |
| Done |当MBUS_INIT指令完成时,Done输出接通| 位 | | |
| Error |Error输出字节包含该指令的执行结果|字节 | | |
MBUS_SLAVE指令
MBUS_SLAVE指令用于服务来自Modbus主站的请求,必须在每个循环周期都执行,以便检查和响应Modbus请求。当EN输入接通时,该指令在每一个循环周期内执行。
| 参数地址 |说明| 类型 | 数值范围 | 备注|
| ------------- | --------------- | -------------- | ----------- | ------------- |
| Done |当MBUS_SLAVE指令响应Modbus请求时Done输出接通。如果没有服务的请求,Done输出会断开| 位 | | |
| Error |输出包含该指令的执行结果|字节 | 错误代码如下表 | 该输出只有Done接通时才有效。如果Done断开,错误代码不会改变 |
Modbus RTU 从站执行错误代码
| 错误代码 |描述|
| ------------- | ----------- |
| 0 |无错误|
| 1 |存储器范围错误|
| 2 |波特率或奇偶校验非法|
| 3 |从站地址非法|
| 4 |Modbus参数值非法|
| 5 |保持寄存器与Modbus从站符号重叠|
| 6 |收到奇偶校验错误|
| 7 |收到CRC错误|
| 8 |功能请求非法/功能不受支持|
| 9 |请求中的存储器地址非法|
| 10 |从站功能未启用|
| 11 |端口号无效|
| 12 |信号版端口 1 缺失或未组态|
- 文档目录
- 智能网关使用说明
- P411硬件使用手册
- P42x硬件使用手册
- P43x硬件使用手册
- P45x硬件使用手册
- EdgeLink软件使用说明
- 智能网关功能说明
- 智能网关远程管理
- 防火墙功能使用说明
- GPS定位功能使用说明
- 本地固件升级
- TCP透传功能使用说明
- 工业云平台使用说明
- 旧组态功能使用说明
- 新组态功能使用说明
- V P N服务
- 云平台报警功能介绍
- 定时任务功能使用说明
- 视频监控功能使用说明
- 定时任务实现网关防拆功能
- 微信小程序使用说明
- 组织管理功能使用说明
- 新平台数据点表公式说明
- 旧平台数据点表公式说明
- 大屏监控使用说明
- 基本操作
- 1.新建大屏
- 2.画布介绍
- 3.添加组件
- 4.调整组件的图层和位置
- 5.预览、保存组件
- 6.修改大屏
- 组件使用说明
- 1.背景设置
- 2.图表类组件
- 2.1柱图形组件
- 2.2折线图组件
- 2.3饼图组件
- 2.4环形图组件
- 2.5象形图组件
- 2.6雷达图组件
- 2.7散点图组件
- 2.8漏斗图组件
- 3.文本类组件
- 3.1文本框组件
- 3.2跑马灯组件
- 3.3超链接组件
- 3.4实时时间组件
- 4.图片类组件
- 4.1图片组件
- 4.2图片框组件
- 4.3轮播图组件
- 4.4滑动组件
- 4.5iframe组件
- 4.6video组件
- 5.指标类组件
- 5.1翻牌器组件
- 5.2仪盘表组件
- 5.3字符云组件
- 5.4进度条组件
- 6.表格类组件
- 6.1表格组件
- 6.2选项卡组件
- 7.地图类组件
- 7.1地图组件
- 8.万能组件
- 8.1堆叠条形图
- 8.2正负条形图
- 8.3双向对比柱形图
- 8.4圆形柱形图
- 8.5嵌套饼图
- 8.6矩形树图
- 8.7K线图
- 组件数据
- 智能网关与电脑主机驱动列表
- ModbusRTU主站
- ModbusSlave软件模拟ModbusRTU从站
- MCGS触摸屏做ModbusRTU从站
- 威纶通触摸屏做ModbusRTU从站
- 西门子S7-200 Smart ModbusRTU从站
- 艾莫迅PLC做ModbusRTU从站
- 亚控组态王做ModbusRTU从站
- 海为PLC做ModbusRTU从站
- 英威腾PLC ModbusRTU从站
- ModbusTCP主站
- ModbusSlave软件模拟ModbusTCP从站
- MCGS触摸屏做ModbusTCP从站
- 威纶通触摸屏做ModbusTCP从站
- 西门子S7-200 Smart ModbusTCP数据采集
- 亚控组态王做ModbusTCP从站
- 创恒P700 DCS做Modbus TCP从站
- PLC自有协议主站
- 西门子S7-200 PPI
- 西门子S7-200 Smart以太网
- 西门子S7-1200 以太网
- 三菱FX协议
- 台达
- 永宏
- 信捷XC
- ModbusRTU从站
- ModbusPoll软件模拟ModbusRTU主站
- MCGS触摸屏做ModbusRTU主站
- 威纶通触摸屏做ModbusRTU主站
- 亚控组态王做ModbusRTU主站
- ModbusTCP从站
- ModbusPoll软件模拟ModbusTCP主站
- MCGS触摸屏做ModbusTCP主站
- 威纶通触摸屏做ModbusTCP主站
- 亚控组态王做ModbusTCP主站
- 智能网关串口透传
- 三菱PLC远程上下载
- 英威腾PLC远程上下载
- 台达PLC远程上下载
- 永宏PLC远程上下载
- 信捷PLC远程上下载
- 海为PLC远程上下载
- HighLink软件使用说明
- P401/P200系列DTU模块使用说明
- P401使用说明书(图)
- DTU配置工具使用说明
- 固件升级说明
- 串口透传:组态王与西门子S7-200远程采集
- P401应用西门子200远程数据采集
- V P N应用:网口远程上下载调试
- 西门子S7-200 SMART远程上下载调试
- 西门子S7-1200远程上下载调试
- 威纶通触摸屏远程上下载调试
- 昆仑通态触摸屏远程上下载调试
- HighLink方案远程调试功能说明
- 同时连接不同网关下的网络设备
- 第三方平台数据接入
- 网关接入阿里云物联网平台
- 网关接入客户自建MQTT服务器
- MQTT客户端接入创恒云平台
- 附录I、错误码说明
- 附录II、获取网关ID和设备ID
- HTTP API实现数据上报下发(新平台)
- HTTP API实现数据上报下发(旧平台)
- 网关接入华云RomaConnect云平台
- 创恒云点表导出至华为云
- 常见问题
- 设备状态显示离线
- HighLink常见问题
- 232/485串口通信连接不上
- VPN远程 常见问题 排查方法
- 数据采集常见问题
- 点表编写常见问题
- DTU配置工具常见问题
- 本地无法进入网关管理页面
- HighLink路由表常见问题
- AP和STA是什么意思
- 资料分享
- 常用MQTT客户端介绍及使用
- Modbus协议
- LTE-CAT1介绍
- 物联网卡问题总结
- 新老平台差别说明
- 联系我们
- 硬件定制开发
- 云平台定制
- 应用案例