MCGS脚本驱动开发工具使用指导手册

合集下载

MCGS 高级开发指南

MCGS 高级开发指南

MCGS高级开发指南 1目录第一章MCGS的可扩充性 (4)1.1 概述 (4)1.2 可扩充的设备驱动构件 (6)1.3 可扩充的功能构件 (7)1.4 MCGS实时数据库对象 (8)1.5 MCGS存盘服务对象 (10)1.6 通过OLE自动化和其它应用程序交互 (12)1.7 通过DDE和其它应用程序交互 (14)1.8 直接操作MCGS的存盘数据库 (16)第二章开发MCGS功能构件 (17)2.1 功能构件的实现方法 (17)2.2 功能构件接口规范 (18)2.3 利用开发向导生成框架 (19)2.4 利用样例程序移植 (22)2.5 测试和挂接功能构件 (25)第三章开发MCGS设备驱动 (27)3.1 设备驱动构件的实现方法 (27)3.2 设备驱动构件接口规范 (28)3.3 利用开发向导生成框架 (32)3.4 利用样例程序移植 (35)3.5 测试和挂接设备驱动构件 (37)3.6 IO端口的操作 (40)3.7 串行口的操作 (43)3.8 设备驱动构件的运行机制 (44)3.9 增加设备构件的属性 (45)MCGS高级开发指南 23.10 定制设备属性设置对话框 (47)3.11 编制简单的设备驱动构件 (48)第四章MCGS系统内部数据对象 (52)4.1 $Year (53)4.2 $Month (53)4.3 $Day (53)4.4 $Hour (53)4.5 $Minute (54)4.6 $Second (54)4.7 $Week (54)4.8 $Date (54)4.9 $Time (55)4.10 $Timer (55)4.11 $RunTime (55)4.12 $PageNum (55)4.13 $UserName (56)第五章MCGS系统内部函数 (57)5.1 数学函数 (57)5.2 字符操作函数 (59)5.3 窗口操作函数 (61)5.4 设备操作函数 (62)5.5 策略操作函数 (63)5.6 事件操作函数 (64)5.7 报警操作函数 (64)5.8 存盘操作函数 (67)5.9 用户权限操作函数 (70)5.10 系统操作函数 (71)第六章MCGS中提供的对象 (205)MCGS高级开发指南 36.1 实时数据库对象 (205)6.2 存盘服务对象 (223)MCGS高级开发指南 4 第一章MCGS的可扩充性1.1 概述MCGS组态软件是一套功能丰富、简单易用的组态软件,大部分工程师都可以很容易的使用这套组态软件来完成一个完整的工程项目。

脚本驱动教程V1.3

脚本驱动教程V1.3

脚本驱动使用
工业领域 嵌入式系统专家
使用向导生成脚本驱动
帧数据体设置 新建驱动 脚本驱动配置
步骤一:配置属性 步骤二:配置通道 步骤三:配置命令 步骤四:配置预览
直接双击要修改的部分,打开帧数据体设置窗口。
脚本驱动使用
工业领域 嵌入式系统专家
使用向导生成脚本驱动
返回数据解析设置 新建驱动 脚本驱动配置
工业领域 嵌入式系统专家
脚本驱动的使用
添加设备驱动
工业领域 嵌入式系统专家
脚本驱动的使用
运行效果 发送命令帧:“A” 设备回送:“0102030405060708”
工业领域 嵌入式系统专家

谢!
工业领域 嵌入式系统专家
工业领域 嵌入式系统专家
使用向导生成脚本驱动
新建驱动 脚本驱动配置 脚本驱动使用
新建工程方法:
打开MCGS脚本驱动开发工具 执行“文件→新建(N)” 出现以下对话框 选择“使用向导新建立工程” 点击确定即可
工业领域 嵌入式系统专家
使用向导生成脚本驱动
新建驱动 脚本驱动配置
步骤一:配置属性 步骤二:配置通道 步骤三:配置命令 步骤四:配置预览
步骤一:配置属性 步骤二:配置通道 步骤三:配置命令 步骤四:配置预览
脚本驱动使用
选择数据解析方式
工业领域 嵌入式系统专家
使用向导生成脚本驱动
收发命令预览 新建驱动 脚本驱动配置
步骤一:配置属性 步骤二:配置通道 步骤三:配置命令 步骤四:配置预览
脚本驱动使用
脚本驱动
新建驱动 脚本驱动配置
步骤一:配置属性 步骤二:配置通道 步骤三:配置命令 步骤四:配置预览
添加一条“收发通讯帧”

MCGS嵌入版参考手册资料

MCGS嵌入版参考手册资料

分参考手册另外,在主窗口的背景上,单击鼠标右键,弹出的右键菜单,与此菜单内容相同。

第十六章菜单详解16.1 概述MCGS嵌入版组态软件采用的是标准的菜单形式,合理的菜单结构设计以及完整的功能组合,使得用户可以使用菜单方便、快捷的组建工程。

下面开始详细的介绍各个菜单项的功能及其使用方法。

16.2 文件菜单“文件”菜单是一个下拉式菜单,它包括了对MCGS嵌入版工程文件的各种操作命令,其中有新文件的建立,文件的存盘,文件的打开、打印输出、打印预览等操作命令,还包括了检查组态结果和进入运行环境的操作命令。

下表中列出了“文件”菜单的各种操作命令。

菜单名图标对应快捷键功能说明新建工程Ctrl + N 新建并打开一个新的工程文件打开工程Ctrl + O 打开指定的工程文件关闭工程无关闭当前工程保存工程/保存窗口Ctrl + S 把当前工程存盘工程另存为无把当前工程以另外的名称存盘打印设置无设置打印配置打印预览无预览要打印的内容打印Ctrl + P 开始打印指定的内容组态结果检查F4 检查当前过程的组态结果是否正确进入运行环境F5 进入运行环境并运行当前工程生成安装盘无将当前工程生成安装盘退出系统无退出MCGS嵌入版的组态环境新建工程该项菜单命令是在工作目录中创建一个新的工程文件(安装时,工作目录缺省设置为:D:\MCGSE\WORK)。

新工程文件将以“新建工程×.MCE”来命名,此处的×为数字代码,如:新建工程0.MCE、新建工程1.MCE等。

新工程建立后,可以执行文件菜单中的“工程另存为”命令,重新命名工程文件和其工作目录。

菜单操作:文件| 新建工程工具条:快捷键:Ctrl + N打开工程执行该项操作命令后,MCGS嵌入版组态环境将弹出如下图所示的“打开文件”对话框。

在文件列表框中选定要打开的文件,或在“文件名(N)”编辑框中直接输入要打开的工程文件名称(含工作目录,如:d:\MCGSE\work\sample. mce),然后按“打开”按钮,就可以打开指定的工程。

第三章开发MCGS设备驱动

第三章开发MCGS设备驱动

第三章开发MCGS设备驱动3.2 设备驱动构件接口规范MCGS设备构件的实现方法和原理与标准VB的ActiveDLL完全一致,但MCGS规定了一套接口规范,只有遵守这些接口规范的ActiveDLL才能用作MCGS的设备驱动构件。

MCGS设备驱动构件必须具有如下5个属性和8个方法:属性:DevType 标识设备的类型属性:DevStyle 标识设备的类别属性:DevChannel 标识设备的通道个数属性:DevBaseIO 标识设备所用IO的基地址属性:DevIONumber 标识设备所用IO地址的个数方法:GetDevName 读取设备构件类型名称方法:GetDevHelp 调用设备构件的在线帮助内容方法:SetDevPage 调用设备的内部属性页方法:InitNewDev 初试化设备的初试值方法:GetChlType 读取设备构件各通道的数据类型和注释方法:InitDevRun 运行时对设备进行初试化工作方法:RunDevCommand 执行指定的设备命令方法:CollectDevDat 定时操作设备,采集或输出数据开发MCGS设备驱动的过程,实际上就是根据设备的特性和含义来完成8个方法功能的编程过程。

下面详细讲述各个接口的含义和用法:属性接口:DevType接口作用:本接口用于Mcgs确定设备构件的类型。

对独立的设备构件固定为0;对通讯子设备,固定为1。

本属性为只读属性。

语法形式:Public Property Get DevType() As Long属性接口:DevStyle接口作用:本接口用于Mcgs确定设备构件的类别。

对独立的设备构件固定为0;对通讯子设备,固定为1。

本属性为只读属性。

语法形式:Public Property Get DevStyle() As Long属性接口:DevChannel接口作用:本接口用于Mcgs确定设备构件通道个数。

一般把本属性设置为只读属性。

语法形式:Public Property Get DevChannel() As Long属性接口:DevIONumber接口作用:本接口用于Mcgs确定设备构件所用IO地址的个数。

mcgs脚本驱动

mcgs脚本驱动

脚本驱动V2.0使用指导手册版本号:0.1第一章新脚本驱动说明一.脚本驱动适用范围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)7.!OpenLog()8.!CloseLog()(3)字节数组操作函数1.!HStr2HByre(str, arByte)2.!HByte2HStr(arByte, str)第二章基础概念讲解一.通讯协议1.ACSII码通讯协议(字符型协议)通讯信息按照ASCII码方式解析得到的参数信息称为ASCII码通讯。

MCGS工控组态软件使用

MCGS工控组态软件使用
MCGS具有操作简便、可视性好、可维护性强、高性能、高可靠性等突出特 点。
组态(Configuration)为模块化任意组合。
通用组态软件主要特点有:
(1)延续性和可扩充性。当现场(包括硬件设备或系统结构) 或用户需求发生改变时,不需作很多修改而方便地完成软件 的更新和升级;
(2)封装性(易学易用)。通用组态软件所能完成的功能都 用一种方便用户使用的方法包装起来,不需掌握太多的编程 语言技术(甚至不需要编程技术),就能很好地完成一个复 杂工程所要求的所有功能;
组态结果 数据库
运行环境: 解释执行 组态结果
MCGS 软件系统:包括组态环境和运行环境
组态环境:相当于一套完整的工具软件,帮助用户设计和 构造自己的应用系统;生成用户应用系统的工作环境
运行环境:则按照组态环境中构造的组态工程,以用户指 定的方式运行,并进行各种处理,完成用户组态设计的目 标和功能。 用户应用系统的的运行环境 。
(5)建立 实时数据库
建立新画面
对象元件库 中读取存盘 的图形对象
“流动块”
建立实时数据库
定义数据变量: 实时数据库是MCGS工程的数据交换和数据处理中心。数据变量是构成
实时数据库的基本单元,建立实时数据库的过程也即是定义数据变量的过 程。
定义数据变量的内容主要包括:指定数据变量的名称、类型、初始值和 数值范围,确定与数据变量存盘相关的参数,如存盘的周期、存盘的时间 范围和保存期限等。
所谓动画属性,实际上是反映图形大小、颜色、位置、可见度、闪烁性等状态的特 征参数。
我们在组态环境中生成的画面都是静止的,图形的每一种动画属性中都有一个“表 达式”设定栏,在该栏中设定一个与图形状态相联系的数据变量,连接到实时数据 库中,以此建立相应的对应关系,MCGS称之为动画连接。

MCGS工控组态软件使用说明书

MCGS工控组态软件使用说明书

MCGS工控组态软件使用说明书一、概述计算机技术和网络技术的飞速发展,为工业自动化开辟了广阔的发展空间,用户可以方便快捷地组建优质高效的监控系统,并且通过采用远程监控及诊断、双机热备等先进技术,使系统更加安全可靠,在这方面,MCGS工控组态软件将为您提供强有力的软件支持。

MCGS工控组态软件是一套32位工控组态软件,可稳定运行于Windows95/98/NT操作系统,集动画显示、流程控制、数据采集、设备控制与输出、网络数据传输、双机热备、工程报表、数据与曲线等诸多强大功能于一身,并支持国内外众多数据采集与输出设备。

二、软件组成(一)按使用环境分,MCGS组态软件由“MCGS组态环境”和“MCGS运行环境”两个系统组成。

两部分互相独立,又紧密相关,分述如下:1.MCGS组态环境:该环境是生成用户应用系统的工作环境,用户在MCGS组态环境中完成动画设计、设备连接、编写控制流程、编制工程打印报表等全部组态工作后,生成扩展名为.mcg的工程文件,又称为组态结果数据库,其与MCGS 运行环境一起,构成了用户应用系统,统称为“工程”。

2.MCGS运行环境:该环境是用户应用系统的运行环境,在运行环境中完成对工程的控制工作。

(二)按组成要素分,MCGS工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成:1.主控窗口:是工程的主窗口或主框架。

在主控窗口中可以放置一个设备窗口和多个用户窗口,负责调度和管理这些窗口的打开或关闭。

主要的组态操作包括:定义工程的名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称及存盘时间等。

2.设备窗口:是连接和驱动外部设备的工作环境。

在本窗口内配置数据采集与控制输出设备,注册设备驱动程序,定义连接与驱动设备用的数据变量。

3.用户窗口:本窗口主要用于设置工程中人机交互的界面,诸如:生成各种动画显示画面、报警输出、数据与曲线图表等。

脚本程序 MCGS资料讲解

脚本程序 MCGS资料讲解
◆ 数字方式:用计算机进行PID运算,将计算结果转换成模拟 量,输出去控制执行机构。
EndIf
条件语句允许多级嵌套,即条件 语句中可以包含新的条件语句, MCGS脚本程序的条件语句最多可 以有8级嵌套。 “IF”语句的表达式的值为真,条 件成立,执行“Then”后的语句, 否则,条件不成立,将不执行该 条件块中包含的语句,开始执行 该条件块后面的语句。 值为字符型的表达式不能作为 “IF”语句中的表达式。
!SetDevice(DevName,DevOp,CmdStr)
1启动设备开始工作;2停止设备的工作使其处于停止状态;3测 试设备的工作状态;4启动设备工作一次;5改变设备的工作周期 CmdStr中包含新的工作周期,单位为ms;6执行指定的设备命令, CmdStr中包含指定命令的格式。
!SetDevice(SimensPLC,6,“Write(Q0.1=1)”)
运行环境操作函数完成对窗口的操作。 !CloseAllWindow(WndName)
关闭指定窗口外的所有窗口
!GetWindowName(Index) !GetWindowState(WndName)
返回0:用户窗口处于关闭状态;返回1:用户窗口处于打开状态; 返回2:用户窗口处于隐藏状态。
设备操作
MCGS对象
MCGS数据对象。 MCGS操作对象包括工程中用户窗口、动画构件
和设备构件等。
属性 事件 方法
属性可以视为对象的特性,方法可以视为对象 的操作,事件可以视为对象的响应。
数据对象方法 SaveData 保存数据对象。 SaveDataInitValue 保存数据对象的当前值为初始值 SaveDataOnTime(参数1,参数2) 按照指定时间保存数据对象的值 AnswerAlm 应答当前构为: While 〖条件表达式〗 …. EndWhile 当条件表达式成立时(非零),循环执行
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

脚本驱动V2.0使用指导手册版本号:0.1目录错误!未找到图形项目表。

第一章新脚本驱动说明一.脚本驱动适用范围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)7.!OpenLog()8.!CloseLog()(3)字节数组操作函数1.!HStr2HByre(str, arByte)2.!HByte2HStr(arByte, str)第二章基础概念讲解一.通讯协议1.ACSII码通讯协议(字符型协议)通讯信息按照ASCII码方式解析得到的参数信息称为ASCII码通讯。

比如:主站接收到从站发送的4个字符:0x31 0x34 0x2E 0x36,用ASCII码表示为14.6。

2.HEX通讯协议(字节数组协议)通讯信息按照十六进制方式解析得到的参数信息称为十六进制通讯。

比如:主站接收到从站发送的4个字符:0x31 0x34 0x2E 0x36,用HEX表示为0x31342E363.ASCII码通讯与HEX通讯的区别1)ASCII码通讯传送的字符能清楚的了解发送命令和接收信息,但是传送的信息速度量少;十六进制通讯发送的字符信息速度量大,但是发送命令和接收信息不明了。

2)ASCII码的通讯帧1个字占4个字符,而HEX的通讯帧1个字占2个字符。

如:发送0x1427信息,ASCII码发送4个字符:0x31 0x34 0x32 0x37,而HEX只需要发送2个字符:0x14 0x27。

二.第三章向导使用说明一.完全适用向导的协议1.ASCII码协议,多条命令通讯示例1.1步骤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个字符,固定为回车接收命令:#xxAA,BBB,CCCC,DDDDD,EEEE,FFF,GG,HHHHxx\r帧头:长1个字符,固定为#数据体:8个数据体,以“,”分隔校验:长2个字符,累加和校验结束符号:长1个字符,固定为回车模拟数据:发送命令:#0184\r接收命令:#11,222,3333,44444,5555,666,77,8888E3\r1.2步骤2:新建工程进入向导新建工程后进入新建工程模式,如图3-1-1-1所示。

图3-1-1-11.选择“使用向导新建工程”,则进入向导界面,如图3-1-1-2所示。

2.选择“不使用向导新建工程”,流程和原来一样,直接生成示例脚本。

图3-1-1-2 设置脚本驱动的名称和注释内容整个脚本配置分为4个步骤,前一个步骤不执行,不允执行下个步骤1.3步骤3:配置驱动属性图3-1-1-31. 添加属性,添加除“设备地址”和“通讯延时”以外的属性,当所添加属性的数据类型选择枚举型时,属性范围处填写枚举量,并用“;”隔开,如图3-1-1-4所示。

2. 删除属性,对多余的属性进行删除,其中“设备地址”和“通讯延时”为默认属性,不允许删除。

3. 设置属性,修改设置已添加的属性。

图3-1-1-4图3-1-1-51. 添加通道,可进行批量添加操作。

2. 删除通道,对多余的通道进行删除,可批量删除(按住Ctrl键,选择要删除的通道,点击“删除通道”按钮即可),其中“通讯状态”为默认通道,不允许删除。

3. 设置通道,修改设置已添加的通道,设置通道中不能修改通道个数。

图3-1-1-65.1 添加收发通讯帧根据协议分析知,2组通讯帧结构信息配置分别如图3-1-1-7,图3-1-1-8所示。

图3-1-1-7图3-1-1-85.2 设置收发通讯帧1.进入设置数据属性画面,设置每个数值的属性2.设置过的选项,将显示设置内容和相应的属性3.命令预浏功能,直观的查看收发命令的格式图3-1-1-9对于ASCII码通讯帧的数据体设置主要有以下几种情况:1. 无特别属性,数据内容为可见ASCII字符,如图图3-1-1-10所示。

数据类型:ASCII字符数据数据长度:1字符数据内容:#数据属性:无当此数据体参与校验时,需要选择。

图3-1-1-102. 无特别属性,数据内容为不可见ASCII字符,如图图3-1-1-11所示。

数据类型:字节数据[HEX格式]数据长度:1字节,用2个字符表示数据内容:0D,注意一定以HEX格式填写,无空格数据属性:无注释:提供ASCII表,可以方便的直接选择不可见的ASCII字符对于相同的数据体,设置好一个后,其他可选择默认设置,设置与前一个相同的参数图3-1-1-113.数值不确定的数据体,配置“设备属性”中的某个属性获得其值,如图图3-1-1-12所示。

数据类型:ASCII字符数据数据长度:2字符数据内容:无数据属性:设备属性中的设备地址图3-1-1-124. 数据解析1)可知长度的解析,如图3-1-1-13所示。

图3-1-1-132)未知长度的解析,如图3-1-1-14所示。

图3-1-1-14 数据类型:ASCII字符数据数据长度:1字符,此处数据长度为“解析数据间分隔符号”的长度数据内容:无数据属性:解析数据中的ASCII码数据[未知长度],解析数据间分隔符号是“,”。

数据类型:ASCII字符数据数据长度:7字符数据内容:无数据属性:解析数据中的ASCII 码数据[可知长度]5. 校验,如果命令中的数据都是确定的,那么可以直接计算出校验值,如图3-1-1-15所示。

1.此处需校验的数据是选择了“是否参与校验”的数据体。

2.可选框无效,如:即使不选择“帧头”,它也参与校验。

图3-1-1-156. 预览功能,命令信息设置完之后,可点击“命令预览”查看命令格式,如图3-1-1-16所示。

图3-1-1-167. 对于各属性同前一个的数据体,点击“默认设置”即可。

1.6步骤6:配置预览在此预览通道和解析数据的匹配关系,并检查配置是否正确,如果正确就可以,完成配置生成驱动,否则不完成配置生成代码。

图3-1-1-171.7步骤7:完成配置,进行调试1.代码的生成与编译。

(1)配置都正确后,可以“完成配置”直接生成脚本代码,如图3-1-1-18所示。

组建命令帧发送命令帧并接收数据,对接收数据进行校验对接收的数据进行解析,并设置通道值图3-1-1-18(2)编译生成的代码。

选择“调试” “检查整个驱动”,若没有问题输出窗口会提示“设备编辑检查通过”,如图3-1-1-19所示。

图3-1-1-192. 配置“串口参数”。

(1)创建虚拟串口,如图3-1-1-20所示,串口COM2和COM3虚拟串口。

图3-1-1-20(2)配置脚本驱动中的串口参数选择“设置” “串口父设备配置”,配置串口参数,如图3-1-1-21所示。

图3-1-1-21(3)设置串口转发工具SmartCom.exe。

首先,设置串口,如图3-1-1-22所示。

1.除串口号外,其他需要与脚本驱动中串口参数一致2.数据格式选择ASCII图3-1-1-22其次,设置模拟设备,串口设置完后,打开串口,选择“使能”,添加收发帧,如图3-1-1-23所示。

图3-1-1-23然后,将2组命令帧的模拟数据分别添加进去,选择启动,如图3-1-1-24所示。

图3-1-1-253. 进行调试。

在脚本驱动中,选择“调试” “定时通道采集”进行调试,如图3-1-1-26所示。

图3-1-1-262.HEX码协议,单条命令通讯示例2.1步骤1:协议分析通讯命令:模仿ModbusRTU协议,协议格式如下:发送命令:从4区寄存器地址0开始,连续读8个16位无符号二进制地址:长1BYTE,内容从属性“设备地址”中获得命令码:长1BYTE,固定为0x03起始地址:长2BYTE,固定为0x0000连续元件个数:长2BYTE,固定为0x0008校验:长2BYTE,CRC校验接收命令:地址:长1BYTE,内容不重要命令码长1BYTE,内容预计为0x03回收字节长度:长1BYTE,内容预计为0x10数据体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,内容不重要2.2步骤2:新建工程进入向导新建工程后进入新建工程模式,如图3-1-2-1所示。

相关文档
最新文档