MCGS组态控制系统演示工程操作步骤_第1页
MCGS组态控制系统演示工程操作步骤_第2页
免费预览已结束,剩余29页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、水箱液位控制系统演示工程操作步骤、创建新工程2 2、点击图 1 1 中的“新建窗口”,出现“窗口 0 0”图标。3 3、点击“窗口 0 0”鼠标右键,选择“属性”,按照图 2 2 进行设置,则窗口名称变为“水箱液位控制系统”,如图 2 2 右图所示。、画面设计1 1、在“水箱液位控制”窗口点击菜单中的【工具箱】图标开【对象元件管理】中的【储藏罐】,选择罐 1717,点击确定。如图 3 3 所示,则所选中的罐出现在桌面的左上角,用鼠标改变其大小及位置2 2、按照同样的方法,【储藏罐】选中 2 2 个罐(罐 1717,罐 5353),【阀】选中 2 2 个阀(阀 5858, 阀 4444) ,1

2、1 个泵(泵 4040)。按图 4 4 放置。3 3、选中工具箱中的【流动快】按钮二,单击鼠标并移动光标放置流动快。如图 5 5 所示设 置流动快。4 4、选中流动块,点击鼠标右键【属性】,按图 6 6 设置属性。,进入 MCGMCG 组态环境工作台,如图1 1 所示。1 1、双击桌面中的图标图 6 65 5、添加文字,选中工具箱中的【标签】按钮 八,鼠标的光标变为“十字”形,在窗口任意 位置拖曳鼠标,拉出一个一定大小的矩形。建立矩形框后,鼠标在其内闪烁,可直接输 入“水箱液位控制系统演示工程”文字。选中文字,鼠标右键【属性】,按图 7 7 设置。& &点击菜单中的 ,可变更字

3、体大小。按图 5 5 添加其他文字 三、MCGMCG 数据对象设置 2 2、单击工作台【实时数据库】按钮,进入【实时数据库】窗口。单击窗口右边的【新增对象】按钮,在窗口的数据对象列表中,就会增加新的数据对象。双击选中对象,按图8 8设置数据对象属性。图 8 83 3、按照图 9 9 设置其他数据对象属性。图 9 94 4、 双击【液位组】,存盘属性按图 1010 设置,组对象成员按图 1111 设置图 1010图 1111四、动画连接(一)水罐动画连接1 1、在【用户窗口】中,双击【水箱液位控制】,进入窗口后双击水罐 1 1,弹出【单元属性设置】窗口,如图 1212 所示。图 12122 2、

4、单击【动画连接】,选中折线,则出现 LZLZ。单击按钮进入【动画组态属性设置】窗口,各项设置如图 1313 所示,单击确认后,水罐 1 1 的对象变量连接就成功了。图 13133 3、水罐 2 2 的对象变量连接方法与水罐 1 1 相同,只需吧【表达式】连接中的“液位 T T改成“液位 2 2”;(最大变化百分比)“ 100100”,对应的(表达式的值)由“1010”改为“6 6”(二)调节阀动画连接1 1、在【水箱液位控制】窗口中,双击调节阀,弹出调节阀的【单元属性设置】窗口 单击【动画连接】,如图 1414 所示。图 14142 2、单击最下端【组合图符】的 上按钮,如图 1515 所示进

5、行设置图 15153 3、表达式连接设置好后,单击图 1515 中的【按钮动作】,进入按钮动作属性设置。选中【数据对象值操作】,单击【?】按,连接对象变量选中“调节阀” 反”操作,如图 1616 所示设置。图 1616(三)水泵动画连接1 1、在【水箱液位控制】窗口中,双击水泵,弹出调节阀的【单元属性设置】窗口。单 击【动,执行“取画连接】,如图 1717 所示。图 17172 2、单击【组合图符】的 _按钮,如图 1818 所示进行设置。图 18183 3、单击图 1717 中【举行】,进入【填充颜色】属性界面,在表达式中连接变量“水泵” 如图1919 所示。图 1919(四)出水阀动画连接

6、本工程选用的出水阀具有两个把手, 绿色把手代表阀门打开,红色阀门代表阀门关 闭。1 1、双击出水阀,如图 2020 所示,进入动画连接属性设置界面。图 20202 2、选中【组合图符】,单击丄进入【按钮动作】属性设置,如图 2121 所示设置。图 2626图 21213 3、 点击图 2121 的【确认】按钮,平面如图 2020 所示。选择【折线】,单击_1_1, ,进入可 见度属性设置窗口。按图 2222 进行可见度设置。图 22224 4、 在图 2222 中的【属性设置】中,设置此时的填充颜色为(绿色),单击确认按钮。 如图 2323 所示。图 23235 5、 点击图 2020 最下端

7、【折线】,单击 2J2J, ,进入可见度属性设置窗口。按图 2222 进行 可见度设置。按图 2424 进行可见度设置。图 24246 6、 在图 2424 中的【属性设置】中,设置此时的填充颜色为(红色),单击确认按钮。 如图 2525 所示。图 2525(五)流动块动画连接1 1、在【水箱液位控制】窗口中,双击水泵 右侧的流动块,弹出【流动快构件属性 设置】窗口。按图 2626 所示设置。2 2、与调节阀相连的流动块在【流动块构件属性设置】窗口中,只需把【表达式】图 3232响应改为:调节阀=1=1 即可,如图 2727 所示。图 27273 3、与出水阀相连的流动块在流动块构件【流动属性

8、】设置窗口中,只需要把【表达式】相应改为:出水阀=1=1 即可,如图 2828 所示。图 2828(六)添加滑动输入器1 1、 进入【水箱液位控制】窗口,在【工具箱】中选中【滑动输入器】按钮土,当鼠标变成“+ +”后,拖动鼠标到适当大小,如图 2929 所示。图 29292 2、 双击滑动输入器,进入【滑动输入器构件属性设置】窗口,如图3030 所示。图 30303 3、以对象变量液位 1 1 为例,在【滑动输入器构件属性设置】的【操作属性】中把【对应数据对象的名称】改为:“液位 1 1”。【滑块在最右下边式对应的值】为 1010。如图 3131 所示。图 31314 4、 【滑动输入器构件属

9、性设置】的【刻度与标注属性】中,把【主划线书面】改为:“5 5”,即能被 1010 整除,其他不变。如图 3232 所示。图 32325 5、同样方法设置液位 2 2图 3737(七)水罐显示标签的添加1 1、在【工具箱】中单击【标签】按钮 人,调整大小放在水罐下面,如图 3333 所示图 33332 2、双击水罐 1 1 下面的标签进行属性设置,如图 3434 所示设置。图 34343 3、进入【显示输出】窗口如图 3535 所示设置。图 35354 4、水罐 2 2 如上设置。(八)添加旋转仪表1 1、在【水箱液位控制】窗口的【工具箱】中单击【旋转仪表】按钮r,调整大小放在水 罐下面,如图

10、 3636 所示。图 36362 2、双击旋转仪表,进行仪表的属性设置。如图 3737 所示设置。3 3、单击【操作属性】按钮,按图 3838 所示进行设置图 38384 4、液位 2 2 对应旋转仪表设置同液位 1 1,最大对应值为 6 6。(九)连接模拟设备1 1、在【设备窗口】中单击工具条中的【工具箱】按钮 - -I I,打开【设备工具箱】,如图 3939 所示。在【可选设备】框的【通用设备】中打开【模拟数据设备】,双击【模拟设备】,确定后,在【选定设备】中就会出现【模拟设备】,双击【模拟设备】,则会再【设备窗口】 中加入【模拟设备】。图 3939在【设备属性设置】中,如图 4040 所

11、示设置,单击【内部属性】,就会出现厶。图 40403 3、单击按钮进入【内部属性】窗口,如图 4040 所示,设置好曲线的运行周期和最大最小 值(如图 4141 所示),单击【确认】按钮推到【基本属性】页。图 41414 4、 如图 4242 所示,【通道连接】中【对应数据对象】中输入变量,如“液位1 1”,或在所要的连接的通道中单击鼠标右键,到实时数据库中选中“液位 1 1”双击即可。2 2、双击【设备窗口】中的设备0-根拟设备,进入模拟设备属性设置,具体操作如下图 42425 5、单击【设备调试】,如图 4343 所示,可看到数据的变化图 43436 6 再进入【运行环境】,就会发现所作的

12、【水箱液位控制系统演示工程】自动的运行起来。(十)水箱液位控制脚本程序编写脚本编程思路:1当“水罐 1 1”液位达到 9m9m “水泵”关闭;“水罐 1 1”液位不足 9m9m “水泵”打开。2当“水罐 2 2”液位不足 1m1m 时,关闭“出水阀”,否则打开“出水阀”。3当“水罐 1 1”的液位大于 1m1m 同时“水罐 2 2”的液位小于 6m6m 时,打开“调节阀”,否则关闭“调节阀”图 4444 所示,吧【策略执行方式】中的循环时间设为:200ms200ms 单击【确认】按钮图 44442 2、 在策略组态中,单击工具条中的(新增策略行)按钮 二,则屏幕显示如图 4545 所示。图 4

13、5453 3、 在策略组态中,单击工具条中的【工具箱】按钮 I I:汀,弹出【策略工具箱】,如图 4646 所示。单击【策略工具箱】中的【脚本程序】,把鼠标移出【策略工具箱】,会出现一个小1 1、在【运行策略】中,单击【循环策略】图标进入【策略属性设置】窗口,如图 46464 4、 双击_ 按钮进入脚本程序编辑环境,输入程序如图 4848 所示。图 48485 5、这时再进入运行环境运行水箱液位工程,工程会按照设计的控制流程,出现相应的动画 效果。五、报警显示与报警数据(一) 定义报警1 1、 在实时数据库中,双击“液位 T,T,进入【报警属性】设置窗口,如图 4949 所示。选择一【允许进行

14、报警处理】;在【报警设置】中选择【上限报警】,把报警值设为:“9 9”;【报警注释】为:“水罐 1 1 已达上限值”。在【报警设置】中选择【下限报警】,把【报警值】设为:“T,【报警注释】为:“水罐 1 1 没水了”。图 49492 2、 进入【存盘属性】窗口,如图 5050 所示。在【报警数值的存盘】中选择【自动保存产生 的报警信息】。对“液位 2 2”变量设置方法同液位 1 1。图 5050(二) 报警显示组态1 1、单击【用户窗口】,在【用户窗口】中,双击【水箱液位控制】窗口进入窗口。在窗口 工具条中单击【工具箱】按钮-,在【工具箱】中单击【报警显示】按钮划,光标变“ + +”后用鼠标拖

15、动到适当位置与大小,如图5151 所示手,把小手放在图 4545 中的上,单击鼠标,则屏幕显示如图 4747 所示。图 4747图 51512 2、 双击【报警显示】,弹出【报警显示构件属性设置】窗口,如图 5252 所示,【对应的数据 对象的名称】为:“液位组”,【最大记录次数】为:“6 6”,其他不变。图 52523 3、单击确认按钮,报警显示设置完毕。进入运行环境,此时报警显示已经可以轻松的实现了。如图 5353 所示。图 5353(三)报警数据的查看1 1、 在(运行策略)中,单击【新建策略】,弹出【选择策略的类型】,如图 5454 所示,选择【用户策略】,单击确定按钮。图 54542

16、 2、 选择【策略 1 1】,单击【策略属性】按钮,弹出【策略属性设置】窗口,【策略名称】设为:“报警数据”,【策略内容注释】设为“水罐报警数据“,单击【确认】按钮退出属性设置,如图 5555 所示。图 55553 3、在【运行策略】窗口中,选择【报警数据】策略,单击【策略组态】按钮进入策略组态 窗口,在策略组态中,单击工具条中的【新增策略行】按钮 丄,新增加一个策略行。再从【策略工具箱】中选取【报警信息浏览】,光标移动到策略行上,单击鼠标。组态完毕,女口 图5656 所示备注:若策略工具箱中无【报警信息浏览】,则点击菜单条中【工具】?【策略构件管理】, 在弹出的【策略构件管理】对话框中,将所

17、需策略添加进【策略工具箱中】。图 56565 5、双击图 5656 中的丈 图标,弹出【报警信息浏览构件属性设置】 窗口,如图 5757 所示在【基本属性】中,把【报警信息来源】中的【对应数据对象】改为:“液位组“,单击【确认】按钮退出属性设置。图 5757& &在图 5757 中点击【测试】按钮,进入【报警信息浏览】,如图 5858 所示。图 58587 7、单击【主控窗口】,单击【菜单组态】进入主控窗口组态平台。单击工具条中的【新增菜单项】按钮仝,产生【操作 0 0】菜单,如图 5959 所示。图 59598 8、 单击【操作 0 0】菜单,弹出【菜单属性设置】窗口,如图

18、6060 所示。图 60609 9、单击菜单条中的三按钮,进入运行环境,可用【报警数据】菜单打开报警历史数据。(四)修改报警限值在【实时数据库】中,对“液位 1 1 “和”液位 2 2 “的上下限报警值都定义号了,若再运 行环境下根据实际情况随时改变报警上下限值,可按如下操作实现1 1、在【实时数据库】中选【新增对象】,增加四个对象变量,分别为:液位 1 1 上限、液位1 1 下限、液位 2 2 上限、液位 2 2 下限。四个对象变量的具体设置如图 6262 所示。图 62622 2、在【用户窗口】中,进入【水箱液位控制】窗口,在【工具箱】中选择(标签)按钮I.A用于文字注释,选【输入框】按钮

19、,组态完成如图6363 所示。图 63633 3、 双击图 6363 中的输入框图标,分别对四个输入框进行属性设置,设置结果如图6464 所示。图 64644 4、 单击【运行策略】,在【运行策略】中双击【循环策略】,双击图标_ ,进入脚本程序编辑环境,在脚本程序中增加如下语句,如图 6565 所示。图 6565备注:对函数! SetAlmValueSetAlmValue 函数不了解,可求助 MCGMCG 软件的【在线帮助】。单击【帮助】按钮,弹出【MCGMCG 帮助系统】,在【索引】中输入“! SetAlmValueSetAlmValue”,可了解函数定义。(五)报警动画指示当报警产生时,出

20、了可采取上面的报警显示构件进行报警数据的显示外,还可以用指示灯进行直观的显示。操作如下:1 1、在【用户窗口】中选中【水箱液位控制】,双击进入,单击【工具箱】中的【插入元件】按钮 F ,进入【对象元件库管理】 ,从【指示灯】中选取两个指示灯,调整大小放在适当位置的报警指示,分别对两个指示灯进行动画属性设置,设置方法如图6666 所示图 6666六、报表输出(一)实时报表1 1、单击【用户窗口】,在【用户窗口】单击【新建窗口】按钮产生一个新窗口,单击【窗口属性按钮,弹出【用户窗口属性设置】窗口,进行如图6767 所示的属性设置。图 67672 2、进入【动画组态数据显示】窗口,单击【工具箱】中的

21、【标签】按钮A做注释:“水 箱液位控制系统数据显示”、“实时数据”、“历史数据”。在【工具箱】中单击【自由 表格】按钮凰,拖放到桌面适当位置,双击表格进入,点击鼠标右键设置表格为2 2列 5 5 行。如图 6868 所示。图 68683 3、在图 6868 的相应单元格中单击右键选择【连接】或直接单击F9,F9,平面如图 6969 所示。在图 6969 的单元格 B1B1 处单击鼠标右键,从弹出的实时数据库中选取所要连接的对象 变量. .按图 6969 选择对应变量。图 69694 4、回到 MCGMCG 工具台,单击【主控窗口】,单击【菜单组态】,在组态平台上面的工具条中单击【新增菜单项】按

22、钮!,产生【操作 0 0】菜单,如图 7070 所示作为“液位 1 1”的报警指示,则作为“液位 2 2”图 70704 4、双击【操作 0 0】,弹出【菜单属性设置】窗口,如图 7171 所示。进入【菜单操作】窗口,完成菜单对应的功能设置。选择【打开用户窗口】,并到右边的空白栏下拉列表里面选择【数据显示】窗口,如图7171 所示。图 71715 5、单击 F5F5 进入运行环境后,单击菜单项中【数据显示】会打开【数据显示】窗口,运 行效果如图 7272 所示。报表中数据会根据现场环境不断更新显示输出。图 7272(二)历史报表 1 1、在 MCGMCG 开发平台上,单击【用户窗口】,双击【数

23、据显示】进入。在工具箱中单击【历 史表格】按钮三,拖放到窗口,设置成为 5 5 行 3 3 列表格。2 2、把鼠标移到 C1C1 与 C2C2 之间,当鼠标发生变化时,拖到那个鼠标改变单元格大小;分别按 图 7 73 3所示注释文字。拖动鼠标从 R2C1R2C1 到 R5C3R5C3 表格会反黑显示,如图 7373 所示。图 73733 3、在表格中单击鼠标右键,单击【连接】按钮或F9,F9,平面如图 7474 所示图 74744 4、从窗口菜单中选中【表格】-【合并单元】或直接从编辑条中单击【合并单元】按钮, 平面显示如图 7575 所示,显示反斜杠。图 75755 5、双击图 7575 中

24、的反斜杠,弹出【数据库连接设置】窗口。进入基本属性栏、数据来源、显示属性、时间条件如图7676 所示。图 7676& &单击 F5F5 进入运行环境后,单击菜单项中的【数据显示】打开【数据显示】窗口,如图 7777 所示,通过右边的下拉条可以查看以前的数据。图 7777七、曲线显示(一)实时曲线显示1 1、 单击【用户窗口】,双击【数据显示】进入窗口组态。在工具箱中单击【实时曲线】按钮一,添加实时曲线文字标签进行曲线构件的标注。如图7878 所示。图 78782 2、 双击实时曲线,弹出【实时曲线构件属性设置】窗口、【标注属性】和【画笔属性】设 置如图 7979 所示图 797

25、9(二)历史曲线显示1 1、 在【用户窗口】中双击【数据显示】,在【工具箱】中单击【历史曲线】按钮到窗口适当位置,添加“历史曲线”文字标签进行标注。如图8080 所示。图 80802 2、双击历史曲线,弹出【历史曲线构件属性设置】窗口,如图 8181 所示。图 8181备注:需设置实时刷新的变量,否则工程运行后曲线无法进行实时刷新。3 3、运行画面如图 8282 所示。图 8282八、用户管理(一)定义用户和用户组1 1、选择【工具】-【用户权限管理】,选中【管理员组】,单击【新增用户组】【用户组属性设置】,如图 8383 所示。图 83832 2、【用户组名称】为:“操作员组”,【用户组描述

26、】为:“成员仅能进行操作”,回到用户管理器,组名下面出现新增加的“操作员组”。添加新用户“张工”,“000000”。单击“属性”,课修改用户密码和所属用户组,但不能修改用户名。如图,拖放,屏幕显示单击确认,密码设置为8484 所示。图 8484(二)权限定义 1 1、在【主控窗口】,单击【系统属性】,弹出【主控窗口属性设置】窗口,如图 8585 所示 选择“进入登陆,退出登陆”,单击【权限设置】按钮,弹出【用户权限设置】窗口,选择“管理员组”。图 85852 2、在每个属性设置窗口都有对应的【权限】按钮,单击【权限】按钮,可弹出如图8585所示的用户权限设置,根据需要选择用户组。(三)运行时改

27、变操作权限MCGSMCGS 勺用户操作权限在运行时才能体现出来。某个用户在进行操作之前首先要进行 登陆工作,登陆成功后该用户才能进行所需的操作,完成操作后退出登陆,是操作权限是 小。用户登录、退出登陆、运行时修改用户密码和用户管理等功能都需要在组态环境中进 行一定的组态动作,在脚本程序使用中 MCGMCG 提供的四个内部函数可以完成上述工作。在 MCGMCG 工作台上,进入【主控窗口】中,单击【菜单组态】按钮,打开菜单组态窗口。 单击工具台中的【新增菜单项】按钮型,会产生【操作 0 0】菜单。连续单击【新增菜单项】 按钮-目,增加三个菜单,分别为【操作 1 1】、【操作 2 2】和【操作 3

28、3】,如图 8686 所示。图 8686依次设置这些菜单功能,完成登陆用,退出登陆,用户管理,修改密码四个菜单的功能 设置。1 1、登陆用户双击【操作 0 0】菜单,弹出菜单属性设置。在【菜单属性】中将【菜单名】改为: 陆用户”,如图 8787 所示。单击【脚本程序】按钮,在程序框中输入函数“ !LogOn!LogOn” 或是单 击【打开脚本程序编辑器】 ,进入【脚本程序】编辑环境,单击【系统函数】 ,打开【用户 登录操作】,双击【 !LogOn!LogOn】。图 87872 2、退出登陆双击【操作 1 1】菜单,弹出【菜单属性设置】窗口。如图 8888 所示。图 88883 3、用户管理双击

29、【操作 2 2】菜单,弹出【菜单属性设置】窗口,如图 8989 所示设置。若不是具有管 理员身份登陆的用户,打开【用户管理】菜单,会弹出“用户权限不足提示” 。图 89894 4、修改密码双击【操作 3 3】菜单,弹出【菜单属性设置】窗口,如图 9090 所示设置。会跳出图 9191 所 示。图 9090图 91915 5、工程加密图 9494进入工具台,选择【工具】-【工程密码设置】,弹出【修改工程密码】窗口,如图 9292 所示。图 9292修改密码完成后单击确认,下次打开“水箱液位控制系统”工程师,屏幕显示如图 示,要求输入正确的密码。九、脚本程序脚本程序在 MCGMCG 组态软件中有

30、4 4 中应用场合,分别为: 在【运行策略】中的脚本程序构件中使用; 在窗口中的【标准按钮】属性设置中的【脚本程序】中使用; 在菜单属性设置中的【脚本程序】中使用; 在【用户窗口】属性设置中的【启动脚本】 、【循环脚本】、【退出脚本】中使用。图 9393 (一)脚本程序在窗口中的应用1 1、单击【用户窗口】 ,进入窗口工作台,在单击【新建窗口】按钮,生成【窗口择【窗口 0 0】,单击【窗口属性】按钮,在【用户窗口属性设置】窗口中进行设置如图 所示。2 2、双击【脚本程序】按钮,进入【动画组态脚本程序】窗口,从【工具箱】单击【下拉框】9393 所0 0】。选94941 1 号计数器工作状态”和“

31、 1 1 号计数器最大值”0按钮匚,拖放到桌面适当位置,双击【下拉框】,弹出【下拉框够构件属性设置】窗口, 如图 9 95 5所示设置。图 95953 3、 在脚本程序窗口的【工具箱】中单击 2 2 次【标签】按钮,放在桌面上,分别为:“选择 框演示程序”,“姓名”。在姓名旁边再放置一个标签,如图 9696 所示设置。图 96964 4、在【工具箱】中单击【常用图符】按钮三,弹出【常用图符】窗口,选择【凹槽平面】按钮 和【凹平面】按钮口 I I, ,放在桌面适当位置。通过菜单上【排列】按钮,按图9393 所示设置。5 5、在 MCGMCG 工作台上,单击【用户窗口】选中【脚本程序】窗口,单击【

32、窗口属性】按钮, 弹出【用户窗口属性设置】对话框,按图 9797 设置脚本程序设置。图 9797备注:启动脚本中的内容为:脚本程序. .控件 O.AddltemO.Addltem( “张三”),是小括号! !(二)脚本程序在标准按钮中的使用MCGSMCGS 系统内嵌 255255 个系统计数器,实现用按钮启动、停止 1 1 号计数器,使用 1 1 号计数 器复位,给 1 1 号计数器限制最大值。具体组态实现方法如下。1 1、在 MCGMCG 组态软件工作台上,进入【脚本程序】窗口,从【工具箱】中选择 5 5 次【标签】, 按图 9393 放置,分别为“ 1 1 号计数器操作演示”、“ 1 1

33、号计数器计数”、“ 1 1 号计数器显示”、2 2、在从【工具箱】中选择 3 3 次【标签】,按图 9898 所示放置,作为“ 1 1 号计数器计数”“1 1 号计数器显示”、“ 1 1 号计数器工作状态”运行时对应的显示。 3 3 个输出标签的属性设置 如图 9898 所示。图 98983 3、双击“ 1 1 号计数器最大值”标签旁边的输入框,如图 9999 所示设置属性。图 99994 4、选择工作台中的【脚本程序】窗口,点击【窗口属性】 ,在【循环脚本】中加入如下语 句:计数器 1 1 号=!TimerValue(1,0)=!TimerValue(1,0)计数器 1 1 号时间显示 =$

34、Time=$Time计数器 1 1 号工作状态 =!TimerState(1)=!TimerState(1)如图 100100 所示。图 1001005 5、从【工具箱】中选择 4 4 次【标准按钮】,如图 9393 所示放置。 4 4 个按钮中的脚本程序如图 101101所示。图 101101(三)脚本程序在字符串演示中的应用在实际应用过程中经常用到字符串操作,例如对PLCPLC 重的“VV数据存储器进行处理,输入一个 0999909999 的某个数,先要把这个数转换为字符串,不足四位字符时,前面补 在对字 0 0”,符串进行分解,分解后限转换为相应的 ASCIIASCII 码,在用十六进制

35、数表示。在 MCGMCG 中具体组态方法如下:1 1、在 MCGSMCGS:作台上,进入【脚本程序】窗口,从【工具箱】中选择 3 3 次【标签】,按效果图 9393 所示放置,分别为:“字符串操作演示”、“输入数值”和“字符串显示”。放在“字符串显示”后面,用于显示字符串。其中输入框的【操作属性】设置如图 102102 所示。标 签的【显示输出】属性设置如图 103103 所示。图 102102 输入框的操作属性设置图 103103 字符串显示输出设置2 2、从【工具箱】中选择 3 3 次【标志按钮】,分别拖放到桌面适当位置,按钮名称分别为:“数值转变为字符串” 、 “字符串分解为单个字符”

36、、 “字符转为 ASCIIASCII 码用 1616 进制显示”。3 3 个按钮的属性设置如图 103103 所示。数值转换为字符串按钮脚本字符串分解为当字符按钮脚本字符串转为 ASCIIASCII 码用 1616 进制显示按钮脚本图 103103(四)脚本程序在菜单中的应用在 MCGMCG 工作台上,单击【主控窗口】进入【菜单组态】,在【工具条】中单击【新增菜 单项】 ,产生菜单【操作 0 0】,双击【操作 0 0】菜单,弹出【菜单属性设置】窗口,在菜单操 作属性中选择打开【脚本程序】窗口,菜单的脚本程序设置属性如图 104104 所示。在脚本程 序中输入如下语句: 数值输入 =689=68

37、9 赋初值定时器 1 1 号最大值 =60=60 赋初值 !TimerStop!TimerStop(1 1) 使 1 1 号定时器停止工作!TimerReset!TimerReset(1,01,0) 使 1 1 号定时器复位!TimerSetLimit!TimerSetLimit(1,1, 定时器 1 1 号最大值 ,0,0) 设置 1 1 号定时器的上限为 6060运行到 6060 后重新循环运行图 104104运行效果如图 105105 所示。图 105105十、MCGMCG 数据后处理及报表MCGMCG 的数据后处理,即对原始数据的数据操作(包括修改、删除、添加、查询等),数据后处理的目

38、的是要从这些原始数据中提炼出对用户真正有用的数据和信息并以数据报表 的形式展现处理。(一)新建窗口1 1、在 MCGMCG 工作台上,单击【工具窗口】按钮,单击【新建窗口】按钮,生成【窗口 0 0】, 选择【窗口 0 0】,单击【窗口属性】按钮,弹出【用户窗口属性设置】窗口,如图 106106 所示 设置。图 1061062 2、双击【数据提取】窗口,进行动画组态,最终要实现的效果如图107107 所示图 107107(二)模拟所需要的数据1 1、在实时数据库中建立 7 7 个变量,分别为:“数据 1 1”、“数据 2 2”、“数据 3 3”、“数据 4 4”、“数据 5 5 “、”数据组“即”存数控制“为开关变量,”数据组“为组对象。如图 108108 所示, 设置组对象的存盘周期为:“0 0”秒。图 1081082 2、将数据 1 1、数据 2 2、数据 3 3、数据 4 4、数据 5 5 添加到组对象成员中,如图 109109 所示。图 1091093 3、 在 MCGSMCGS:作台上,单击【运行策略】,在双击【循环策略】或选择【循环策略】,单击【策略组态】进入策略组态中。单击工具条中的【新增策略行】按钮 上,增加一个策略行。再从【策略工具

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论