岛电SR253通讯协议
- 格式:doc
- 大小:709.50 KB
- 文档页数:138
s7-200/300/400 与岛电SR93温控仪表通信1、引言智能控制仪表是工业控制中最常用的控制器之一,其主要是针对某一特定的参数(如压力、温度、流量等),采用先进的控制算法(如PID、自适应PID、模糊逻辑等)来达到精确控制被控参数的目的,具有专业性强、智能化高、控制算法先进、使用方便等特点。
但各个厂家的智能控制仪表存在着通讯协议不统一,通讯网络简单如仅提供RS485网络,RS232网络等缺点,因此要把智能控制仪表集成到工厂SCADA HMI(Supervisory Control And Data Acquisition Human Machine Interface)系统就比较难以实现。
而可编程逻辑控制器(简称PLC)以其运行可靠、集成度高、可扩展性强而在工业控制中得到广泛的应用,而且各个PLC生产厂家提供了多种通讯模块,如工业以太网Ethernet模块,Profibus DP现场总线模块,AS-I模块,点到点串行通讯模块等。
因此可以利用PLC的通讯模块读取智能控制仪表中的数据,然后通过PLC中的工业以太网模块、现场总线模块连接到企业SCADA HMI系统中达到完美的结合。
作者在设计某自动化生产线时,需要将日本岛电公司生产的SR93系列温控仪表的参数读取到Siemens公司的S7-300 PLC中,参与实际的连锁控制。
SR93系列温控仪表提供RS485通讯接口,但SR93系列温控仪表的通讯协议为日本岛电公司自定义的ASCII码协议。
为了能够将仪表的参数读入到Siemens PLC中,采用了Siemens 公司的点到点通讯模块CP340,通过集成在CP340通讯模块中ASCII码通讯协议通过RS485网络读取仪表中的数据。
2、通讯系统构成及仪表协议在本自动化生产线中,要求将13台SR93仪表的温度实际数值、设定数值等通过CP340通讯模块读取到PLC中,其网络的结构如下所示:图1SR93温控仪表与PLC之间构成的网络为RS485网络,双方以9600bps 的通讯速率进行通讯,以下为CP340模块和SR93温控仪表及通讯协议的简单介绍。
CC2125A 的通讯学习软件操作说明书目录 1. 软盘清单2. 通讯口的技术数据3. 调节器通迅接线4. 调节器通迅参数的设置5. 标准协议和SRFP 协议6. 标准协议7. SRFP 协议8.学习软盘SR253.BAS V2.0 的使用方法 9. #3 盘上的BASICA 程序说明10. 在PC 计算机上,采用BASICA 语言,实现对SR253数据采集的编程例 11. 附录: A.通讯串口接线方法B.RS232通讯口的技术数据C.RS422/RS485通讯口的技术数据 1. 软件清单在软盘内,提供了下述的应用资料及其它调用文件.中文版 通讯协议V 2.10 操作说明 (words 文件)BASICA.EXE - COMOPAQ.BASICSR253.BAS - 标准通讯协议测试软件SRFP.BAS - BASIC 参考的通讯学习软件 STAR253.BAS - BASIC 参考的SR25的"DS"命令数据采集软件 232T.BAS - BASIC 的PC 机232口及先锋RS422口测试软件★ 用户可用Windows 环境下的WORDS 的"PRINT"打印命令检查或打印SR253.doc 文件内容。
2.通讯口的技术数据1.信号电平: EIA 标准 RS-232C, RS-422A,RS-485⒉通讯方式: RS-232C 3线半双工,单台 RS-422A 4线半双工,多台 RS-485 2线半双工,多台 ⒊同步系统: 起始位-停止位 ⒋通讯距离: RS-232C 15 米RS-422A 1200 米 *具体视通讯条件而定 RS-485 5200 米 *具体视通讯条件而定 ⒌通讯速度: 1200,2400,4800,9600,19200 波特率 ⒍数据格式: 1. 数据7位, 一个偶校验位,一个停止位 2. 数据8位, 无校验位,一个停止位 格式 数据位 校验位 停止位 7E1 7 偶校验 1 7E2 8 偶校验 2 7N1 7 无17N2 7 无 18E1 8 偶校验 18E2 8 偶校验 28N1 8 无 18N2 8 无 2⒏通讯码: ASCII码⒐隔离: 独立电源,与仪表隔离3. 调节器通迅接线3.1 RS-232C上位机RS232C 9针连接器422通迅示意图┌─────────────────────────────┐│┌───────┐│││上位机的│422通迅示意图│││ 422 ││││通迅接口│││└─┬┬┬┬──┘───→←────││││↓↓发送数据总线接收数据总线│││││├──→──────┬─────────┐││↑↑├┼──→─────┬┼────────┐││││├┼┼───────┬┼┼──←────┐││││├┼┼┼──────┬┼┼┼──←───┐│││││┌┴┴┴┴─┐┌┴┴┴┴─┐┌┴┴┴┴─┐│││ SR253(1) ││SR253-(2) │. . │ SR50(32) │││└─────┘└─────┘└─────┘│└─────────────────────────────┘RS422通讯采用差动的两线发送,两线接收的四线制方式。
CC2125A 的通讯学习软件操作说明书目录 1. 软盘清单2. 通讯口的技术数据3.调节器通迅接线4. 调节器通迅参数的设置5. 标准协议和SRFP 协议6. 标准协议7. SRFP 协议8.学习软盘SR253.BAS V2.0 的使用方法 9. #3 盘上的BASICA 程序说明10. 在PC 计算机上,采用BASICA 语言,实现对SR253数据采集的编程例 11. 附录: A.通讯串口接线方法 B.RS232通讯口的技术数据C.RS422/RS485通讯口的技术数据 1. 软件清单在软盘内,提供了下述的应用资料与其它调用文件. 中文版 通讯协议V 2.10 操作说明(words 文件)BASICA.EXE - COMOPAQ.BASICSR253.BAS - 标准通讯协议测试软件SRFP.BAS - BASIC 参考的通讯学习软件STAR253.BAS - BASIC 参考的SR25的"DS"命令数据采集软件 232T.BAS - BASIC 的PC 机232口与先锋RS422口测试软件★用户可用Windows 环境下的WORDS 的"PRINT"打印命令检查或打印SR253.doc 文件内容。
2.通讯口的技术数据1.信号电平: EIA 标准 RS-232C, RS-422A,RS-485⒉通讯方式: RS-232C 3线半双工,单台 RS-422A 4线半双工,多台 RS-485 2线半双工,多台⒊同步系统: 起始位-停止位 ⒋通讯距离: RS-232C 15 米RS-422A 1200米 *具体视通讯条件而定 RS-485 5200米 *具体视通讯条件而定⒌通讯速度: 1200,2400,4800,9600,19200波特率 ⒍数据格式: 1. 数据7位, 一个偶校验位,一个停止位 2. 数据8位, 无校验位,一个停止位 格式 数据位 校验位 停止位 7E1 7 偶校验 1 7E2 8 偶校验27N1 7 无 17N2 7 无 18E1 8 偶校验 18E2 8 偶校验 28N1 8 无 18N2 8 无 2⒏通讯码: ASCII码⒐隔离: 独立电源,与仪表隔离3. 调节器通迅接线3.1 RS-232C上位机RS232C 9针连接器3.2 422接口连线:上位机RS232C 9针连接器希曼顿 RS232/RS422转换器 SR253 422通讯接口422通迅示意图┌─────────────────────────────┐│┌───────┐│││上位机的│422通迅示意图│││ 422 ││││通迅接口│││└─┬┬┬┬──┘───→←────││││↓↓发送数据总线接收数据总线│││││├──→──────┬─────────┐││↑↑├┼──→─────┬┼────────┐││││├┼┼───────┬┼┼──←────┐││││├┼┼┼──────┬┼┼┼──←───┐│││││┌┴┴┴┴─┐┌┴┴┴┴─┐┌┴┴┴┴─┐│││ SR253(1) ││SR253-(2) │. . │ SR50(32) │││└─────┘└─────┘└─────┘│└─────────────────────────────┘RS422通讯采用差动的两线发送,两线接收的四线制方式。
岛电SR253通讯协议
一、协议基本介绍:
1.1协议版本
1.2通信方式
1.3命令格式
二、协议命令格式:
2.1命令标识
命令标识是一个唯一的标识符,用于区分不同的命令。
命令标识由两字节的16进制数表示。
2.2命令类型
命令类型用于表示命令的功能。
命令类型由一个字节的16进制数表示。
2.3数据长度
数据长度字段用于表示命令中数据的长度。
数据长度由两字节的16进制数表示。
2.4数据
数据字段是命令中的具体数据内容。
数据的格式和长度根据不同的命令类型而定。
三、协议命令集:
3.1设备控制命令
设备控制命令用于控制设备的工作状态,包括启动、停止、重启等命令。
3.2数据查询命令
数据查询命令用于查询设备的状态和参数信息,包括设备型号、软件版本、设备状态等。
3.3传感器数据上传命令
传感器数据上传命令用于将设备采集到的传感器数据上传到上位机或其他设备中。
四、协议应用场景:
五、协议优势:
5.1灵活性
5.2可扩展性
5.3可靠性
5.4易于实现
总结:
岛电SR253通信协议是面向岛电SR253系列设备设计的通信协议,用于实现设备之间的数据交换和通信。
该协议具有灵活性、可扩展性、可靠性以及易于实现等优势,使得它广泛应用于岛电SR253系列设备中,为设备的管理和维护提供有效的支持。
CC2125A 的通讯学习软件操作说明书目录 1. 软盘清单2. 通讯口的技术数据3. 调节器通迅接线4. 调节器通迅参数的设置5. 标准协议和SRFP 协议6. 标准协议7. SRFP 协议8.学习软盘SR253.BAS V2.0 的使用方法 9. #3 盘上的BASICA 程序说明10. 在PC 计算机上,采用BASICA 语言,实现对SR253数据采集的编程例 11. 附录: A.通讯串口接线方法B.RS232通讯口的技术数据C.RS422/RS485通讯口的技术数据 1. 软件清单在软盘内,提供了下述的应用资料及其它调用文件.中文版 通讯协议V 2.10 操作说明 (words 文件)BASICA.EXE - COMOPAQ.BASICSR253.BAS - 标准通讯协议测试软件SRFP.BAS - BASIC 参考的通讯学习软件 STAR253.BAS - BASIC 参考的SR25的"DS"命令数据采集软件 232T.BAS - BASIC 的PC 机232口及先锋RS422口测试软件★ 用户可用Windows 环境下的WORDS 的"PRINT"打印命令检查或打印SR253.doc 文件内容。
2.通讯口的技术数据1.信号电平: EIA 标准 RS-232C, RS-422A,RS-485⒉通讯方式: RS-232C 3线半双工,单台 RS-422A 4线半双工,多台 RS-485 2线半双工,多台 ⒊同步系统: 起始位-停止位 ⒋通讯距离: RS-232C 15 米RS-422A 1200 米 *具体视通讯条件而定 RS-485 5200 米 *具体视通讯条件而定 ⒌通讯速度: 1200,2400,4800,9600,19200 波特率 ⒍数据格式: 1. 数据7位, 一个偶校验位,一个停止位 2. 数据8位, 无校验位,一个停止位 格式 数据位 校验位 停止位 7E1 7 偶校验 1 7E2 8 偶校验 2 7N1 7 无17N2 7 无 18E1 8 偶校验 18E2 8 偶校验 28N1 8 无 18N2 8 无 2⒏通讯码: ASCII码⒐隔离: 独立电源,与仪表隔离3. 调节器通迅接线3.1 RS-232C上位机RS232C 9针连接器422通迅示意图┌─────────────────────────────┐│┌───────┐│││上位机的│422通迅示意图│││ 422 ││││通迅接口│││└─┬┬┬┬──┘───→←────││││↓↓发送数据总线接收数据总线│││││├──→──────┬─────────┐││↑↑├┼──→─────┬┼────────┐││││├┼┼───────┬┼┼──←────┐││││├┼┼┼──────┬┼┼┼──←───┐│││││┌┴┴┴┴─┐┌┴┴┴┴─┐┌┴┴┴┴─┐│││ SR253(1) ││SR253-(2) │. . │ SR50(32) │││└─────┘└─────┘└─────┘│└─────────────────────────────┘RS422通讯采用差动的两线发送,两线接收的四线制方式。
智能交流电力控制器是中日合作超大功率固态继电器应用技术的新概念产品。
它包括三相调压/调功一体化PAC03I、工业DCS周波过零控制器ZAC10及后续系列。
额定电流40~500A,带锁相环同步电路、自动判别相位、缺相保护、上电缓启动、缓关断、散热器超温、快熔检测、电流限制、电压反馈、过流保护、串行工作状态指示、串行遥控操作器、PAC03IA还能与上位机通信,实现系统集成。
智能交流电力控制器可广泛用于工业各领域的电压调节,恒压,恒流,恒功率调节,适用于电阻性负载、电感性负载、变压器和电机软起控制等。
一. PAC03I主要技术指标:4~20mA输入: 接收阻抗120Ω 调节输出分辨力:0.2°,三相触发不平衡度:不大于0.6°负载方式: PAC03I 50Hz 三相380VAC 三角形或星形中心不接地。
移相范围:0~150°50Hz 三相380VAC 星形中心接地(220V负载) 移相范围:0~175°50Hz 三相380VAC 半控整流桥。
移相范围:0~175°隔离驱动输出:8V峰值脉冲,8°~ 120°可变脉宽,每路可2串2并接4支同相SSR。
最大驱动电流:< 30 mA纯阻电流等级:60A、90A、120A、180A、250A、300A 散热单元:B160、B227、B301A、B361、B401配置见选型表五只LED灯状态显示:红绿黄LED三相电源指示和快熔断路指示;绿色INPUT输入信号线性指示灯。
三色状态灯: RUN绿色运行灯;ALM红色报警灯;STOP黄色闪烁的待机灯。
外部执行开关的缓起动,缓关断: 无电压接点输入 闭合(ON):缓关断,时间固定3秒;开路(OFF): 由内部电位器P3设定0.2~120秒缓起动时间 不接:直接运行运行过程中自动缓起动及急停: 运行过程中瞬间缺相急停,加电后自动缓起动(三缺一相方式时被取消)。
j2534协议J2534协议。
J2534协议是一种用于汽车诊断和编程的通信协议,它为车辆制造商、技术人员和设备制造商提供了一种统一的标准,以确保他们的设备能够与各种车辆进行通信和诊断。
J2534协议的出现,使得汽车维修行业在诊断和编程方面取得了重大进步,为车辆维护和修复提供了更加便捷和高效的解决方案。
J2534协议最初由美国汽车工程师协会(SAE)制定,旨在统一汽车诊断和编程设备的通信标准,以解决不同车型之间的通信协议不一致的问题。
通过J2534协议,维修技术人员可以使用统一的诊断设备进行车辆诊断和编程,而不需要针对不同车型购买不同的设备,大大降低了维修成本和提高了工作效率。
J2534协议的实现依赖于J2534标准设备,这些设备通常包括J2534标准接口和相应的诊断软件。
J2534标准接口是连接车辆诊断接口和诊断设备的桥梁,它能够将车辆的诊断接口转换为标准的通信接口,使得诊断设备可以与车辆进行通信。
而诊断软件则是用于控制J2534标准设备,进行车辆诊断和编程的工具,它能够与车辆进行高效的通信,并提供丰富的诊断和编程功能。
J2534协议的应用范围非常广泛,它可以用于诊断和编程各种类型的车辆,包括乘用车、商用车、卡车、摩托车等。
无论是汽油车、柴油车,还是混合动力车、电动车,都可以通过J2534协议进行诊断和编程。
这使得维修技术人员可以使用统一的设备和软件,满足不同车型的诊断和编程需求,极大地提高了工作效率和服务质量。
除了提高了维修效率和服务质量,J2534协议还为汽车制造商和设备制造商带来了更多的商业机会。
通过遵循J2534协议,设备制造商可以开发出符合J2534标准的诊断设备和软件,满足市场对于统一标准设备的需求。
而汽车制造商也可以基于J2534协议开发出更加智能和便捷的车辆诊断和编程系统,提升车辆的维护和服务水平。
总的来说,J2534协议的出现为汽车维修行业带来了革命性的变革,它统一了汽车诊断和编程设备的通信标准,降低了维修成本,提高了工作效率,为汽车制造商和设备制造商带来了更多商机。
xArrowAndroid是xArrow系统的安卓版本,主要用来为运行安卓系统的嵌入式HMI设备(如平板电脑等)提供应用软件支持。
它是原生的安卓应用程序,可通过串口或TCP/UDP网络与设备进行通信,目前支持以下设备驱动PLC设备名称通讯方式AB以太网DF1,串口GESNP,串口SNP-X,串口以太网HollySys串口以太网LG MASTER-K-CNET MASTER-K-LOAXModbus Modbus(RTU、ASCII) Modbus SlaveModbus TCP Moxbus TCP Slave三菱Fx2N(RS232、编程口) Fx2N(RS485)Q系列MC以太网Q系列MC串口Q系列编程口光洋CCM2,串口台达串口以太网思博SAIA PCD(串口、以太网) 松下Mewtocol,串口欧姆龙CS/CJ UDP 以太网FINS串口HostLink串口ToolBus串口永宏串口艾默生串口西门子MPI(Prodave)MPI(No Prodave)PPI以太网(S7-200、S7-200 SMART、S7-300、S7-400、S7-1200)变频器设备名称通讯方式三垦SAMCO_E,串口三菱FR-E500,串口台达VFD-A,串口富士G11S/P11S,串口艾默生EV1000、EV2000,串口西门子MM440,串口智能仪表厂家或设备名称设备名称和通讯方式东辉大延智能仪表,串口中德智能仪表,串口天信流量计,串口威胜XTSX341多功能电能表,串口宇电智能仪表,串口安东安东LU192A,串口安东906系列智能调节仪,串口岛电岛电FP23系列,串口岛电MR13系列,串口岛电SR23系列,串口岛电SR253 PID调节器,串口昌辉昌辉SWP系列仪表,串口智能模块厂家或设备名称设备名称和通讯方式昆仑海岸KLM_4118,串口泓格I72x系列,串口研华ADAM4015,串口ADAM4017,串口ADAM5017,串口ADAM5018,串口。
日本岛电 SR23 PID 调节器中文说明书SR23为日本岛电公司新一代高分辨率-高性能-高精度0.1级PID 调节器,具有完全自由输入,五位超大高亮的字符显示,液晶状态指示。
十组专家PID 参数,更高级的区域PID 算法。
带手动输出调整,具有停电和故障保护、模拟变送、通讯接口,10组可预置设定值带斜率,高分辨率千度带小数点,铂电阻0.000~30.000,1/14000调节分辩率。
是广泛用于半导体制造,仪表计量,传感器标定,环境试验设备,石油化工,热处理等领域的高精度仪表。
仪表的显示面板和功能键5位超大红色LED 数码字符显示: 1.测量值PV 显示; 2.故障状态显示;LCD 超大液晶显示:4行共21个字符 1.当前运行的设定值组号显示; 2.当前通道号;3.当前运行的设定值显示; 4.当前运行的PID 号显示;5.输出调节量百分比数字和模拟显示; 6.参数设定的对话窗口;17个状态指示灯:1.STBY ∶脱机(仅测不控);2.RMP ∶斜率运行;3.MAN ∶手动调节; 4.REM ∶外部模拟遥控;5.EV1,6.EV2,7.EV3∶三组事件输出;8.DO1, 9.DO2, 10. DO3,11.DO4,12.DO5∶5个外部接点输入开关; 13.EXT ∶外部开关;14.COM ∶通讯;15.AT ∶自整定; 16.OUT1∶调节输出1;17.OUT2∶调节输出2。
前面板按键开关:∶用于改变显示内容; ∶用于选择八个命令组窗口群; ∶用于选择命令组内的子窗口;∶循环键用于窗口内各参数循环; ∶设置参数值时向高位移动; ∶用于减小数值;∶用于增加数值; ∶确认键用于确认参数值或其它工作状态设定; ∶手动输出功能选择;∶SV 值设定选择;使用环境条件:环境温度: -10~50℃环境湿度: 90% RH 以下(无露水浓缩) 海拔高度: 海拔2000m 以下SHIMADENSR23提供电压:100~240V AC ±10% 50/60Hz功耗:15V A以下输入噪声变化率:正常模式40dB min(50/60Hz)普通模式120dB min(50/60Hz)可应用标准:安全IEC 6101-1 和EN 61010-1EMC(电磁兼容性)EN 61326防护等级:前面板防尘、防水(相当于IP66,NEMA4X)NEMA-国际电气制造业协会外壳材料:PC树脂模(相当于UL94-1)(UL-(美国)保险商实验所)外形尺寸:高96×宽96×深110(mm)仪表板厚度: 1.0~4.0mm之间开孔尺寸:高92×宽92mm重量:600g以下尊敬的用户,在使用前请确认SR23的选型型号是否符合您的系统要求。
岛电SR253通讯协议SR253 中文版通讯协议V 2.10 操作说明中文版通讯协议操作说明(日本岛电公司MR13调节器通讯接口中文学习软件)作为三回路九段可编程PID调解器,通讯协议为国际通信新协议,与岛电SR253相同,但与FP21,SR25,SR53标准不兼容。
本资料和开发的学习软件,作为用户学习RS232C,RS485接口通讯指令的参考,不足之处请给与指正。
日本岛电公司中国技术服务中心北京市希曼顿自动化研究所1999年4月CC2125A的通讯学习软件操作说明书目录1. 软盘清单2. 通讯口的技术数据3. 调节器通迅接线4. 调节器通迅参数的设置5. 标准协议和SRFP协议6. 标准协议7. SRFP协议8.学习软盘SR253.BAS V2.0 的使用方法9. #3 盘上的BASICA程序说明10. 在PC计算机上,采用BASICA语言,实现对SR253数据采集的编程例11. 附录: A.通讯串口接线方法B.RS232通讯口的技术数据C.RS422/RS485通讯口的技术数据1. 软件清单在软盘内,提供了下述的应用资料及其它调用文件.中文版通讯协议V 2.10 操作说明 (words 文件)BASICA.EXE - COMOPAQ.BASICSR253.BAS - 标准通讯协议测试软件SRFP.BAS - BASIC参考的通讯学习软件STAR253.BAS - BASIC参考的SR25的"DS"命令数据采集软件232T.BAS - BASIC的PC机232口及先锋RS422口测试软件★用户可用Windows 环境下的WORDS的"PRINT"打印命令检查或打印SR253.doc 文件内容。
2.通讯口的技术数据1.信号电平: EIA标准 RS-232C, RS-422A,RS-485⒉通讯方式: RS-232C 3线半双工,单台RS-422A 4线半双工,多台RS-485 2线半双工,多台⒊同步系统: 起始位-停止位⒋通讯距离: RS-232C 15 米RS-422A 1200 米 *具体视通讯条件而定 RS-485 5200 米 *具体视通讯条件而定⒌通讯速度: 1200,2400,4800,9600,19200 波特率⒍数据格式: 1. 数据7位, 一个偶校验位,一个停止位2. 数据8位, 无校验位,一个停止位格式数据位校验位停止位7E1 7 偶校验 17E2 8 偶校验 27N1 7 无 17N2 7 无 18E1 8 偶校验 1数据发送SD数据发送SD1RXD 数据接收数据发送高 SD + 102 TXD 数据发送数据接收高RD+6数据接8E2 8 偶校验 28N1 8 无 18N2 8 无 2⒏通讯码: ASCII码⒐隔离: 独立电源,与仪表隔离3. 调节器通迅接线3.1 RS-232C上位机RS232C 9针连接器3.2 422接口连线:上位机RS232C 9针连接器希曼顿 RS232/RS422转换器 SR253 422通讯接口422通迅示意图┌──────────────────────────RD 3数据│┌───────┐│││上位机的│422通迅示意图│││ 422 ││││通迅接口│││└─┬┬┬┬──┘───→←────││││↓↓发送数据总线接收数据总线│││││├──→──────┬─────────┐││↑↑├┼──→─────┬┼────────┐││││├┼┼───────┬┼┼──←────┐││││├┼┼┼──────┬┼┼┼──←───┐│││││┌┴┴┴┴─┐┌┴┴┴┴─┐┌┴┴┴┴─┐│││ SR253(1) ││SR253-(2) │. . │ SR50(32) │││└─────┘└─────┘└────数据发送SD1RXD 数据接收数据发送/接收高 TR ++ 9-3└─────────────────────────────┘RS422通讯采用差动的两线发送,两线接收的四线制方式。
下位调节器的内部接收器的接收高(RDA)和低(RSD)线与上位机RS422A接口的发送数据总线连接,下位调节器内部发送器的发送高(SDA)和低(SDB)线挂在上位机RS422A口的接收数据总线上,通常内部发送器处于高阻关闭态。
通常上位机是讲者,下位调节器是听者,并按主、从方式进行通讯。
通讯时,上位机必需根据调节器设定的地址,共同约定的数据格式,波特率等通讯规约,按下图示的顺序首先建立与下位机间的通迅连接。
下位调节器在接收地址符合,接收字符格式和校验正确后,将内部发送器开放(变低阻态),作为讲者回送地址和ACK回答符,指示该调节器与上位机的接收数据总线建立了连接,又成为听者正等待上位机的继续通讯命令。
不正常时为无响应。
RS232接口,只能单台点对点的通迅,不能进行总线的并联,但通讯软件和422方式相同3.3.485接口连线形式:上位机RS232C 9针连接器希曼顿RS232/RS485转换器 SR253 485通讯接口485通迅示意图┌─────────────────────────────┐│┌───────┐│││上位机的││││ 485 ││││通迅接口│││└──┬─┬──┘││││发送/接收双向数据总线│││├─────────┬─────────┐││││││││├─┼───────┬─┼───────┐│││┌─┴─┴─┐┌─┴─┴─┐┌─┴─┴─┐│││SR253-(1) ││ SR50-(2) │. . │ SR50(32) │││└─────┘└─────┘└─────┘│└─────────────────────────────┘RS485通讯采用差动的两线发送,两线接收的双向数据总线两线制方式。
上位机和下位调节器的内部接收器的接收高(RDA)和低(RSD)线以及内部发送器的发送高(SDA)和低(SDB)线都挂在数据总线上,平时内部发送器的发送线处于高阻关闭态。
如下图通讯过程示意图所示,通常上位机是讲者,下位调节器是听者,并按主、从方式进行通讯,多台仪表的通讯靠地址(设备号)的不同来区分。
通讯中,发送方需将发送线置于低阻态。
发送完成后,发送线需重新恢复到高阻关闭态。
接收方在接收数据完成后,又成为发送方。
因此,RS485接口存在着双向数据总线转换冲突问题。
在上位机可由软件调整,下位可由仪表的RS485延时时间窗口调整。
通讯时,上位机必须根据调节器设定的地址,共同约定的数据格式,波特率等通讯规约,发送通讯文件,下位调节器在接收地址符合,接收字符格式和校验正确后,才能进行正常的通讯。
4. 调节器通迅参数的设置参照SR253中文操作流程图,手动选择如下设置: 在SR253[5-5A]窗口设置:地址:00~99通讯波特率:1200、2400、4800、9600、19200,通讯字符格式:7E1、7E2、7N17N2、8E1、8E2、8N1、8N2。
格式数据位校验位停止位7E1 7 偶校验 17E2 8 偶校验 27N1 7 无 17N2 7 无 18E1 8 偶校验 18E2 8 偶校验 28N1 8 无 18N2 8 无 2通讯协议方式:Standard(新标准)、SRFP(与SR25/FP21协议兼容)在SR253[5-5B]窗口设置:存储方式:EEP(修改参数的保存在EEPROM中)注: EEPROM寿命为10万次RAM(修改参数的保存在RAM中,掉电后丢失)注:调机用字符串控制符格式:STX_ETX_CR、STX_ETX_CRLF、@_:_CR BCC块校验方式:Add(求和)、Add_two’s cmp(求和后求反)、XOR(异或求和)、None(无)RS485延时时间: 延时时间=设定值 * 0。
25 mS注: 延时时间主要用于适配数据发送/接收总线的转换速度5. standard 标准通讯协议和SRFP通讯协议SR253作为SR25的改进替代型仪表,具有两种通讯协议方式,其一为SRFP协议,与岛电SR25和FP21的协议兼容;其二为标准协议,具有更优越的通讯能力。
6. standard 标准通讯协议说明:6.1 标准通讯协议的通讯过程示意图上位机调节器┏━━━━━┓发送┃发送全文件┃───────────> (接收) ┗━━━━━┛↓返回┏━━━━━┓(接收) <───────────┃返回全文件┃↓┗━━━━━┛┏━━━━━┓发送┃发送全文件┃───────────> (接收) ┗━━━━━┛↓返回┏━━━━━┓(接收) <───────────┃返回全文件┃↓┗━━━━━┛┏━━━━━┓发送┃发送全文件┃───────────> (接收) ┗━━━━━┛↓返回┏━━━━━┓(接收) <───────────┃返回全文件┃↓┗━━━━━┛6-2.通讯格式(1)上位机通讯格式这种通讯格式是由基本格式Ⅰ,文本格式部分和基本格式Ⅱ组成的.1)上位机通讯命令格式起始字符分地址文件结束字符本机地址命令类型数据量结束字符命令代码数据 BCC数a⑴S T X @b c⑷11d⑸RWe f⑽9g⑾…,****h⑿ETX“:”i j⑵⑶12⑹⑺13⑻⑼⒀E7⒁38⒂CRCR⒃..LF第三部分:结束文件发送全文件命令说明:第一部分: 引导文件a:起始符以 STX(02H) 或"@" (40H)控制符表示, 当起始引导符接收到,可判断出一组开始接收新的数据。
说明: 控制符的标准格式在SR253[5-5B]窗口成组设置:STX_ETX_CR、 STX_ETX_CR LF 或 @_:_CRBASICA程序例A) 设置起始符,文件结束,全文件结束的控制符10 STX$ = CHR$(2): ETX$ = CHR$(3): CR$=CHR$(13);格式或 STX$ = CHR$(2): ETX$ = CHR$(3): CR$=CHR$(13):LF$=CHR$(10) ; STX_ETX_CRLF格式STX$ ="@" : ETX$ = ":" CR$=CHR$(13) ; @_:_CR格式b:地址:调节器设定的地址号 00~99。
说明: SR253[5-5A]窗口设置地址:00~99.多调节器时,设定地址号不能重叠c:分地址:SR253 固定为”1”第二部分: 文件d:命令类型: R-读命令 W-写命令e:⑹⑺⑻⑼命令代码:例如:0300 表示为第一设定值的参数( 可读/ 写).其它见后命令代码表f: 数据量:0~9在R-读命令中,表示了读参数的个数,可以连续读顺序命令代码10个,从而提高了读命令的效率.例如:R 52H 30H 33H 30H 30H 39H表示读0300H ~0309H 的10个设定值的参数在W-写命令中, f 固定为0. 表示了仅能设定一个参数(编者按:出于可靠性的考虑) g: 数据:W 命令后,插入数头符“,”代表改写一个参数 数头符 第一数据 “,”1 2 3 4 例: 仅一个参数的写 W03000,****( 参数)读命令简单例: 一个数据的读 R03000 例: 10个数据的读 R03009 第三部分: 结束文件h: 结束符 表示文件的结束 以 ETX 或 “:”表示 i: 两位BCC(二进制块)码说明: SR253[5-5A]窗口设置BCC 块校验方式: 重要说明: SR253有两种工作方式 “LOC ”:机内方式,上位机仅能读”R”命令 “COM”:通讯方式,上位机能读”R”或写”W”写”W”命令执行仅能由上位机发送“LOC ”转“COM” 命令.SR253 面板的通讯亮后,才能执行写命令 SR253返回“LOC ”机内方式,可由上位机写或由SR253的面板操作返回●BCC校验如果有错,接收仪表将没有应答●有下面4种类型的BCC校验(1)BCC 加加法操作是从起始字符到结束字符的求和例1 : BCC加和读命令(读):STX 0 1 1 R 0 1 0 0 9 ETX E 3 CR LF02H +30H +31H +31H +52H +30H +31H +30H +30H +39H +03H = 1E3H得到最后校验位(1E3H)=E3H 即: “E”=45H, : “3”=33H BASICA BCC块效验程序例,其中CMD$为读/写文件500 STR$=STX$+ ”0011” :REM 第一部分: 引导文件.访问00号仪表520 TEXT$=”R01009”:REM 第二部分文件0100-0109的连续十个参数的读550 CMD$= STR$+ TEX$ +ETX$ :REM 将要校验的字符串560 LEC=LEN(CMD$):BCC=0 :REM 求校验字节长度570 FOR I=1 TO LEC:S$=MID$(CMD$,I,1)580 BCC=BCC+ASC(S$)590 NEXT600 BCC=BCC MOD 256:REM 取一个字节8位610 BCC$=”0” + HEX$(BCC): BCC$=RIGHT$(BCC$, 2): REM BCC630 TXD$=STX$+CMD$+ END$:REM 生成发送读写字符串630 RETURN(2)BCC 加法二进制的求反例2 BCC加法二进制求反和读命令(读):STX 0 1 1 R 0 1 0 0 9 ETX 1 D CR LF02H +30H +31H +31H +52H +30H +31H +30H +30H +39H +03H = 1E3HE3的求反=1DHBASICA BCC块效验程序例,其中CMD$为读/写文件500 STR$=STX$+ ”0011” :REM 第一部分: 引导文件.访问00号仪表520 TEXT$=”R01009”:REM 第二部分: 文件0100-0109的连续十个参数的读550 CMD$= STR$+ TEX$ +ETX$ :REM 将要校验的字符串560 LEC=LEN(CMD$):BCC=0 :REM 求校验字节长度570 FOR I=1 TO LEC:S$=MID$(CMD$,I,1)580 BCC=BCC+ASC(S$)590 NEXT600 BCC=BCC MOD 256:REM 取一个字节8位605 BCC=NOT(BCC) :REM BCC求反610 BCC$=”0” + HEX$(BCC): BCC$=RIGHT$(BCC$, 2): REM BCC630 TXD$=STX$+CMD$+ END$:REM 生成发送读写字符串640 PRINT #1,TMD$ : REM 向仪表00发送命令650 RETURN(3) BCC异或的读命令(读): 异或的操作是从起始字符后开始到结束符的每位ASCII码的异或运算STX 0 1 1 R 0 1 0 0 9 ETX 2 1 CR LF02H ⊕30H ⊕31H ⊕31H ⊕52H ⊕30H ⊕31H ⊕30H ⊕30H ⊕39H ⊕03H = 59H⊕=异或结果=59HBASICA 异或BCC块效验程序例,其中CMD$为读/写文件80 CMD$= STR$+ TEXT$ +ETX$ :REM 将要校验的字符串85 BC$= CMD$90 GOSUB 42095 END$= ETX$+BCC$+CR$+LF$: REM 第三部分:结束文件100 TXD$=STX$+CMD$+ END$:REM 生成发送读写字符串105 PRINT #1,TMD$ : REM向仪表00发送命令110 STOP420 BCC = ASC(LEFT$(BC$, 1)): REM 发/接的BCC块效验程序430 L = LEN(BC$)440 FOR N = 2 TO L450 BCC = BCC XOR ASC(MID$(BC$, N, 1))470 BCC$ =”0” + HEX$(BCC): BCC$=RIGHT$(BCC$, 2) 480 RETURN(4)没有BCC校验:BCC校验位数据全部用( ,)代替6.3仪表返回通讯命令格式起始字符分地址文件结束符本机地址命令类型结束字符响应码数据 BCC数据a⑴ST X@b c⑷11d⑸RWe g(8),****…h⑿ETX1i j⑵⑶12⑹⑺⒀E7⒁38⒂CRCR⒃LF.. 第一部分: 引导文件第二部分:文件第三部分:结束文件第一部分: 引导文件同发送文件格式(略)第二部分: 文件d: 上位机发送文件为R,返回的R. 发送文件为W,返回的W.e : 响应码 00为正常,其余为出错码(见后表)读数据:(1) 发送文件为R,f>0 表示多参数返回数头符第一数据第二数据第N 数据“,1 2 3 4 1 2 3 4 1 2 3 4”数据的数量由发送文件f的数值确定(2)发送文件为R,f=0 表示一个参数返回写数据的返回文件:(1)正常:例如:d eW 00(2)异常:返回01-0C 出错码(见后表)d eW 09第三部分:结束文件同发送文件格式(略)3)仪表在下述条件下将无应答●硬件错误●仪表的地址与上位机访问地址不同●字符不按标准格式排列●BCC 接收后的校验错误●字符和数字不以ASC码表示●字符必须大写. “R”(52H/大写字母):读命令专用符“W”(57H/大写字母): 写命令专用符●仪表出于”LOC”机内方式时, 写数据无效,无返回文件6.4 通讯超时:上位机发送命令后,1秒(4800、9600、19200 BPS)或2秒内(1200、2400 BPS)无回答,可视为通讯超时错误。