OvationLCModbus通讯说明书
- 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.exe
7、首先生成配置文件(最终该文件被存到LC通讯卡中)
首先用EXCEL建立标准的传输数据表格,见文件:西屋串口通讯目录中的tb1ModbusLink.xls,其中的
SLA VE——ADDR代表对方通讯设备的硬件地址,一般为1,2,3,。。。。。,由对方厂家定。
RLCADDR一项填写DCS串口卡的寄存器地址:
注意:LC卡寄存器地址为0-2047,每个寄存器均为16bit
A、浮点数时(一般为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)-----》下一步-----直到完成,在导入到表中填写:tb1ModbusLink
B、选择窗体-------》选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 T
9、输入:RLCFLASH 回车。等待直到命令完成,再拔出插入LC卡一次。注意:执行该条命
令时,板卡必须已经定义完毕,控制处于正常运行状态,否则一旦控制器掉电,里面的程序会丢失,通讯就无法进行。
注意:如果用命令rlcextpc com1 9600来连接LC卡,则其B7、B8要预先短接上,否则要用rlcextpc