SDD4040-DD1 使用说明书
最近更新时间:2022-06-11 15:53:28
C2000-A2-SDD4040-DD1 是485型数字量输入输出模块,DI可采集湿接点开关量信号,并可对开关变化状态进行计数;DO为C型继电器输出,支持电平、脉冲两种输出模式。
本产品采用标准Modbus RTU通讯协议,适合各类工业监控的现场应用。本产品支持C2000设备管理监控软件,同时也可轻松地实现与第三方SCADA软件、PLC、HMI设备整合应用。
特点:
→4路数字量输入,电平、低速脉冲湿接点采集且可计数;
→4路数字量输出,输出可设置电平、脉冲两种方式;
→采用Modbus RTU通讯协议;
→电源具有良好的过流、过压、防反接、防错接保护功能;
→丰富的指示灯,全面查看状态,及时排查故障;
→安装便捷,支持导轨安装及定位孔安装;
→低功耗设计,无需散热装置;
→支持宽温环境应用(-40 ~ 85 ℃);
→提供6年质保服务。
类别 | 参数名称 | 规格 |
DI 输入 | DI 路数 | 4 |
连接端 | 凤凰端子 | |
接口类型 | 湿接点: 逻辑 0,0~10VDC; 逻辑 1,20~50VDC |
|
DI 输入模式 | 电平 + 脉冲计数 | |
数字滤波时间间隔 | 6个采样周期 | |
采集频率 | 1kHz | |
DO 输出 | DO 路数 | 4 |
连接端 | 凤凰端子 | |
DO 输出类型 | C 型继电器 | |
DO 输出模式 | 电平+脉冲 | |
触点容量 | 30V/3A | |
向上串行接口 | 串口类型 | RS485 |
端口数量 | 1 | |
连接端 | 凤凰端子 | |
通讯协议 | Modbus RTU 协议 | |
电源 | 电源连接端 | 凤凰端子 |
输入电压 | 9~27VDC | |
电流 | 80mA @ 12VDC | |
物理特征 | 尺寸 | 75*105*30mm |
安装方式 | 定位孔/导轨安装 | |
工作环境 | 工作温度 | -40℃ ~ 85℃ |
存储温度 | -60℃ ~ 125℃ | |
相对湿度 | 5% ~ 95% RH 不凝露 |
类别 | 指示灯 | 说明 | 含义 |
DI 输入 | DIx | 开关量输入指示灯(湿接点) | 常亮:输入电压大于临界电压 |
熄灭:输入电压小于临界电压 | |||
DO 输出 | DOx | 开关量输出指示灯 | 常亮:闭合 |
熄灭:断开 | |||
向上串行接口 | RXD | 上行 RS485 数据接收指示灯 | 常亮:RS485 线路故障,请检查 RS485 线路正负极是否接反 |
闪烁:RS485 端口正在接收数据 | |||
熄灭:RS485 端口未接收数据 | |||
TXD | 上行 RS485 数据发送指示灯 | 闪烁:RS485 端口正在发送数据 | |
熄灭:RS485 端口未发送数据 | |||
电源 | PWR | 电源指示灯 | 常亮:设备供电正常 |
熄灭:设备未通电或供电异常,请检查电压是否为 9~27VDC | |||
运行 | RUN | 设备运行指示灯 | 常亮:程序异常 |
闪烁:运行正常,间隔 1s 闪烁 | |||
熄灭:程序异常 |
类别 | 端口 | 说明 | 建议线材 |
DI 输入 | DIx | 数字量信号输入端 | RVV 2*0.5 |
GND | 湿接点输入公共端 | RVV 2*0.5 | |
DO 输出 | N.Ox | 数字量信号输出常开端 | RVV 2*1.0 |
COMx | 数字量信号输出公共端 | RVV 2*1.0 | |
N.Cx | 数字量信号输出常闭端 | RVV 2*1.0 | |
向上串行接口 | 485+、485- | RS485 正极、RS485 负极(向上) | RVSP 2*0.5 |
电源输入 | VS+、GND | 电源输入正极、电源输入负极 | RVV 2*1.0 |
对C2000-A2-SDD4040-DD1 进行各项操作设置之前需要安装《C2000设备管理监控工作站》程序,通过此程序可以更改设备485地址、串口参数及查询控制IO的状态。软件安装需以管理员的权限运行安装程序目录中的KonNaD.Setup,然后在安装向导的指引下即可对程序进行安装。
安装完成后,勾选,点击【完成】按钮,弹出配置数据库界面,如下图所示:
可选择SQL Server或Access连接方式进行配置数据库。
注:若电脑未安装SQL Server,请在选择连接方式处选择Access。
*注意 本软件仅用于对产品进行测试,不用作其它用途。
*注意 在使用软件对IO设备进行操作时,请保证设备正常加电并连接好通讯线缆。
打开C2000设备管理监控工作站,使用默认用户名:admin 密码:空 即可登录软件。
登录后需要先添加一个设备组,操作如下:
选择设备管理标签页——右键local,选择添加设备组,以后设备的查询控制都需要将设备添加到建立的组下进行。
添加好设备组后,即可进行设备的搜索。勾选搜索串口设备,会呈现出搜索串口设备需要填写的参数,如下图:
正确选择电脑连接C2000-A2-SDD4040-DD1 使用的串口,填入搜索的地址范围,在设置搜索范围时请根据实际情况进行设置,避免设置没有必要的大范围搜索导致过长的搜索设备时间(设备出厂的串口参数默认为9600、N、8、1)。设置好搜索条件后点击“搜索”按钮,开始搜索,会找到连接在串口的设备。
搜索过程中,点击“”按钮则会停止搜索。
搜索不到设备处理方法:
搜索到设备后,左键选择搜索到的设备,将其拖动至设备组,会弹出设置串口设备窗口
灰色参数项为只读(正确显示设备的实际参数),其他参数则可进行更改,设置好后,点击“确定”按钮,则可成功添加至平台。
从平台可以方便的查询控制设备状态,如下图所示。
设备经成功的添加到组下面后,设备的各参数及状态都可以通过此平台来控制。设备控制时右键点击设备点,选择菜单项中的“控制”,在弹出控制设备点窗口,设置要控制的点值,点击确定即可。
① DO状态
通过此寄存器可控制对应继电器动作,写0后COM和NO断开,并与NC导通,写入值1后COM和NO导通,并与NC断开;
② DO上电状态
DO的上电状态控制设备刚上电没有接到外部控制命令时继电器的状态,写0表示设备刚上电时COM和NC导通,写入值1表示刚上电时COM和NO导通。
③ DI值
检测到接入电压为0~10V时,DI的值为0,检测到接入电压为20~50V时,DI的值为1,可在DI和GND接入20~50V的直流电压模拟开关闭合,此时对应通道的DI值将变为1。
④ DI正/负脉冲有效状态、DI正/负脉冲计数
DI正/负脉冲状态:指示当前输入的脉冲状态,开关断开时对应的正脉冲状态寄存器值被置为1,开关闭合时对应负脉冲寄存器值被置为1。写入值为0,则清除检测到的脉冲状态,其他值写入无效。
DI正/负脉冲计数:正/负脉冲变化的次数,检测脉冲变化的个数。可写入初始值,写入后可从初始值开始计数到最大值65535。到最大值后从0开始重新计数。
⑤ 电平变化计数
电平变化计数:正/负脉冲变化的次数之和,可写入初始值,写入后可从初始值开始计数到最大值65535。到最大值后从0开始重新计数。
⑥ 滤波器参数
设置DI采集时输入信号必须保持几个采样周期才能被确认。默认值为0x6,表示需要6个采样周期开关量状态才能被确认。此值可根据现场情况适当的修改。
⑦ DI自动清零
设置为自动清零,则DI正/负脉冲计数、DI电平计数值每次读取后值会自动清除。
设置为手动清零,则DI正/负脉冲计数、DI电平计数值每次检测不会清除,需要手动清除。(手动写入值0即可清除)
⑧ DO工作模式
DO输出可设置为电平模式和脉冲模式。
电平模式:继电器的通断状态必须通过命令才能改变。
脉冲模式:设置为脉冲模式后,继电器会在一定的时间内自动将NO和COM导通的状态变为NC和COM导通的状态,时间可通过脉冲宽度设置。
寄存器地址 |
个数 |
寄存器内容 |
状态 |
数据范围 |
适用的功能码 |
40001 |
1 |
模块型号 |
R |
按模块型号配置,见型号定义表 |
0x03 |
40002 |
1 |
模块软件件版本 |
R |
例如5.2,高字节为主版本,低字节为次版本 |
0x03 |
40003 |
10 |
模块名称 |
RW |
最长的名字为20个字节,包括‘\0’ |
0x03,0x10 |
40013 |
1 |
模块地址 |
RW |
数据范围 1-255,默认值为1。 |
0x03,0x06,0x10 |
40014 |
1 |
波特率代码 |
RW |
见波特率代码表,默认值为3,即9600。 注:1.在匹配波特率时,通讯地址可以为0或者本模块的地址。 2.地址为0时,可以修改寄存器,寄存器必须是波特率代码寄存器,即40014,个数为1。修改后,总线并不回应。 |
0x03,0x06,0x10 |
40015 |
1 |
AI参数恢复工厂模式 |
W |
只对带AI的模块有效,写入后恢复AI的配置参数。对其他不带AI的模块无效。 |
0x06,0x10 |
40016 |
1 |
保留寄存器 |
RW |
保留。 |
0x03,0x06,0x10 |
40017 |
1 |
奇偶校验寄存器 |
RW |
0,表示无校验(默认) 1,表示奇校验 2,表示偶校验 写入其他值表示无反应。 |
0x03,0x06,0x10 |
40018 |
1 |
重启寄存器 |
W |
第一次写入0xa55a,第二次在2s之内写入0x5aa5,系统重启 |
0x06,0x10 |
40019 |
1 |
写保护寄存器 |
W |
写入0x5A01 |
0x06,0x10 |
100 |
4 |
DO1~DO4的状态 |
RW |
0x00-0x01,保存DO1~DO4的当前状态;写则改变DO的当前状态,读则代表读取当前DO的状态。 |
0x01,0x05,0x0F |
104 |
4 |
DO1~DO4上电时的状态 |
RW |
0x00-0x01,设置DO的上电状态,写入后,下次重启后,DO的状态即为设置的状态。 |
0x01,0x05,0x0F |
10200 |
4 |
DI1~DI4的值 |
R |
0x00-0x01,表示DI的当前电平信号 |
0x02 |
40300 |
4 |
DI1~DI4正脉冲有效状态 |
RW |
0x0000-0x0001,0表示还没产生有效的正脉冲,1表示产生了有效的正脉冲 写0清零,其他值无效 |
0x03,0x06,0x10 |
40304 |
4 |
DI1~DI4负脉冲有效状态 |
RW |
0x0000-0x0001,0表示还没产生有效的负脉冲,1表示产生了有效的负脉冲 写0清零,其他值无效 |
0x03,0x06,0x10 |
40308 |
4 |
DI1~DI4的正脉冲计数 |
RW |
0x0000-0xFFFF,可以写入任意值,写入后,从写入的值开始计数。 |
0x03,0x06,0x10 |
40312 |
4 |
DI1~DI4的负脉冲计数 |
RW |
0x0000-0xFFFF,可以写入任意值,写入后,从写入的值开始计数。 |
0x03,0x06,0x10 |
40316 |
4 |
DI1~DI4的电平变化计数 |
RW |
0x0000-0xFFFF,可以写入任意值,写入后,从写入的值开始计数。 |
0x03,0x06,0x10 |
40320 |
4 |
DI1~DI4滤波器参数 |
RW |
信号必须保持几个采样周期才能被确认。默认值 0x6,6个采样周期才能被确认。范围0x1-0xFFFF,写0返回失败。 |
0x03,0x06,0x10 |
40324 |
1 |
DI1~DI4自动清零 |
RW |
设置读取后自动清零,默认所有通道自动清零;该寄存器相应的Bit位为1表示对应通道自动清0,为0表示手动清0。 |
0x03,0x06,0x10 |
40325 |
4 |
DO1~DO4的工作模式 |
RW |
为0表示电平模式,为1表示脉冲模式, |
0x03,0x06,0x10 |
40329 |
4 |
DO1~DO4的脉冲宽度 |
RW |
最小值为50,即输出50ms的脉冲;最大宽度为65535ms的脉宽。 |
0x03,0x06,0x10 |
备注:修改串口参数前,需要写保护寄存器,写入0x5A01后,10S左右即可进行修改串口参数及名称地址。
波特率代码表:
寄存器值 |
波特率 |
0x0000 |
波特率 1200 |
0x0001 |
波特率 2400 |
0x0002 |
波特率 4800 |
0x0003 |
波特率 9600 |
0x0004 |
波特率 19200 |
0x0005 |
波特率 38400 |
0x0006 |
波特率 57600 |
0x0007 |
波特率 115200 |
以同时采集4路DO为例进行说明,假设C2000-A2-SDD4040-DD1 的485地址已经设置为1,命令如下:
0x0101006400047C16
命令解析:
静音 |
01 |
01 |
0064 |
0004 |
7C16 |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,01,读寄存器 |
2字节,要开始读取的寄存器地址 |
2字节, 需要读取的寄存器个数 |
2字节,CRC16 |
≥3.5 个字符的静止 时间 |
假设C2000-A2-SDD4040-DD1 的通道DO1-DO2为闭合状态,通道DO3-DO4断开状态,设备返回的命令为:
0x010101031189
命令解析:
静音 |
01 |
01 |
01 |
03 |
1189 |
静音 |
起始结构 |
从设备地址 |
功能码 |
数据长度 |
数据 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,01,读寄存器 |
1字节,高字节在前 |
4个DO使用1字节数据,03二进制表示为0011,根据位,1表示断开,0表示闭合 |
2字节,低字节在前 |
≥3.5 个字符的静止 时间 |
写DO状态时,可以往寄存器里面写0或者是写1,写0断开写1闭合,假设设备的485地址已经设置为1。
将DO1 –DO2闭合,DO3- DO4断开,命令如下:
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 个字符的静止 时间 |
若设备正常执行命令,返回数据如下:
0x010F0064000415D7
命令解析:
静音 |
01 |
0F |
0064 |
0004 |
15D7 |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,0x0F,写寄存器 |
2字节,高字节在前 |
2字节,高字节在前 |
2字节,低字节在前 |
≥3.5 个字符的静止 时间 |
写DO状态时,可以往寄存里面写0x0000或者0xFF00,写0x0000断开,写0xFF00闭合。
将DO1闭合,命令如下:
0x01050064FF00CDE5
命令解析:
静音 |
01 |
05 |
0064 |
FF00 |
CDE5 |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
数据 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,05,写单个寄存器 |
2字节,要开始读取的寄存器地址 |
FF00表示闭合状态 |
2字节, CRC16 |
≥3.5 个字符的静止 时间 |
若设备正常执行命令,返回数据如下:
0x01050064FF00CDE5
命令解析:
静音 |
01 |
05 |
0064 |
FF00 |
CDE5 |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
数据 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,05,写单个寄存器 |
2字节,要开始读取的寄存器地址 |
FF00表示闭合状态 |
2字节, CRC16 |
≥3.5 个字符的静止 时间 |
以同时采集4路DI为例进行说明,假设C2000-A2-SDD4040-DD1 的485地址已经设置为1,命令如下:
0x 010200C80004F837
命令解析:
静音 |
01 |
02 |
00C8 |
0004 |
F837 |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,02,读寄存器 |
2字节,要开始读取的寄存器地址 |
2字节, 需要读取的寄存器个数 |
2字节,CRC16 |
≥3.5 个字符的静止 时间 |
假设C2000-A2-SDD4040-DD1 的通道DI1-DI2已接入电压大于20VDC,通道DI3-DI4接入电压小于10VDC,设备返回的命令为:
0x01020103E189
命令解析:
静音 |
01 |
02 |
01 |
03 |
E189 |
静音 |
起始结构 |
从设备地址 |
功能码 |
数据长度 |
数据 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,02,读寄存器 |
1字节,高字节在前 |
4个DI使用1字节数据,03二进制表示为0011,根据位,1表示闭合,0表示断开 |
2字节,低字节在前 |
≥3.5 个字符的静止 时间 |
以同时采集4路DI正脉冲有效状态,假设C2000-A2-SDD4040-DD1 的485地址已经设置为1,命令如下:
0x0103012C0004843C
命令解析:
静音 |
01 |
03 |
012C |
0004 |
843C |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,03,读寄存器 |
2字节,要开始读取的寄存器地址 |
2字节, 需要读取的寄存器个数 |
2字节,CRC16 |
≥3.5 个字符的静止 时间 |
假设C2000-A2-SDD4040-DD1 的通道DI1-DI2产生有效的正脉冲,通道DI3-DI4没有产生有效的正脉冲,设备返回的命令为:
0x0103080001000100000000B8D7
命令解析:
静音 |
01 |
03 |
08 |
0001000100000000 |
B8D7 |
静音 |
起始结构 |
从设备地址 |
功能码 |
数据长度 |
数据 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,03,读寄存器 |
8字节,高字节在前 |
4个DI的正脉冲有效状态,每两个字节表示一个DI通道,顺序是从DI1到DI4,0001表示产生了正脉冲,0000表示未产生正脉冲 |
2字节,低字节在前 |
≥3.5 个字符的静止 时间 |
写DI1正脉冲计数时,可以往寄存器里面写入任意值,假如写入65535,假设设备的485地址已经设置为1。
命令如下:
0x01060134FFFFC848
命令解析:
静音 |
01 |
06 |
0134 |
FFFF |
C848 |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
数据 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,06,写单个寄存器 |
2字节,要开始读取的寄存器地址 |
1个DI正脉冲计数,每两个字节表示一个DI通道,FFFF表示写入DI正脉冲计数为65535个 |
2字节, CRC16 |
≥3.5 个字符的静止 时间 |
若设备正常执行命令,返回数据如下:
0x01060134FFFFC848
命令解析:
静音 |
01 |
06 |
0134 |
FFFF |
C848 |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
数据 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,06,写单个寄存器 |
2字节,要开始读取的寄存器地址 |
1个DI正脉冲计数,每两个字节表示一个DI通道,FFFF表示写入DI正脉冲计数为65535个 |
2字节, CRC16 |
≥3.5 个字符的静止 时间 |
写DO工作模式时,可以往寄存器里面写0或者是写1,写0为电平模式,写1为脉冲模式,假设设备的485地址已经设置为1。
将DO1 –DO2设置为脉冲模式,DO3- DO4为电平模式,命令如下:
0x01100145000408000100010000000094C8
命令解析:
静音 |
01 |
10 |
0145 |
0004 |
08 |
0001000100000000 |
94C8 |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
数据长度 |
数据 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,0x10,写寄存器 |
2字节,要开始读取的寄存器地址 |
2字节, 需要读取的寄存器个数 |
1字节,高字节在前 |
4个DO工作模式,每个使用2字节数据,0001表示脉冲模式,0000表示电平模式 |
2字节, CRC16 |
≥3.5 个字符的静止 时间 |
若设备正常执行命令,返回数据如下:
0x011001450004D1E3
命令解析:
静音 |
01 |
10 |
0145 |
0004 |
D1E3 |
静音 |
起始结构 |
从设备地址 |
功能码 |
起始寄存器地址 |
寄存器个数 |
CRC 校验码 |
结束结构 |
≥3.5 个字符的静止 时间 |
1字节,设备的485地址 |
1字节,0x10,写寄存器 |
2字节,高字节在前 |
2字节,高字节在前 |
2字节,低字节在前 |
≥3.5 个字符的静止 时间 |
在线客服 QQ 交谈
查询热线 0755-88865168
天猫旗舰店
京东旗舰店
微信公众号
在线留言