chenchunyiabcd@163.com
ModbusSerial DAServer帮助
1、说明
(1)通用modbus控制器
从MSDAServer2.0开始支持那些原本没在可支持硬件列表中的其它modbus设备。这些设备在本文档中或DAServer实现中被描述为通用modbus设备/控制器,它们必须支持modbus协议功能码,包括附录B《modbus协议》中所规定的代码和数据格式。
相对于附录A《可支持的DASModbusSerial硬件和固件》所列的施耐德PLC,通用modbus设备/控制器应满足如下附加要求:
*支持无法一次处理多个写线圈功能的modbus设备
*支持无法一次处理多个写寄存器功能的modbus设备
*可配置4位、5位或6位寻址
*最大可寻址寄存器范围由modbus设备检验,不需要DAServer来配置
(2)通讯协议
ModbusSerial DAServer可通过下面这些不同的通讯协议来与客户端和PLC进行通讯:
chenchunyiabcd@163.com
chenchunyiabcd@163.com
*通过OPC、DDE和SuiteLink等软件通讯协议与本地或远程节点的客户端进行通讯
*支持与莫迪康控制器进行通讯所有功能码的modbus协议。这些全功能码支持的modbus协议按照以下方式来进行通讯:
**通过232/485连接到电脑串口(com口)。
**通过电话线和兼容Hayes数据格式的modem 。
**通过基站和兼容Hayes数据格式的无线modem;它必须能够接收命令给电话端modem。
子目录继续OPC、DDE和SuiteLink方式的讲解。略。
Ⅰ总线通讯协议
下面这些总线协议都能支持:
*支持所有功能码的modbus协议
注意 modbus协议必须安装在你的电脑上并配置给你想要连接的PLC。
1)modbus协议
Modbus协议是一种开放通讯数据的网络,它可以通过多种通讯连接方式传递信息。有两种模式可以使用(仅限于modbus网络):
chenchunyiabcd@163.com
chenchunyiabcd@163.com
*10位ASCII:这种模式使用LRC校验。不解释。
*11位RTU:这种模式使用CRC校验。不解释。
这两种模式定义了网络中传递的信息的位含义。它决定消息如何打包和解包。
控制器不能同时使用这两种模式。
想多了解如何读写不同莫迪康控制器,请自行查阅施耐德电气的Modicon Modbus Protocol Reference Guide(PI-MBUS-300)。
2)串口232/485多点连接
Modbus协议使用RS232/485异步通讯方式传递读写消息。它可以点对点进行通讯,或连接最多247个从设备。这种方式将电脑直连到设备而不必使用modem。一旦串口打开,它会被认定为一直有效,直到DAServer被关闭,DAServer不会总去尝试打开串口。
3)modem连接。略。
3)配置
①DAServer Manager中的modbus层
ModbusSerial DAServer经设置可支持:
chenchunyiabcd@163.com
chenchunyiabcd@163.com
*32个COM_PORT,32个DataMODEM,和32个无线MODEM,这三种合计可连接总共96个目标。
*每个DataMODEM可接100条线
*每个无线MODEM可带200个基站
*最多可接247个Quantum,TSX Momentum,Modicon Micro或通用modbus(4位、5位和6位)PLC,或者通过COM口、电话线、基站等将这几种组合起来也可以。
②COM_PORT设备
安装完DAServer后这样配置一个COM_PORT设备。
DAServer Manager Configuration COM_PORT
断开客户端并没有释放COM口,必须重新激活DAServer才会释放COM口。
创建一个COM口后,有很多参数要设置。比如:
Port name:选择DAServer使用的COM口来连接到PLC。最多可以创建COM1-COM96共计96个COM口。默认为COM1。
Reply timeout:DAServer等待应答的时间。允许范围1-300秒。默认10秒。
chenchunyiabcd@163.com
chenchunyiabcd@163.com
Baud rate:波特率,75, 110, 134, 150, 300, 600, 1200, 1800, 2400, 4800, 7200, 9600, 14400, 19200, 38400, 57600, 115200, 128000可选。默认19200。
Parity:五种校验可选。无校验、奇校验、偶校验、mark校验、space校验。【可选的奇偶位简单地统计数据中包含奇数个1还是偶数个1.如果有偶数个1,则这位为0,称偶校验位.如果是奇数个1,则该位为0,称奇校验位.通常还有spaceparity,mark parity和no parity的说法.SpaceParity就是校验位总是0,markParity就是校验位总是1,NoParity表示不使用或不传输校验位.】
Turnaround Delay:回传延迟时间,两次收发信息之间超时无回传则发送错误信息给PLC。最多60000毫秒。默认10毫秒。如设置为0,则不会有任何回传延迟。
Read interval timeout:两次读取(接收)数据间隔超时。最多60000毫秒。默认200毫秒。
Enable RTS/CTS support:checked-开启RTS/CTS,unchecked-禁用RTS/CTS。默认禁用。
Enable DSR/DTR support: checked-开启DSR/DTR,unchecked-禁用DSR/DTR。默认禁用。
Transmission mode:可选ASCII或RTU协议。
Data bits:7或8个数据位。RTU模式默认8位。ASCII模式默认7位。可以手动选择。
chenchunyiabcd@163.com
chenchunyiabcd@163.com
Stop bits:1或2个停止位。波特率超过300时只允许1个停止位。
chenchunyiabcd@163.com