组态用户脚本程序
- 格式:ppt
- 大小:522.50 KB
- 文档页数:35
MCGS脚本程序本专题将从以下几个方面介绍MCGS脚本程序:●脚本程序简介●脚本语言编辑环境●脚本程序语言要素●脚本程序基本语句●脚本程序的查错和运行脚本程序简介对于大多数简单的应用系统,MCGS的简单组态就可完成。
只有比较复杂的系统,才需要使用脚本程序,但正确地编写脚本程序,可简化组态过程,大大提高工作效率,优化控制过程。
用户脚本程序是由用户编制的、用来完成某种特定的流程控制和操作处理的程序。
它被封装在一个功能构件里(称为脚本程序功能构件),在后台由独立的线程来运行和处理,能够避免由于单个脚本程序的错误而导致整个系统的瘫痪。
在MCGS中,脚本语言的编程语法非常类似于普通的Basic语言,但在概念和使用上更简单直观,力求做到使大多数普通用户都能正确、快速地掌握和使用。
脚本程序在MCGS组态软件中有四种应用场合,分别为:●在“运行策略”中的“脚本程序”构件中使用;●在“菜单”属性设置中的“脚本程序”中使用,作为菜单的一个辅助功能运行;●在“用户窗口”属性设置中的“启动脚本”、“循环脚本”、“退出脚本”中使用;●更常见的用法是应用在动画界面的事件中,如在窗口中的“标准按钮”属性设置中的“脚本程序”中使用。
MCGS引入的事件驱动机制,与VB或VC中的事件驱动机制类似,比如:对用户窗口,有装载,卸载事件;对窗口中的控件,有鼠标单击事件,键盘按键事件等等。
这些事件发生时,就会触发一个脚本程序,执行脚本程序中的操作。
脚本语言编辑环境脚本程序编辑环境是用户书写脚本语句的地方。
脚本程序编辑环境主要由脚本程序编辑框、编辑功能按钮、MCGS操作对象列表和函数列表、脚本语句和表达式4个部分构成,分别说明如下:脚本程序编辑框用于书写脚本程序和脚本注释,用户必须遵照MCGS规定的语法结构和书写规范书写脚本程序,否则语法检查不能通过。
编辑功能按钮提供了文本编辑的基本操作,用户使用这些操作可以方便操作和提高编辑速度。
比如,在脚本程序编辑框中选定一个函数,然后按下帮助按钮,MCGS将自动打开关于这个函数的在线帮助,或者,如果函数拼写错误,MCGS将列出与所提供的名字最接近函数的在线帮助。
MCGS工控组态软件使用说明书一、概述计算机技术和网络技术的飞速发展,为工业自动化开辟了广阔的发展空间,用户可以方便快捷地组建优质高效的监控系统,并且通过采用远程监控及诊断、双机热备等先进技术,使系统更加安全可靠,在这方面,MCGS工控组态软件将为您提供强有力的软件支持。
MCGS工控组态软件是一套32位工控组态软件,可稳定运行于Windows95/98/NT操作系统,集动画显示、流程控制、数据采集、设备控制与输出、网络数据传输、双机热备、工程报表、数据与曲线等诸多强大功能于一身,并支持国内外众多数据采集与输出设备。
二、软件组成(一)按使用环境分,MCGS组态软件由“MCGS组态环境”和“MCGS运行环境”两个系统组成。
两部分互相独立,又紧密相关,分述如下:1.MCGS组态环境:该环境是生成用户应用系统的工作环境,用户在MCGS组态环境中完成动画设计、设备连接、编写控制流程、编制工程打印报表等全部组态工作后,生成扩展名为.mcg的工程文件,又称为组态结果数据库,其与MCGS 运行环境一起,构成了用户应用系统,统称为“工程”。
2.MCGS运行环境:该环境是用户应用系统的运行环境,在运行环境中完成对工程的控制工作。
(二)按组成要素分,MCGS工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成:1.主控窗口:是工程的主窗口或主框架。
在主控窗口中可以放置一个设备窗口和多个用户窗口,负责调度和管理这些窗口的打开或关闭。
主要的组态操作包括:定义工程的名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称及存盘时间等。
2.设备窗口:是连接和驱动外部设备的工作环境。
在本窗口内配置数据采集与控制输出设备,注册设备驱动程序,定义连接与驱动设备用的数据变量。
3.用户窗口:本窗口主要用于设置工程中人机交互的界面,诸如:生成各种动画显示画面、报警输出、数据与曲线图表等。
力控组态中登录界面的脚本程序研究为了对力控组态中登录界面的脚本程序进行研究,我们首先需要了解力控组态中登录界面的功能和特点。
力控组态是一种用于监视和控制工业过程的软件平台,登录界面是用户进入系统的入口,因此脚本程序主要负责用户身份验证和权限控制,以确保系统安全和操作合法性。
登录界面的脚本程序通常包括以下主要功能:1.用户身份验证:脚本程序需要验证用户输入的用户名和密码是否正确,以确保用户身份的合法性。
这可能涉及到与用户数据库或许可证文件的连接和查询操作。
如果用户身份验证失败,登录界面通常会给出相应的提示信息。
2.用户权限控制:脚本程序需要根据用户的身份和权限级别来控制其在系统中可以进行的操作。
这可以通过在脚本中定义用户权限表和权限检查函数来实现。
同时,脚本程序应该对用户无权限访问的功能进行限制,并给出错误提示。
3.登录日志记录:脚本程序应该将每次用户登录的相关信息记录下来,包括登录时间、用户IP地址等。
这样可以方便系统管理员进行安全审核和追溯。
4.密码安全性检查:脚本程序可以对用户输入的密码进行安全性检查,如密码强度检查、密码过期提醒等,以提高系统的安全性。
5.用户界面定制:脚本程序可以根据不同用户的角色和偏好来定制登录界面的显示内容,如显示不同的背景图片、主题颜色等。
这可以提高用户的使用体验。
以上只是登录界面脚本程序的一些基本功能,实际情况可能会有所不同。
为了实现这些功能,我们可以使用各种编程语言和技术,如JavaScript、PHP、Python等。
在进行研究时,我们可以结合力控组态的API文档和示例代码,深入了解其脚本编程接口和功能扩展方法。
此外,我们还可以参考相关的文献和教程,了解最佳实践和安全规范,如密码加密存储、防止SQL注入攻击等。
同时,为了保证登录界面的稳定性和安全性,我们还需要进行相关的测试和调试工作,如输入验证测试、安全性测试等。
总之,研究力控组态中登录界面的脚本程序需要深入了解其功能和特点,并结合实际应用场景和最佳实践进行设计和实现。
mc gs脚本程序主要的语句有
mcgs组态软件脚本编程
本人刚接触MCGS组态软件,从前编程语言学的不好所以脚本程序搞的也不太明白,现有一个问题求教,望高手不吝赐教!
有关于IF中含有复合型赋值语句的程序。
“if 条件 then 赋值语句”,当条件为真,执行then 后面的语句;当条件为假,跳过if 语句。
在MCGS教程中,有一节是“小人推车”,在脚本程序中需要编辑轮子的程序。
按脚本编辑,做了如下实验:
1、wheel=[0,600]
if wheel>600 then wheel=wheel-600 (条件为假,不执行then 之后的语句,走完600停止,这个我知道)
if wheel>500 then wheel=wheel-500
if wheel>500 then wheel=wheel-600
if wheel>500 then wheel=wheel-700
2、wheel=[-400,600]
if wheel>500 then wheel=wheel-700
if wheel>400 then wheel=wheel-700
这些结果都不一样,我确实很想知道这类结构的的语句是怎样执行的?哪位大侠能从语法的角度给我讲解下,小弟无胜感激!!!。
一、报表建立本次项目要求:所有测量变量在一个工作周期结束后进行存储,也就是事件触发,不同与以往的周期触发。
1、要求能存储字符串类型的数据,所以本次报表使用用户归档来实现,因为变量记录工具是不能存储字符串类型数据的。
而且用户归档控件的事件触发比变量记录要灵活的多。
2、要求可以将数据导出到EXCEL表格中。
实现对数据的编辑。
具体实现方法如下:第1项不用过多在意,了解一下即可,从第2项起为主要内容。
第1项的作用就是讲解怎样触发用户归档存储数据的。
1、在建立报表前首先要新建两个系统变量,用于日期和时间的存储。
在WINCC组态环境内——右击变量管理——单击添加新的驱动程序——找到System Info.chn——单击打开如下图建立两个变量分别为riqi 和shijian——作为日期和时间的存储变量。
再建立两个控制变量,此变量需要与下位机程序进行连接。
分别为A_ID、A_JOP在下位机程序里进行编写,当自控程序运行完一边后将这两个变量分别赋值-1、6赋值结束后再将0赋给这两个变量。
程序如下图此目的是用于用户归档数据存储时事件触发条件,在后面用户归档建立会详细描写。
2、建立用户归档WINCC在第一次安装完后是没有用户归档控件的,需要再次将光盘插入重新安装一次,在选项中将用户归档添加进行安装。
单击下一步先点击创建,在创建变量完成后,将上面建立的两个变量A_ID/A_JOP分别添加到ID和指令内,方法:单击选择按钮——浏览变量添加即可。
此项是用于数据存储触发的。
也就是当ID和指令分别为-1和6时用户归档存储一次数据。
详细如下图单击完成实现对用户归档的创建。
3、创建VB脚本动作,是用于用户归档事件触发的动作,没有此动作用户归档将无法存储数据。
方法:打开VB脚本——单击文件——新建——动作。
然后将下面程序写入即可。
Function actionDim xiaoshiDim riqiDim flagSet flag = HMIRuntime.Tags("flag")flag.ReadIf flag.Value =1 Thenriqi=CStr(Year(Now))&"-"&CStr(Month(Now))&"-"&CStr(Day(Now))Dim A_IDSet A_ID = HMIRuntime.Tags("A_ID")Dim A_JOPSet A_JOP = HMIRuntime.Tags("A_JOP")A_ID.ReadA_ID.Write -1A_JOP.ReadA_JOP.Write 6End If输入完之后将其保存。
信息:技术与应用信息记录材料 2019年4月 第20卷第4期力控组态软件是一种通用的数据采集与监视控制软件,它是处在自动控制系统监控层的软件平台和开发环境,使用灵活的组态方式,为用户提供快速构建工业自动控制系统监控功能的软件工具。
在利用力控组态软件帮用户设计远程监控组态软件时,我们往往需要设计一个登录界面如图1,这样既可以保护用户的权益,也可以对自己设计的组态有保护,防止其他人篡改自己的软件。
图1 登录界面那么,怎么去为自己编写的组态软件加上账号和密码呢?举一个简单的例子,来进行登录界面的脚本程序研究:创建两个用户账户,用户等级分别为“操作工级”与“系统管理员级”,操作工级的账号为“abc”,密码为“123”,系统管理员级用户的账号是“admin”,密码为“123456”。
操作工级账号登录时,若密码正确,点击登录按钮进入操作界面;若密码错误则弹窗显示“密码错误,请重新输入密码”。
系统管理员级账号登录时,若密码正确,点击登录按钮进入操作界面;若密码错误3次以内则弹窗显示“密码错误,请重新输入密码”,若密码错误3次以上则立刻退出组态程序。
打开力控的工程管理器,为设计的组态软件加一个密码登录界面需要新建一个窗口,在该窗口中创建好如图1的登录界面,然后双击登录按钮,选择“左键动作”如图2所示,单击“左键动作”会出现图3脚本编辑器,所有的脚本程序在此处编写运行。
图2 左键动作图3 脚本编辑器对于上面提出的登录要求,我们采用条件判断语句IF力控组态中登录界面的脚本程序研究孙书云(天津职业技术师范大学 自动化与电气工程学院 天津 300222)(南京六合中等专业学校电气工程部 江苏 南京 211500)【摘要】力控组态软件(ForceControl)是一个面向方案的平台软件,可提供访问工厂和企业系统实时数据的一个公共入口,在为用户设计组态软件程序时往往需要进行密码设置及登录,以确保数据的安全性。
【关键词】力控组态软件;登录界面;脚本程序【中图分类号】TP39 【文献标识码】A 【文章编号】1009-5624(2019)04-0156-02 DOI:10.16009/13-1295/tq.2019.04.094156信息:技术与应用信息记录材料 2019年4月 第20卷第4期1 引言我国大量的学者对于强降雨快速识别预警、天气雷达的使用、强降雨发生时间与造成后果进行了研究,提出了利用概率统计模型来进行强降雨快速识别预警[1]。
10.2 数据前处理在实际应用中,从硬件设备中输入或输出的数据一般是特定范围内的电压、电流等物理意义的值,通常要对这些数据进行相应的转换,才能得到真正具有实际意义的工程数据。
例如,从AD通道采集进来的数据一般都为电压mV值,需要进行量程转换或查表、计算等处理才能得到所需的工程物理量。
MCGS嵌入版系统对设备采集通道的数据可以进行八种形式的数据处理,包括:多项式计算、倒数计算、开方计算、滤波处理、工程转换计算、函数调用、标准查表计算、自定义查表计算。
各种处理可单独进行也可组合进行。
MCGS嵌入版的数据前处理与设备是紧密相关的,在MCGS嵌入版设备窗口下,打开设备构件,设置其数据处理属性页即可进行MCGS嵌入版的数据前处理组态。
如图:按“设置”按钮则打开“通道处理设置”,如图:在MCGS嵌入版通道处理设置窗口中,进行数据前处理的组态设置。
如:对设备通道0的输入信号1000~5000mV(采集信号)工程转换成0~2Mpa(传感器量程)的压力量,则选择第5项工程转换,设置如图:MCGS嵌入版在运行环境中则根据输入信号的大小采用线性插值方法转换成工程物理量(0~2Mpa)范围。
MCGS嵌入版数据前处理八种方式说明如下:多项式处理:对设备的通道信号进行多项式(系数)处理,可设置的处理参数有k0到k5,可以将其设置为常数,也可以设置成指定通道的值(通道号前面加“!”),另外,还应选择参数和计算输入值X的乘除关系。
●倒数1/X:对设备输入信号求倒数运算。
●开方:对设备输入信号求开方运算。
●滤波:也叫中值滤波,本次输入信号的1/2+上次输入信号的1/2。
●工程转换:把设备输入信号转换成工程物理量。
●函数调用:函数调用用来对设定的多个通道值进行统计计算,包括:求和、求平均值、求最大值、求最小值、求标准方差。
●标准查表计算:如下图所示,标准查表计算包括八种常用热电偶和Pt100热电阻查表计算。
Pt100热电阻在查表之前,应先使用其它方式把通过AD通道采集进来的电压值转换成为Pt100的电阻值,然后再用电阻值查表得出对应的温度值。
MCGS工控组态软件使用说明一、概述计算机技术和网络技术的飞速发展,为工业自动化开辟了广阔的发展空间,用户可以方便快捷地组建优质高效的监控系统,并且通过采用远程监控及诊断、双机热备等先进技术,使系统更加安全可靠,在这方面,MCGS工控组态软件将为您提供强有力的软件支持。
MCGS工控组态软件是一套32位工控组态软件,可稳定运行于Windows95/98/NT操作系统,集动画显示、流程控制、数据采集、设备控制与输出、网络数据传输、双机热备、工程报表、数据与曲线等诸多强大功能于一身,并支持国内外众多数据采集与输出设备。
二、软件组成(一)按使用环境分,MCGS组态软件由“MCGS组态环境”和“MCGS运行环境”两个系统组成。
两部分互相独立,又紧密相关,分述如下:1.MCGS组态环境:该环境是生成用户应用系统的工作环境,用户在MCGS组态环境中完成动画设计、设备连接、编写控制流程、编制工程打印报表等全部组态工作后,生成扩展名为.mcg的工程文件,又称为组态结果数据库,其与MCGS 运行环境一起,构成了用户应用系统,统称为“工程”。
2.MCGS运行环境:该环境是用户应用系统的运行环境,在运行环境中完成对工程的控制工作。
(二)按组成要素分,MCGS工程由主控窗口、设备窗口、用户窗口、实时数据库和运行策略五部分构成:1.主控窗口:是工程的主窗口或主框架。
在主控窗口中可以放置一个设备窗口和多个用户窗口,负责调度和管理这些窗口的打开或关闭。
主要的组态操作包括:定义工程的名称,编制工程菜单,设计封面图形,确定自动启动的窗口,设定动画刷新周期,指定数据库存盘文件名称及存盘时间等。
2.设备窗口:是连接和驱动外部设备的工作环境。
在本窗口内配置数据采集与控制输出设备,注册设备驱动程序,定义连接与驱动设备用的数据变量。
3.用户窗口:本窗口主要用于设置工程中人机交互的界面,诸如:生成各种动画显示画面、报警输出、数据与曲线图表等。
实验四力控组态软件中动作脚本的应用一、实验目的1、1、熟悉力控组态软件动作脚本、自定义函数的创建及使用;:::2、熟悉力控组态软件中脚本编辑器的使用;3、动作脚本、自定义函数的创建及应用。
三、预习及实验要求1、参考教材及力控组态软件随机帮助文件及FAQ文件;2、设计脚本动作,包括:i.图形对象动作脚本,点击罐2,罐3的罐体颜色变换一次;ii.v.数据改变动作脚本,当罐2的液位发生变化时,引起某对象的颜色变化;vi.键动作脚本,按下ctrl+a组合键时,某对象的颜色变化;vii.条件动作脚本,当罐2的液位大于90时,引发图像闪烁报警;3、设计三级液位监控系统软件主界面中的脚本动作(以第二个罐作液位为模拟对象,使液位作周期变化,范围范围:10-100,且可在运行时在0-100范围内改变上下限,);4、在3的基础上,液位每增加10,罐体充填颜色变换一次,上升时,液位超过90报警,下降时,液位低于20报警,报警用颜色闪烁表示;5、自定义函数的创建及调用(创建两个加法自定义函数,分别采用传值、传地址的方式传回返回值,创建一个找最大值的自定义函数,见实例);6、设计温度控制脚本动作,控制采用位式控制,用指示灯表示输出状态,用游标输入模拟温度变化(位式控制:当设定值大于实测值时,停止输出,输出为0,当设定值小于于实测值时,启动输出,输出为最大值,)。
四、主要参考实验步骤(此实验步骤来自软件的帮助文件,更全的实验步骤请参考软件自带帮助文件)1、脚本动作设计示例程序如下:1、在Draw中的当前窗口画面中,创建一个矩形对象。
2、双击矩形,进入动画连接对话框,选择“触敏动作-左键动作”,弹出触敏性动作脚本编辑器。
3、在“按下鼠标”脚本编辑器中,填写脚本如下:this.FColor=255;“鼠标按着周期执行”编辑器中,填写脚本如下:a=a+5;“释放鼠标”编辑器中,填写脚本如下:this.FColor=0;4、单击“确认”按钮(如要求定义变量a ,定义变量a 为中间变量)。
MCGS脚本程序要点MCGS(Mitsubishi Configurable Graphic System)是一种用于可编程逻辑控制器(PLC)的配置软件。
通过MCGS,用户可以轻松地创建和修改PLC的控制程序。
下面是关于MCGS脚本程序的要点。
1.MCGS脚本程序是一种用于自动执行特定任务的程序。
它可以通过MCGS软件创建和修改,然后由PLC执行。
脚本程序可以实现一系列的逻辑和功能,如数据处理、报警处理、状态监控等等。
2.MCGS脚本程序使用一种类似于C语言的脚本语言。
它具有丰富的语法和函数库,可以灵活地处理各种任务。
用户可以通过编写脚本程序来实现复杂的控制逻辑,并且可以根据实际需求进行修改和优化。
3.MCGS脚本程序可以通过事件触发来执行。
用户可以定义不同的事件,如按键操作、IO状态变化等,当事件触发时,脚本程序将自动执行相应的逻辑。
这样可以实现自动化控制和任务调度。
4.MCGS脚本程序支持变量和表达式的使用。
用户可以定义和使用各种类型的变量,如整数、浮点数、字符串等。
脚本程序还支持各种运算符和函数,可以进行算术运算、逻辑运算、字符串处理等操作。
5.MCGS脚本程序可以访问PLC的输入输出(I/O)数据和寄存器数据。
用户可以读取和写入PLC的I/O数据,实时监控和控制外部设备。
用户还可以读取和写入PLC的寄存器数据,实现数据存储和通信功能。
6.MCGS脚本程序支持错误处理和调试。
用户可以在脚本程序中使用错误处理语句,以处理可能发生的错误情况。
同时,MCGS软件还提供了调试功能,用户可以逐步执行脚本程序,查看变量的值和执行结果,以便进行调试和错误修复。
7.MCGS脚本程序可以与其他MCGS组态界面进行通信。
用户可以通过脚本程序与其他组态界面实现数据交换和远程控制。
这样可以实现分布式控制和监控系统。
总之,MCGS脚本程序是一种强大的配置工具,可以帮助用户创建和修改PLC的控制程序。
它具有丰富的功能和灵活的语法,可以满足各种复杂的控制需求。