- 1、本文档共72页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
新编MCGS脚本驱动开发工具使用指导手册.doc
脚本驱动V2.0使用指导手册
版本号:0.1
目 录
错误!未找到图形项目表。
新脚本驱动说明
脚本驱动适用范围
脚本驱动适用的版本
A. MCGS嵌入式组态软件;
版本号:6.5(01.0010)注:此版本以上为新版本,以下为旧版本
B. MCGS通用版的定制版组态软件
C. MCGS网络版的定制版组态软件
脚本驱动适用的设备
A. 独立板卡设备
B. 串口通信设备
脚本驱动适用的协议
脚本驱动兼容性
旧版本脚本驱动兼容新版本组态软件
新版本脚本驱动不兼容旧版本的组态软件,旧版本组态软件无法识别新版本脚本驱动
脚本驱动新增内容
脚本驱动新增功能
新增加生成向导功能,具体参照第三章内容。
脚本驱动新增函数
数据解析函数
1.!SvrGetByteFromByteArr(ByRef ByteArr, start, ByRef n, Flag)
2.!SvrGetShortFromByteArr(ByRef ByteArr, start, ByRef n, Flag)
3.!SvrGetIntFromByteArr(ByRef ByteArr, start, ByRef n, Flag)
4.!SvrGetSingleFromByteArr(ByRef ByteArr, start, ByRef x, Flag)
5.!SvrGetByteFromHexStr(str, ByRef n, Flag)
6.!SvrGetShortFormHexStr(str, ByRef n, Flag)
7.!SvrGetIntFromHexStr(str, ByRef n, Flag)
8.!SvrGetSingleFromHexStr(str, ByRef x, Flag)
数据校验函数
1.!SvrByteArraySum(ByRef ByteArr, start, length)
2.!SvrStrSum(str, Flag)
3.!SvrByteArrayXOR(ByRef ByteArr, start, length)
4.!SvrStrXOR(str, Flag)
5.!SvrStrModbusCRC(ByRef ByteArr, start, length)
6.!SvrStrModbusLRC(str, start, length)
7.!OpenLog()
8.!CloseLog()
字节数组操作函数
1.!HStr2HByre(str, arByte)
2.!HByte2HStr(arByte, str)
基础概念讲解
通讯协议
ACSII码通讯协议(字符型协议)
通讯信息按照ASCII码方式解析得到的参数信息称为ASCII码通讯。比如:主站接收到从站发送的4个字符:0x31 0x34 0x2E 0x36,用ASCII码表示为14.6。
HEX通讯协议(字节数组协议)
通讯信息按照十六进制方式解析得到的参数信息称为十六进制通讯。比如:主站接收到从站发送的4个字符:0x31 0x34 0x2E 0x36, 用HEX表示为0x31342E36
ASCII码通讯与HEX通讯的区别
ASCII码通讯传送的字符能清楚的了解发送命令和接收信息,但是传送的信息速度量少;十六进制通讯发送的字符信息速度量大,但是发送命令和接收信息不明了。
ASCII码的通讯帧1个字占4个字符,而HEX的通讯帧1个字占2个字符。如:发送0x1427信息,ASCII码发送4个字符:0x31 0x34 0x32 0x37,而HEX只需要发送2个字符:0x14 0x27。
向导使用说明
完全适用向导的协议
ASCII码协议,多条命令通讯示例
步骤1:协议分析
通讯命令1:模仿ADAM4018协议,协议格式如下:
发送命令:#xx\r
帧头:长1个字符,固定为#
地址:固定长2个字符
帧尾:长1个字符,为回车
接收命令:#+xxx.xx+xxx.xx+xxx.xx+xxx.xx+xxx.xx+xxx.xx+xxx.xx+xxx.xx\r
帧头:长1个字符,固定为#
数据体:共8个数据体,每个数据体固定长7个字符,按ASCII码方式解析
帧尾:长1个字符,为回车
模拟数据:
发送命令1:#01\r
接收命令1:#+11.111+22.222+33.333+44.444+55.555+66.666+77.777+88.888\r
通讯命令2:自己定义,解析数据非等长通讯协议,分两种情况:数据长度已知;数据长度未知。下面以数据长度未知,数据之间用分隔符分离的协议,协议格式如下:
发送命令:#xxxxxx\r
帧头:长1个字符,固定为#,参与校验
地址:固定长2个字符,参与校验
校验:长2个字符,累加和校验
结束符号:长1个字符,固定为回车
接收命令
您可能关注的文档
最近下载
- 口腔粘膜病的病例汇报.pptx VIP
- 2023华为认证HCIE-Datacom H12-891新题库版-下(其它题部分).pdf VIP
- 医院信息系统建设可行性报告.doc
- 河北省石家庄二中实验学校2022-2023学年高一11月期中生物试题(解析版).docx
- 小学语文群文阅读教学讲座材料:问道群文阅读,创生多维课堂ppt课件.pptx VIP
- 曹冲称象 跨学科项目式学习设计方案.docx
- 必威体育精装版光伏发电PHC管桩施工方案.pdf
- 央视100集纪录片《中国通史》文字稿.docx
- 大学物理 II-(热学、振动和波、光学、量子)(北京交大)中国大学MOOC慕课 章节测验期末考试客观题答案.docx
- 《群文阅读的实施方法和策略》 课件.pptx VIP
文档评论(0)