MCGS脚本程序
“MCGS脚本程序”相关的资料有哪些?“MCGS脚本程序”相关的范文有哪些?怎么写?下面是小编为您精心整理的“MCGS脚本程序”相关范文大全或资料大全,欢迎大家分享。
MCGS脚本程序
MCGS脚本程序
本专题将从以下几个方面介绍MCGS脚本程序: ? 脚本程序简介 ? 脚本语言编辑环境 ? 脚本程序语言要素 ? 脚本程序基本语句 ? 脚本程序的查错和运行
脚本程序简介
对于大多数简单的应用系统,MCGS的简单组态就可完成。只有比较复杂的系统,才需要使用脚本程序,但正确地编写脚本程序,可简化组态过程,大大提高工作效率,优化控制过程。
用户脚本程序是由用户编制的、用来完成某种特定的流程控制和操作处理的程序。它被封装在一个功能构件里(称为脚本程序功能构件),在后台由独立的线程来运行和处理,能够避免由于单个脚本程序的错误而导致整个系统的瘫痪。
在MCGS中,脚本语言的编程语法非常类似于普通的Basic语言,但在概念和使用上更简单直观,力求做到使大多数普通用户都能正确、快速地掌握和使用。
脚本程序在MCGS组态软件中有四种应用场合,分别为: ? 在“运行策略”中的“脚本程序”构件中使用;
? 在“菜单”属性设置中的“脚本程序”中使用,作为菜单的一个辅助功
能运行;
? 在“用户窗口”属性设置中的“启动脚本”、“循环脚本”、“退出脚本”
中使用;
? 更常见的用法是应用在动画界面的事件中,如在窗口中的“标准按钮”
属性设置中的“脚
mcgs脚本驱动
北京昆仑通态自动化软件科技有限公司
脚本驱动V2.0使用指导手册
版本号:0.1
- 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(By
MCGS脚本驱动开发工具使用指导手册
北京昆仑通态自动化软件科技有限公司
脚本驱动V2.0使用指导手册
版本号:0.1
- 1 -
北京昆仑通态自动化软件科技有限公司
目 录
- 2 -
北京昆仑通态自动化软件科技有限公司 第一章 新脚本驱动说明
一. 脚本驱动适用范围
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, Fl
MCGS脚本驱动开发工具使用指导手册
北京昆仑通态自动化软件科技有限公司
脚本驱动V2.0使用指导手册
版本号:0.1
- 1 -
北京昆仑通态自动化软件科技有限公司
目 录
错误!未找到图形项目表。
- 2 -
北京昆仑通态自动化软件科技有限公司 第一章 新脚本驱动说明
一. 脚本驱动适用范围
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
MCGS脚本驱动开发工具使用指导手册
北京昆仑通态自动化软件科技有限公司
脚本驱动V2.0使用指导手册
版本号:0.1
- 1 -
北京昆仑通态自动化软件科技有限公司
目 录
错误!未找到图形项目表。
- 2 -
北京昆仑通态自动化软件科技有限公司 第一章 新脚本驱动说明
一. 脚本驱动适用范围
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
实验三 LINUX SHELL脚本程序设计
实验三 LINUX SHELL脚本程序设计
实验类别:设计型 实验时数:6学时
开课单位:计算机学院计算机科学与技术系 实验地点:健翔校区计算中心
一、实验目的
通过本实验练习,使学生了解常用SHELL的编程特点,掌握SHELL程序设计的基础知识。对SHELL程序流程控制、SHELL程序的运行方式、bash程序的调试方法及bash的常用内部命令有进一步的认识和理解。通过本实验,学生应能够基本掌握编写SHELL程序的步骤、方法和技巧。
二、实验环境
操作系统:任何Unix/Linux及Sun Solaris 或 windows 系列 应用系统:SHELL 或 windows环境下的cygwin模拟系统
三、预备知识
1、 SHELL程序的主要用途
在SHELL程序中不仅仅可以使用命令的集合,而且可以安排自动化处理过程,因此可以通过编写SHELL程序使大量的任务执行实现自动化。SHELL比较擅长完成系统管理任务,尤其适合完成那些易用性、可维护性和便携性比执行效率更优先的任务。
我们可以使用任意一种文本编辑器完成SHELL程序的编写,在SHELL编程中要遵
mcgs
过程控制系统实训报告
一. 工程的新建和保存
1.打开MCGS组态环境
选择【文件】→【程序】→【MCGS组态软件】命令,打开MCGS组态环境;或者在桌面找到【M CGS通用版组态环境】图标(如图1所示),双击打开。
图1
2.新建工程
选择【文件】→【新建工程】→命令,新建MCGS工程,如图2所示
图2
3.工程命名
将工程以“广汇111.MCG”为文件名保存在相应的文件夹下。
二. 数据库组态
单击工作台中的“实时数据库”标签,进入“实时数据库”窗口,如图3所示
图3
1.定义数据对象
1) 单击“新增对象”按钮,在窗口数据对象列表中,增加新的数据对象(以pv为例,
sv、mv相同),。
2) 选中对象,单击“对象属性”按钮,或双击选中对象,打开“数据对象属性设置”
对话框,如图4所示。
3) “对象名称”命名为“pv”,“对象类型”为“数值”。 4) 单击“存盘属性”,选择“定时存盘”,“存盘周期”为10秒。 5) 单击“报警属性”,选择“允许进行报警处理”,报警上限为最大值减最大值的20%,
上上限为最大值减最大值的10%;下限为最小值加最大值的20%,下下限为最小值加
最大值的10%
2.定义组对象
单击“新增对象” 按钮,在窗口数据对象列表中
实验三 LINUX SHELL脚本程序设计
实验三 LINUX SHELL脚本程序设计
实验类别:设计型 实验时数:6学时
开课单位:计算机学院计算机科学与技术系 实验地点:健翔校区计算中心
一、实验目的
通过本实验练习,使学生了解常用SHELL的编程特点,掌握SHELL程序设计的基础知识。对SHELL程序流程控制、SHELL程序的运行方式、bash程序的调试方法及bash的常用内部命令有进一步的认识和理解。通过本实验,学生应能够基本掌握编写SHELL程序的步骤、方法和技巧。
二、实验环境
操作系统:任何Unix/Linux及Sun Solaris 或 windows 系列 应用系统:SHELL 或 windows环境下的cygwin模拟系统
三、预备知识
1、 SHELL程序的主要用途
在SHELL程序中不仅仅可以使用命令的集合,而且可以安排自动化处理过程,因此可以通过编写SHELL程序使大量的任务执行实现自动化。SHELL比较擅长完成系统管理任务,尤其适合完成那些易用性、可维护性和便携性比执行效率更优先的任务。
我们可以使用任意一种文本编辑器完成SHELL程序的编写,在SHELL编程中要遵
MCGS函数
运行环境操作函数
!ChangeLoopStgy(StgyName,n)
函数意义:改变循环策略的循环时间。
返 回 值:数值型。返回值=0:调用正常,<>0:调用不正常。 参 数:StgyName,策略名;
n,数值型,以毫秒数表示循环策略的循环时间。
实 例:!ChangeLoopStgy(报警策略,5000),将报警策略的循环时间改为5秒。
!CloseAllWindow(WndName)
函数意义:关闭所有窗口,如果在字符串”WndName”中指定了一个窗口,则打开这
个窗口,关闭其他窗口。如果”WndName”为空串,则关闭所有窗口。
返 回 值:数值型。返回值:=0:调用正常。<>0:调用不正常。 参 数:WndName, 用户窗口名,字符型。
实 例:!CloseAllWindow(\工况图\,关闭除了用户窗口“工况图”以外的其他
窗口,若“工况图”窗口没有打开,则在关闭其他窗口的同时打开该窗口;
!CloseAllWindow(\,关闭所有窗口。
!CloseAllSubWnd()
函数意义:关闭窗口中的所有子窗口。 返 回 值:浮点型,=0为操作。
实 例:!CloseAllSubWnd() ,关闭
mcgs函数
运行环境操作函数
!ChangeLoopStgy(StgyName,n)
函数意义:改变循环策略的循环时间。
返 回 值:数值型。返回值=0:调用正常,<>0:调用不正常。 参 数:StgyName,策略名;
n,数值型,以毫秒数表示循环策略的循环时间。
实 例:!ChangeLoopStgy(报警策略,5000),将报警策略的循环时间改为5秒。
!CloseAllWindow(WndName)
函数意义:关闭所有窗口,如果在字符串”WndName”中指定了一个窗口,则打开这
个窗口,关闭其他窗口。如果”WndName”为空串,则关闭所有窗口。
返 回 值:数值型。返回值:=0:调用正常。<>0:调用不正常。 参 数:WndName, 用户窗口名,字符型。
实 例:!CloseAllWindow(\工况图\,关闭除了用户窗口“工况图”以外的其他
窗口,若“工况图”窗口没有打开,则在关闭其他窗口的同时打开该窗口;
!CloseAllWindow(\,关闭所有窗口。
!CloseAllSubWnd()
函数意义:关闭窗口中的所有子窗口。 返 回 值:浮点型,=0为操作。
实 例:!CloseAllSubWnd() ,关闭