视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
modbus说明(1)
2025-09-28 02:14:43 责编:小OO
文档
八.Modbus

8.1 功能码与异常码

    仪表支持的功能码:

功能码名称说明
03读寄存器单次最多读取50个寄存器

06写单个寄存器
16写多个寄存器本仪表本命令只支持写双寄存器,写入时必须对齐地址,不允许只写入双寄存器的一部分,读出时允许只读一部分。

01读线圈注意本长度是以位为单位的
05写线圈
注意:本仪表只支持以上MODBUS功能码,向仪表进行其他功能码时仪表将不响应。

MODBUS异常码相应

代码名称含义
02非法数据地址对于本仪表来说,该错误码代表所收到的数据地址是不允许的地址

1.起始地址和传输长度的组合无效.例如: 可读寄存器地址编号为0到10,使用03命令,起始寄存器地址为9,传输长度为2个字,9+2>10,则仪表返回异常代码02.

2.本仪表的强制规定.有 :

(1)03功能码命令最多一次读取50个字.

(2)对于双字寄存器必须作为一个整体写入,一次写入两个字,但是读出的时候无.

03非法数据值写入的数据不符合允许的范围
04从机故障当仪表正在试图执行请求的操作室,产生不可恢复的差错
07不成功的编程请求对于仪表来说,所接收到的命令在当前条件下无法执行.

例如:仪表当前目标值为零或者仪表显示OFL时不能启动,在这些情况下,向运行线圈写ON,将返回异常代码07.

8.2 MODBUS协议的有关说明

a.串口2通讯设置的相关说明

工作参数1 “秤号”,作为从机地址,不可通过总线修改,只可通过仪表手动设置。

工作参数4 “串行口2通讯方式”,不可通过总线修改,只可通过仪表手动设置。

工作参数3 “串行口2波特率”,不可通过总线修改,只可通过仪表手动设置。

工作参数15 “串行口2校验方式” ,不可通过总线修改,只可通过仪表手动设置。

工作参数16 “双字寄存器存储顺序” ,不可通过总线修改,只可通过仪表手动设置。

     其中和标准说明书不同的列表如下:

       

4CONT/ READ/

BUS_r

BUS_r串行口2通讯方式

CONT:连续方式(C)

READ:命令方式(R)

BUS_r:MODBUS通讯RTU传输模式(B_r)

15

18N2

18E1

18O1

18N1

17N2

17E1

17O1

18E1串行口2校验方式选择(起始位|数据位|校验位|停止位,E:偶校验;O:奇校验;N:无校验。BUS_r方式只可以选前四项。)

18N2:(R / C / B_r 可选)

18E1:(R / C / B_r 可选)

18O1:(R / C / B_r 可选)

18N1:(R / C / B_r 可选)

17N2:(R / C 可选)

17E1:(R / C 可选)

17O1:(R / C 可选)

16Hi Lo

Lo Hi

Hi LoMODBUS双字寄存器存储顺序选择,如果参数4中没有选择MODBUS通讯方式则仪表自动跳过此项设置

Hi Lo:高字在前低字在后

Lo Hi:低字在前高字在后

b.传输模式

该MODBUS传输模式为RTU模式。

一、MODBUS通讯地址分配

协议地址PLC地址

含义说明
以下内容为只读
000040001仪表当前状态1

说明
.00: 停止;1: 运行。

.1加料前
.2大投
.3中投
.4小投
.5定值
.6超欠差
.7报警
.8夹袋
.9拍袋
.10卸料
.11零区
.12供料
.13批次完成
.14缺料
.150: 毛重;1: 净重。

000140002仪表当前状态2

.00: 不稳;1: 稳定。

.10: 正常;1: 溢出。

.2当前显示重量的符号+/-

0: 正号;1: 负号。

000240003当前重量(仪表显示数值)注:当重量溢出,即仪表显示有OFL时,重量值固定返回0xFFFFFFFF。

000340004
000440005累计次数
000540006
000640007累计重量
000740008
000840009预留地址区域注:预留地址区域读取数据为零
000940010…………
001040011…………
001140012…………
以下内容为可读可写
001240013单位0000H:t

0001H:g

0002H:kg

001340014小数点位置0000H:0位; 0001H:1位;

0002H:2位; 0003H:3位;

0004H:4位。

001440015最小分度值0001H:1; 0002H:2;

0005H:5; 000AH:10;

00014:20; 0032H:50。

001540016传感器灵敏度0001H:1mV/V

0002H:2mV/V

0003H:3mV/V

001640017最大量程最大量程≤最小分度值×30000

001740018
001840019有砝码标定有砝码零点标定写入0001H时将当前重量当做零点,秤台重量稳定时才允许写入;

读时返回当前零点毫伏数。(注1)

001940020
002040021有砝码增益标定写入当前实际重量,仪表按当前毫伏数和写入重量标定增益;

读时返回当前重量的毫伏数,如果当前增益重量毫伏数为负数,则增益重量毫伏数读出为零,此时不可以标定增益。

002140022
002240023无砝码标定无砝码零点标定写入将标定为零点的毫伏数值;

读时返回当前零点毫伏数。

002340024
002440025无砝码增益标定

(增益毫伏数值)

写入增益重量对应的毫伏数,仪表先暂存;

读时返回当前重量对应的毫伏数,如果当前增益重量毫伏数为负数,则增益重量毫伏数读出为零。

002540026
002640027无砝码增益标定

(增益重量值)

写入和增益毫伏数对应的重量值,写入本值前必须先写入增益毫伏数,写本寄存器时利用二者进行增益标定;

读时返回0000H。

002740028
002840029目标值配方F1.1

注:写入值大小应该小于等于最大量程。

002940030
003040031大投提前量配方F1.2

003140032
003240033中投提前量配方F1.3

003340034
003440035落差值配方F1.4

003540036
003640037零区值配方F1.5

003740038
003840039拍袋起始重量

配方F1.6

003940040
004040041超量值配方F2.1

004140042
004240043欠量值配方F2.2

004340044
004440045T1配方F3.1  0000H~0063H  (0.0~9.9s)

004540046T2配方F3.2  0000H~0063H  (0.0~9.9s)

004640047T3配方F3.3  0000H~0063H  (0.0~9.9s)

004740048T4配方F3.4  0000H~0063H  (0.0~9.9s)

004840049T5配方F3.5  0000H~0063H  (0.0~9.9s)

004940050T6配方F3.6  0000H~0063H  (0.0~9.9s)

005040051T7配方F3.7  0000H~0063H  (0.0~9.9s)

005140052落差修正次数配方F4.1  0000H~0063H  (00~99)

005240053落差修正范围配方F4.2  0000H~0063H  (0.0%~9.9%)

005340054落差修正幅度配方F4.3  0001H:100%修正;

          0002H:50%修正

          0003H:25%修正

005440055拍袋模式配方F5  0:PoFF ; 1:PF-;

         2:P-d  ; 3:PFd

005540056拍袋次数1

配方F5.1  0000H~0063H  (00~99)

005640057拍袋次数2

配方F5.2  0000H~0063H  (00~99)

005740058拍袋延时配方F5.3  0000H~0063H  (0.0~9.9s)

005840059拍袋有效电平时间

配方F5.4  0000H~0063H  (0.0~9.9s)

005940060拍袋无效电平时间

配方F5.5  0000H~0063H  (0.0~9.9s)

006040061小投点动有效电平时间

配方F6.1  0000H~0063H  (0.0~9.9s)

006140062小投点动无效电平时间配方F6.2  0000H~0063H  (0.0~9.9s)

006240063连续放料次数配方F7   0000H~0009H  (0~9)

0063400自动清零间隔0000H~0063H  (00~99)
0040065AD数字滤波参数

0000H~0009H  (0~9)
006540066判稳范围0001H~0009H  (1d~9d)
006640067清零范围0001H~0063H  (量程的01%~99%)

006740068零点跟踪范围工作参数5:0000H~0009H  (0d~9d)

006840069配方号0001H~0014H  (1~20)
006940070批次数0000H~270FH  (0~9999)
007040071预留地址区域注:预留地址区域读取数据均为零,写操作返回07异常码。

007140072……
007240073……
007340074……
007440075……
007540076……
007640077……
以下内容为可读可写线圈
007700078上电自动清零开关写:FF00H = ON

0000H = OFF

运行时不可以修改开关

读:0001H = ON

    0000H = OFF

007800079包装秤工作模式开关

007900080自动打印开关
008000081超欠差报警开关

008100082超欠差暂停开关

008200083落差修正开关
008300084小投点动开关
008400085无斗秤毛净重模式选择开关

写:FF00H = NEt  0000H = gross

读:0001H =NEt   0000H = gross

008500086投料方式选择开关写:FF00H = SL  0000H = Co

读:0001H =SL   0000H = Co

008600087拍袋高电平结束即松袋开关

写:FF00H = ON  0000H = OFF

读:0001H = ON  0000H = OFF

008700088预留地址区域注:预留地址区域读取数据均为零,写操作返回07异常码。

0088000……
0000090……
009000091……
009100092……
009200093……
009300094开关量输出初始化读:已初始化 = 1

    未初始化 = 0

写:FF00H = ON

注:此地址区只能写FF00H

009400095开关量输出OUT1

读:开关量输出有效 = 1

开关量输出无效 = 0

写:自定义开关量输出/关闭的优先级高于仪表内部产生的输出和关闭。写操作后如果想恢复原输出口功能可以通过写00094(PLC地址)命令初始化开关量输出

009500096开关量输出OUT2

009600097开关量输出OUT3

009700098开关量输出OUT4

009800099开关量输出OUT5

009900100开关量输出OUT6

010000101开关量输出OUT7

010100102开关量输出OUT8

010200103开关量输出OUT9

010300104开关量输出OUT10

010400105开关量输出OUT11

010500106开关量输出OUT12

010600107运行读:运行 = 1;非运行 = 0

010700108停止读:停止 = 1;非停止 = 0

010800109清零读:清零 = 1;未清零 = 0

010900110清报警读:已请 = 1;未清 = 0

011000111选配方读:恒定读出OFF(0000H)

011100112夹松袋读:夹袋 = 1;松袋 = 0

011200113手动卸料读:卸料有效 = 1;

卸料无效 = 0

011300114手动小投读:小投有效 = 1;

    小投无效 = 0。

011400115打印读:恒定读出OFF(0000H)

011500116串口锁键盘(注3)

读:已锁 = 1;未锁 = 0

011600117清除累计读:已清 = 1;未清 = 0

011700118毛净重模式切换读:净重 = 1;毛重 = 0

    注1:毫伏数值小数点固定位三位,如读取的某毫伏数为2400,则表示该值为2.400mV。

    注2:串口手动卸料与IN7开关量手动卸料共同控制手动卸料功能。即只有当串口手动卸料和开关量手动卸料都无效时,卸料才关闭。串口手动卸料和开关量手动卸料任意一个有效时,卸料则有效。

注3:此处串口键盘锁与IN8开关量键盘锁共同控制键盘的锁定与开启。即只有当串口键盘锁和开关量键盘锁都无效时,键盘才开启。串口键盘锁和开关量键盘锁任意一个有效时,键盘则关闭。

注意:用modbus修改仪表工作和配方参数时请确认仪表处于停止状态,以免出现错误。

深圳市杰曼科技有限公司下载本文

显示全文
专题