两路温度控制器说明.docx

上传人:李医生 文档编号:8618878 上传时间:2020-12-07 格式:DOCX 页数:4 大小:15.09KB
返回 下载 相关 举报
两路温度控制器说明.docx_第1页
第1页 / 共4页
两路温度控制器说明.docx_第2页
第2页 / 共4页
两路温度控制器说明.docx_第3页
第3页 / 共4页
两路温度控制器说明.docx_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《两路温度控制器说明.docx》由会员分享,可在线阅读,更多相关《两路温度控制器说明.docx(4页珍藏版)》请在三一文库上搜索。

1、两路温度控制器说明1 传送界面: RS-4852 出厂波特率为1200 ,出厂表号为3 传输数据格式为:1 位起始位,4 通讯码: ASCLL 码。63H(99) 。8 位数据位(最高位为0), 1 位停止位,无奇偶校验。5错误侦测方式:BCC 异或校验。6要接收或发送的数据表示方法:二进制补码。7通讯格式:写入控制器和从控制器的读出都为13字节的长度。EOT表号路号R/W 参数名数据ETXBCC12112411总共 13 字节。EOT为 ASCLL 的 4 号。为1 个字节表号每台控制器的地址, 范围为 01H-63H(1-99) ,其中 63H(99) 为出厂表号,62H(98) 为统一表

2、号(对每个控制器都适合,见附录2 ),不要将正在使用的控制器设置成这两个表号,以免误操作。为2 个字节。路号每台控制器内有2 路,路号为 1 和 2,如果为 1,则对该控制器的第一路进行操作,如若为2,则对该控制器的第2路进行操作,为 1个字节。R/W为命令字, 如果为 R,则为读命令, 如果为 W,则为写命令, 为 1 个字节。参数名控制器内的参数,都有独立的代码,详细见附录1 。2 个字节。数据要读出或者写入的控制器的数据,如果为读命令,则数据可为任意。4 个字节。ETX为 ASCLL 的 3 号。 1 个字节。BCC校验码,为前面12 个字节的异或。 1 个字节。8通讯范例:将 14H(

3、20) 号的控制器的第一路设定值改成03E8H(100.0 摄氏度 )。EOT04H表号31H34H(将 14H 分成两字节为1 和 4,它们的 ASCLL码分别为 31H 和 34H) 。路号31HR/W57H (W 的 ASCLL码为 57H) 。参数名30H 34H(设定值的参数代码为04H, 所以 ASCLL码就是 30H,34H)数据30H 33H,45H,38H(数据为 03E8H,所以 ASCLL码就是 30H,33H,45H,38H)ETX03HBCC18H(从 EOT(04H) 一直到 ETX(03H) 的异或。上位机需送出的 HEX 为 04H 31H 34H 31H 57

4、H 30H 34H 30H 35H 45H 38H 03H 18H 。如果正确, 则控制器会回传原数据即 04H 31H 34H 31H 57H 30H 34H 30H 35H 45H 38H 03H 18H 给上位机。如果不正确,控制器将参数名变成 63H(ASCLL 为 36H 33H), 数据变成附录 1 出错参数所提示的数据, BCC 重新校验,回传给上位机。将 14H(20) 号的控制器的第二路测量值读出。EOT04H表号31H34H路号(将 14H 分成两字节为32H(第二路)1 和4,它们的ASCLL码分别为31H 和 34H) 。R/W参数名52H (R 的30H 31HASC

5、LL码为52H) 。(测量值的参数代码为01H, 所以ASCLL码就是 30H,31H)数据30H 30H,30H,30H(数据补足为0000H ,所以ASCLL码就是 30H,30H,30H,30H)ETX03HBCC63H(从EOT(04H) 一直到 ETX(03H) 的异或。上位机需送出的 HEX 为 04H 31H 34H 32H 52H 30H 31H 30H 30H 30H 30H 03H 63H 。如果正确,则控制器会回传数据即04H 31H 34H 32H 52H 30H 31H 46H 43H31H 38H 03H 63H 。数据为 46H 43H 31H 38H, 十六进制

6、即为FF18H,为补码,化成十进制为-100.0。所以测量值为-100.0。如果不正确,控制器将参数名变成63H(ASCLL为 36H 33H), 数据变成附录 1出错参数所提示的数据,BCC 重新校验,回传给上位机。将 14H(20) 号的控制器的波特率修改为2400,表号修改为15H(21) 。EOT04H表号31H34H路号(将 14H 分成两字节为32H( 31H 或者 32H1 和 4,它们的都可以)ASCLL码分别为31H和34H) 。R/W参数名57H (W 的30H 30HASCLL码为57H) 。(波特率和表号参数代码为00H,所以 ASCLL 码就是 30H,30H)数据3

7、0H 32H,31H,35H(高位数据02H,即波特率为2400,低位数据为15H, 即表号,所以ASCLL 码就是 30H,32H,31H,35H)ETX03HBCC61H(从 EOT(04H) 一直到 ETX(05H) 的异或。上位机需送出的 HEX 为 04H 31H 34H 32H 57H 30H 30H 30H 32H 31H 35H 03H 61H 。如果正确,则控制器会按原波特率回传原数据给上位机,然后修改本身的波特率。如果不正确,控制器将参数名变成 63H(ASCLL 为 36H 33H), 数据变成附录 1 出错参数所提示的数据, BCC 重新校验,回传给上位机。附录 1参数

8、代码00H: 波特率和表号,可对表号和波特率进行读写,数据高位为波特率,数据范围为0-6(00H-300,01H-1200,02H-2400,03H-4800,04H-9600,05H-19200,06H-38400),低位为表号,数据范围为01H-63H 。01H: 测量值读 ,有小数点;02H: 自整定读写 ,数据范围为 0-1,每次只能启动一路自整定。03H: 关闭 /打开控制,数据范围为0-1,可打开或者关闭第一路或者第二路。04H: 设定值读写,有小数点,数据范围为全量程。05H: 测量值修正读写,有小数点,数据范围为-10.0-10.0 。06H: 比例带读写,有小数点,数据范围为

9、0-满量程。07H: 积分时间读写,数据范围为0-3600 秒。08H: 微分时间读写,数据范围为0-3600 秒。09H: 积分限幅读写,有小数点,数据范围为0-100.0 。0AH: 控制周期读写,数据范围为1-100。0BH: 滤波系数读写,数据范围为0-255。10H: 密码锁读写 , 数据范围为 0-229H: 参数初始化写命令,可将以上参数恢复成出厂参数。63H: 出错参数,如果读或者写出错,将参数代码变成63H,返回的数据如下,显示错误情况。0000H:一般错误 ;0001H:上溢出 ;0002H:下溢出 ;0003H:该路关闭 ;0004H:路数超0005H:无该参数 ;000

10、6H:参数数据溢出 ;0007H:空0008H:bcc 校验出错 ;0009H:ascll 字符出错000Ah:重复命令 ;000BH:无效命令附录 2 关于统一表号,出厂表号和波特率如果不知道某个控制器的表号,这个时候可以使用统一表号62H(98), 即表号的HEX为36H 32H ,例如上位机发送04H 36H 32H 32H 57H 30H 30H 30H 32H 31H 35H 05H 30H,即表示将该控制器的表号修改为15H(31H 35H), 波特率修改为2400( 30H 32H )。注意的是如果使用统一表号,上位机只能连一台控制器,否则将因多台控制器表号相同而出现错误。如果不知道某个控制器的波特率,这个时候可以使用读波特率和地址参数代码找到波特率,方法如下: 上位机的波特率可以运用试探方法, 首先为 300,如果能收到应答原数据,说明控制器的波特率就是 300,隔 200 毫秒连续 3 次没有收到应答原数据,则说明控制器波特率不为 300,将上位机波特率改为 1200,重复上述。如此类推,一直到找到控制器波特率为止。出厂表号的使用主要是当设备已经连接了好几台控制器再需要加一台控制器时,新控制器的表号为 63H(99), 通过对该新控制器写波特率和地址参数, 将新控制器的表号改成所需要的表号。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1