mcgs脚本驱动

mcgs脚本驱动

ID:40750977

大小:1.16 MB

页数:44页

时间:2019-08-07

mcgs脚本驱动_第1页
mcgs脚本驱动_第2页
mcgs脚本驱动_第3页
mcgs脚本驱动_第4页
mcgs脚本驱动_第5页
资源描述:

《mcgs脚本驱动》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、北京昆仑通态自动化软件科技有限公司脚本驱动V2.0使用指导手册版本号:0.1-44-北京昆仑通态自动化软件科技有限公司第一章新脚本驱动说明一.脚本驱动适用范围1.脚本驱动适用的版本A.MCGS嵌入式组态软件;版本号:6.5(01.0010)注:此版本以上为新版本,以下为旧版本B.MCGS通用版的定制版组态软件C.MCGS网络版的定制版组态软件2.脚本驱动适用的设备A.独立板卡设备B.串口通信设备3.脚本驱动适用的协议二.脚本驱动兼容性1.旧版本脚本驱动兼容新版本组态软件2.新版本脚本驱动不兼容旧版本的组态软件,旧

2、版本组态软件无法识别新版本脚本驱动三.脚本驱动新增内容1.脚本驱动新增功能新增加生成向导功能,具体参照第三章内容。2.脚本驱动新增函数(1)数据解析函数1.!SvrGetByteFromByteArr(ByRefByteArr,start,ByRefn,Flag)2.!SvrGetShortFromByteArr(ByRefByteArr,start,ByRefn,Flag)3.!SvrGetIntFromByteArr(ByRefByteArr,start,ByRefn,Flag)4.!SvrGetSingle

3、FromByteArr(ByRefByteArr,start,ByRefx,Flag)5.!SvrGetByteFromHexStr(str,ByRefn,Flag)6.!SvrGetShortFormHexStr(str,ByRefn,Flag)7.!SvrGetIntFromHexStr(str,ByRefn,Flag)8.!SvrGetSingleFromHexStr(str,ByRefx,Flag)(2)数据校验函数1.!SvrByteArraySum(ByRefByteArr,start,length)

4、2.!SvrStrSum(str,Flag)3.!SvrByteArrayXOR(ByRefByteArr,start,length)4.!SvrStrXOR(str,Flag)5.!SvrStrModbusCRC(ByRefByteArr,start,length)6.!SvrStrModbusLRC(str,start,length)-44-北京昆仑通态自动化软件科技有限公司7.!OpenLog()8.!CloseLog()(1)字节数组操作函数1.!HStr2HByre(str,arByte)2.!HByt

5、e2HStr(arByte,str)-44-北京昆仑通态自动化软件科技有限公司第一章基础概念讲解一.通讯协议1.ACSII码通讯协议(字符型协议)通讯信息按照ASCII码方式解析得到的参数信息称为ASCII码通讯。比如:主站接收到从站发送的4个字符:0x310x340x2E0x36,用ASCII码表示为14.6。2.HEX通讯协议(字节数组协议)通讯信息按照十六进制方式解析得到的参数信息称为十六进制通讯。比如:主站接收到从站发送的4个字符:0x310x340x2E0x36,用HEX表示为0x31342E363.A

6、SCII码通讯与HEX通讯的区别1)ASCII码通讯传送的字符能清楚的了解发送命令和接收信息,但是传送的信息速度量少;十六进制通讯发送的字符信息速度量大,但是发送命令和接收信息不明了。2)ASCII码的通讯帧1个字占4个字符,而HEX的通讯帧1个字占2个字符。如:发送0x1427信息,ASCII码发送4个字符:0x310x340x320x37,而HEX只需要发送2个字符:0x140x27。二.-44-北京昆仑通态自动化软件科技有限公司第一章向导使用说明一.完全适用向导的协议1.ASCII码协议,多条命令通讯示例1

7、.1步骤1:协议分析通讯命令1:模仿ADAM4018协议,协议格式如下:发送命令:#xxr帧头:长1个字符,固定为#地址:固定长2个字符帧尾:长1个字符,为回车接收命令:#+xxx.xx+xxx.xx+xxx.xx+xxx.xx+xxx.xx+xxx.xx+xxx.xx+xxx.xxr帧头:长1个字符,固定为#数据体:共8个数据体,每个数据体固定长7个字符,按ASCII码方式解析帧尾:长1个字符,为回车模拟数据:发送命令1:#01r接收命令1:#+11.111+22.222+33.333+44.444+55

8、.555+66.666+77.777+88.888r通讯命令2:自己定义,解析数据非等长通讯协议,分两种情况:数据长度已知;数据长度未知。下面以数据长度未知,数据之间用分隔符分离的协议,协议格式如下:发送命令:#xxxxxxr帧头:长1个字符,固定为#,参与校验地址:固定长2个字符,参与校验校验:长2个字符,累加和校验结束符号:长1个字符,固定为回车接收命令:#xxA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。