YC1008数字量输入输出模块使用说明书V1.0
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
YC1008数字量输入输出模块
使用说明书V1.0
目录
一.模块介绍
二.技术参数
三.模块的型号
四.模块尺寸、模块引脚定义、隔离特性
五.模块使用说明
六.通讯协议
七.模块的MODBUS-RTU协议功能码与数据对应表
版本记录:V1.0 2011-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/277V AC;2) 继电器触
点负载容量30A/240V AC。
4.继电器输出部分采用大电流铺铜设计,有利于大电流正常通过继电器。
5. 继电器触点负载容量30A/240V AC的相应端子选用管脚间距更大的端子,有利于提高高电压应用的安全性。
综合技术参数
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导轨安装。
三.模块的型号
四.模块尺寸、模块引脚定义、隔离特性
1.模块外形及尺寸
2.模块引脚定义及接线说明
2). 集电极开漏(OC)输出与继电器的接线示意图(YC1008与外部继电器使用同一电源)
3). 集电极开漏(OC)输出,通过外接电路实现高(5V)低(0V)电平输出。
5). 数字量输入接口与有源输入信号连接示意图
6). 数字量输入接口与无源开关输入信号连接示意图
7). 数字量输入接口与集电极开漏(OC)信号连接示意图
(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位] [读取的寄存