YC1008数字量输入输出模块使用说明书V10.docx
- 文档编号:12259376
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:17
- 大小:1.82MB
YC1008数字量输入输出模块使用说明书V10.docx
《YC1008数字量输入输出模块使用说明书V10.docx》由会员分享,可在线阅读,更多相关《YC1008数字量输入输出模块使用说明书V10.docx(17页珍藏版)》请在冰点文库上搜索。
YC1008数字量输入输出模块使用说明书V10
YC1008数字量输入输出模块
使用说明书V1.0
目录
一.模块介绍
二.技术参数
三.模块的型号
四.模块尺寸、模块引脚定义、隔离特性
五.模块使用说明
六.通讯协议
七.模块的MODBUS-RTU协议功能码与数据对应表
版本记录:
V1.02011-11-20版本创建
一.模块介绍
YC1008数字量输入输出模块广泛应用于工业控制系统,具有广泛的使用意义。
YC1008模块的主要特点如下:
1.YC1008系列模块通过隔离变压器和隔离光耦实现了供电电路、数字量输入、数字量输出、通讯电路的相互隔离,模块具有很强的稳定性和抗干扰能力。
2.单电源供电,隔离在模块内部通过隔离变压器和隔离光耦实现,隔离电压2500V。
3.YC1008系列模块实现8路数字量的输入和8路数字量的输出功能。
4.通讯接口为RS485或232,通讯波特率等参数可配置,通讯协议为MODBUS-RTU。
二.技术参数
供电电源
1.供电电压:
DC12V或DC24V,电源反接保护。
2.电流消耗:
<35mA+继电器功耗。
数字量输入
1.共有8个数字量输入通道,可以接收多种输入信号:
无源开关信号(逻辑0表示断开,逻辑1表示闭合);输入信号可以接集电极开漏(OC)输出信号、接近开关信号;输入信号也可以是有源信号(逻辑0表示3~35V,逻辑1表示0~0.5V表示闭合)。
2.内部采用隔离变压器和隔离光耦实现了输入信号和电源的隔离,隔离电压2500V。
数字量输出
1.8路数字量输出信号。
2.数字量输出通过继电器(常开触点)或集电极开漏输出(OC)两种方式实现。
3.该模块配有两种继电器输出:
1)继电器触点负载容量10A/277VAC;2)继电器触点负载容量30A/240VAC。
4.继电器输出部分采用大电流铺铜设计,有利于大电流正常通过继电器。
5.继电器触点负载容量30A/240VAC的相应端子选用管脚间距更大的端子,有利于提高高电压应用的安全性。
综合技术参数
1.通讯接口:
RS485或RS232,通讯接口采用防雷和抗干扰设计,通讯接口光电隔离,隔离3000VDC。
2.通讯速率:
可设定,1200、2400、4800、9600、19200BPS。
3.温度漂移:
±0.015%/℃。
4.工作环境温度:
-10~50℃。
5.工作环境湿度:
≤85RH%。
6.存储环境温度:
-30~60℃。
7.外形尺寸:
长145宽90高40mm。
2.工业级塑料外壳,标准DIN导轨安装。
三.模块的型号
YC
□
-□
□
-□
□
-□
说明
产品类型
1008
数字量输入输出模块
分类
I
输入采集
输入类型
n
测量n路输入
分类
O
输出设定
输出类型
nOmR
n路集电极开漏输出和m路继电器输出
电源
-V
V=12:
DC12V供电
V=24:
DC24V供电
四.模块尺寸、模块引脚定义、隔离特性
1.模块外形及尺寸
2.模块引脚定义及接线说明
名称
描述
DOCx
第x路数字量输出的公共端。
DOOx
第x路数字量输出的常开端。
IGND
数字量输入地。
DINx
第x路数字量输入的正极。
+Vs
电源正极
GND
电源负极,地。
A+
485接口的正极。
B-
485接口的负极。
TGND
通讯地。
1).继电器输出接线示意图
2).集电极开漏(OC)输出与继电器的接线示意图(YC1008与外部继电器使用同一电源)
3).集电极开漏(OC)输出,通过外接电路实现高(5V)低(0V)电平输出。
4).集电极开漏(OC)输出与继电器的接线示意图(YC1008与外部继电器使用不同电源)
5).数字量输入接口与有源输入信号连接示意图
6).数字量输入接口与无源开关输入信号连接示意图
7).数字量输入接口与集电极开漏(OC)信号连接示意图
3.隔离特性
五.模块使用说明
1.本模块采用标准DIN35导轨卡式安装,使用方便。
2.模块在接入网络正常使用前,必须进行相应配置。
配置模块的通讯波特率和校验方式,配置模块的地址(与网络中已有的模块地址不冲突)。
配置工作可以使用我们提供的测试软件或者通过指令集配置。
出厂默认配置:
波特率9600BPS,无校验,8个数据位,1个停止位,模块默认地址0x01。
如果配置过程中遗忘配置参数,可以通过短接跳线P5后上电,恢复出厂默认配置。
3.模块出厂时,已经通过测试。
接通电源后,RUN指示灯亮,表示模块正常工作。
5.请严格按照模块端子定义规定连接输入输出信号,否则可能损坏模块。
六.通讯协议
YC1008模块的通讯协议使用MODBUS-RTU协议,具体的协议描述如下:
1.帧数据格式:
1个起始位,8个数据位。
奇偶校验位和停止位可以灵活配置,具体参考后面的功能码和数据的对应表。
注:
出厂默认配置为:
1个起始位,8个数据位,无校验位,1个停止位。
2.通讯波特率:
YC1008模块的通讯波特率可设定,1200、2400、4800、9600、19200BPS,具体参考后面的功能码和数据的对应表。
3.YC1008模块使用的功能码有:
01H、03H、06H、10H,具体格式如下:
1)功能码01:
读取一路或多路继电器的输出状态
发送命令:
[设备地址][功能码01][继电器开关量的起始地址高8位][低8位][读取的开关量数的高8位][低8位][CRC校验的低8位][CRC校验的高8位]
例:
[01][01][00][02][00][02][CRC低][CRC高]
设备地址功能码起始地址:
2读取开关量数CRC校验码
模块响应:
[设备地址][功能码01][返回的字节个数][数据1][数据2]……[数据n][CRC校验的低8位][CRC校验的高8位]
例:
[01][01][01][02][CRC低][CRC高]
设备地址功能码返回的字节数数据区CRC校验码
数据区的数据为0x02,(开关量的起始地址为2,读取开关量数目为2),表示第2路继电器输出为0,断开;第3路继电器输出为1,闭合。
2)功能码02:
读取一路或多路输入开关量的状态
发送命令:
[设备地址][功能码02][输入开关量的起始地址高8位][低8位][读取的开关量数的高8位][低8位][CRC校验的低8位][CRC校验的高8位]
例:
[01][02][00][00][00][08][CRC低][CRC高]
设备地址功能码起始地址:
0读取开关量数CRC校验码
模块响应:
[设备地址][功能码02][返回的字节个数][数据1][数据2]……[数据n][CRC校验的低8位][CRC校验的高8位]
例:
[01][02][01][04][CRC低][CRC高]
设备地址功能码返回的字节数数据区CRC校验码
数据区的数据为0x04,(开关量的起始地址为0,读取开关量数目为8),表示第2路开关量的输入状态为1(闭合或输入0~0.5V);其余路开关量的输入状态为0(断开或输入+2.5~35V)。
3)功能码03:
读取多路寄存器,读取测量数据
发送命令:
[设备地址][功能码03][起始寄存器地址高8位][低8位][读取的寄存器数高8位][低8位][CRC校验的低8位][CRC校验的高8位]
例:
[01][03][00][0A][00][02][CRC低][CRC高]
设备地址功能码起始地址10读取寄存器数CRC校验码
模块响应:
[设备地址][功能码03][返回的字节个数][数据1高8位][数据1的低8位]……[数据n高8位][数据n低8位][CRC校验的低8位][CRC校验的高8位]
例:
[01][03][04][00][0F][00][02][CRC低][CRC高]
设备地址功能码返回的字节数数据1数据2CRC校验码
4)功能码05:
控制单个继电器输出
发送命令:
[设备地址][功能码05][继电器开关量的起始地址高8位][低8位][下置的数据的高8位][低8位][CRC校验的低8位][CRC校验的高8位]
例:
[01][05][00][02][FF][00][CRC低][CRC高]
设备地址功能码起始地址:
2下置的数据CRC校验码
注:
下置数据只可以是[FF][00]表示闭合,[00][00]表示断开
模块响应:
如果成功,模块将主机发送的命令原样返回。
5)功能码06:
写单路寄存器
发送命令:
[设备地址][功能码06][需写入的寄存器地址高8位][低8位][写入数据的高8位][低8位][CRC校验的低8位][CRC校验的高8位]
例:
[01][06][00][0C][0A][02][CRC低][CRC高]
设备地址功能码起始地址写入数据CRC校验码
模块响应:
如果指令正确,则模块响应内容与主机发送内容完全相同。
6)功能码0F:
控制多个继电器输出
发送命令:
[设备地址][功能码0F[继电器开关量的起始地址高8位][低8位][继电器数量的高8位][低8位][字节计数][输出数据1]…[输出数据n][CRC校验的低8位][CRC校验的高8位]
例:
[01][0F][00][00][00][02][01][01][CRC低][CRC高]
设备地址功能码起始地址:
0继电器数量计数输出数据CRC校验码
注:
输出数据1表示闭合,0表示断开
模块响应:
[设备地址][功能码0F[继电器开关量的起始地址高8位][低8位][继电器数量的高8位][低8位][CRC校验的低8位][CRC校验的高8位]
例:
[01][0F][00][00][00][02][CRC低][CRC高]
设备地址功能码起始地址:
0继电器数量CRC校验码
如果成功,模块将主机发送的命令原样返回。
7)功能码10(0x10):
写多路寄存器
发送命令:
[设备地址][功能码10(0x10)][需写入的寄存器起始地址高8位][低8位][写寄存器数高8位][低8位][写入数据的总字节数][数据1高8位][数据1的低8位]……[数据n高8位][数据n低8位][CRC校验的低8位][CRC校验的高8位]
例:
[01][10][00][0C][00][02][04][0A][02][03][0C]
设备地址功能码起始地址寄存器数总字节数写入数据
[CRC低][CRC高]
CRC校验码
模块响应:
[设备地址][功能码10(0x10)][需写入的寄存器起始地址高8位][低8位][写寄存器数高8位][低8位][CRC校验的低8位][CRC校验的高8位]
例:
[01][10][00][0C][00][02][CRC低][CRC高]
设备地址功能码起始地址寄存器数CRC校验码
4.模块接收到的指令有CRC错误时,模块将忽略该指令。
模块检测到除CRC错误以外的错误时,模块将回送响应的提示信息。
模块返回的报警信息格式如下:
地址功能码数据域CRC码
1字节1字节1字节2字节
功能码为主机向模块发送功能码加128后得到。
数据域标识具体的错误信息,具体如下:
91H:
读取或写入数据时,指定的数据地址错误,超出了模块可读取或写
入的地址范围。
92H:
非法的功能码,模块接收到不支持的功能码。
93H:
非法数据,模块接收到的数据超出了模块相应地址的数据范围。
七.模块的MODBUS-RTU协议功能码与数据对应表
表1.数字量输出(功能码01H,05H,0FH)与数据对应表
输出数据名称
地址
数据内容
说明
Dout0
0000H
第0路继电器输出
0:
表示该继电器为断开状态,
1:
表示该继电器为闭合状态。
Dout1
0001H
第1路继电器输出
Dout2
0002H
第2路继电器输出
Dout3
0003H
第3路继电器输出
Dout4
0004H
第4路继电器输出
Dout5
0005H
第5路继电器输出
Dout6
0006H
第6路继电器输出
Dout7
0007H
第7路继电器输出
表2.数字量输入(功能码02H,)与数据对应表
输出数据名称
地址
数据内容
说明
Din0
0000H
第0路输入
0:
表示断开或输入+2.5~35V
1:
表示闭合或输入0~0.5V
Din1
0001H
第1路输入
Din2
0002H
第2路输入
Din3
0003H
第3路输入
Din4
0004H
第4路输入
Din5
0005H
第5路输入
Din6
0006H
第6路输入
Din7
0007H
第7路输入
表1.功能码03H与数据对应表
地址
数据内容
说明
000EH
保留
模块地址
ADDRESS
000FH
保留
低3位bit2~bit0用于选择波特率,即1~5对应1200~19200BPS;出厂默认值为4(9600BPS)。
高两位bit7~bit6用于配置帧格式:
00表示8个数据位,无校验,1个停止位,
01表示8个数据位,奇校验,1个停止位,
10表示8个数据位,偶校验,1个停止位,
11表示8个数据位,无校验,2个停止位,
出厂默认值为00
COM_SET
表1.功能码06H,10H与数据对应表
地址
数据内容
说明
000EH
保留
模块地址
ADDRESS
000FH
保留
低3位bit2~bit0用于选择波特率,即1~5对应1200~19200BPS;出厂默认值为4(9600BPS)。
高两位bit7~bit6用于配置帧格式:
00表示8个数据位,无校验,1个停止位,
01表示8个数据位,奇校验,1个停止位,
10表示8个数据位,偶校验,1个停止位,
11表示8个数据位,无校验,2个停止位,
出厂默认值为00
COM_SET
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- YC1008 数字 输入输出 模块 使用 说明书 V10
![提示](https://static.bingdoc.com/images/bang_tan.gif)