1、水箱液位控制系统演示工程操作步骤 一、创建新工程 1、 双击桌面中图标,进入MCGS组态环境工作台,图1所表示。 2、 点击图1中“新建窗口”,出现“窗口0”图标。 3、 点击“窗口0”鼠标右键,选择“属性”,根据图2进行设置,则窗口名称变为“水箱液位控制系统”,图2右图所表示。。 图2 二、画面设计 1、 在“水箱液位控制”窗口点击菜单中【工具箱】图标,单击插入元件按钮,打开【对象元件管理】中【储藏罐】,选择罐17,点击确定。图3所表示,则所选中罐出现在桌面左上角,用鼠标改变其大小及位置。 图3 2、根据一样方法,【储藏罐】选中2个罐(罐17,罐53),【阀
2、选中2个阀(阀58,阀44),1个泵(泵40)。按图4放置。 图4 3、选中工具箱中【流动快】按钮,单击鼠标并移动光标放置流动快。图5所表示设置流动快。 图5 4、 选中流动块,点击鼠标右键【属性】,按图6设置属性。 图6 5、 添加文字,选中工具箱中【标签】按钮,鼠标光标变为“十字”形,在窗口任意位置拖曳鼠标,拉出一个一定大小矩形。建立矩形框后,鼠标在其内闪烁,可直接输入“水箱液位控制系统演示工程”文字。选汉字字,鼠标右键【属性】,按图7设置。 图7 6、 点击菜单中,可变更字体大小。按图5添加其它文字。 三、MCGS数据对象设置 2、 单击工作台【实时
3、数据库】按钮,进入【实时数据库】窗口。单击窗口右边【新增对象】按钮,在窗口数据对象列表中,就会增加新数据对象。双击选中对象,按图8设置数据对象属性。 图8 3、 根据图9设置其它数据对象属性。 图9 4、 双击【液位组】,存盘属性按图10设置,组对象组员按图11设置。 图10 图11 四、动画连接 (一)水罐动画连接 1、 在【用户窗口】中,双击【水箱液位控制】,进入窗口后双击水罐1,弹出【单元属性设置】窗口,图12所表示。 图12 2、单击【动画连接】,选中折线,则出现。单击按钮进入【动画组态属性设置】窗口,各项设置图13所表示,单击确定后,水罐1对
4、象变量连接就成功了。 图13 3、水罐2对象变量连接方法和水罐1相同,只需吧【表示式】连接中“液位1”改成“液位2”;(最大改变百分比)“100”,对应(表示式值)由“10”改为“6”。 (二)调整阀动画连接 1、 在【水箱液位控制】窗口中,双击调整阀,弹出调整阀【单元属性设置】窗口。单击【动画连接】,图14所表示。 图14 2、 单击最下端【组合图符】按钮,图15所表示进行设置。 图15 3、 表示式连接设置好后,单击图15中【按钮动作】,进入按钮动作属性设置。选中【数据对象值操作】,单击【?】按,连接对象变量选中“调整阀”,实施“取反”操作,图16所表示设置。
5、 图16 (三)水泵动画连接 1、 在【水箱液位控制】窗口中,双击水泵,弹出调整阀【单元属性设置】窗口。单击【动画连接】,图17所表示。 图17 2、 单击【组合图符】按钮,图18所表示进行设置。 图18 3、 单击图17中【举行】,进入【填充颜色】属性界面,在表示式中连接变量“水泵”,图19所表示。 图19 (四)出水阀动画连接 本工程选择出水阀含有两个把手,绿色把手代表阀门打开,红色阀门代表阀门关闭。 1、 双击出水阀,图20所表示,进入动画连接属性设置界面。 图20 2、 选中【组合图符】,单击进入【按钮动作】属性设置,图21所表示设置。
6、 图21 3、 点击图21【确定】按钮,平面图20所表示。选择【折线】,单击,进入可见度属性设置窗口。按图22 进行可见度设置。 图22 4、 在图22中【属性设置】中,设置此时填充颜色为(绿色),单击确定按钮。图23所表示。 图23 5、 点击图20最下端【折线】,单击,进入可见度属性设置窗口。按图22 进行可见度设置。按图24 进行可见度设置。 图24 6、 在图24中【属性设置】中,设置此时填充颜色为(红色),单击确定按钮。图25所表示。 图25 (五)流动块动画连接 1、 在【水箱液位控制】窗口中,双击水泵右侧流动块,弹出【流动快构件属性设置】窗口。
7、按图26所表示设置。 图26 2、 和调整阀相连流动块在【流动块构件属性设置】窗口中,只需把【表示式】响应改为:调整阀=1即可,图27所表示。 图27 3、和出水阀相连流动块在流动块构件【流动属性】设置窗口中,只需要把【表示式】对应改为:出水阀=1即可,图28所表示。 图28 (六)添加滑动输入器 1、进入【水箱液位控制】窗口,在【工具箱】中选中【滑动输入器】按钮,当鼠标变成“+”后,拖动鼠标到合适大小,图29所表示。 图29 2、双击滑动输入器,进入【滑动输入器构件属性设置】窗口,图30所表示。 图30 3、以对象变量液位1为例,在【滑动输入器构件属
8、性设置】【操作属性】中把【对应数据对象名称】改为:“液位1”。【滑块在最右下边式对应值】为10。图31所表示。 图31 4、【滑动输入器构件属性设置】【刻度和标注属性】中,把【主划线书面】改为:“5”,即能被10整除,其它不变。图32所表示。 图32 5、一样方法设置液位2。 (七)水罐显示标签添加 1、在【工具箱】中单击【标签】按钮,调整大小放在水罐下面,图33所表示。 图33 2、双击水罐1下面标签进行属性设置,图34所表示设置。 图34 3、进入【显示输出】窗口图35所表示设置。 图35 4、水罐2如上设置。 (八)添加旋转仪表 1、在【水箱液
9、位控制】窗口【工具箱】中单击【旋转仪表】按钮,调整大小放在水罐下面,图36所表示。 图36 2、双击旋转仪表,进行仪表属性设置。图37所表示设置。 图37 3、单击【操作属性】按钮,按图38所表示进行设置。 图38 4、液位2对应旋转仪表设置同液位1,最大对应值为6。 (九)连接模拟设备 1、在【设备窗口】中单击工具条中【工具箱】按钮,打开【设备工具箱】,图39所表示。在【可选设备】框【通用设备】中打开【模拟数据设备】,双击【模拟设备】,确定后,在【选定设备】中就会出现【模拟设备】,双击【模拟设备】,则会再【设备窗口】中加入【模拟设备】。 图39 2、双击【
10、设备窗口】中,进入模拟设备属性设置,具体操作以下。在【设备属性设置】中,图40所表示设置,单击【内部属性】,就会出现。 图40 3、单击按钮进入【内部属性】窗口,图40所表示,设置好曲线运行周期和最大最小值(图41所表示),单击【确定】按钮推到【基础属性】页。 图41 4、图42所表示,【通道连接】中【对应数据对象】中输入变量,如“液位1”,或在所要连接通道中单击鼠标右键,到实时数据库中选中“液位1”双击即可。 图42 5、单击【设备调试】,图43所表示,可看到数据改变。 图43 6、再进入【运行环境】,就会发觉所作【水箱液位控制系统演示工程】自动运行起来。
11、十)水箱液位控制脚本程序编写 脚本编程思绪: ①当“水罐1”液位达成9m,“水泵”关闭;“水罐1”液位不足9m,“水泵”打开。 ②当“水罐2”液位不足1m时,关闭“出水阀”,不然打开“出水阀”。 ③当“水罐1”液位大于1m,同时“水罐2”液位小于6m时,打开“调整阀”,不然关闭“调整阀” 1、 在【运行策略】中,单击【循环策略】,双击图标进入【策略属性设置】窗口,图44所表示,吧【策略实施方法】中循环时间设为:200ms,单击【确定】按钮。 图44 2、 在策略组态中,单击工具条中(新增策略行)按钮,则屏幕显示图45所表示。 图45 3、 在策略组态中,单击工具条中
12、工具箱】按钮,弹出【策略工具箱】,图46所表示。单击【策略工具箱】中【脚本程序】,把鼠标移出【策略工具箱】,会出现一个小手,把小手放在图45中上,单击鼠标,则屏幕显示图47所表示。 图46 图47 4、 双击按钮进入脚本程序编辑环境,输入程序图48所表示。 图48 5、这时再进入运行环境运行水箱液位工程,工程会根据设计控制步骤,出现对应动画效果。 五、报警显示和报警数据 (一)定义报警 1、在实时数据库中,双击“液位1”,进入【报警属性】设置窗口,图49所表示。选择一【许可进行报警处理】;在【报警设置】中选择【上限报
13、警】,把报警值设为:“9”;【报警注释】为:“水罐1已达上限值”。在【报警设置】中选择【下限报警】,把【报警值】设为:“1”,【报警注释】为:“水罐1没水了”。 图49 2、进入【存盘属性】窗口,图50所表示。在【报警数值存盘】中选择【自动保留产生报警信息】。对“液位2”变量设置方法同液位1。 图50 (二)报警显示组态 1、单击【用户窗口】,在【用户窗口】中,双击【水箱液位控制】窗口进入窗口。在窗口工具条中单击【工具箱】按钮,在【工具箱】中单击【报警显示】按钮,光标变“+”后用鼠标拖动到合适位置和大小,图51所表示。 图51 2、双击【报警显示】,弹出【报警显示构件
14、属性设置】窗口,图52所表示,【对应数据对象名称】为:“液位组”,【最大统计次数】为:“6”,其它不变。 图52 3、单击确定按钮,报警显示设置完成。进入运行环境,此时报警显示已经能够轻松实现了。图53所表示。 图53 (三)报警数据查看 1、在(运行策略)中,单击【新建策略】,弹出【选择策略类型】,图54所表示,选择【用户策略】,单击确定按钮。 图54 2、选择【策略1】,单击【策略属性】按钮,弹出【策略属性设置】窗口,【策略名称】设为:“报警数据”,【策略内容注释】设为“水罐报警数据“,单击【确定】按钮退出属性设置,图55所表示。 图55 3、在【运行策略
15、窗口中,选择【报警数据】策略,单击【策略组态】按钮进入策略组态窗口,在策略组态中,单击工具条中【新增策略行】按钮,新增加一个策略行。再从【策略工具箱】中选择【报警信息浏览】,光标移动到策略行上,单击鼠标。组态完成,图56所表示。 备注:若策略工具箱中无【报警信息浏览】,则点击菜单条中【工具】®【策略构件管理】,在弹出【策略构件管理】对话框中,将所需策略添加进【策略工具箱中】。 图56 5、 双击图56中图标,弹出【报警信息浏览构件属性设置】窗口,图57所表示在【基础属性】中,把【报警信息起源】中【对应数据对象】改为:“液位组“,单击【确定】按钮退出属性设置。 图57 6、在
16、图57中点击【测试】按钮,进入【报警信息浏览】,图58所表示。 图58 7、单击【主控窗口】,单击【菜单组态】进入主控窗口组态平台。单击工具条中【新增菜单项】按钮,产生【操作0】菜单,图59所表示。 图59 8、单击【操作0】菜单,弹出【菜单属性设置】窗口,图60所表示。 图60 9、单击菜单条中按钮,进入运行环境,可用【报警数据】菜单打开报警历史数据。 (四)修改报警限值 在【实时数据库】中,对“液位1“和”液位2“上下限报警值全部定义号了,若再运行环境下依据实际情况随时改变报警上下限值,可按以下操作实现。 1、 在【实时数据库】中选【新增对象】,增加四个对象变
17、量,分别为:液位1上限、液位1下限、液位2上限、液位2下限。四个对象变量具体设置图62所表示。 图62 2、 在【用户窗口】中,进入【水箱液位控制】窗口,在【工具箱】中选择(标签)按钮用于文字注释,选【输入框】按钮,组态完成图63所表示。 图63 3、 双击图63中图标,分别对四个输入框进行属性设置,设置结果图64所表示。 图64 4、 单击【运行策略】,在【运行策略】中双击【循环策略】,双击图标,进入脚本程序编辑环境,在脚本程序中增加以下语句,图65所表示。 图65 备注:对函数!SetAlmValue函数不了解,可求援MCGS软件【在线帮助】。单击【
18、帮助】按钮,弹出【MCGS帮助系统】,在【索引】中输入“!SetAlmValue”,可了解函数定义。 (五)报警动画指示 当报警产生时,出了可采取上面报警显示构件进行报警数据显示外,还能够用指示灯进行直观显示。操作以下: 1、 在【用户窗口】中选中【水箱液位控制】,双击进入,单击【工具箱】中【插入元件】按钮,进入【对象元件库管理】,从【指示灯】中选择两个指示灯,,调整大小放在合适位置。作为“液位1”报警指示,则作为“液位2”报警指示,分别对两个指示灯进行动画属性设置,设置方法图66所表示。 图66 六、报表输出 (一)实时报表 1、单击【用户窗口】,在【用户窗口】
19、单击【新建窗口】按钮产生一个新窗口,单击【窗口属性按钮,弹出【用户窗口属性设置】窗口,进行图67所表示属性设置。 图67 2、 进入【动画组态数据显示】窗口,单击【工具箱】中【标签】按钮做注释:“水箱液位控制系统数据显示”、“实时数据”、“历史数据”。在【工具箱】中单击【自由表格】按钮,拖放到桌面合适位置,双击表格进入,点击鼠标右键设置表格为2列5行。图68所表示。 图68 3、 在图68对应单元格中单击右键选择【连接】或直接单击F9,平面图69所表示。在图69单元格B1处单击鼠标右键,从弹出实时数据库中选择所要连接对象变量.按图69选择对应变量。 图69 4、回到MC
20、GS工具台,单击【主控窗口】,单击【菜单组态】,在组态平台上面工具条中单击【新增菜单项】按钮,产生【操作0】菜单,图70所表示。 图70 4、 双击【操作0】,弹出【菜单属性设置】窗口,图71所表示。 进入【菜单操作】窗口,完成菜单对应功效设置。选择【打开用户窗口】,并到右边空白栏下拉列表里面选择【数据显示】窗口,图71所表示。 图71 5、 单击F5进入运行环境后,单击菜单项中【数据显示】会打开【数据显示】窗口,运行效果图72所表示。报表中数据会依据现场环境不停更新显示输出。 图72 (二)历史报表 1、在MCGS开发平台上,单击【用户窗口】,双击【数据显示】进入
21、在工具箱中单击【历史表格】按钮,拖放到窗口,设置成为5行3列表格。 2、把鼠标移到C1和C2之间,当鼠标发生改变时,拖到那个鼠标改变单元格大小;分别按图73所表示注释文字。拖动鼠标从R2C1到R5C3,表格会反黑显示,图73所表示。 图73 3、在表格中单击鼠标右键,单击【连接】按钮或F9,平面图74所表示。 图74 4、从窗口菜单中选中【表格】→【合并单元】或直接从编辑条中单击【合并单元】按钮,平面显示图75所表示,显示反斜杠。 图75 5、双击图75中反斜杠,弹出【数据库连接设置】窗口。 进入基础属性栏、数据起源、显示属性、时间条件图76所表示。
22、 图76 6、 单击F5进入运行环境后,单击菜单项中【数据显示】打开【数据显示】窗口,图77所表示,经过右边下拉条能够查看以前数据。 图77 七、曲线显示 (一)实时曲线显示 1、单击【用户窗口】,双击【数据显示】进入窗口组态。在工具箱中单击【实时曲线】按钮,添加实时曲线文字标签进行曲线构件标注。图78所表示。 图78 2、双击实时曲线,弹出【实时曲线构件属性设置】窗口、【标注属性】和【画笔属性】设置图79所表示。 图79 (二)历史曲线显示 1、在【用户窗口】中双击【数据显示】,在【工具箱】中单击【历史曲线】按钮,拖放到窗口合适位置,添加“历史
23、曲线”文字标签进行标注。图80所表示。 图80 2、双击历史曲线,弹出【历史曲线构件属性设置】窗口,图81所表示。 图81 备注:需设置实时刷新变量,不然工程运行后曲线无法进行实时刷新。 3、运行画面图82所表示。 图82 八、用户管理 (一)定义用户和用户组 1、选择【工具】→【用户权限管理】,选中【管理员组】,单击【新增用户组】,屏幕显示【用户组属性设置】,图83所表示。 图83 2、【用户组名称】为:“操作员组”,【用户组描述】为:“组员仅能进行操作”,单击确定,回到用户管理器,组名下面出现新增加“操作员组”。添加新用户“张工”,密码设置
24、为“000”。单击“属性”,课修改用户密码和所属用户组,但不能修改用户名。图84所表示。 图84 (二)权限定义 1、在【主控窗口】,单击【系统属性】,弹出【主控窗口属性设置】窗口,图85所表示。选择“进入登陆,退出登陆”,单击【权限设置】按钮,弹出【用户权限设置】窗口,选择“管理员组”。 图85 2、 在每个属性设置窗口全部有对应【权限】按钮,单击【权限】按钮,可弹出图85所表示用户权限设置,依据需要选择用户组。 (三)运行时改变操作权限 MCGS用户操作权限在运行时才能表现出来。某个用户在进行操作之前首先要进行登陆工作,登陆成功后该用户才能进行所需操作,完成操作后退出
25、登陆,是操作权限是小。用户登录、退出登陆、运行时修改用户密码和用户管理等功效全部需要在组态环境中进行一定组态动作,在脚本程序使用中MCGS提供四个内部函数能够完成上述工作。 在MCGS工作台上,进入【主控窗口】中,单击【菜单组态】按钮,打开菜单组态窗口。单击工具台中【新增菜单项】按钮,会产生【操作0】菜单。连续单击【新增菜单项】按钮,增加三个菜单,分别为【操作1】、【操作2】和【操作3】,图86所表示。 图86 依次设置这些菜单功效,完成登陆用,退出登陆,用户管理,修改密码四个菜单功效设置。 1、登陆用户 双击【操作0】菜单,弹出菜单属性设置。在【菜单属性】中将【菜单
26、名】改为:“登陆用户”,图87所表示。单击【脚本程序】按钮,在程序框中输入函数“!LogOn” 或是单击【打开脚本程序编辑器】,进入【脚本程序】编辑环境,单击【系统函数】,打开【用户登录操作】,双击【!LogOn】。 图87 2、退出登陆 双击【操作1】菜单,弹出【菜单属性设置】窗口。图88所表示。 图88 3、用户管理 双击【操作2】菜单,弹出【菜单属性设置】窗口,图89所表示设置。若不是含有管理员身份登陆用户,打开【用户管理】菜单,会弹出“用户权限不足提醒”。 图89 4、修改密码 双击【操作3】菜单,弹出【菜单属性设置】窗口,图90所表
27、示设置。会跳出图91所表示。 图90 图 91 5、工程加密 进入工具台,选择【工具】→【工程密码设置】,弹出【修改工程密码】窗口,图92所表示。 图92 修改密码完成后单击确定,下次打开“水箱液位控制系统”工程师,屏幕显示图93所表示,要求输入正确密码。 九、脚本程序 脚本程序在MCGS组态软件中有4中应用场所,分别为: 在【运行策略】中脚本程序构件中使用; 在窗口中【标准按钮】属性设置中【脚本程序】中使用; 在菜单属性设置中【脚本程序】中使用; 在【用户窗口】属性设置中【开启脚本】、【循环脚本】、【退出脚本】中使用。 图93
28、一)脚本程序在窗口中应用 1、单击【用户窗口】,进入窗口工作台,在单击【新建窗口】按钮,生成【窗口0】。选择【窗口0】,单击【窗口属性】按钮,在【用户窗口属性设置】窗口中进行设置图94所表示。 图94 2、双击【脚本程序】按钮,进入【动画组态脚本程序】窗口,从【工具箱】单击【下拉框】按钮,拖放到桌面合适位置,双击【下拉框】,弹出【下拉框够构件属性设置】窗口,图95所表示设置。 图95 3、在脚本程序窗口【工具箱】中单击2次【标签】按钮,放在桌面上,分别为:“选择框演示程序”,“姓名”。在姓名旁边再放置一个标签,图96所表示设置。 图96 4、在【工具箱】中单击【
29、常见图符】按钮,弹出【常见图符】窗口,选择【凹槽平面】按钮和【凹平面】按钮,放在桌面合适位置。经过菜单上【排列】按钮,按图93所表示设置。 5、在MCGS工作台上,单击【用户窗口】选中【脚本程序】窗口,单击【窗口属性】按钮,弹出【用户窗口属性设置】对话框,按图97设置脚本程序设置。 图97 备注:开启脚本中内容为:脚本程序.控件0.AddItem(“张三”),是小括号!!! (二)脚本程序在标准按钮中使用 MCGS系统内嵌255个系统计数器,实现用按钮开启、停止1号计数器,使用1号计数器复位,给1号计数器限制最大值。具体组态实现方法以下。 1、 在MCGS组态软件工作台上
30、进入【脚本程序】窗口,从【工具箱】中选择5次【标签】,按图93放置,分别为“1号计数器操作演示”、“1号计数器计数”、“1号计数器显示”、“1号计数器工作状态”和“1号计数器最大值”。 2、 在从【工具箱】中选择3次【标签】,按图98所表示放置,作为“1号计数器计数”‘“1号计数器显示”、“1号计数器工作状态”运行时对应显示。3个输出标签属性设置图98所表示。 图98 3、 双击“1号计数器最大值”标签旁边输入框,图99所表示设置属性。 图99 4、 选择工作台中【脚本程序】窗口,点击【窗口属性】,在【循环脚本】中加入以下语句: 计数器1号=!TimerValue(
31、1,0) 计数器1号时间显示=$Time 计数器1号工作状态=!TimerState(1) 图100所表示。 图100 5、从【工具箱】中选择4次【标准按钮】,图93所表示放置。4个按钮中脚本程序图101所表示。 图101 (三)脚本程序在字符串演示中应用 在实际应用过程中常常见到字符串操作,比如对PLC重“V”数据存放器进行处理,输入一个0~9999某个数,先要把这个数转换为字符串,不足四位字符时,前面补“0”,在对字符串进行分解,分解后限转换为对应ASCII码,在用十六进制数表示。在MCGS中具体组态方法以下: 1、 在MCGS工作台上,进入【脚本程
32、序】窗口,从【工具箱】中选择3次【标签】,按效果图93所表示放置,分别为:“字符串操作演示”、“输入数值”和“字符串显示”。放在“字符串显示”后面,用于显示字符串。其中输入框【操作属性】设置图102所表示。标签【显示输出】属性设置图103所表示。 图102 输入框操作属性设置 图103 字符串显示输出设置 2、 从【工具箱】中选择3次【标志按钮】,分别拖放到桌面合适位置,按钮名称分别为:“数值转变为字符串”、“字符串分解为单个字符”、“字符转为ASCII码用16进制显示”。3个按钮属性设置图103所表示。 数值转换为字符串按钮脚本
33、 字符串分解为当字符按钮脚本 字符串转为ASCII码用16进制显示按钮脚本 图103 (四)脚本程序在菜单中应用 在MCGS工作台上,单击【主控窗口】进入【菜单组态】,在【工具条】中单击【新增菜单项】,产生菜单【操作0】,双击【操作0】菜单,弹出【菜单属性设置】窗口,在菜单操作属性中选择打开【脚本程序】窗口,菜单脚本程序设置属性图104所表示。在脚本程序中输入以下语句: 数值输入=689 ‘赋初值 定时器1号最大值=60 ‘赋初值 !TimerStop(1) ‘使1号定时器停止工作 !TimerReset(1,0) ‘使1号定时器复位 !Timer
34、SetLimit(1,定时器1号最大值,0) ‘设置1号定时器上限为60 ‘运行到60后重新循环运行 图104 运行效果图105所表示。 图105 十、MCGS数据后处理及报表 MCGS数据后处理,即对原始数据数据操作(包含修改、删除、添加、查询等),数据后处理目标是要从这些原始数据中提炼出对用户真正有用数据和信息并以数据报表形式展现处理。 (一)新建窗口 1、在MCGS工作台上,单击【工具窗口】按钮,单击【新建窗口】按钮,生成【窗口0】,选择【窗口0】,单击【窗口属性】按钮,弹出【用户窗口属性设置】窗口,图106所表示设置。 图106
35、 2、双击【数据提取】窗口,进行动画组态,最终要实现效果图107所表示。 图107 (二)模拟所需要数据 1、在实时数据库中建立7个变量,分别为:“数据1”、“数据2”、“数据3”、“数据4”、“数据5“、”数据组“即”存数控制“为开关变量,”数据组“为组对象。图108所表示,设置组对象存盘周期为: “0”秒。 图108 2、将数据1、数据2、数据3、数据4、数据5添加到组对象组员中,图109所表示。 图109 3、 在MCGS工作台上,单击【运行策略】,在双击【循环策略】或选择【循环策略】,单击【策略组态】进入策略组态中。单击工具条中【新增策略行】按钮,增加
36、一个策略行。再从【策略工具箱】中选择【脚本程序】,拖到策略行上,图110所表示。 图110 4、 双击,弹出【表示式条件】窗口,图111所表示。 图111 5、 双击按钮,进入脚本程序编辑环境,输入下面语句,进行数据模拟。 数据1=数据1+1 数据2=数据2+2 数据3=数据3+3 数据4=数据4+4 数据5=数据5+5 !SaveData(数据组) 6、在MCGS工作台上,单击【运行策略】进入策略组态,单击【新建策略】按钮,弹出【选中策略类型】窗口,选中【用户策略】,会产生【策略1】,单击【策略属性】按钮,弹出【策略属性设置】窗口,图所表示。 图112
37、7、双击【原始数据】进入侧率组态,单击工具条中【新增策略行】按钮,点击右键从【策略工具箱】中选中【存盘数据浏览】拖放到策略行上,图113所表示。双击,弹出【存盘数据浏览构件属性设置】窗口,图114所表示。 图113 图114 8、在MCGS工作台上,单击【用户窗口】,双击【数据提取】窗口,进入【动画组态】。从【工具箱】中选中1次【标签】,2次【标注按钮】,拖放到桌面图107所表示。【存数控制】判别标签属性设置图115所表示。 图115 【存数控制】按钮属性设置图116所表示。 图117 【原始数据】按钮属性设置图117所表示。 图117 (三)
38、按时间间隔提取数据 分别按小时、天、月进行数据提取,就能够做成对应天报表、月报表及年报表,按分钟进行数据提取,能够依据需要做对应报表。 (一)存盘数据提取构件 1、在【运行策略】中新建四个用户策略,策略名称分别为:【数据按分钟提取】、【数据按小时提取】、【数据按天提取】和【数据按月提取】。以【数据按分钟提取】策略为例,进行相依个【存盘数据提取属性设置】。 2、双击【数据按分钟提取】进入策略组态,单击工具条中【新增策略行】按钮,在【工具箱】中选中【存盘数据提取】拖放到策略行上。双击按钮,弹出【存盘数据提取构件属性设置】窗口,图118所设。 图118 (四)、存盘数据浏览设置 针对【数据按分钟提取】、【数据按小时提取】、【数据按天提取】和【数据按月提取】结果,分别用四个【存盘数据浏览】构件进行浏览。具体操作以下: 1、 在【运行策略】中新建4个用户策略,策略名称分别为:“按分钟提取历史数据”、“按小时提取历史数据”、“按天提取历史数据”和“按月提取历史数据”。以【按分钟提取历史数据】策略为例,进行对应存盘数据浏览属性设置。 2、双击【按分钟提取历史数据】进入策略组态,单击工具条中【新增策略行】,从【工具箱】中选中【存盘数据浏览】拖放到策略行上。双击按钮,弹出【存盘数据提取构件属性设置】窗口,图119所设。 图119






