OvationLCModbus通讯说明书
Modbus通讯协议说明

PLAL(dLAL) 负偏差报警限值
dF
报警回差
oPAd(CtrL) PID 控制方式
P
速率参数
I(M5)
保持参数
dt(t)
滞后时间参数
t(ctL)
控制周期
Sn
输入规格
dIP
小数点位置
dIL
输入下限显示值
dIH
输入上限显示值
SC
输入平移修正值
Ot(op1)
控制输出方式
oL(opL)
控制输出下限值
通讯地址 00H 1AH 01H 02H 03H 04H 05H 06H 07H 08H 09H 0AH 0BH 0CH
位用于曲线的 Stop/Run/Hold 控制
运行状态
Stop
Hold
Run
数据位数
2
1
1
0
3
1
0
0
2、04 指令参数地址
地址
00H
01H
02H
03H
04H
05H
06H
含义 PV 测量值 报警状态 STS
/
设定值 SV
Sn
当前段已
dIP
运行时间
上表中 STS 表示仪表的报警状态。将返回数据的低字节转换为二进制的格式,每位的数字为 0 表示报
警不存在,为 1 表示报警成立。
7
6
5
4
3
2
1
0
0
0
0
0
0
0
LoAL 报警 HIAL 报警
—7—
XMT
1、03 指令参数地址
参数名
含义
AL1
第一报警限值
AL2
OvationLCModbus通讯说明书

西屋公司串口通讯说明书(U3-1021,U3-1050)(修订版)NEPRI原版ZW RV(2006-7-2)1、两线时A15与B15短接、A16与B16短接、信号线:B15---- 接正端B16---- 接负端2、四线时A14与A15、B14与B15短接信号线:A15---- 接接收正端A16---- 接接收负端B15---- 接发送正端B16---- 接发送负端3、当波特率为9600时,将B7和B8短接,当波特率为19200时不需要短接。
这个通讯频率其实是指通讯卡在写程序时的频率,即笔记本电脑和通讯卡之间的通讯频率。
而通讯卡和外接数据采集模块之间的数据通讯频率则是在配置文件中来设置。
其速度并不限制在以上的两个频率。
可以是1200,2400,4800,9600,19200等等。
4、屏蔽线都是系统侧(DCS)接地,在C17端子。
外部接地时,DCS不必再接。
5、所需要的设备带串口、软驱的笔记本电脑一台,485转232的接口转换器一个,串口通讯线一条。
软盘。
6、所需软件(使用DOS5.0版的老方法)DOS5.0启动软盘一个,带DOS系统启动软件。
其它的软件包括:modmastr.exe,rlcextpc.exe,dlmodbus.exe,rlcflash.exe7、首先生成配置文件(最终该文件被存到LC通讯卡中)首先用EXCEL建立标准的传输数据表格,见文件:西屋串口通讯目录中的tb1ModbusLink.xls,其中的SLA VE——ADDR代表对方通讯设备的硬件地址,一般为1,2,3,。
,由对方厂家定。
RLCADDR一项填写DCS串口卡的寄存器地址:注意:LC卡寄存器地址为0-2047,每个寄存器均为16bitA、浮点数时(一般为32bit),为F0000、F0002、F0004……B、整数时(16bit或32bit),为I0000、I0001、I0002、I0003……C、开关量时,为D0000、D0001、D0002、D0003但无论是F0000还是D0000,其后四位数都不能重复,如果在一个LC卡中,既有AI量,又有DI量,假设AI量在前面DI量在后面,则其地址可以是:I0000—I0099,而接下来的DI量的地址需是:D0100—D0199,依此类推。
MODBUS协议说明文档

MODBUS通讯协议说明1、概述Modbus 协议是应用于电子控制器上的一种通用语言。
通过此协议,控制器相互之间、控制器经由网络(例如以太网)和其它设备之间可以通信。
它已经成为一通用工业标准。
有了它,不同厂商生产的控制设备可以连成工业网络,进行集中监控。
本文档通信协议说明详细地描述了MODBUS设备的输入和输出命令、信息和数据,以便第三方使用和开发。
1.1通信协议的作用使信息和数据在上位机(主站)和MODBUS设备之间有效地传递,允许访问MODBUS设备的所有测量数据。
MODBUS设备可以实时采集现场各种数据值,具备一个RS485通讯口,能满足MODBUS监控系统的要求。
MODBUS设备通信协议采用MODBUS RTU协议,本协议规定了应用系统中主机与MODBUS 设备之间,在应用层的通信协议,它在应用系统中所处的位置如下图所示:本协议所处的位置从机:1.2 物理接口:连接上位机的主通信口,采用标准串行RS485通讯口,使用压接底座。
信息传输方式为异步方式,主要配置参数,一般默认:起始位1位,数据位8位,停止位1位,无校验,数据传输缺省速率为9600b/s2、MODBU通信协议详述2.1 协议基本规则以下规则确定在回路控制器和其他串行通信回路中设备的通信规则。
1)所有回路通信应遵照主/从方式。
在这种方式下,信息和数据在单个主站和从站(监控设备)之间传递。
2)主站将初始化和控制所有在通信回路上传递的信息。
3)无论如何都不能从一个从站开始通信。
4)所有环路上的通信都以“打包”方式发生。
一个包裹就是一个简单的字符串(每个字符串8位),一个包裹中最多可含255个字节。
组成这个包裹的字节构成标准异步串行数据,并按8位数据位,1位停止位,无校验位的方式传递。
串行数据流由类似于RS232C中使用的设备产生。
5)所有回路上的传送均分为两种打包方式:A) 主/从传送B) 从/主传送6)若主站或任何从站接收到含有未知命令的包裹,则该包裹将被忽略,且接收站不予响应。
MODBUS在OVATION DCS系统与西门子PLC通讯中的应用

MODBUS在OVATION DCS系统与西门子PLC通讯中的应用摘要:以广安发电有限责任公司两台300MW机组为例,探讨分析了艾默生OVATION DCS与西门子PLC通过MODBUS协议实现数据通信的方法与技术。
关键词: OVATION DCS,西门子PLC,MODBUSMODBUS通讯协议在DCS(分散控制系统)与第三方智能设备互联中的广泛运用,既实现了生产过程的集中控制和监视、又降低系统成本,实现了物理分散。
广安发电有限责任公司一期两台300MW机组DCS采用艾默生过程控制有限公司的OVATION系统,锅炉蒸汽吹灰系统采用西门子S7300PLC,两者通过MODBUS协议通讯,实现了数据传输共享。
一、MODBUS协议介绍MODBUS通讯协议是一种工业现场总线通讯协议,它由Modicon公司于1979年提出,并于2004年成为我国国家标准。
它通过物理层TIA/EIA-232-F或TIA/EIA-485-A(习惯称RS232和RS485),与串行链路主站、从站一起,实现串行链路上的Modbus协议。
工业控制一般采用RS485接口。
MODBUS协议把通信参与者规定为“主站”(Master)和“从站”(Slave),数据和信息的通信遵从主/从模式。
MODBUS总线网络中的各个智能设备通过异步串行总线连接起来,只允许一个控制器作为主站,其余智能设备作为有唯一地址的从站,主站发出带从站地址的帧请求,该从站应答请求并送回数据或状态信息,从站不能够自己发送信息。
这个网的主设备,可以是另外一个网的从设备。
MODBUS中从站地址8bit(RTU),因而有效的从设备地址是0-247,单个设备的地址是1-247,实际所支持的从机数要由所有通信设备决定。
地址0是广播地址。
二、西门子PLC作为MODBUS从站的组态1、硬件组态西门子PLC作为MODBUS从站至少需要一块西门子300CPU和一块CP341(MODBUS通讯接口)。
欧陆modbus

Modbus工具的概述Modbus工具用于定义lin和Modbus仪器之间的通信,例如,可编程逻辑控制器(PLC)和第三方管理者。
Modbus配置旁边是常规lin数据库,在一个项目仪器环境提供一个网络通讯协议接口,称为网关。
Modbus 配置定义了数据库和Modbus设备LIN之间的通信。
这使得集成设备外部的LIN,例如PLC的,允许与第三方管理者通信。
注意Modbus工具是基于项目的一部分的工具套件,也可以用来配置仪器操作在一个仪器环境Modbus工具提供了:n共同工具集支持Modbus产品。
n自动文档。
LIN的仪器可能配置要么作为一个MASTER,与一个或多个Modbus通信工具,或作为一个slave。
Modbus配置数据定义在一个源文件(.ujg)。
一个Modbus网关文件(.gwf)是生成的,这是随lin数据库(dbf)文件下载到一个lin仪器。
一些工具支持一个以上的网络通讯协议网关设备,每个可以指定一个独特的网关文件通过gw con块。
每个gw con块指定网关文件定义通信参数要求之间传递数据的数据库和Modbus寄存器LIN在仪器在这个个人网关设备。
注意一个适当的数量的gw(资源块可以添加到一个lin数据库如果特性它包含都需要访问Modbus诊断数据。
块是一个的gw(资源更高效的方式访问Modbus诊断数据比通过一个表,也有自己的优势释放一个表的配置。
配置gw(资源块禁用相应的诊断表,从而避免比特值的冲突。
参阅林块参考手册(部分没有。
HA082375U003),在线书籍,获得完整细节。
这个网络通讯协议网关文件数据定义:n操作模式(Modbus主或从slave)。
在通信链路的建立(串行或TCP)。
n之间的映射字段在lin功能块和一个Modbus寄存器的仪器。
字段值之间如何传输工具。
例如,Modbus功能代码使用,地址的格式和Modbus寄存器的数据是被转移这是Modbus工具在线帮助文件、Modbus工具是一个功能强大的多用途基于windows软件包使用脱机。
OvationLC卡通讯配置

西屋LC卡通讯配置-董建朋一、硬件安装1、插入LC卡大卡和小卡2、接线(1)两线时(对于西屋LC卡只能实现单485通讯接线,如果要实现双485通讯线冗余,需要用两块LC卡搭逻辑配置)A15与B15短接、A16与B16短接、信号线: B15----接正端B16----接负端(2)四线时(目前不知道怎么用)A14与A15、B14与B15短接信号线: A15---- 接接收正端A16---- 接接收负端B15---- 接发送正端B16---- 接发送负端3、波特率选择当波特率为9600时,将B7和B8短接,当波特率为19200时不需要短接。
4、屏蔽线屏蔽线都是系统侧(DCS)接地,在C17端子。
外部接地时,DCS不必再接。
二、软件配置1、软件配置前需要先通过短接端子,选好波特率2、 LC卡有两个通讯口,一个484,一个232,用调试线连接232端口3、打开调试软件Terminal(需要先安装LCloaderWin32调试软件)4、配置端口、波特率5、如何没有报文,可以重新插拔卡件6、用CTRL+C停止运行,Y进入配置7、卡件的盘符可能是A:,电脑虚拟盘符可能是C:,可以通过查看盘符下的文件内容确定。
8、备份原LC卡配置输入:COPY MOD.GRP C:目前发现配置文件有两种格式GRP和CFG9、依据原配置文件,生成新的通讯配置文件10、将新的配置文件导入LC卡输入:COPY MOD.GRP A:11、输入:RLCFLASH 回车。
等待直到命令完成,再拔出插入LC卡一次。
(将新配置文件下载入LC卡)12、重新启动LC卡,如果配置成功,运行到如下位置,将停止,卡件8灯常亮,1、2灯交替闪烁。
如果没有停下,一直出其他故障报文,需要注意,(1)端子接线是否正确(2)就地通讯设备是否正常(3)查看配置文件13、按字母T进入监视状态,再按D可以以10进制显示数据。
14、错误信息分析如果测点表导入,也正常停到platform=3,但通讯灯1、2不闪烁,8亮,查看数据无数据。
ModBus通讯模块使用说明书

LED1 LED1 LED1 LED1 LED1 电源 RS-232 地址拨盘
B A
激光传感器
+- TGR
ModBus板 转接板
RS-232
压力传感器
图三 3.1.2
ModBus 通讯模块安装于 GR-1000 或 WPCS-EXII 示意图 ModBus 通讯模块设置
连接 GR-1000 或 WPCS-EXII 颗粒物分析仪时需要设置 ModBus
7
通道数 通道1 通道2 通道3 通道4 通道5 通道6 通道7 通道8
寄存器数据类型 2μm以上颗粒数值1 2μm以上颗粒数值2 3μm以上颗粒数值1 3μm以上颗粒数值2 5μm以上颗粒数值1 5μm以上颗粒数值2 7μm以上颗粒数值1 7μm以上颗粒数值2 10μm以上颗粒数值1 10μm以上颗粒数值2 15μm以上颗粒数值1 15μm以上颗粒数值2 20μm以上颗粒数值1 20μm以上颗粒数值2 25μm以上颗粒数值1 25μm以上颗粒数值2 流量值 XDU1 XDU2
注 1:XDU1(寄存器 18)和 XDU2(寄存器 19)寄存器为系统保留。
4.1.2
寄存器换算公式
第 17 个寄存器存储的是流量值, 其流量为第 17 寄存器除以 10 的数值,有公式如下:
Flow Re g17 / 10
其中 : Flow : 流量(单位:ml/min)
Re g17 :
第 17 寄存器数据。
D100 D102 D103 D104 D101 1 2 3 J102 B A
ModBus输出
J200
J201
ModBus板
ON 12345678
+12V GND
TXD GND RXD
麦克维尔冷机modbus通讯说明

麦克维尔冷机modbus通讯说明FW2000MK3控制器通过简单的模块接口,可与SCADA及BAS 系统提供标准的Modbus RTU通讯。
一ModbusRTU协议Modbus 协议的完整定义参见Modicon公司出版的"Modicon Modbus Protocol Reference Guide" PI-MBUS-300 Rev.G。
二Mobus 传输模式FW2000数据格式为:波特率9600bps,1个起始位,1个停止位,8个数据位(最低有效位首先发送),无奇偶校验。
与FW2000进行Modbus通讯的监控软件必须支持有符号长整数(32位)。
三地址1.机组IDFW2000上的S61设置值(负数)的绝对值即为该机组的Modbus ID号。
2.地址偏移分区排布表中Modbus地址从0开始计算,在监控软件中必须加上一个对应的偏移地址(比如表中的寄存器地址0,在监控软件中使用的地址应为40001+0)3.最大读取长度一次可从控制器中读取的寄存器数量<=64个.报警代码及意义如下:E1 油温过高(热电阻)E2 电机/压缩机高温(热电阻)E3 供油压差ODP2过低E4 油位报警E5 低压开关断开报警E6 高压开关断开报警E7 喷油压差ODP1过低报警(喷油)E8 减载失败E9 压缩机启动失败E11 启动禁止中(仅通知,非报警)E12 P1过低报警(P1 <报警设定值)E13 P2过低报警(P2 <报警设定值)E14 P6 报警(可能过高也可能过低,超过报警设定值) E15 P11 吸气压力过低报警(P11 <报警设定值)E16 P16 排气温度过高报警(P16 > 报警设定值)E17 P18 油温过高报警(P18 >报警设定值)E18 P19 蒸发器出水温度过低报警(P19 <报警设定值) E19 滤芯堵塞(仅通知,非报警)E20 无油E21 受限(仅通知,非报警)E22 蒸发器循环(仅通知,非报警)E23 冷却塔/冷凝器循环(仅通知,非报警)E24 用户报警(连接端子111/112)E25 P12报警高排气压力报警(P12 >报警设定值)E26 蒸发器水流故障E27 冷却塔/冷凝器水流故障E28 冷冻泵运行冰点保护E29 冷冻泵启动失败E30 冷却塔/冷却泵启动失败E31 油泵启动失败E32 冷冻泵运行信号丢失E33 压缩机运行信号丢失E34 冷却塔/冷却泵运行信号丢失E35 油泵运行信号丢失E36 P11 输入超过范围或故障即吸气压力E37 P12输入超过范围或故障即排气压力E38 P16输入超过范围或故障即排气温度E39 P18输入超过范围或故障即润滑油温度E40 P19输入超过范围或故障即蒸发器出水温度E41 P1输入超过范围或故障即3Mio1温度输入E42 P2输入超过范围或故障即3Mio1压力输入E43 3Mio1板上的数字输出故障- 引起端子124, 127, 142, 143, 185, 185a, 187, 189, 191, 193 E44 3Mio1板上的数字输入故障- 引起端子报警& 冷却塔运行E45 3Mio1板上的数字输入故障- 引起端子125, 130, 131, 132, 134, 137, 138, 139E46 P4 输入超过范围或故障即3Mio1 LVDT输入E47 P5 输入超过范围或故障即3Mio1 电机电流输入E48 P6 输入超过范围或故障即3Mio2 4-20mA 输入E49 3Mio1板上的数字输出故障- 引起端子144, 145, 146, 147 E50 3Mio2板上的数字输出故障- 引起端子224, 227, 242, 243, 285, 285a, 287, 289, 291, 293E51 3Mio2板上的数字输入故障- 引起端子209, 211, 213, 217, 219, 221, 228E52 3Mio2板上的数字输入故障- 引起端子225, 230, 231, 232, 234, 237, 238, 239E53 P23输入超过范围或故障即供油压力输入E54 P24输入超过范围或故障即喷油压力输入四数值处理FW2000的数据均为有符号长整数,按4字节存储.通讯中传输的数据是经过处理的.浮点数先乘以1000再转换为有符号长整数存储到寄存器中用于通讯.因此,监控软件从控制器中读到数据之后首先要除以1000才能得到原始的数据.示例监控软件要读P1的地址,一个温度模拟量输入,假设该温度值为-2Deg C.-2.0*1000=-2000,然后转化成有符号的4字节长整数,32位补码表示负数,在通讯中读到的P1值就为FFFFF830Hex。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西屋公司串口通讯说明书(U3-1021,U3-1050)(修订版)NEPRI原版ZW RV(2006-7-2)1、两线时A15与B15短接、A16与B16短接、信号线:B15---- 接正端B16---- 接负端2、四线时A14与A15、B14与B15短接信号线:A15---- 接接收正端A16---- 接接收负端B15---- 接发送正端B16---- 接发送负端3、当波特率为9600时,将B7和B8短接,当波特率为19200时不需要短接。
这个通讯频率其实是指通讯卡在写程序时的频率,即笔记本电脑和通讯卡之间的通讯频率。
而通讯卡和外接数据采集模块之间的数据通讯频率则是在配置文件中来设置。
其速度并不限制在以上的两个频率。
可以是1200,2400,4800,9600,19200等等。
4、屏蔽线都是系统侧(DCS)接地,在C17端子。
外部接地时,DCS不必再接。
5、所需要的设备带串口、软驱的笔记本电脑一台,485转232的接口转换器一个,串口通讯线一条。
软盘。
6、所需软件(使用DOS5.0版的老方法)DOS5.0启动软盘一个,带DOS系统启动软件。
其它的软件包括:modmastr.exe,rlcextpc.exe,dlmodbus.exe,rlcflash.exe7、首先生成配置文件(最终该文件被存到LC通讯卡中)首先用EXCEL建立标准的传输数据表格,见文件:西屋串口通讯目录中的tb1ModbusLink.xls,其中的SLA VE——ADDR代表对方通讯设备的硬件地址,一般为1,2,3,。
,由对方厂家定。
RLCADDR一项填写DCS串口卡的寄存器地址:注意:LC卡寄存器地址为0-2047,每个寄存器均为16bitA、浮点数时(一般为32bit),为F0000、F0002、F0004……B、整数时(16bit或32bit),为I0000、I0001、I0002、I0003……C、开关量时,为D0000、D0001、D0002、D0003但无论是F0000还是D0000,其后四位数都不能重复,如果在一个LC卡中,既有AI量,又有DI量,假设AI量在前面DI量在后面,则其地址可以是:I0000—I0099,而接下来的DI量的地址需是:D0100—D0199,依此类推。
MODADDR是对方的地址,填写0000、0001、0002、0003(或者按对方的要求来填写)。
注意:MODBUS协议地址是16bit,所以地址范围是0-65535,而单个MODBUS的Response 报文所包含的字节数以8bit表示,所以一个Response报文最多包含255个字节(8bit)。
如果是输入AI量(一般功能码是03,即Holding Register),对方的地址是从40000开始,则MODADDR的地址顺序就是:0,1,2,3,4,5,------N。
如果对方的地址是从42049开始,则MODADDR的地址顺序就是:2048,2049,2050,2051-------如果是如入的是数字量(一般功能码是01,即Coil Status),对方地址是从10000开始,则MODADDR的地址顺序就是:0,1,2,3,4,5--------,并且一定是按位(1个BIT)来读。
这时候在CB中读出使用SLCDIN算法块。
(其中的前四个参数添:0,寄存器地址,LC卡端口地址。
)MODBCMD代表DCS的功能代码MDATYPE表示数据的类型FLOAT-----浮点数。
(很少用)INT16------两个字节的带符号的整数。
(大多数)UINT16----无符号整数。
当对方是无符号数时,因为OVA TION只能识别REAL,INT等类型,所以要将对方的无符号数放到自己的F型寄存器中,如F000,F002,F004等,而在CB中,用SLCAIN算法块,取数据类型用REAL。
生成配置文件的方法:A、用Access打开config.mdb(一个模板) 用鼠标点击,选中表----》删除tb1ModbusLink表项目----》点FILE-----》获取外部数据-----》导入------》选择已经做好的表格(例如:tb1ModbusLink.xls)-----》下一步-----直到完成,在导入到表中填写:tb1ModbusLinkB、选择窗体-------》选frmStart(双击)-------》在Link Type中选择Modbus SeriaLink→回车→点Continue----→填写下表(具体可能不同)C、点Creat File按钮,Access 将在C盘上自动建立一个目录:Config Files,里面则存放自动生成的通讯数据说明文件。
D、在一个配置文件中,可以有不同的SLA VE——ADDRE地址,在用ACCESS生成配置文件形成时会自动分到不同的GROUP中。
将配置文件导入到LC卡中的步骤1、将配置文件拷贝到启动软盘中。
2、将软盘中的AUTO文件中的dlmodbus –f qj.txt改为新的内容:dlmodbus –f 新的配置文件名,存盘。
3、首先连接笔记本的串口和LC卡的串口(上面的232口),然后用软盘重新启动笔记本,进入DOS系统。
4、输入:rlcextpc com1 9600(或者19200,或其它),回车。
5、将LC卡拔出再重新插入。
应该自动出现自检信息。
这时,软驱变成了B:而LC卡则是A:进入B盘,输入:B:回车。
6、输入:COPY B:\DLMODBUS.EXE A: 回车;7、输入:COPY B:\配置文件A:8、输入:COPY B:\AUTO.BAT A:AUTOEXEC.BA T9、输入:RLCFLASH 回车。
等待直到命令完成,再拔出插入LC卡一次。
注意:执行该条命令时,板卡必须已经定义完毕,控制处于正常运行状态,否则一旦控制器掉电,里面的程序会丢失,通讯就无法进行。
注意:如果用命令rlcextpc com1 9600来连接LC卡,则其B7、B8要预先短接上,否则要用rlcextpc在通讯正常时,1/2灯交替闪烁。
8灯亮时表示程序已经载入。
在CB组态中的要求:1、CB组态的范例见实际组态图。
2、当浮点数时(FRMT=1),寄存器地址里填写0、32、64、96;当整数时(FRMT=1),寄存器地址号分别填写0、16、32、48。
3、LC卡口地址通过POINT INFORMA TION 来确认,打开点信息查询,输入LC卡的点名(由I/O BUILDER 里查询),检查其硬件地址,如果其地址是00000003DH,则在SLCAIN的口地址中填写48,如果是00000030DH,则在SLCAIN的口地址中填写768,00000003DH表示地址是16进制的30H,而00000030DH表示是16进制的300H。
而SLCAIN中的LC口地址是十进制的。
数字量时,不是用SLCAIN算法块,而是用数字类型的输入块。
Card Hardware Address也可以通过这个程序来计算卡件地址---注意:请再三确认在SLC算法块中卡件地址(PHW/SHW),卡件类型(QLC/RLC),PCRL卡(CARD)的序号正确无误后再做Drop Loader。
否则可能产生不可预期的后果!4、当数据为数字量时,用不同的算法块。
5、数据类型通常选REAL(32bit float)。
6、通讯选RLC。
7、通讯来的数据必需为其事先建立对应的点(用POINT BUILDER)。
8、通讯来的数可以进行变换(在通讯过程中或在点中)。
9、一般AI量需要在PB中建立LA类型的内部点,而DI点需要在PB中建立LC型的内部数字量点。
其它问题1、在进行通讯前,要同串口通讯的厂家相互协调,定好协议、数据长度、数据类型、是否带小数点及几位小数等。
2、尤其重要的是,传输的数据清单一定要案准确,并根据此清单进行配置文件的生成。
3、在正式进行通讯之前,先用西屋公司提供的LC仿真软件进行一次仿真,如果通讯无误则可进行实际的通讯。
西屋公司的LC仿真软件名称为MODMASTR。
EXE,运行前先将MODMASTR。
EXE文件拷贝到C盘的根目录下,在WINDOWS的(RUN)命令行输入中打入CMD回车,系统进入DOS状态。
这时在DOS系统下输入命令:MODMASTR COM1 9600(此项根据具体情况定)8 N 1再回车。
其含意是用串口1,波特率为9600,8个数据位,无寄偶校验位,一个停止位。
4、仿真运行后,将对方地址设定为约定的值,数据类型代码根据前面的规定(AI:RHR,DI:RIS)设定数据类型,再定好采样个数。
按F1即可运行并读出对方的数据。
5、尽可能要求通讯厂家提供的通讯点是成组连续的MODBUS地址,因为MODBUS的请求报文(Query)是以起始地址+连续点数的形式发出的。
例如:需要通讯的MODBUS地址为0-100和200-300时,分两个报文通讯,大小均为101个字(16bit);如果MODBUS地址以0,5,10,…,95,100和200,220,240,…,300时,分两个报文通讯,大小仍旧均为101个字(16bit)。
连续的MODBUS地址有助于提高通讯效率。
6、配置文件典型示范B、无符号整型数(UINT16)4 AI 1 F0006 2051 RHR UINT16CB中用SLCAIN算法块,其数据类型用REAL。
C、数字量TINDX PNAME DESC HW_IN_OUT SLA VE_ADDR RLCADDR MODADDR MODBCMD149 #1机#1空冷变外接开入1(超温告警)DI 1 D0500 0 RIS150 #1机#1空冷变外接开入2(超温跳闸)DI 1 D0501 1 RIS151 #1机#1空冷变外接开入3(弹簧未储能)DI 1 D0502 2 RIS152#1机#1空冷变事故总信号DI 1 D0503 3 RISCB中用SLCDIN算法块LC Loader For Windows目前,已经有了Windows版本的LC配置软件,完全可以取代DOS版本,不再需要软驱,方便实用。
1,安装完LC Loader后可以在”我的电脑”中看到LCNameSpace,需要将导入LC卡的文件先2,复制需要的文件至该虚拟驱动器中3,使用串口电缆连接PC的COM1口和LC卡的RS-485口后,开启”Terminal”程序。
(注意:4,基本上使用默认的设置就可以了,如果用9600波特率连接LC卡的话,注意要将LC卡的B7,B8短接。
确定后就连接到了LC卡件。
使用CTL+SHIFT+DEL重启LC卡,在启动完成后,如果是从未使用过的LC需要设置时间;已经装载过程序的LC在重启完成后,按CTRL+C中断退出到A:状态下。