《Modbus协议转换板使用说明》由会员分享,可在线阅读,更多相关《Modbus协议转换板使用说明(16页珍藏版)》请在金锄头文库上搜索。
1、QYLED Modbus协议转换板使用说明一. 概述QYLED系列LED控制卡针对可变信息情报板(电子看板)做了大量的优 化,并且首先推实时采集控件,把经常变化的内容抽象成若干个可控的显示 区域,并可通过RS232/RS485/Ethernet等通讯方式更新显示区域的显示内容。针对工厂电子看板,清源科技提供Modbus协议转换板,用来跟工厂里 的具有Modbus功能的设备连接。设备可通过Modbus实时修改指定的显示区 域。协议转换板支持以下几种功能:内码文本直接显示;16位有符号/无符号 转换为字符串显示;32位有符号/无符号转换为字符串显示;单精度浮点转换 为字符串显示;素材列表(显示页)
2、点播;第一个素材列表(显示页)里的 图片组、多行文本按序号点播。二. 系统组成系统包括2部分:负责显示驱动的QYLED-x系列LED控制卡(x不同的 后缀代表不同的产品类型)和负责协议转换的转换板。系统示意图:RS485/ Modbus协议转换板QYJLED控制卡以太网LED 显示屏QYLED系列控制卡的资料可参考对应的使用手册。协议转换板,负责解析Modbus协议,并且把传过来的数据根据不同的功能转换为QYLED可以识别的显示内容,然后发送到QYLED控制卡,控制 卡就在LED显示屏上显示出來。协议转换板提供2个串U,C0M1是RS232,连接QYLED控制卡的串口, 波特率跟QYLED控制
3、卡匹配,默认为9600 8N1; COM2是RS485用来连接设备的Modbus协议,波特率可通过配置软件进行设置,跟设备一致。COM2 支持Modbus RTU和ASCII两种模式,只能设为从站,从站地址也通过配置 软件进行设置,电气特性为RS485。三. 硬件连接以卜*为协议转换板实物图:正面接UJ7电源接口直流5V输入(有防接反保护,没有过压过流保护)背而接线图DB9 串口 2-MCUTX 2-MCURX 5-GND 1485一A+ 9485.B-DB9的第2, 3,5传输的是RS232信号,对应MCU串口 O(COMl),他连接 QYLED控制卡的串口(用双母头交叉线)。DB9第1和9
4、脚,传输的是RS485信号,对应MCU的串口 1(COM2),连接到PLC的485Modbus协议转换板,支持01读线圈、03读取保持寄存器、04读输入寄存器、 05写单个线圈、06写单个寄存器、15写多个线圈、16写多个寄存器。QYLED控制卡支持高达64个实时采集项,协议转换板对地址重新映射,把 Modbus读写的地址根据功能划分区域,并分别映射到LED显示屏上显示区域, 用户就可通过Modbus修改实时显示内容。地址映射表:协议板功能Modbus功能码Modbus地址QYLED采集项编号备注文本转换06、160x0000-0x00FF1-6416位无符号06、16Ox 1000-0x1
5、OFF1-6416位有符号06、160x2000-0x20FF1-6432位无符号06、160x3000-0x30FF1-6432位有符号06、160x4000-0x40FF1-64单精度浮点06、160x5000-0x50FF1-64显示页点播06、160x6000-0x600F图片组按序号点播06、160x7000-0x70FF显示页点播05、15OxOOOO-OxOOFF图片组按序号点播05、15OxlOO-OxFFFF用户向协议转换板上表中的地址写入数据时候,协议板不管数据有没有变化都会马上转发到QYLED控制卡。1. 文本转换协议转换板不对数据进行处理,而且看做显示的内码直接发送到
6、QYLED, LED显示屏显示内码对应的文字。地址OxOOOO-OxOOFF共有 256个16位地址,汉字的内码也是16位,也就是说,可以在LED显示 屏上最大可以处理256个汉字。256个汉字对应64个采集编号编号,每 个采集项支持4个汉字,在配置QYLED显示模板吋,显示区域必须设置 为4个汉字宽度。例子1:有个LED显示屏分辨率为128*64,128点长64点高。一个汉字最小 需要16*16点,把屏幕划分为8字*4行,可显示32个16*16的汉字。地 址对应表如下:0x00000x00010x00020x00070x00080x00090x000aOxOOOF0x00100x00170x
7、00180x00IF对地址0x0000写入0xBAC3( “好”字的内码),则在屏幕第一行第1 个16*16的点阵区域显示“好”;对0x0001写入0x3132(0x31是“1”的内 码,0x32是“2”的内码),在第一行第2个16*16点阵区域显示“12”;以 此类推。最多可控制的地址为OxOOOO-OxOOFF,对应256个汉字。0x000-0x0003对应的采集项编号为1,0x000-0x0003对应的采集项编号为2,以此类推,OxOOlC-OxOOlF对应的采集项编号为8。用QYLED内 容编辑软件编辑显示模板时,添加8个区域,每个区域大小设置为16*64 点,每一个区域添加一个实时采
8、集控件,并且设置需要对应采集编号,否 则不能正确显示。模板编辑参考QYLED使用手册。例子2:有个LED显示屏分辨率为128*64,128点长64点高。实吋显示的汉 字选择32*32点,则屏幕划分为4字*2行,可显示8个32*32的汉字。 地址对应表如下:0x00000x00010x00020x00030x00040x00050x00060x00070x00080x0009OxOOOAOxOOOBOxOOOCOxOOODOxOOOEOxOOOF对地址0x0000写入0xBAC3( “好”字的内码),则在屏幕第一行第1 个32*32的点阵区域显示“好”;对0x0001写入0x3132(0x31是
9、“1”的内 码,0x32是“2”的内码),在第一行第2个32*32点阵区域显示“12”;以 此类推。最多可控制的地址为OxOOOO-OxOOFF,对应256个汉字。0x000-0x0003对应的采集项编号为1,0x000-0x0003对应的采集项编 号为2,以此类推,OxOOOC-OxOOOF对应的采集项编号为4。用QYLED内 容编辑软件编辑显示模板时,添加4个区域,每个区域大小设置为32*128 点,每一个区域添加一个实时采集控件,并且设置需要对应采集编号,否 则不能正确显示。模板编辑参考QYLED使用手册。QYLED实时采集文本显示只负责转发内码到实时采集编号对应的显 示区域,显示的大小
10、由显示模板确定(16*16点还是32*32点);如果显示 模板设置的区域大小小于4个汉字,那么超出的部分将不被显示。例如, 在例子1中,向地址0x0000连续写入0x3132,0x3334,0x3536,0x3738,但是 区域1 (采集编号1所在区域)的大小设置为16*48,那么在第一行只能显 示“123456”。实时采集采集区域的宽度必须是以汉字宽度为单位的。2. 16位无符号/有符号协议转换板根据不同的地址把16位数据转换成不同的字符串显示:Modbus地址显示方式例子备注0xl000-0xl03F整型6个数字右对齐“54321”0xl040-0xl07F除以10整型5+1个数字右对齐“
11、5432.1”0xl080-0xl0BF除以100整型4+2个数字右对齐“543.21”OxlOCO-OxlOFF左对齐(多少个数字似乎模板“54321 ”配置区域宽度)0x2000-0x203F有符号整型6个数字右对齐“-11215”0x2040-0x207F有符号除以10整型5+1个数字右对齐“ -1121.5”0x2080-0x20BF有符号除以100整型4+2个数字右对齐“ -112.15”0x20C0-0x20FF有符号左对齐(多少个数字似乎模板配置区域宽度)“-11215”每组64个地址(16位数据),对成采集项编号1-64。例子3:显示屏设置了一个16*48的区域,并且采集项编号
12、设置为1。设备往Modbus地址0x1000写入0xD431 (十进制54321),这个区域显示:如果往0x1080写入0xD431,这个区域显示:如果往OxlOCO写入0xD431,这个区域显示:如果往0x2000写入0xD431,这个区域显示如果往0x2040写入0xD431,这个区域显示:(区域太小,如果往0x2080写入0xD431,这个区域显示:(区域太小,.5被忽略掉)15被忽略掉)如果往0x20C0写入0xD431,这个区域显示:3. 32位无符号/有符号协议转换板根据不同的地址把32位数据转换成不同的字符串显示:Modbus地址显示方式例子备注0x3000-0x303F整型10
13、个数字右对齐“87654321”0x3040-0x307F除以10整型7+1个数字右对齐“8765432.1”0x3080-0x30BF除以100整型6+2个数字右对齐“876543.21”Ox3OCO-Ox3OFF左对齐(多少个数字似乎模板配置区域宽度)“87654321”0x4000-0x403F有符号整型10个数字右对齐“-87654321”0x4040-0x407F有符号除以9整型7+1个数字右对齐“8765432.1”0x4080-0x40BF有符号除以100整型6+2个数字右对齐“-876543.21”0x40C0-0x40FF有符号左对齐(多少个数字似乎模板配置区域宽度)“-87
14、654321”每组32个地址(32位数据),对应采集项编号1-32。4. 单精度浮点协议转换板根据不同的地址把单精度浮点转换成不同的字符申显示:Modbus地址显示方式例子备注0x5000-0x503F左对齐浮点1个小数点保留“ 5432.1”0x5040-0x507F左对齐浮点2个小数点保留“543.21”0x5080-0x50BF左对齐浮点3个小数点保留“54.321”Ox5OCO-Ox5OFF左对齐(多少个数字似乎模板配置区域宽度)“54321”每组32个地址(32位数据),对应采集项编号1-32。浮点数过大时候,小数点有可能显示不正确,跟浮点数的存储方式相关。 整数部分+小数部分大约为8个。5. 素材列表(显示页)点播素材列表(显示页)点播有2个地址空间,一个是寄存器 0x6000-0x600F,16*16位寄存器,每一位对疲一个素材列表(显示页)。 如0x6000的第0位对应第1个素材列表(显示页),第2位对应第3个