下载
McgsPro_BACnet_MSTP_V6_0_0_3_202007171.rar
设备简介
本驱动构件用于MCGS软件通过MS/TP协议读写支持MS/TP协议设备的数据;
驱动类型 | 串口子设备,须挂接在“通用串口父设备”下才能工作 |
通讯协议 | 采用MS/TP协议 |
通讯方式 | 一主一从、一主多从方式。驱动构件为主,设备为从。 |
1、 设备通讯参数
“通用串口父设备”通讯参数设置如下:
设置项 | 参数项 |
通讯波特率 | 38400 |
数据位位数 | 8位 |
停止位位数 | 1位 |
数据校验方式 | 无校验 |
其中父设备通讯参数设置应与设备的通讯参数相同,否则无法正常通讯。
设备通讯参数的具体设置请参见对应设备手册。
2、 设备构件参数设置
“BACnet_Comm”子设备参数设置如下:
l 最小采集周期:MCGS对设备进行操作的时间周期,单位为ms,默认为100ms,根据采集数据量的大小,设置值可适当调整。
l 目标设备地址:通讯的设备的MAC地址。
l 源设备地址:MCGS设备的MAC地址
l 写属性优先级:默认为8,取值范围为1-16,表示分配给这个写操作的优先级,16为最低优先级
l 通讯等待时间:通讯数据接收等待时间,默认设置为200ms,根据采集数据量的大小,设置值可适当调整。
3、 采集通道
- 通讯状态:
通讯状态值 | 代表意义 |
0 | 表示当前通讯正常 |
1 | 表示采集初始化错误 |
2 | 表示采集无数据返回错误 |
3 | 表示采集数据校验错误 |
4 | 表示设备命令读写操作失败错误 |
5 | 表示设备命令格式或参数错误 |
6 | 表示设备命令数据变量取值或赋值错误 |
7 | 表示接收数据异常,解码错误 |
通讯异常码 | (详见附录1) |
4、 常见故障分析
故障现象 | 分析 | 处理建议 |
通讯状态为
1或 2 |
采集初始化错误
或采集无数据返回
(通讯硬件连接、参数设置问题) |
1、检查TCP/IP父设备参数设置是否正确 |
2、检查端口是否被其他程序占用 | ||
3、检查通讯电缆是否正确连接 | ||
4、检测设备,并使用厂家测试程序确保通讯正常。
并确认设备设置项与帮助中要求相同。 |
||
5、检查“远程端口”和“”本地端口“”的设置是否正确 | ||
6、适当延长“通讯等待时间” | ||
7、读取数据地址超范围 | ||
通讯状态为3 | 采集数据校验错误
(只包括数据校验错误) |
1、检查父设备TCP/IP设置是否正确 |
2、适当延长“通讯等待时间” | ||
3、设备断电,重新上电,使初始化设备 | ||
4、现场干扰太大,避免周围环境干扰 | ||
通讯状态为7
|
采集数据不正确
(获取数据帧不正确) |
1、检查设备当前是否支持BACnetIP协议 |
2、适当延长“通讯等待时间” | ||
3、现场干扰太大,避免周围环境干扰 | ||
4、设备断电,重新上电,使初始化设备 | ||
通讯状态在0与非0之间跳变 | 通讯不稳定或读取地址超范围 | 1、同通讯状态为3的处理 |
2、读取数据地址超范围
(典型情况为,添加某通道后,导致通讯状态变非0) |
||
通讯状态为0,数据不正确 | 组态工程错误 | 1、新建工程测试驱动 |
2、检测通道是否连接变量 | ||
3、检测工程是否对数据进行处理 | ||
通讯速度太慢 | 通讯数据量过大或采集周期设置过长 | 1、将“采集优化”属性设置为“1-优化” |
2、减小父设备及子设备的最小采集周期
(最小可设置为20ms) |
||
3、使用设备命令,减少实时采集的数据 | ||
4、通过设备命令获取PLC延时,判断是否因PLC响应时间过长而影响采集速度。 | ||
通讯次数过多 | 5、将数据放到连续的地址块中,提高块读效率 | |
6、将不同寄存器的数据放到同一寄存器连续的地址块中,减少采集块数,提高采集效率 |
5、 特殊应用的开发
本设备构件目前只实现部分通讯功能,如需要用作其它用途或本构件不能满足要求时,可自行进行开发,《MCGS用户指南》中有关于开发设备构件的详细说明,也可以提出具体的技术要求,由我们亲自为您定制。
附表:
附录1
通讯异常码分为两部分,前两位和后两位,分别表示错误类和错误代码详见下表:
例:1:131,1为error class,31为error code表示无此设备对象
例2:31,0为error class,31为error code 表示无此设备
例3:232,2为error class,31为error code 表示设备对象无此对应属性
error class | Value |
device | 0 |
object | 1 |
property | 2 |
resources | 3 |
security | 4 |
services | 5 |
vt | 6 |
error code | Value |
other | 0 |
authentication-failed | 1 |
character-set-not-supported | 41 |
configuration-in-progress | 2 |
device-busy | 3 |
dynamic-creation-not-supported | 4 |
file-access-denied | 5 |
incompatible-security-levels | 6 |
inconsistent-parameters | 7 |
inconsistent-selection-criterion | 8 |
Invalid-array-index | 42 |
Invalid-data-type | 9 |
invalid-file-access-method | 10 |
invalid-file-start-position | 11 |
operator-name | 12 |
invalid-parameter-data-type | 13 |
invalid-time-stamp | 14 |
key-generation-error | 15 |
missing-required-parameter | 16 |
no-objects-of-specified-type | 17 |
no-space-for-object | 18 |
no-space-to-add-list-element | 19 |
no-space-to-write-property | 20 |
no-vt-sessions-available | 21 |
object-deletion-not-permitted | 22 |
object-identifier-already-exists | 23 |
operational-problem | 24 |
password-failure | 25 |
property-is-not-a-list | 26 |
read-access-denied | 27 |
security-not-supported | 28 |
service-request-denied | 29 |
timeout | 30 |
unknown-object | 31 |
unknown-property | 32 |
this enumeration was removed | 33 |
unknown-vt-class | 34 |
unknown-vt-session | 35 |
unsupported-object-type | 36 |
value-out-of range | 37 |
vt-session-already-closed | 38 |
vt-session-termination-failure | 39 |
write-access-denied | 40 |
版权声明:本文内容来源于网络搜集无法获知原创作者,仅供个人学习用途,若侵犯到您的权益请联系我们及时删除。邮箱:1370723259@qq.com