Chinaunix首页 | 论坛 | 博客
  • 博客访问: 303613
  • 博文数量: 169
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1437
  • 用 户 组: 普通用户
  • 注册时间: 2020-06-24 17:53
文章分类

全部博文(169)

文章存档

2022年(14)

2021年(40)

2020年(115)

我的朋友

分类: 网络与安全

2022-09-06 14:42:32

一.准备一台YX-AO-02二路模拟量输入输出设备

二.
YX-AO-02与模拟量传感器、上位机进行物理连接如下图

三.
通过配置软件配置串口通讯参数让YX-AO-02与上位机、下位机传感器物理实现通讯状态。

四.
上位机下发Modbus采集指令到下位机设备上报

功能码举例(YX-AO-02说明书内含全部指令及功能码):

举例1

读取DO1:

a.用01功能码读取DO1

发送:01 01 00 14 00 01 BD CE

接受:01 01 01 00 51 88

b.用03功能码读取DO1

发送:01 03 00 14 00 01 C4 0E

接受:01 03 02 00 00 B8 44

c.用04功能码读取DO1

发送:01 04 00 14 00 01 71 CE

接受:01 04 02 00 00 B9 30

举例2

模拟量读数转换公式如下(例:将电压转换为温度值)

AI = a * ratio + offset

AIx 即转换后数值:

a 为转换前读数值

ratio 为设定比例系数(初始为 1.0

offset 为设定位置系数(初始为 0.0

五、实现数据采集及上报至上位机。

阅读(468) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~