artisan-modbusRTU协议初探(1)

1.artisan软件下载 和 modbus slave 下载

1.1 artisan 到官方网站下载。

1.2 modbus slave 百度网盘链接 https://pan.baidu.com/s/1ics9LmKUhYVOcta23zNhVg?pwd=r28t

2.artisan设置方法:

步骤1:

1789387740985

 步骤2:

1789387818913

 步骤3:步骤2按下确定按键后,自动进入下面的界面

769b3ad6376fb1e8379e2127efdc28c

 

 功能码,也可以称之为寄存器类型,对应下面的内容:

1789388631089

 这里都是3,可读可写寄存器。也有的称为存储区:

1789388777816

 功能码3对应存储4区。

分频器相当于单位缩放。1/10是放大10倍,用整数来表示放大了10倍的浮点数,比如253,对应25.3℃。1/100是放大100倍。比如2534表示25.34℃。

这里的输入2   对应 ET (热风)温度,输入1 对应 BT(豆温)。【为什么是这样的对应关系,我也不知道。】

3.modbus slave设置

同样选择串口(这样需要2个串口交叉对接,T-R,R-T)。

步骤1:配置串口和协议格式

1789389632116

 步骤2:数据服务

955e1ec71292b376aea6dba06e8b2e9

 从机地址和artisan的从机地址相同,功能码也相同。上面的界面按下【ok】按键后,就出现下面的界面:

1789390267445

 按下【继续】按键,就出现下面的界面:

1789390105065

 此时我们单元格,就可以修改内容。我把寄存器2改为1122(表示112.2℃),寄存器3改为1133(表示寄113.3℃)。

到此就设置完毕。modbus slave已经准备好了。我们回头去操作artisan。

下面的数据由从机采集(Rx是主机发送,Tx是从机发送):

Rx: 01 03 00 02 00 02 65 CB


Tx: 01 03 04 04 62 04 6D 99 F0


 4.操作artisan

 步骤1:点击开始

1789390439620

 变成下面的界面:

f18733909d05bb8ff86307b8abad368

 

1789390776205

 注意这个值是放大了10倍的。

设定温度的报文,有从机采集:

Rx: 01 06 00 0B 07 08 FB FE

Tx: 01 06 00 0B 07 08 FB FE

1789390805151

 按下PID区域的设定,发送下面的数据由从机采集(Rx是主机发送,Tx是从机发送):

Rx: 01 06 00 0C 00 96 C9 A7

Tx: 01 06 00 0C 00 96 C9 A7

Rx: 01 06 00 0D 00 14 18 06

Tx: 01 06 00 0D 00 14 18 06

Rx: 01 06 00 0E 00 C8 E9 9F

Tx: 01 06 00 0E 00 C8 E9 9F

1789461633316

 5.artisan事件

Rx: 01 05 00 00 FF 00 8C 3A

Tx: 01 85 02 C3 51

posted @ 2026-09-14 21:05  汉塘阿德  阅读(7)  评论(0)    收藏  举报