欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    2022年MCGS脚本驱动开发工具使用指导手册 .pdf

    • 资源ID:32527160       资源大小:3.20MB        全文页数:45页
    • 资源格式: PDF        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    2022年MCGS脚本驱动开发工具使用指导手册 .pdf

    北京昆仑通态自动化软件科技有限公司- 1 - 脚本驱动 V2.0 使用指导手册版本号: 0.1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 2 - 目录错误!未找到图形项目表。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 3 - 第一章新脚本驱动说明一脚本驱动适用范围1.脚本驱动适用的版本A. MCGS 嵌入式组态软件;版本号: 6.5(01.0010)注:此版本以上为新版本,以下为旧版本B. MCGS 通用版的定制版组态软件C. MCGS 网络版的定制版组态软件2.脚本驱动适用的设备A. 独立板卡设备B. 串口通信设备3.脚本驱动适用的协议二脚本驱动兼容性1.旧版本脚本驱动兼容新版本组态软件2.新版本脚本驱动不兼容旧版本的组态软件,旧版本组态软件无法识别新版本脚本驱动三脚本驱动新增内容1. 脚本驱动新增功能新增加生成向导功能,具体参照第三章内容。2. 脚本驱动新增函数(1)数据解析函数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) (2)数据校验函数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) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 4 - 7.!OpenLog() 8.!CloseLog() (3)字节数组操作函数1.!HStr2HByre(str, arByte) 2.!HByte2HStr(arByte, str) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 5 - 第二章基础概念讲解一通讯协议1.ACSII 码通讯协议(字符型协议)通讯信息按照ASCII 码方式解析得到的参数信息称为ASCII 码通讯。 比如:主站接收到从站发送的 4 个字符: 0 x31 0 x34 0 x2E 0 x36 ,用 ASCII 码表示为 14.6。2.HEX 通讯协议(字节数组协议)通讯信息按照十六进制方式解析得到的参数信息称为十六进制通讯。比如:主站接收到从站发送的 4 个字符: 0 x31 0 x34 0 x2E 0 x36 ,用 HEX 表示为 0 x31342E36 3.ASCII 码通讯与HEX 通讯的区别1)ASCII码通讯传送的字符能清楚的了解发送命令和接收信息,但是传送的信息速度量少;十六进制通讯发送的字符信息速度量大,但是发送命令和接收信息不明了。2)ASCII 码的通讯帧1 个字占 4 个字符, 而 HEX 的通讯帧 1 个字占 2 个字符。 如:发送 0 x1427信息,ASCII 码发送 4 个字符:0 x31 0 x34 0 x32 0 x37 , 而 HEX 只需要发送 2 个字符:0 x14 0 x27。二名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 6 - 第三章向导使用说明一完全适用向导的协议1. ASCII 码协议,多条命令通讯示例1.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.555+66.666+77.777+88.888r 通讯命令2:自己定义,解析数据非等长通讯协议,分两种情况:数据长度已知;数据长度未知。下面以数据长度未知,数据之间用分隔符分离的协议,协议格式如下:发送命令: #xxxxxxr 帧头:长 1 个字符,固定为 #,参与校验地址:固定长2 个字符,参与校验校验:长 2 个字符,累加和校验结束符号:长1 个字符,固定为回车接收命令: #xxAA,BBB,CCCC,DDDDD,EEEE,FFF,GG,HHHHxxr 帧头:长 1 个字符,固定为 # 数据体: 8 个数据体,以“, ”分隔校验:长 2 个字符,累加和校验结束符号:长1 个字符,固定为回车模拟数据:发送命令: #0184r 接收命令: #11,222,3333,44444,5555,666,77,8888E3r 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 7 - 1.2 步骤 2:新建工程进入向导新建工程后进入新建工程模式,如图3-1-1-1 所示。图 3-1-1-1 1.选择“使用向导新建工程” ,则进入向导界面,如图3-1-1-2 所示。2.选择“不使用向导新建工程”,流程和原来一样,直接生成示例脚本。图 3-1-1-2 设置脚本驱动的名称和注释内容整个脚本配置分为 4 个步骤,前一个步骤不执行,不允执行下个步骤名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 8 - 1.3 步骤 3:配置驱动属性图 3-1-1-3 1. 添加属性,添加除“设备地址”和“通讯延时”以外的属性,当所添加属性的数据类型选择枚举型时,属性范围处填写枚举量,并用“;”隔开,如图3-1-1-4 所示。2. 删除属性,对多余的属性进行删除,其中“设备地址”和“通讯延时”为默认属性,不允许删除。3. 设置属性,修改设置已添加的属性。图 3-1-1-4 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 9 - 1.4 步骤 4:配置通道图 3-1-1-5 1. 添加通道,可进行批量添加操作。2. 删除通道,对多余的通道进行删除,可批量删除(按住Ctrl 键,选择要删除的通道,点击“删除通道”按钮即可) ,其中“通讯状态”为默认通道,不允许删除。3. 设置通道,修改设置已添加的通道,设置通道中不能修改通道个数。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 10 - 1.5 步骤 5:配置通讯帧图 3-1-1-6 5.1 添加收发通讯帧根据协议分析知,2 组通讯帧结构信息配置分别如图3-1-1-7,图 3-1-1-8 所示。图 3-1-1-7 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 11 - 图 3-1-1-8 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 12 - 5.2 设置收发通讯帧图 3-1-1-9 对于 ASCII 码通讯帧的数据体设置主要有以下几种情况:1. 无特别属性,数据内容为可见ASCII 字符,如图图3-1-1-10 所示。图 3-1-1-10 1.进入设置数据属性画面,设置每个数值的属性2.设置过的选项,将显示设置内容和相应的属性3.命令预浏功能,直观的查看收发命令的格式数据类型: ASCII 字符数据数据长度: 1 字符数据内容: # 数据属性:无当 此 数 据 体 参 与 校 验时,需要选择。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 13 - 2. 无特别属性,数据内容为不可见ASCII 字符,如图图3-1-1-11 所示。图 3-1-1-11 3.数值不确定的数据体,配置“设备属性”中的某个属性获得其值,如图图3-1-1-12 所示。图 3-1-1-12 数据类型:字节数据HEX 格式 数据长度: 1 字节,用 2 个字符表示数据内容: 0D,注意一定以HEX 格式填写,无空格数据属性:无注释:提供 ASCII 表,可以方便的直接选择不可见的ASCII 字符数据类型: ASCII 字符数据数据长度: 2 字符数据内容:无数据属性:设备属性中的设备地址对于相同的数据体,设置好一个后,其他可选择默认设置,设置与前一个相同的参数名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 14 - 4. 数据解析1)可知长度的解析,如图3-1-1-13 所示。图 3-1-1-13 2)未知长度的解析,如图3-1-1-14 所示。图 3-1-1-14 数据类型: ASCII 字符数据数据长度: 1 字符,此处数据长度为“解析数据间分隔符号”的长度数据内容:无数据属性:解析数据中的ASCII 码数据 未知长度 ,解析数据间分隔符号是“,” 。数据类型: ASCII 字符数据数据长度: 7 字符数据内容:无数据属性:解析数据中的ASCII码数据 可知长度 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 15 - 5. 校验,如果命令中的数据都是确定的,那么可以直接计算出校验值,如图3-1-1-15 所示。图 3-1-1-15 6. 预览功能,命令信息设置完之后,可点击“命令预览”查看命令格式,如图3-1-1-16 所示。图 3-1-1-16 7. 对于各属性同前一个的数据体,点击“默认设置”即可。1.此处需校验的数据是选择了“是否参与校验” 的数据体。2.可选框无效,如:即使不选择“帧头”,它也参与校验。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 16 - 1.6 步骤 6:配置预览在此预览通道和解析数据的匹配关系,并检查配置是否正确,如果正确就可以,完成配置生成驱动,否则不完成配置生成代码。图 3-1-1-17 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 17 - 1.7 步骤 7:完成配置,进行调试1.代码的生成与编译。(1)配置都正确后,可以“完成配置”直接生成脚本代码,如图3-1-1-18 所示。图 3-1-1-18 (2)编译生成的代码。选择“调试”“检查整个驱动”,若没有问题输出窗口会提示“设备编辑检查通过” ,如图 3-1-1-19 所示。图 3-1-1-19 2. 配置“串口参数” 。(1)创建虚拟串口,如图3-1-1-20 所示,串口COM2 和 COM3 虚拟串口。组建命令帧发 送 命 令 帧 并 接收数据,对接收数据进行校验对接收的数据进行解析,并设置通道值名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 18 - 图 3-1-1-20 (2)配置脚本驱动中的串口参数选择“设置”“串口父设备配置”,配置串口参数,如图3-1-1-21 所示。图 3-1-1-21 (3)设置串口转发工具SmartCom.exe。首先,设置串口,如图3-1-1-22 所示。图 3-1-1-22 1.除串口号外,其他需要与脚本驱动中串口参数一致2.数据格式选择ASCII 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 19 - 其次,设置模拟设备, 串口设置完后, 打开串口, 选择“使能”,添加收发帧, 如图 3-1-1-23所示。图 3-1-1-23 然后,将 2 组命令帧的模拟数据分别添加进去,选择启动,如图3-1-1-24 所示。图 3-1-1-25 3. 进行调试。在脚本驱动中,选择“调试”“定时通道采集”进行调试,如图3-1-1-26 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 19 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 20 - 图 3-1-1-26 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 20 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 21 - 2. HEX 码协议,单条命令通讯示例2.1 步骤 1:协议分析通讯命令:模仿ModbusRTU 协议,协议格式如下:发送命令:从 4 区寄存器地址0 开始,连续读8 个 16 位无符号二进制地址:长 1BYTE ,内容从属性“设备地址”中获得命令码:长 1BYTE ,固定为 0 x03 起始地址:长2BYTE ,固定为 0 x0000 连续元件个数:长2BYTE ,固定为 0 x0008 校验:长 2BYTE ,CRC 校验接收命令:地址 :长 1BYTE ,内容不重要命令码长 1BYTE ,内容预计为0 x03 回收字节长度:长1BYTE ,内容预计为0 x10 数据体 00:长 2BYTE ,内容由回收数据解析获得,解析方式为16 位无符号二进制数据数据体 01:长 2BYTE ,内容由回收数据解析获得,解析方式为16 位无符号二进制数据数据体 02:长 2BYTE ,内容由回收数据解析获得,解析方式为16 位无符号二进制数据数据体 03:长 2BYTE ,内容由回收数据解析获得,解析方式为16 位无符号二进制数据数据体 03:长 2BYTE ,内容由回收数据解析获得,解析方式为16 位无符号二进制数据数据体 05:长 2BYTE ,内容由回收数据解析获得,解析方式为16 位无符号二进制数据数据体 06:长 2BYTE ,内容由回收数据解析获得,解析方式为16 位无符号二进制数据数据体 07:长 2BYTE ,内容由回收数据解析获得,解析方式为16 位无符号二进制数据校验:长 2BYTE ,内容不重要名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 21 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 22 - 2.2 步骤 2:新建工程进入向导新建工程后进入新建工程模式,如图3-1-2-1 所示。图 3-1-2-1 1. 选择“使用向导新建工程”,则进入向导界面,如图图3-1-2-2 所示。2. 选择“不使用向导新建工程,流程和原来一样,直接生成示例脚本。图 3-1-2-2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 22 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 23 - 2.3 步骤 3:配置驱动属性图 3-1-2-3 1. 添加属性,添加除“设备地址”和“通讯延时”以外的属性,当所添加属性的数据类型选择枚举型时,属性范围处填写枚举量,并用“;”隔开,如图3-1-2-4 所示。2. 删除属性,对多余的属性进行删除,其中“设备地址”和“通讯延时”为默认属性,不允许删除。3. 设置属性,修改设置已添加的属性。图 3-1-2-4 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 23 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 24 - 2.4 步骤 4:配置通道图 3-1-2-5 1. 添加通道,可进行批量添加。2. 删除通道,对多余通道进行删除,可批量删除,其中“通讯状态”为默认通道,不允许删除。3. 设置通道,修改设置已添加的通道,设置通道中不能修改通道个数。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 24 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 25 - 2.5 步骤 5:配置通讯帧图 3-1-2-6 5.1 添加收发通讯帧根据协议分析知,通讯帧结构信息配置分别如图3-1-2-7 所示。图 3-1-2-7 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 25 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 26 - 5.2 设置收发通讯帧图 3-1-2-8 对于 HEX 格式命令帧的数据体设置主要有以下几种情况:(注释:对于HEX 格式的命令帧,其各帧数据体的数据类型均为字节数据HEX 格式)1. 无特别属性,如图3-1-2-9 所示。图 3-1-2-9 2.数值不确定的数据体,配置“设备属性”中的某个属性获得其值,如图3-1-2-10 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 26 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 27 - 图 3-1-2-10 3. 解析属性数据,数据内容为不需要填写,由回收数据解析获得,如图3-1-2-11 所示。图 3-1-2-11 4. 校验,如果命令中的数据都是确定的,那么可以直接计算出校验值,如图3-1-2-12 所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 27 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 28 - 图 3-1-2-12 5. 预览功能,命令信息设置完之后,可点击“命令预览”查看命令格式,如图3-1-2-13 所示。图 3-1-2-13 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 28 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 29 - 2.6 步骤 6:配置预览在此预览通道和解析数据的匹配关系,并检查配置是否正确,如果正确就可以,完成配置生成驱动,否则不完成配置生成代码。图 3-1-2-14 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 29 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 30 - 2.7 步骤 7:完成配置1.代码的生成与编译。(1)配置都正确后,可以“完成配置”直接生成脚本代码,如图3-1-2-15 所示。图 3-1-2-15 (2)编译生成的代码。选择“调试”“检查整个驱动”,若没有问题输出窗口会提示“设备编辑检查通过”,如图 3-1-2-16 所示。图 3-1-2-16 2. 配置“串口参数” 。(1)创建虚拟串口,如图3-1-2-17 所示,串口COM2 和 COM3 虚拟串口。组建命令帧发 送 命 令 帧 并 接收数据,对接收数据进行校验对接收的数据进行解析,并设置通道值名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 30 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 31 - 图 3-1-2-17 (2)配置脚本驱动中的串口参数选择“设置”“串口父设备配置”,配置串口参数,如图3-1-2-18 所示。图 3-1-2-18 (3)设置 Modbus 串口转发工具mbslave.exe A. 打开 mbslave.exe,选择“ Connection”“Connect”进行设置,如图3-1-2-19 所示。图 3-1-2-19 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 31 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 32 - B. 选择“ Setup”“Slave Definition ”进行设置,如图3-1-2-20 所示。图 3-1-2-20 C. 选择“ Connection”“Quick connect”运行,并设置各地址数据。3. 进行调试。在脚本驱动中,选择“调试”“定时通道采集”进行调试,如图3-1-2-22 所示。图 3-1-2-22 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 32 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 33 - 二不完全适用向导1.步骤 1:协议分析设备命令:模仿三菱Q 系列串口协议,协议格式如下:发送命令:从D 寄存器地址0 开始,连续读8 个 16 位无符号二进制帧头:长 1 个字符,固定为ENQ 即 0 x05 帧识别号:长2 个字符,固定为FB 本地站号:长2 个字符,内容从设备属性中获得上位站号(即设备地址) :长 2 个字符,内容从设备属性中获得命令码:长 1 个字符,固定为2 寄存器地址:长2 个字符,固定为D* 起始地址:长6 个字符,固定为000000 软元件个数:长4 个字符,固定为0008 累加和校验:长2 个字符,通过自动计算获得接收命令:帧头:长 1 个字符,内容不重要帧识别号:长2 个字符,内容不重要本地站号:长2 个字符,内容不重要上位站号:长2 个字符,内容不重要数据体 0007:长 4 个字符,内容由回收数据解析获得,解析方式为16 位无符号二进制数据帧尾:长 1 个字符,内容不重要校验:长 2 个字符,内容不重要分析:由协议格式所知,脚本驱动向导无法生成此协议格式,但是此协议可以由脚本驱动实现,因此,我们先通过脚本驱动向导生成框架,然后在生成的代码中修改即可。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 33 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 34 - 2.步骤 2:根据向导生成模板向导使用步骤在此不在介绍,主要说明需注意的几部分:1.配置属性由协议知, 本地站号也需要通过设备属性获得,因此设备属性添加 “本地站号”,如图 3-2-1 所示。图 3-2-1 2.配置通讯帧A. 配置通讯帧结构信息,如图3-2-2 所示。图 3-2-2 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 34 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 35 - B. 设置收发通讯帧,如图3-2-3 所示。图 3-2-3 注释:1.由于“本地站号”用向导无法生成,因此需要在代码中修改;帧识别号是固定值,可在向导中添加(合在帧头中),也可在代码中修改。2.由于接收命令只需要各部分的数据长度,因此:帧头为帧头+帧识别号;地址为本地站号+设备地址名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 35 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 36 - 3.步骤 3:修改向导生成的代码1. 根据向导生成的代码如下所示。2. 根据步骤2 所知,组帧部分代码需要修改,添加“本地站号”和“帧识别号”,修改完代码如下所示。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 36 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 37 - 4.步骤 4:进行调试调试过程与ASCII 码协议的调试相同,此处不再介绍。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 37 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 38 - 第四章新增函数使用说明一数据解析函数1.!SvrGetByteFromByteArr(ByRef ByteArr, start, ByRef n, Flag) 函数意义:将字节数组ByteArr 中从 start 位置开始的内容输出到变量n 中,输出格式为 1 个字节整数,字节数组位置计数从1 开始。返 回 值:整型,判断输出是否正常。0:正常小于 0:错误,具体意义如下:-1:起始索引start 小于 1;-2:起始索引start 大于数组上限;-3:字节数组长度不足;-4:n 不是整型变量;-5:其他错误。参数:ByteArr :传址型,字节型数组。start:整型,输出的首位置,从1 开始。n:传址型,长整型。Flag:长整型,解析方式0:8 位无符号; 1:8 位有符号; 2:8 位 BCD 码。实例: !SvrGetByteFromByteArr(BA, 2, A, 1),字节数组为: 00 01 02 03 04 05 06 07 08 09 00 ,则A=1。2.!SvrGetShortFromByteArr(ByRef ByteArr, start, ByRef n, Flag) 函数意义:将字节数组ByteArr 中从 start 位置开始的内容输出到变量n 中,输出的格式为2 字节整型,字节数组位置计数从1 开始。返 回 值:整型,判断是输出是否正常:0:正常;小于 0:错误,具体意义如下:-1:启始索引start 小于 1;-2:启始索引start 大于数组上限;-3:字节数组长度不足;-4:n 不是整型变量;-5:其他错误。参数:ByteArr :传址型,字节型数组。start:整型,输出的首位置,从1 开始。n:传址型,长整型。Flag:长整型 ,解析方式 0:16 位无符号; 1:16 位有符号; 2:16 位 BCD 码。实例:!SvrGetByteFromByteArr (BA, 2, A, 1),字节数组为: 00 01 02 03 04 05 06 07 08 09 00 00,则A=513。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 38 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 39 - 3.!SvrGetIntFromByteArr(ByRef ByteArr, start, ByRef n, Flag) 函数意义: 将字节数组ByteArr 中从 start 位置开始的内容输出到变量n 中,输出的格式为4 字节整型,字节数组位置计数从1 开始。返 回 值:整型,判断是输出是否正常:0:正常;小于 0:错误,具体意义如下:-1:启始索引start 小于 1;-2:启始索引start 大于数组上限;-3:字节数组长度不足;-4:n 不是整型变量;-5:其他错误。参数:ByteArr :传址型,字节型数组。start:整型,输出的首位置,从1 开始。n:传址型,长整型。Flag:长整型 ,解析方式 0:32 位无符号; 1:32 位有符号; 2:32 位 BCD 码。实例: !SvrGetByteFromByteArr (BA, 2, A, 1),字节数组为: 00 01 02 03 04 05 06 07 08 09 00 00 ,则 A=513 。4.!SvrGetSingleFromByteArr(ByRef ByteArr, start, ByRef x, Flag) 函数意义:将字节数组ByteArr 中从 start 位置开始的内容输出到变量x 中,输出的格式为4 字节数值型,字节数组位置计数从1 开始。返 回 值:整型,判断是输出是否正常:0:正常;小于 0:错误,具体意义如下:-1:启始索引start 小于 1;-2:启始索引start 大于数组上限;-3:字节数组长度不足;-4:n 不是浮点型变量;-5:其他错误。参数:ByteArr :传址型,字节型数组。start:整型,输出的首位置,从1 开始。n:传址型,长整型。Flag:长整型 ,对应 4 种解码次序 0: “” ;1: “” ;2: “” ;3: “”。实例:!SvrGetByteFromByteArr (BA, 1, x, 3),字节数组为: 00 00 08 40 04 05 06 07 08 09 00 00,则A=4.0 5.!SvrGetByteFromHexStr(str, ByRef n, Flag) 函数意义: 获得将 HEX 表示的字符数据的内容输出到变量x 中,输出的格式为1 字节数值型, 从头取名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 39 页,共 45 页 - - - - - - - - - 北京昆仑通态自动化软件科技有限公司- 40 - 2 个字符转换成一个字节HEX 值返 回 值:整型,判断是输出是否正常:0:正常;小于 0:错误,具体意义如下: -1:解析字符长度不足,至少长度为2 字符-2:解析字符长度一定为偶数个-3:解析字符长度大于2 个,只取左边2 字符解析-4:变量类型,不是整形-5:其他错误参数:str,字符数据。n,传址型,长整型;Flag, 长整型 ,解析方式 0:8 位无符号; 1:8 位有符号; 2:8 位 BCD 码 实例: ! SvrGetByteFromHexStr (str ,n,0),str 为: “0102030405060708 ” 则 n = 1 6.!SvrGetShortFo

    注意事项

    本文(2022年MCGS脚本驱动开发工具使用指导手册 .pdf)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开