SHE0101-CB1 使用说明书

最近更新时间:2022-06-11 15:55:45

1. 概述

C2000-M2-SHE0101-CB1为单口Modbus网关,它可以完成Modbus TCP和Modbus RTU/ASCII协议之间的相互转换。通过本产品可实现Modbus串口Slave设备快速无缝的整合到现有的Modbus TCP网络中,并且Modbus TCP从站也可以和RTU/ASCII主站正常的通信。

本产品串口最多可以级联32个串口设备,每个设备的串口参数需一致。当Modbus TCP做主站时最多同时支持高达32个TCP连接。

特点:

→快速整合Modbus TCP和Modbus RTU/ASCII网络;

→级联设备可使用不同串口参数,可以整合多种串口设备到同一个Modbus TCP网络;

→当Modbus TCP做主站时同时最多支持高达32个TCP连接;

→当Modbus TCP做主站时可灵活的将设备设置为TCP客户端或TCP服务器;

→无需繁琐的寄存器地址映射等设置即可使用;

→模块自带双看门狗、I/O与系统完全隔离,安全性高,保障系统安全;

→电源具有良好的过流过压、防反接保护功能;

→丰富的指示灯,全面查看状态,及时排查故障;

→工业级塑料外壳,可广泛的应用于各种工业环境。

1.1. 产品两种使用方式

现在的电脑和PLC等设备大多支持运行在以太网上面的Modbus TCP协议,为了能够控制支持Modbus RTU/ASCII的串口设备,可以使用C2000-M2-SHE0101-CB1在其中进行协议转换。Modbus TCP做为主站时最多可以支持32个TCP连接。

  • Modbus RTU作为主站
  • 当只支持Modbus RTU的串口设备想接入Modbus TCP网络去进行控制时,也可以使用C2000-M2-SHE0101-CB1来实现,比如只有串口的HMI接入Modbus TCP网络即可使用这种方式。

    2. 硬件说明

    2.1. 技术参数

    类别 参数名称 规格
    网络 网口数量 1
    速度 10/100M
    传输距离 100 米
    通信协议 标准 Modbus TCP 协议
    协议模式 支持 TCP Server/Client 模式
    向下串行接口 串口类型 RS485
    端口数量 1
    连接端 凤凰端子
    级联/透传 RS485 级联
    波特率 1200~115200bps
    传输距离 1200 米
    电源 电源连接端 电源接口 2 选 1
    输入电压 9~27VDC
    电流 80mA @ 12VDC
    物理特征 尺寸 75*105*30mm
    安装方式 定位孔/导轨安装
    工作环境 工作温度 -40℃ ~ 85℃
    存储温度 -60℃ ~ 125℃
    相对湿度 5% ~ 95% RH 不凝露

    2.2. 产品规格及外观

    2.3. 指示灯

    类别 指示灯 说明 含义
    向下串行接口 RXD RS485 数据接收指示灯 常亮:RS485 线路故障,请检查 RS485 线路正负极是否接反
    闪烁:RS485 端口正在接收数据
    熄灭:RS485 端口未接收数据
    TXD RS485 数据发送指示灯 闪烁:RS485 端口正在发送数据
    熄灭:RS485 端口未发送数据
    网络 SPD 10/100M 指示灯 常亮:接入 100M 网络
    熄灭:未接入 100M 网络
    LINK 网络连接状态指示灯 常亮:网口接入正常
    闪烁:网口正在收发数据
    熄灭:网口未插入网线
    电源 PWR 电源指示灯 常亮:设备供电正常
    熄灭:设备未通电或供电异常,请检查电压是否为 9~27VDC

    2.4. 端口说明

    类别 端口 说明 建议线材
    电源输入 ㊉ → ㊀ 电源输入正极、电源输入负极 RVV 2*1.0
    VS+、GND 电源输入正极、电源输入负极 RVV 2*1.0
    PE 用于设备可靠接地,防雷 RVV 2*0.5
    网络 Ethernet RJ45 网口 CAT-5e
    向下串行接口 485+、485- RS485 正极、RS485 负极(向下) RVSP 2*0.5
    预留 预留 预留端口 -

    2.5. 尺寸

    unit:mm(inch)

    2.6. 安装方式

    3. 软件操作

    对C2000-M2-SHE0101-CB1进行各项操作之前需要安装《C2000设备管理监控工作站》程序,通过此程序可以设置设备基本信息、设置网络参数、添加转换设备等。软件安装需以管理员的权限运行安装程序目录中的KonNaD.Setup,然后在安装向导的指引下即可对程序进行安装。

    安装完成后,勾选,点击【完成】按钮,弹出配置数据库界面,如下图所示:

    可选择SQL Server或Access连接方式进行配置数据库。

    注:若电脑未安装SQL Server,请在连接方式处选择Access

    *注意 本软件仅用于对产品进行测试,不用作其它用途。

    *注意 在使用软件对IO设备进行操作时,请保证设备正常加电并连接好通讯线缆。

    3.1. 搜索设备

    打开C2000设备管理监控工作站,使用默认用户名:admin  密码:空 即可登录软件,如下图所示:    

                  

     登录后,选择“搜索网络设备”,点击“搜索”按钮,会搜索到接入网络中的网关设备。

    搜索不到设备处理方法:

    1、LINK灯不亮,请检查网线是否正常,与PC直连请使用交叉线。

    2、如网络指示灯闪烁正常,确认电脑是否已经关闭防火墙及设备和电脑是否为同一广播域。

    右键点击搜索到的设备,将弹出一个快捷菜单,进入相应的设置项即可对设备进行设置。

    3.2. 设置设备密码

    网关可以设置密码,设备设置密码后,更改设备参数时,需要正确密码才可设置设备参数。右键设备——设置设备密码后进入设置如下界面:

    输入旧密码、新密码、确认新密码,点击确定即可。设备出厂无密码。

    当设备密码忘记时,需要将设备密码清除,右键设备——点击清除设备密码——进入如下清除设备密码界面。

        设备密码请联系厂家。

    3.3. 设置设备网络及协议转换相关参数

    搜索出设备后,右键设备,点击设置后将弹出如下的设置界面,在此可设置设备的网络参数、工作模式等。

    3.3.1. 基本信息设置

    在此项设置中只需要设置设备密码,如在前面的步骤中没有设置设备密码,此项可以忽略。

    3.3.2. 网络参数设置

    自动获取IP:如勾选此项,并且网络上面有DHCP服务器,设备即可从DHCP服务器中获取IP地址等相关参数。

    IP地址、子网掩码、网关、DNS服务器四项参数如不是使用自动获取只需按照网络中规划好的参数设置即可。

    工作模式:网络端的TCP服务器模式或客户端模式。

    3.3.3. 串口参数设置

    串口参数设置页面,可设置串口的主从模式、ModbusRTU或ModbusASCII协议、串口通讯参数、从站字符串转发超时时间、间隔时间等。

    4. 应用举例

    4.1. Modbus TCP作主站

    设置参数、模式如下图:(网络端的TCP工作模式:设置为服务器模式)

    假设C2000-M2-SHE0101-CB1下接了一台Modbus RTU协议的IO模块,模块的485地址为10,寄存器地址如下:

    地址

    数量

    定义

    读写

    功能解析

    功能码

    10200

    4

    DI1~DI4的值

    R

    0x0000-0x0001,表示DI的当前电平信号

    0x02

    100

    4

    DO1~DO4的状态

    RW

    0x0000-0x0001,保存DO1~DO4的当前状态;写则改变DO的当前状态,读则代表读取当前DO的状态。

    0x01,0x05,0x0F

    读取设备的4个DI,Modbus TCP主机发送的命令应该如下:      0x0001000000060A0200C80004

    命令解析:

    0001

    0000

    0006

    0A

    02

    00C8

    0004

    事务处理标识

    协议标识

    后面字节数

    单元标识,即设备的485地址

    功能码,原设备功能码不变

    寄存器起始地址

    寄存器个数

    2字节

    2字节,0000表示modbus协议

    2字节,表示后面字节数

    1字节, RTU设备的485地址

    1字节,设备功能码

    2个字节,要读取的寄存器地址

    2字节, 需要读取的寄存器个数

    假如Modbus TCP主机想要控制设备的4路DO状态,将DO1 –DO2闭合,DO3- DO4断开,发送应当命令如下:

    0x0001000000080A0F006400040103

    命令解析:

    0001

    0000

    0008

    0A

    0F

    0064

    0004

    01

    03

    事务处理标识

    协议标识

    后面字节数

    单元标识,即设备的485地址

    功能码,原设备功能码不变

    寄存器起始地址

    寄存器个数

    数据长度

    数据

    2字节

    2字节,0000表示modbus协议

    2字节,表示后面字节数

    RTU设备的485地址

    原功能码不变

    2个字节,DO的起始寄存器地址,原设备寄存器地址不变

    2字节, 需要读取的寄存器个数

    1字节,表示数据长度

    1个字节表示4DO03二进制为00111为闭合,0为断开

    4.2. Modbus RTU作主站

    串口端连接主站设备时,设置参数如下:(网络端的TCP工作模式:设置为客户端模式)

    还需要添加ModbusTCP从站设备的信息。例如,要添加一台IP地址为10.1.1.12的ModbusTCP协议的IO模块,端口号为502,设备ID为1,点击按钮,在弹出窗口中填入设备的信息(从设备通信地址要在最小目标ID和最大目标ID范围内),如下图:

    添加完成后,该设备信息就会添加到“目标主机配置”列表中:

    假设C2000-M2-SHE0101-CB1的串口连接了PC的串口,需要发送指令想去读取控制这个Modbus TCP从站模块,寄存器地址信息如下:

    10200

    4

    DI1~DI4的值

    R

    0x0000-0x0001,表示DI的当前电平信号

    0x02

    100

    4

    DO1~DO4的状态

    RW

    0x0000-0x0001,保存DO1~DO4的当前状态;写则改变DO的当前状态,读则代表读取当前DO的状态。

    0x01,0x05,0x0F

    假设想要读取Modbus TCP从机的4个DI的状态,应发命令如下:

    0x010200C80004F837

    命令解析:

    静音

    01

    02

    00C8

    0004

    F837

    静音

    起始结构

    从设备地址,即从机原来的单元标识

    功能码,原功能码不变

    起始寄存器地址,原地址不变

    寄存器个数

    CRC 校验码

    结束结构

    ≥3.5 个字符的静止 时间

    1字节,设备的ID

    1字节,02,读寄存器

    2字节,要开始读取的寄存器地址

    2字节, 需要读取的寄存器个数

    2字节,CRC16

    ≥3.5 个字符的静止 时间

    假设HMI想一次将Modbus TCP从机的DO1 –DO2闭合,DO3- DO4断开,HMI应发命令如下:

    0x010F0064000401030F5F

    命令解析:

    静音

    01

    0F

    0064

    0004

    01

    03

    0F5F

    静音

    起始结构

    从设备地址,即从机原来的单元标识

    功能码,原功能码不变

    起始寄存器地址

    起始寄存器地址,原地址不变

    数据长度

    数据

    CRC 校验码

    结束结构

    ≥3.5 个字符的静止 时间

    1字节,设备的485地址

    1字节,0x0F,写寄存器

    2字节,要开始读取的寄存器地址

    2字节, 需要读取的寄存器个数

    1字节,高字节在前

    4个DO使用1字节数据,03二进制表示为0000 0011,根据位,1表示闭合,0表示断开

    2字节,

    CRC16

    ≥3.5 个字符的静止 时间

    假设HMI只将Modbus TCP从机的将DO1闭合,HMI应发命令如下:

    0x01050064FF00CDE5

    命令解析:

    静音

    01

    05

    0064

    FF00

    CDE5

    静音

    起始结构

    从设备地址,即从机原来的单元标识

    功能码,原功能码不变

    起始寄存器地址,原地址不变

    数据

    CRC 校验码

    结束结构

    ≥3.5 个字符的静止 时间

    1字节,设备的485地址

    1字节,05,写单个寄存器

    2字节,要开始读取的寄存器地址

    FF00表示闭合状态

    2字节,

    CRC16

    ≥3.5 个字符的静止 时间