MCGS嵌入版脚本程序
- 格式:docx
- 大小:27.96 KB
- 文档页数:21


MCGS嵌入版的运行重点:嵌入版系统的运行方式组态环境运行方式下位机运行环境模拟运行环境MCGS嵌入版组态软件包括组态环境、运行环境、模拟运行环境三部分。
文件McgsSetE.exe 对应于组态环境,文件McgsCE.exe对应于运行环境,文件CEEMU.exe对应于模拟运行环境。
其中,组态环境和模拟运行环境运行在上位机中;运行环境安装在下位机中。
组态环境是用户组态工程的平台。
模拟运行环境可以在PC机上模拟工程的运行情况,用户可以不必连接下位机,对工程进行检查。
运行环境是下位机真正的运行环境。
当组态好一个工程后,可以在上位机的模拟运行环境中试运行,以检查是否符合组态要求。
也可以将工程下载到下位机中,在实际环境中运行。
下载新工程到下位机时,如果新工程与旧工程不同,将不会删除磁盘中的存盘数据;如果是相同的工程,但同名组对象结构不同,则会删除改组对象的存盘数据。
在组态环境下选择工具菜单中的下载配置,将弹出下载配置对话框,选择好背景方案,如下图所示:设置域●背景方案:用于设置模拟运行环境屏幕的分辨率。
用户可根据需要选择。
包含八个选项:✧标准320*240✧✧标准640*480✧标准800*600✧✧标准1024*768✧晴空 320*240✧✧晴空 640*480✧晴空 800*600✧✧晴空 1024*768●连接方式:用于设置上位机与下位机的连接方式。
包括两个选项:✧TCP/IP网络:通过TCP/IP网络连接。
选择此项时,下方显示目标机名输入框,用于指定下位机的IP地址;✧USB通讯:通过USB连接线连接PC和TPC。
USB通讯方式仅适用于具有USB从口的TPC,否则只能使用TCP/IP通讯方式。
功能按钮●通讯测试:用于测试通讯情况;●工程下载:用于将工程下载到模拟运行环境,或下位机的运行环境中;●启动运行:启动嵌入式系统中的工程运行;●停止运行:停止嵌入式系统中的工程运行;●模拟运行:工程在模拟运行环境下运行;●连机运行:工程在实际的下位机中运行;●驱动日志:用于搜集驱动工作中的各种信息;点击"驱动日志"按钮弹出如下图所示对话框:✧监控目标:如果运行环境和模拟环境没有运行,则日志功能不能生效,选择调试设备的列表框中没有可选的设备。
MCGS内部函数运行情况操纵函数!ChangeLoopStgy(StgyName,n)函数意义:改变循环战略的循环时间。
返回值:数值型。
返回值=0:调用正常,<>0:调用不正常。
参数:StgyName,战略名;n,数值型,以毫秒数体现循环战略的循环时间。
实例:!ChangeLoopStgy(报警战略,5000),将报警战略的循环时间改为5秒。
!CloseAllWindow(WndName)函数意义:封闭所有窗口,如果在字符串”WndName”中指定了一个窗口,则打开这个窗口,封闭其他窗口。
如果”WndName”为空串,则封闭所有窗口。
返回值:数值型。
返回值:=0:调用正常。
<>0:调用不正常。
参数:WndName,用户窗口名,字符型。
实例:!CloseAllWindow("工况图"),封闭除了用户窗口“工况图”以外的其他窗口,若“工况图”窗口没有打开,则在封闭其他窗口的同时打开该窗口;!CloseAllWindow(" "),封闭所有窗口。
!CloseAllSubWnd()函数意义:封闭窗口中的所有子窗口。
返回值:浮点型,=0为操纵。
实例:!CloseAllSubWnd(),封闭当前窗口的所有子窗口。
!CloseSubWnd(WndName)函数意义:封闭子窗口。
返回值:浮点型,=1为操纵乐成,<>1为操纵失败。
参数值:WndName:子窗口的名字。
实例:!CloseSubWnd(窗口1),封闭子窗口“窗口1”。
!EnableStgy(StgyName,n)函数意义:打开或封闭某个战略,如报警战略或循环战略等。
返回值:数值型。
返回值=0:调用正常,<>0:调用不正常。
参数:SstgyName,战略名;n,数值型,为1时体现打开此战略,为0时体现封闭此战略。
实例:!EnableStgy(报警战略,1),打开报警战略;!EnableStgy(报警战略,0),封闭报警战略,使报警战略无效。
运行环境操作函数!ChangeLoopStgy(StgyName,n)函数意义:改变循环策略的循环时间。
返回值:数值型。
返回值=0:调用正常,<>0:调用不正常。
参数:StgyName,策略名;n,数值型,以毫秒数表示循环策略的循环时间。
实例:!ChangeLoopStgy(报警策略,5000),将报警策略的循环时间改为5秒。
!CloseAllWindow(WndName)函数意义:关闭所有窗口,如果在字符串”WndName”中指定了一个窗口,则打开这个窗口,关闭其他窗口。
如果”WndName”为空串,则关闭所有窗口。
返回值:数值型。
返回值:=0:调用正常。
<>0:调用不正常。
参数:WndName,用户窗口名,字符型。
实例:!CloseAllWindow("工况图"),关闭除了用户窗口“工况图”以外的其他窗口,若“工况图”窗口没有打开,则在关闭其他窗口的同时打开该窗口;!CloseAllWindow(""),关闭所有窗口。
!CloseAllSubWnd()函数意义:关闭窗口中的所有子窗口。
返回值:浮点型,=0为操作。
实例:!CloseAllSubWnd(),关闭当前窗口的所有子窗口。
!CloseSubWnd(WndName)函数意义:关闭子窗口。
返回值:浮点型,=1为操作成功,<>1为操作失败。
参数值:WndName:子窗口的名字。
实例:!CloseSubWnd(窗口1),关闭子窗口“窗口1”。
!EnableStgy(StgyName,n)函数意义:打开或关闭某个策略,如报警策略或循环策略等。
返回值:数值型。
返回值=0:调用正常,<>0:调用不正常。
参数:SstgyName,策略名;n,数值型,为1时表示打开此策略,为0时表示关闭此策略。
实例:!EnableStgy(报警策略,1),打开报警策略;!EnableStgy(报警策略,0),关闭报警策略,使报警策略无效。