用户工具

站点工具


apps:app00000025

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
app00000025 [2019/09/28 10:22] viccomapps:app00000025 [2022/07/12 11:29] (当前版本) – 外部编辑 127.0.0.1
行 1: 行 1:
 ====== Modbus Master 使用说明 ====== ====== Modbus Master 使用说明 ======
-Modbus Master是遵循[[modbus|Modbus]]标准协议开发的一个FreeIOE 通用应用,您可在任何内置了FreeIOE的网关中使用Modbus Master和任何遵循Modbus协议(包含Modbus RTU、Modbus ASCII、Modbus TCP)标准的设备或软件通讯交互,读写这些设备或软件的数据。支持串口、TCP套接字方式。+Modbus Master是遵循[[modbus:start|Modbus]]标准协议开发的一个FreeIOE 通用应用,您可在任何内置了FreeIOE的网关中使用Modbus Master和任何遵循Modbus协议(包含Modbus RTU、Modbus ASCII、Modbus TCP)标准的设备或软件通讯交互,读写这些设备或软件的数据。支持串口、TCP套接字方式。
  
  
行 10: 行 10:
 ===== 通讯协议 ===== ===== 通讯协议 =====
  
-[[modbus|Modbus协议简介]]+[[modbus:start|Modbus协议简介]]
  
 ===== 应用概述 ===== ===== 应用概述 =====
行 44: 行 44:
  
 Modbus的仿真工具很多,使用符合标准的哪一种Modbus仿真工具都可以。可使用[[http://thingscloud.oss-cn-beijing.aliyuncs.com/download/Modsim32.zip|Modsim32 (点击下载)]]软件来模拟Modbus设备,作为配对的测试工具,modscan32是一个Modbus协议的验证工具。 Modbus的仿真工具很多,使用符合标准的哪一种Modbus仿真工具都可以。可使用[[http://thingscloud.oss-cn-beijing.aliyuncs.com/download/Modsim32.zip|Modsim32 (点击下载)]]软件来模拟Modbus设备,作为配对的测试工具,modscan32是一个Modbus协议的验证工具。
-[[modsim32|查看Modsim32快速使用]]。+[[modbus:modsim32|查看Modsim32快速使用]]。
 ===== 应用配置 ===== ===== 应用配置 =====
  
行 74: 行 74:
 PROP——设备中属性点定义,包含寄存器地址,读取方式等等 PROP——设备中属性点定义,包含寄存器地址,读取方式等等
  
-^ 项目                    ^ 描述       +^ 项目                    ^ 描述                                                                                                                                                                                                                                                                                    
-| 名称                    | 设备中的属性/标签/变量等的名称 | +| 名称                    | 设备中的属性/标签/变量等的名称                                                                                                                                                                                                                                                                      
-| 描述                    | 属性等的描述 | +| 描述                    | 属性等的描述                                                                                                                                                                                                                                                                                
-型号                    | 属性等的单位  +单位                    | 属性等的单位                                                                                                                                                                                                                                                                                
-| 读写权限                  | RO-只读,WO-只写,RW-读写| +| 读写权限                  | RO-只读,WO-只写,RW-读写                                                                                                                                                                                                                                                                     
-| 解析数据类型                | 对Modbus返回数据进行解码时的数据类型可用: \\ [bit,int8,uint8,int16,uint16,int32,int32_r,uint,uint32_r,float,float_r,double,double_r,string] \\ 其中int32_r uint32_r float_r double_r表示使用内存数据是反向排序(排序单位是两个字节), \\ 例如: int32的值为A1B2C3D4 int32_r的值为D4C3B2A1+| 解析数据类型                | 对Modbus返回数据进行解码时的数据类型可用: \\ [bit,int8,uint8,int16,uint16,int32,int32_r,uint,uint32_r,int64,int64_r,uint64,uint64_r,float,float_r,double,double_r,string] \\ 其中int32_r uint32_r int64_r uint64_r float_r double_r表示使用内存数据是反向排序(排序单位是两个字节), \\ 例如: int32的值为A1B2C3D4 int32_r的值为C3D4A1B2  
-| 数值类型                  | 设备属性点数值类型,FreeIOE支持的类型有int, float, string三种类型  +| 数值类型                  | 设备属性点数值类型,FreeIOE支持的类型有int, float, string三种类型                                                                                                                                                                                                                                         
-| 功能码                   | Modbus读取指令码的十进制,支持01, 02, 03, 04。 01, 02功能码的data_type只能是bit| +| 功能码                   | Modbus读取指令码的十进制,支持01, 02, 03, 04。 01, 02功能码的data_type只能是bit                                                                                                                                                                                                                           
-| 运算系数                  | 将获取的modbus数据按照数据类型(data_type)进行解析后,乘以rate作为属性数据。缺省为1  +| 运算系数                  | 将获取的modbus数据按照数据类型(data_type)进行解析后,乘以rate作为属性数据。缺省为1                                                                                                                                                                                                                                  
-| 数据位偏移[从0开始]           | 在03, 04功能码读取寄存器时,可以指定offset. (01, 02不支持指定offset操作) , \\ 在解析数据类型为bit的时候offset是指位偏移数,解析数据类型为int8,uint8类型时是指字节偏移数(0或者1)。  +| 数据位偏移[从0开始]           | 在03, 04功能码读取寄存器时,可以指定offset. (01, 02不支持指定offset操作) , \\ 在解析数据类型为bit的时候offset是指位偏移数,解析数据类型为int8,uint8类型时是指字节偏移数(0或者1)。                                                                                                                                                                 
-| 写功能码[可不填]             | 指定写操作的功能码,默认情况下,与功能码的对应关系如下:  01 -> 05,03 -> 06 | +| 写功能码[可不填]             | 指定写操作的功能码,默认情况下,与功能码的对应关系如下:  01 -> 05,03 -> 06                                                                                                                                                                                                                                       
-| 字符长度[数据类型为string时有效]  | 当按照裸字符串进行读写(data_type 为 string或raw)时,需要指定此长度。|+| 字符长度[数据类型为string时有效]  | 当按照裸字符串进行读写(data_type 为 string或raw)时,需要指定此长度。                                                                                                                                                                                                                                         |
 ===== 设备添加 ===== ===== 设备添加 =====
  
行 100: 行 100:
 | Use gateway sn as prefix for device sn:  | 默认选中,尽量不要去掉勾选,除非你设备的虚拟号能保证全局唯一。  | | Use gateway sn as prefix for device sn:  | 默认选中,尽量不要去掉勾选,除非你设备的虚拟号能保证全局唯一。  |
  
 +
 +===== 常见问题 =====
 +[[apps:faq:app00000025|Modbus 通讯常见问题]]
apps/app00000025.1569637333.txt.gz · 最后更改: 2022/07/12 11:29 (外部编辑)