大家好,我是昆仑通泰的技术工程师, 下面由我来为大家讲解脚本程序入门,我们将从以下几个方面来介绍脚本程序。脚本程序 是主态软件中的一种内置编程语言引擎,当某些控制和计算任务通过常规主态方法难以实现时,通过 使用脚本语言能够增强整个系统的灵活性,解决其常规组态方法难以解决的问题。脚本语言是一种 语法上类似贝斯格的编程语言。在窗口启动脚本窗口循环脚本窗口,退出脚本窗口事件脚本按钮脚本运行策略中可以进行脚本的编辑操作,下面为大家进行主态演示。 在任意用户窗口的空白处进行双击,进入用户窗口属性设置界面,可以对该窗口的启动脚本、循环脚本和退出脚本进行编辑。 在任意窗口空白处点击右键, 在弹出的菜单中选择事件, 进入事件主态功能页,任意选择一行进行双击, 在弹出的对话框中点击事件连接脚本, 在弹出的脚本程序编辑界面就可以对窗口事件脚本进行编辑。 拖拽一个按钮构件进入画面,双击按, 点击脚本程序功能液,打开脚本程序编辑器,可以对按钮脚本进行编辑。 关闭对话框, 进入工作台选择运行策略,可以在此处进行运行策略。脚本编辑 脚本程序功能概述就为大家讲解到这里,脚本编辑环境是用户进行脚本编写最主要的地方。操作界面分为以下几个部分, 功能按钮脚本编辑框、脚本注视框、查找按钮对象数,在脚本编辑框点击右键 还会弹出快捷操作菜单。脚本编辑环境就为大家介绍到这里, 下面为大家进行语言要素的介绍。脚本程序使用的语言非常类似普通的背色课语言,本节将对脚本程序的语言要素进行详细的说明。脚本中 使用的变量分为全局变量和局部变量,全局变量的变量类型有整数、辅点数和自负串。局部 变量的变量类型除了全局变量的三种类型以外,还额外包含了字节和数组两种类型。脚本中使用的常量有整数、辅点数、 十六进制数和自负串。脚本中的表达是有数值计算和自负串连接。脚本使用的运算符分为算数运算符、逻辑运算符和比较运算符。 其中算数运算符有加、减、乘、除、转、除、乘、方、取、余。逻辑运算符有与或易或非。比较运算符有大于、大于、等于、小于、小于、等于、等于和不等于 运算幅的优先级。如图所示,表达式的结合次序取决于表达式中各种运算幅的优先级,优先级高的运算幅 先结合优先级低的运算幅,后结合同一行中的运算幅的优先级相同。脚本的语言要素就为大家介绍到这里,接下来为大家进行基本语句介绍。脚本程 为了实现某些多分支流程的控制及操作处理,提供了复制语句、条件语句、循环语句、跳出语句、退出语句、注视语句和声明语句。 下面我们依次来学习一下这些基本语句和规则。复制语句的形式为,变量等于表达式。复制号用等号表示,它的具体含义是把等号右边表 答式的运算值付给左边的变量复制号左边必须是能够读写的。变量表达式的类型必须与左边变量值的类型相符合,否则系统会提示类型不匹配的错误信息。 条件语句有如图所示的三种形式,四个关键字, e、 人、 l、 n 的衣服,不区分大小写。 条件语句允许多级嵌套。循环语句的结构如图所示,当条件成立时,循环执行歪偶和 n 的歪偶之间的语句, 直到条件表达式不成立。循环语句退出,跳出语句用于跳出当前循环,必须在 循环语句中使用。退出语句用于中段脚本程序的运行,通常用于满足条件后停止执行其后面的语句。 注视语句以英文的单引号开头,对脚本程序起注视说明作用。系统不对注视语句做任何处理。声明语, 语句表示另一个局部变亮。生命语句不能嵌套在其他任何语句中。所有能够 在脚本中使用的对象名称,如窗口数据对象的,需要遵守如下的规则,不能使用关键字,不能以数字开头, 不能为空,不能为短下划线,不能还有特殊字符。 关于基本语句的介绍就进行到这里。脚本程序除了基本语句外,额外还有一些常用函数。如 图所示的函数都将在以他们的名字为关键字的帮助视频中为大家进行介绍。下面 为大家进行主态检查的介绍。脚本程序编制完成后,系统首先对程序代码进行检查,以确认脚本程序的编写是否正确。 检查过程中,如果发现脚本程序有错误,则会返回相应的信息,以提示可能的出错原因, 帮助用户查找和排除错误。主态检查介绍就为大家讲解到这里,本期视频 到此结束,如有疑问请访问我们的官方网址或致电四零零热线,我们将竭诚为您服务!
粉丝2834获赞3215


大家好,我是自动化零工,朋友们大家晚上好,今天咱们来学习一下困难通态脚本程序中的七大基本语句, 那脚本程序是为了实现流程的控制及对象操作处理,包含有七大基本语句, 这七大语句分别是复职语句、条件语句、循环语句、退出语句、注视语句、声明语句,还有跳出语句。接下来咱们主意的去讲一讲每个语句。 首先咱们来看一下父子语句,父子语句啊,是比较简单的,就像咱们啊这个纸面的意思一样,就是说 把这个值赋赋予谁啊?大家来看一下这个,这个是格式。数据对象等于表达是假设变量, a 为整数变量, b 为浮点浮点数变量, c 为浮点数变量, d 为制服型变量。 这四种的复制语句就是这样的啊,你看 a 等于一啊, b 等于五, b 还有等于 c 除以二,这个又是把 c 的值除以二后复制给 b。 这个 d 等于这个双引号啊,里边这个就是设置支付券变量为空啊, d 等于双引号啊,深圳,这个就是设置变支付券变量, d 为显示内容为深圳啊,这里大家来看一下啊,这是正确的格式。然后这里啊,有时候 可能咱们这个习惯性的 a 等于 b 等于 c, 十啊,这是啊,不正确的一个复制呃方式啊,大家看啊,这个, 嗯,这个中间不需要,不需要有这个分号啊,大家看第,这个也不需要有逗号,这个也是错误的复制方式啊,这个一二等于一啊,因为他这个 一个刀刃,这个是代表的这个系统变量啊,这个一,呃,呃,是不能呃,这个一二是不能复职的啊,他是只读模式的,只读这个啊,接下来我给大家在这个程序中去看一下啊。 好,咱们新建一个, 并成为 七大基本语句,然后啊,咱们先新建几个变量啊,第一个是 a, 掌数形,第二个是 b, 伏点形, c 也是福典型 d, 指腹串型。好,这个,然后咱们在窗口上啊, 先调整一下这个颜色, 斧子鱼, 然后呢?嗯,咱们显示一下,第一个是 a, 然后加上显示 显示输出啊,数字型输出整数。第一个是 a, 然后第二个是 b, ah, 这个是伏电术,这个是谁? 是 c, 这个是 d, 这个是自负型手术选机。 好,那这里呢,咱们咱们加一个,那就用这个按钮吧,按, 加一个复制好不好?按一下,然后呢, a 就等于一,然后 b 等于 五,然后啊,这个是五点零, c 等于 t, 除以二滴就等于啊,咱们给他复制深圳啊, 在哪呢? 好,接下来咱们演示一下啊, 嘿嘿嘿, 好,咱们按一下,大家看, 这里变成了一,这里是五,这个是二点五啊, c 等于二分之一。 b 啊,这个是直接复制了深圳啊,这样就是这个啊,复职语句的应用。好,接下来咱们再看一下这个。 呃,什么渔具,接下来是什么渔具条件渔具,点关注,不迷路,咱们下集再见。

大家好,那我们来看一下这个按摩 cgs 的这个一个小实验,也是今天课上讲的,让我们先模拟运行来看一下。 比如说我打开开关,现在可以开始灌装,那么储蓄罐满了以后这边停止,然后给车灌装,灌装完成以后车辆开始运输。 那这个的话其实就是应用的就是我们这个按摩 cgs 的这个脚本的功能,其实联动起来观看还是挺有 意思的, 我们看一下主要的话就会在这个循环脚本里面 大句写法,其实都是易符合爱尔斯的一个组合 啊,长袖的话就是这一个哦,变量关联的话就是我们的这个, 看啊先给他这个阀门和这个流动条关联的都是阀门的这个面料,然后这个储蓄罐这里面关联的是这个油量,然后我们的这个车的话关联的就是我们的这个 啊,这这个移动下完对贯车移动这么几个变量,然后进行一个 就是脚本的一个运行,那么他运行时间的话,其实刚才动作是挺快的,就是他是每一毫秒进行一次。

大家好,下面我们给大家来讲解一下昆仑通带触摸屏的用户管理功能,通过我们的脚本来实现用户的登录和注销。首先打开我们昆仑通带触摸屏的主态软件,使用的是七点七版本。 好,七点七,那么首先第一步我们需要先创建两个新的画面, 好,在我们的用户窗口里面选择细节窗口,细节两个窗口窗口零作为我们的一个登录页面, 穿过衣做我们的一个操作页面。好,那么穿过做完之后呢,我们先打开我们的一个登录页面,在这里呢我们就要做我们的一个登录按钮, 在锻炼之前,首先我们先来配对一下我们那个用户,选择工具,选择用户权益管理,然后选择新增用户,在用评这里给他取一个名称, 比如是测试密码,一二三四五六一二三四五六啊,把它共享为管理员组点确定好点退出,那么这样的话我们的这个用户管理啊就 做好了,下面做一个登录按钮, 双击他 在基本手机里面,把它更改为登录按钮,然后按钮外面呢放大一点 点,确定点,确定好,然后双击这个按钮填写我们的脚本程序。 好,现在教本程序使用系统的一个自带的教本拉个函数来执行我们的登录,通过判断隐据来判断我们用户输入的账号密码是否正确,如果输入正确,则自动打开我们的一个操作页面,或者说我们的其他窗口, 衣服啊,衣服的话就是如果,然后选择我们的函数 啊,在这里呢一定要注意,输入的时候呢,我们的这个八个函数一定是啊英文的输入法啊,我们电脑的输入法呢,一定要切换到英文的输入法, 那当他的返回之如果为零,则代表我们输入的账号密码正确,如果返回的为零则 好,则就是说打开我们的一个啊窗口一则用户窗口, 用户窗口点窗口一点 oppo, oppo 就是打开,然后一样的前方的英文输入法括号, 然后再回车一厘米结束。好,就这样这个脚本我们放大看一下, 如果我们输入的账号密码正确,他的返回是将为零,如果返回之为零,则打开我们的用户 窗口,点窗口一,打开窗口一,然后选择欧贝函数,就是打开,然后一应力应付结束,检查脚本好,正确点,确定好,这样动作就做好了,打开另外一个页面 窗口一,我们做一个注销按钮,或者叫退出系统按钮啊,双击他把它更改为退出系统, 好,同样选择我们的啊脚本程序。 然后呢这里呢,我们就不需要判断了,我们直接返回就可以了,直接退出就可以了,但是呢要注意,我们想要退出的时候呢,一定要注销我们的用户啊,把用户 注销掉,就用到我们的一个注销函数, 拉个函数好,选择这个函数就可以了,然后下面呢再写一步, 好,这里就不需要写那个判断隐句了,我们直接注销就可以了,然后用户窗口 点窗口零,点欧喷,然后英文的输入法。 好,我们来看一下注销函数,这个是注销函数,注销之后,然后打开我们的用户窗口的窗口零,然后点欧喷。 好,我们检查好没有错误,我们单击确定好,下面我们来进行测试一下, 选择下载单机式,那这一呢,我们选择模拟运行单机工程下载使用仿真器,我们来进行测试。 好,单击启动运行,单击登录按钮,单击取消,这个人是无法登录的,那这里呢,我们就选择我们的一个测试 密码为一二三四五六,如果密码输入正确返回这位零,则会自动打开我们的创口,一点确定,可以看到已经进入到了我们的一个操作页面了, 点退出系统,直接执行注销函数,注销函数执行完成之后呢,直接打开我们的窗口铃,就是我们的灯笼画面 单击室退出。 ok, 那这样我们就实现了扩容在出货屏的一个用户的登录以及用户的注销功能。 好了,关掉好喜欢知道的双击点亮给大家分享更多知识。

大家好,我是自动化零工,朋友们大家晚上好, 前几节呢,咱们讲了这个昆仑通泰啊,运行环境函数啊中的前四组,一个数据操作,数据操作,运行策略窗口操作,系统操作。今天呢,咱们讲一下最后一个啊,操作日式函数, 操作日制函数是什么操作日制函数啊,其实就是这个操作日制的一个一个一个补充, 他这个操作日制在用户的使用过程中,通过对动画构建进行日制主态和编辑, 可实时记录用户的某种动作啊,如果鼠标点击啊,内容编辑啊,鼠标的事件,当出现异常时,通过翻阅和分析日制记录,可以得知操作过程中是否符合啊,流程规范,便于问题查找和定位 啊,基本上就是说啊,就是方便出现异常情况下,咱们找找原因啊,看看是不是点错了。 我记得之前好像是讲过操作日制的,但是呃,翻了一下以往的视频,好像讲的也不是很多啊,那今天呢,咱们就专门去这个操作日制啊,集操作日制函数啊,一块讲一讲,一共涉及到四个函数啊,一个是开启操作日制功能, 一个是关闭操作日制功能,然后还有一个清除所有的操作日制啊,这一点就是把所有的操作日制清除清除了啊,然后这个这个函数是导出操作日制到 cs 未文件啊,他就导出到 u 盘,其实是好,接下来就给大家啊演示一下啊, 首先咱们打开一个主裁功能啊,好,首先咱们先做一个用户 用户权限管理啊,这里啊,好,在我这咱就默认的好了,然后再主控窗口进入登录,退出不登录啊,确认 好,那接下来咱们啊看看这个操作日志如何如何如何主态呢?这里大家看啊, 这里是配方主态设计,这里有一个操作日式设置,如果咱们想启用的话啊,可以直接在这里启用啊,也可以用咱们的那个操作日韩数啊,比方咱们加一个,先加几个按钮啊, 好,这个咱们做开启操作日志, 然后这个是关闭操作日字,然后再加一个清空操作日字, 再加一个刷新啊, 再加一个导出, 再加一个导出, 然后这里咱们加一个,加一个标签,加一个输入框啊,咱们主要 先记录一下这个输入框啊,竖直好,然后加一个历史数据浏览, 纯盘数据浏览,这里咱们可以啊,操作日制数据来源,选择操作日制显示属性,咱们点一下复位啊, 这里这个是序号时间日期时间,这个是操作时长,这个是用户名啊,还有等等啊,这里咱们就先不改了啊,直接确认好, 那开启操作日制开启的是哪个函数? 系统还是 环境?是这个啊, in operation inable, 这样就可以了啊,检查一下没有问题,那关闭呢?哎,就是那刚才下边那个函数啊, this able, 那清空呢? 这个就是 clear。 好,确认一下没有问题。刷新呢,就是刷新的这个构建啊, 然后点这个用户窗口,窗口咱们是点的这个唇盘数据浏览的方法,刷新好,确认, 然后这个咱们加一个啊, 咱们看一下这个函数。 export operation log to csv 啊,咱们打开这个帮助看一下这个函数啊, 第一个啊,就是文件名,文件名咱们加一个双引号啊, 咱也用啊, log 一点, c sv, 这是第一个参数啊,看看第二个参数啊, 这文件名,然后是开始时间,结束时间,开始时间,看,这里是开始时间, 整数可由这个函数通过脚本函数转换而来,那其实这里那就是这里是整数啊,整数的格式,那咱们直接复制粘贴好不好?把这个复制过来,然后再等会再修改一下, 咱们把这个开始时间可以设的早一些啊,一九年,也就一九年吧,然后这个可以改结束时间,咱们改一下,改成二零二二年,今天是六月十七日 啊,改成六月十八日吧,然后这是第二个和第三个参数,再看一下最后一个参数啊,导 模式一,等于删除原有数据导出。二,最佳导出,咱们选择最佳导出,选择二,然后呢, 这里返回值是整数啊,零代表导出成功,其他代表导出失败,咱们把这个给他复复个值吧,导出日志 日字,咱们整数啊,咱们先建一个标量,然后这个就等于日字。 那刚才咱也说了啊,这个,呃,开启和关闭 操作日有两种方法啊,咱们可以在这里啊启用啊,咱们比方说,咱们如果不用这这几个啊操作日函数呢,咱可以在这里直接勾选啊,你比方说,哎,你看只要选上一确认他就选中了啊,然后咱们也来演示一下, 嗯,这个咱们用的空密码啊,你看我点击一下,然后刷新,你看这里就有操作日字,是吧?让我编辑一下,再刷新一下,是不是他就有相应的这个 操作日式?那我那我这里啊,这是用的这种在这里勾选的方式,那如果咱们不用那种勾选的方式,咱,咱们 怎么做呢?咱们这样啊,咱们为了更清楚,然后这个光启用这个,其余的咱就不记录了啊,好,然后把这个关闭好,确定, 然后再看一下啊,相,相当于现在咱们只记录这个输入框的操作日志,是不是 比方说咱们现在就直接编辑,咱们刷新一下,哎,你看这里这个操作日式就没有刷新,为什么?因为咱们没有开启啊,假如咱们想开启的话,咱们点这个开启啊,然后咱们变一下刷新,哎,你看这里就有这个操作日式变化了吧,那再变一下, 那再再来一次九十六刷新,哎,你看再刷新一次,哎,没有,没有啊,然后呢?咱们再关闭操作日,再 试一下,关闭了啊现在,然后点个五十六,然后刷新,哎,你看没有吧?那接下来咱们把它清空,清空,再刷新一下,哎,你看这里就全没有了啊,这个刷新日制啊,呃,刷新操作日制啊,其实咱们可以在这个窗口里的循环胶杯里边去做啊,做进去以后,然后就不用在手动的去点这个 啊,刷新操作日制这个按钮了啊,那好,那接下来咱们再记录一下啊,好,记录几个,好,接下来咱们导出操作日志, 好,导出成功了,好,导出,现在已经导出成功了,然后咱们去看一下在那个里边有没有烙个一,那个文件夹 export 有没有露个一,大家看这里有一个露个一,咱们打开看一下啊,是有的啊,就跟这个这个记录的是一样的啊, 哎,十九点十四,十九点十四是吧?七八二三七四是吧?这是一样的啊。 好,大家回头自己先练习一下啊,然后后期如果大家还不会的话,到时候咱们再讲一讲。好,那今天的学习到此结束。点关注不迷路,咱们下集再见。

大家好,我是昆仑通泰的技术工程师,下面由我来为大家讲解计时器函数。 在 g 系列产品中可用的系统,计时器范围为零到一百二十七,即系统内嵌一百二十八个系统计时器用户可以随意使用其中的任意一个 计时器。返回时间值为浮点数,单位为秒,小数位表示毫秒。因为采用浮点数表示,随着数值增大会略有误差。计时器函数包含以下 十二个,下面为大家讲解计时器函数。 hemiro 函数的意义是,启动计时器开始工作,它的返回值为浮点数。 当返回值等于零时,表示调用成功。返回值不等于零时,表示调用失败。他只有一个参数,表示计时器号,数据类型为整数, 它的使用效果如右图所示,当计时器零处于未启动状态时,执行 timer run 函数,其参数设为零,表示启动计时器零。 此时计时七零转变为运行状态,开始计时。 timer stop 函数可以使 使计时器停止工作,它的返回值为浮点数。当返回值等于零时,表示调用成功。当返回值不为零时,表示调用失败。它有一个参数,计时器号,数据类型为整数, 它的运行效果如右图所示,当计时器零正在运行时,执行 timer stop 函数,参数设置为零,则计时器零停止运行。 timer skip 函数可以在计时器当前时间数上加上指定值,它的返回值为浮点数。 当返回值为零时,表示调用成功。当返回值不为零时,表示调用失败。 它有两个参数,第一个参数是计时七号,数据类型为整数。第二个参数表示不长值,数据类型为浮点数,单位为秒,是零点一秒的倍数,不足零点一秒部分四舍五入。 如实例中所示,把参数一设置为零,参数二设置为负二点三,表示他执行后零号计时器当前值。加上负二点三。 timer reset 函数可以设置计时器的当前值,它的返回值为浮点数。当返回值为零时,表示调用成功。当返回值不为零时,表示调用 失败。它有两个参数,第一个参数为计时七号,数据类型为整数。第二个参数为数值,数据类型为浮点数, 表示想要设定的值单位为秒,是零点一秒的倍数,不足零点一秒的部分会进行四舍五入计算。第二个参数可以是变量。 在实力中,我们设置参数一为零,参数二为十二。运行函数后,将设置零号,计时器的值为十二秒。 timer value 函数可以获取计时器的当前值,它的返回值是以数值的方式输出的计时器的当前值,它的参数 为计时七号,数据类型为整数。我们使变量获取当前值等于 timer y 六零,执行函数后,获取当前值二点五零四秒。 timer state 函数可以获取计时器的工作状态,它的返回值为浮点数。当返回值为零时,表示计时器未启动。返回值为一时,表示计时器正在运行。 返回值为二十,表示计时器停止。返回值为三十,表示计时器计时时间到。 它的参数为等数,表示计时器号。在实力中,我们将它 imastate 零函数的返回值复制给浮点型变量计时器状态,然后使标签构件输出变量计时器状态的值, 我们执行启动计时器函数后,可以看到变量计时器状态的值由零变成了一,这表示计时器零由未启动状态转变成了运行状态。 然后我们再执行停止计时器零函数,可以看到计时器状态的值由一变成了二,表示计时器停止计时。 timer set limit 函数可以设置计时器的上限值,返回值为浮点数。当返回值为零时,表示调用成功。 当返回值不等于零时,表示调用失败。他有三个参数,第一个参数为计时七号,他是零到一百二十七的整数变量。 第二个参数为上限值,数值类型为浮点数。大于零表示有限制,小于等于零表示计时器无限制。 参数三,设置运行模式,当参数三等于零时,表示运行到上限值后重新循环运行。当参数三不等于零时,表示运行到上限值后停止。 实例中使参数一等于零,参数二等于六十,参数三等于一,它的运行效果是设 至零号,计时器的上限为六十秒,运行到六十秒后,计时器停止。 timer set out put 函数可以将计时器的值输送给参数二,它的返回值为浮点数。 当返回值为零时,表示调用成功。当返回值不为零时,表示调用失败,返回值为负。四表示变量类型不正确。 他有两个参数,参数一为计时七号,数据类型为整数。参数二是整数或浮点数。变量计时器的值输出到该变量。 在实例中,参数一设置为零,参数二为变量当前值。该函 函数可以实现将计时器零的数值输出到变量当前值,输出频率默认为一秒,可以通过改变计时器频率函数改变输出频率。 hammer clear output 函数可以清除计时器的数据输出连接,它的返回值为浮点数。当返回值为零时,表示调用成功。当返回值不为零时,表示调用失败。 他有一个参数,计时器号,数据类型为整数,实力如图所示,表示清除零号计时器的数据输出连接,即零号计时器的数据不再输出到之前连接的变量。该函数与 timer set out put 函数配合使用。 timer change interval 函数可以设置计时器数据输出到连接变量的频率, 它的返回值为浮点数。当返回值为零时,表示调用成功。当返回值不为零时,表示调用失败。 它有两个参数,第一个参数为计时七号,是零到一百二十七的整数变量。第二个参数为浮点数,表示计时频率,单位是秒,它是零点一的倍数,不足零点一秒的部分进行四舍五入。 在实例中设置参数一为零,参数二为一点二。该函数可以实现设置零号计时器 数据输出到连接变量的频率为一点二秒。请注意,此频率设置越快,系统资源消耗越多,关联输出变量变化越快,未设置时默认为一秒。 timer wait four 函数是等待定时器函数,函数的作用是等待定时器工作到参数二指定的时候角,本程序才向下执行。 它的返回值为浮点数,当返回值为零时,调用成功。当返回值不为零时,调用失败。 该函数有两个参数,参数一是定时器号,参数二为整数型,是等待定时器工作到的值。 在实力中设置参数一为一,参数二为五十五。运行函数的效果是等定时器工作到五十五秒后再执行其他操作。使用该函数时请注意确定对应的定时器已启动。 下面为大家进行组态演示。首先在实时数据库中组态好,如图所示的变量,变量名称依次为计时器当前值、计时器状态 数据类型为浮点数。然后打开用户窗口。一、 为了演示的延续性,我们提前组态好了如图所示的画面, 下面为大家详细的介绍主态情况。红色方框中是一个动画构建,它的显示变量类型为数值,显示变量为计时器状态,切换方式为根据变量值切换。 它有四个分段点零、一、二、三。所有的外形图片均被删除, 分段点零的文字内容为计时器未启动,一为计时器正在运行, 二为计时器停止,三为计时器计时时间到。这与我们刚才介绍的获取计时器状态函数的反 为值的信息一一对应。 双击窗口空白处,打开用户窗口属性设置界面, 在循环脚本窗口中使用函数获取计时器零当前状态,并复制给计时器状态变量,设置循环时间为一百毫秒。 接下来为大家介绍启动和停止计时器按钮。 我们在启动计时器按钮的脚本程序中编写了 timer run 函数,参数设置为零,表示 是当按钮抬起时, g 十七零开始运行。 在停止计时器按钮中编写了脚本 timer stop 零,它表示在抬起按钮时计时器零停止计时。 接下来为大家介绍获取当前值按钮, 获取当前值按钮中的脚本为把 timer value 的返回值复制给变量计时器当前值, 同时用标签输出计时器当前值,输出 出类型为数值量输出,输出格式为浮点数自然小数位。 接下来为大家进行模拟演示。首先保存工程, 点击下载运行快捷按钮,点击工程下载,下载成功后点击启动运行, 我们点击启动计时器按钮,可以看到计时器状态变为计时器正在运行, 然后获取当前值,当前值为八点四九三,然后点击停止计时器按钮,计时器状态变为 停止模拟运行展示就进行到这里, 本期视频到此结束,感谢您的观看,如有疑问,请访问我们的官方网址或致电四零零热线,我们将竭诚为您服务!

大家好,我是自动化零工 朋友们,大家晚上好,今天咱们来学习一下昆仑通泰运行策略中的循环策略。什么是循环策略?循环策略就是按照设定的时间循环运行,它和系统默认后台任务功能的一致, 单独现成,独立循环执行。好,接下来咱们看一个实力 啊,咱们今天做的实力是一个智能插座的实力, 这个智能插座当插上电器以后,如果发现十五秒内没有没有耗电,则断开插座, 这是那个插座,这相当于一个用电设备,然后如果他为一的时候,就代表的是啊在用电,在耗电,如果为零的时候,就代表没有耗电,如果没有耗电,如果有耗电,则继续供电,这个插座则继续供电。 好,接下来咱们看一下,看一下实力, 这哦点模拟工程下载,启动运行,打开插座, 看这个为零,这个为零,然后就开始。呃,这计时十五秒内如果 没有发现他为变成一则,这个灯就会断开,那如果,如果把它插入启动以后,然后咱们把它变为一,咱们看一下, 嗯,这这这里清零,这个插座则继续供电。好,接下来咱们开始实战, 咱们用之前的工程继续继续做这个循环策略啊,咱们先关关闭一个 啊,这个是之前的事件策略, 然后工程另存为 循环策略的应用, 然后咱这咱们在这个界面先编辑一下图,加一个标签, 循环策略的应用, 然后再加一个按钮代表插座, 然后加一个指示灯,然后再加一个动画按钮, 这个动画按钮啊,用啊,当做当做用电设备,当它为一的时候代表在耗电,在用电,然后如果为零的时候代表没耗电,然后咱们再加一个计时的, 好, 接下来咱们添加实时数据, 咱们在实时数据里边先增加一个插座啊,先把这个删掉吧, 增加一个插座, 然后增加一个计时 啊,用来显示啊,用了多少秒?然后再加一个用电设备, 好,接下来咱们把这个变量链接上啊,这个插座, 这个插座,咱们用这个数据数据对象值操作,咱们用取法 链接插座,然后这个灯显示属性,然后咱们也把它连接到插座上, 这个标签咱们显示输出,显示输出,然后 数字量输出整数连接到用电设备上, 这样他就会实时显示。呃,用了多长时间?这个动画按钮,动画按钮,咱们这个波尔操作, 咱们选择,呃,也是选择取反链接,用电设备,好确认, 接下来咱们就开始,嗯,增加循环策略, 新建策略,循环策略修改一下,修改一下名称点属性,智能插座,咱们这个定时循环执行,循环时间咱们设为 五百毫秒吧,双击新增策略,行,这里咱们就不填了,让他保持 长通的状态,然后再增加脚本程序, 这个脚本程序,嗯,咱们一开始要需要加一个啊,加计时器,启动计时器, 启动器,计时器一,然后, 然后这个计时器的值咱们付给计时那个变量,实时数据 等于 这个系统函数 计时器 timer value, 第一个计时器的, 咱们加一个按着的程序,呃, a 夫任,如果,如果, 如果计时器的值大于四四折, 咱们就把这个 计时器停止。 stop, timer stop, 然后再把它复位 一,然后,嗯,零点零, 你看这个,这个格式是他们整点,整点,整数,浮点数啊。把它清零,然后,然后咱们再,哦十五秒的时候, 咱们把这个谁要清零数据对象 插座,他的直。 yeah, 哎呦,返回 等于零, 然后 a 夫, 如果那个唯唯一呢?咱们如果那个用电设备唯一呢? 如果用电设备为一或者 唯一的时候,咱们这个插座就,呃,指示灯继续直行, 或者 那个插座得值等于零, 折起湿气停止。 yeah, 然后及时去复位, 然后咱们检查一下,看有没有问题,构建失败是哪个?构建成第六行零, 然后咱们看一下帮助啊。 time reset r e s e t。 咱们看一下这个计时器的这个函数啊。 time reset, 哦,这里要,咱们要用实力, 这个设置一号计时器的值为十二秒啊,这里是啊,咱们要用这个,这个 哦,他是返回只是负点数哦,这里咱,咱们需要用整数啊,那这,那咱们就直接为零, 然后这个也为零,然后检查一下。咦,这个哦,需要有个逗号,这逗号忘忘留了。 逗号,逗号,检查一下脚本正确保存,然后 咱们把程序下载一下,然后测试一下,看一看。工程下载启动运行 点亮插座,点亮插座,哦,这个是,哎,不对,对 哦,这个是不是链接的?链接成计时器,呃,链接成这个用电设备了,这个应该是链接那个 哦,这里链接错了,这里应该是链接计时器 整数, ok, 然后确认,然后咱们重新下载一下,看一看。 启动运行插座, 看,这里会啊,然后十五秒,咱们看十五秒,如果这个还不为之唯一的话,看他会不会断啊。 嗯,会断,而且这个复位为零了,然后咱们咱们 插座,然后咱让他自一看他会不会变零啊?哎,也会变零啊,说明这个就是说啊,现在有电了,在耗电,所以你就这个插座,你就继续供电就可以了。嗯,好, 就这个主要的问题还在这个循环策略。这啊大家,大家仔细看一看这个脚本程序啊。好,今天的学习到此结束,如果有不清晰的可以在视频下方留言, 朋友们,你们学会了吗?点关注不迷路,咱们下集再见。

各位朋友粉丝们上午好,现在开始上课,我们在上节课介绍了液位控制,也不知道朋友们看了视频能领悟多少, 那么我们这节课介绍的是利用脚本求最大值和最小值, 就最近的客人都是都是利用脚本来来来介绍,也就是我们五组数 通过就是脚本计算求出他的这个最大值,又把它存在第五里面,最小值 就存在 d 六里面,下面我们把软件打开 新建一个项目,我的触摸屏是七零六 at, 不过这里的话不用触摸屏都可以直接在这个 软件上面仿真,我们给他起一个名称, 最大最小是脚外 啊,我们在这里学几句话, 求一零一一一二一三一四, 找个斜杠把它好 分开。 a 最大值 给我 一最小值, 第六, 把这边线取消掉和填充颜色, i c 字以下这一字体的就是大小, but that。 好了,我们的这个表体做完了,我们就做几个输入框, 我们给他命名一零, 就把这个颜色填充一下,调整一下, 点它这里食指 好了,我们点这个圈圈数错了这个六个小点,它是什么功能呢?哎,这也不显示 水水平方向几个,我们设置 我们的五个垂直方向一个,哎,预览一下,可以点击确定 这个是被你点错了, 好了,我们这这上面我们也可以在这里 就是添加数据对象,也可以在这里申明一一一二一三一四,第五个了,还有两个一五一六, 那我们在这里做一个这个标签,第一 没有, 那我们再点这里 五个依然一下, 嗯, 让我们把它圈起来, 哎,这个啊,按下 ctrl 好了,我们连还没改过来, 我们在下面复制两个存,就是他们的最大值跟最小值, 把它拉大一点 对齐, 再复制过来改一下, 再把它对齐,哎,对字还不好对好了,大概就做成这点,我们 把这个电量给它连上 好了,这个做出来了,我们保存一下, 在就是脚本里面做点击循环脚本,第一时间把这个这个改一下,改成两百的扫描时间 啊。首先我们这个脚本要怎么写呢?我就是这样写可以吗? 衣服第一 一大于第五, dha, 对, 来 d 五等于 d 一, d 五等于 等于 d e n d e f。 检查一下,如果这样写的话,我们写写的就是不太好好看也要这个 and if, 那我们就把这个 and if 去掉,把这个写在这里就省了, 这样的话就好好看一点。那我们复制五行嘛, 这里写错了,第一名等于 这里一零啊,就复制 改一下 好了。 我们演示一下, 那我们写个一三 五七九,那我们在中间写一个,看他能不能变得过来,我们写个十七 九十二十三 一百, 支持我, 三十四 七九零零, 是啊,就是这个最大值, 我们把它清零, 这个就清不掉。这个就有个问题, 那假如我们一三五 七九,按你这个我们的这个九是最大的,他就过不来了, 那这个其实这个也简单也好办,就改一下这个脚本, 我们就把这第一行的这个 这个山 一年复制到 d 五就行了,不用去判断啦。 再来演示一下, 一二三四 五,有个酒可以过来,来 十,那我们把它就是请联系一下, 那现在请请得到了吗?请您的话我们十二七十八九五 二十三是没有,那我们写个一二三四,他就过来了。 好了,这个就是求最大值 存在 d 五里面,我们现在 再写写就是最小值。最小值也简单, 还是在循环脚本里面去 这全部复制改一下就行了,很简单, 这里就改成 d 六,因为是最小值, 一六一六一六一六。 检查一下 好了,我们这个脚本写好了,写在上面演示一下, 启动 wifi, 我们一二三四五,最大值是五, 最小值是一,我们从这边写起吧。七十八,八十八, 九十八幺零八啊,幺二二, 哎,这个有点不对啊,有,我们是住在哪里呢? 他跟这个最大值等于应该是我们的应该是七十八是在这个位置,幺二在这个位置是对的, 我们检查一下, 检查一下脚本啊,这个要改成小鱼, 检查一下脚本可以 加载 启动运行,我们再试一下。一,哎,这个最最大值应该是 六 a, 这个最大值是六,最小值是一, 那我们改成个十六六十七,哎,这个最小值怎么跑到六十七里面去了呢?哎,不在这个六里面呢。 我们再检查一下脚本, 我们这里要改成第第六,之所以他 些问题, 所以搞这个要记住细节,记不住细节的话容易出错。 启动运行一,你看最小只是零了嘛?哎, 三四五,那最小值变成一了吗?三十四, 七十八, 二十五、 八十幺零零,哎,这个就是最大值 是相等的,最小只是相等的,他们在中间变一个两百 啊,我们在这里把它变成零点五, 因此我们的这个球最大值最小值。这个脚本是正确的, 那本节课程就衔接的衔接到这里,到这里谢谢大家,我们下节课见。如果有喜欢我的视频,欢迎点赞转发,谢谢大家。

大家好,我是昆仑通泰的技术工程师,下面由我来为大家讲解脚本程序入门, 我们将从以下几个方面来介绍脚本程序。 脚本程序是主态软件中的一种内置编程语言引擎,当某些控制和计算任务通过常规主态方法难以实现时, 通过使用脚本语言能够增强整个系统的灵活性,解决其常规组态方法难以解决的问题。脚本语言是一 语法上类似贝斯格的编程语言。在窗口启动脚本窗口循环脚本窗口,退出脚本窗口事件脚本按钮,脚本运行策略中可以进行脚本的编辑操作,下面为大家进行主态演示。 在任意用户窗口的空白处进行双击,进入用户窗口属性设置界面,可以对该窗口的启动脚本、循环脚本和退出脚本进行编辑。 在任意窗口空白处点击右键, 在弹出的菜单中选择事件, 进入事件主态功能页任意选择一行进行双击, 在弹出的对话框中点击事件连接脚本, 在弹出的脚本程序编辑界面就可以对窗口事件脚本进行编辑。 拖拽一个按钮构件进入画面, 双击按钮构建,点击脚本程序功能页, 打开脚本程序编辑器,可以对按钮脚本进行编辑。 关闭对话框, 进入工作台选择运行策略,可以在此处进行运行策略。脚本编辑 脚本程序功能概述就为大家讲解到这里。 脚本编辑环境是用户进行脚本编写最主要的地方,操作界面分为以下几个部分, 功能按钮脚本编辑框、脚本注视框、查找按钮对象数,在脚本编辑框点击右键 还会弹出快捷操作菜单。 脚本编辑环境就为大家介绍到这里, 下面为大家进行语言要素的介绍。脚本程序使用的语言非常类似普通的背色课语言,本节将对脚本程序的语言要素进行详细的说明。 脚本中使用的变量分为全局变量和局部变量,全局变量的变量类型有整数、伏点数和自负串。 局部变量的变量类型除了全局变量的三种类型以外,还额外包含了字节和数组两种类型。脚本中使用的常量有整数、辅点数、 十六禁止数和自负串。脚本中的表达是有数值计算和自负串连接。 脚本使用的运算符分为算数运算符、逻辑运算符和比较运算符。 其中算数运算符有加、减、乘、除、转、除、乘、方、取余。逻辑运算幅有与或易或非,比较运算幅有大于、大于、等于、小于、小于、等于、等于和不等于。 运算符的优先级。如图所示,表达式的结合次序取决于表达式中各种运算符的优先级,优先级高的运算符 先结合优先级低的运算幅,后结合同一行中的运算幅的优先级相同。脚本的语言要素就为大家介绍到这里, 接下来为大家进行基本语句介绍。脚本程序为了实现某些多分支流程的控制及操作处理, 提供了复制语句、条件语句、循环语句、跳出语句、退出语句、注视语句和声明语句。下面我们依次来学习一下这些基本语句和规则。 复制语句的形式为,变量等于表达式。复制号用等号表示,它的具体含义是把等号右边表 答式的运算值付给左边的变量复制号。左边必须是能够读写的变量表达式的类型必须与左边变量值的类型相符合,否则系统会提示类型不匹配的错误信息。 条件语句有如图所示的三种形式,四个关键字, e、 人、 l、 n 的衣服,不区分大小写。条件语句允许多级嵌套。 循环语句的结构如图所示,当条件成立时,循环执行歪偶和 n 的歪偶之间的语句, 直到条件表达式不成立。循环语句退出,跳出语句用于跳出当前循环必须在 循环语句中使用。退出语句用于中段。脚本程序的运行,通常用于满足条件后停止执行其后面的语句。 注视语句以英文的单引号开头,对脚本程序起注视说明作用,系统不对注视语句做任何处理。 声明语句表示定义一个局部变亮。声明语句不能嵌套在其他任何语句中。 所有能够在脚本中使用的对象名称,如窗口、数据对象等 需要遵守如下的规则,不能使用关键字,不能以数字开头, 不能为空,不能为短下划线,不能还有特殊字符。 关于基本语句的介绍就进行到这里。脚本程序除了基本语句外,额外还有一些常用函数。如图所示的函数都将在以他们的名字为关键字的帮助视频中为大家进行介绍。 下面为大家进行主态检查的介绍。脚本程序编制完成后,系统首先对程序代码进行检查,以确认脚本程序的编写是否正确。 检查过程中,如果发现脚本程序有错误,则会返回相应的信息,以提示可能的出错原因, 帮助用户查找和排除错误。主态检查介绍就为大家讲解到这里, 本期视频到此结束,如有疑问请反问我们的官方网址或致电四零零热线,我们将竭诚为您服务!

利用 m c g s。 脚本写 p i d。 算法程序,这是电脑端组态画面。 参数画面、实时曲线与历史曲线,自定义键盘公共窗口画面。 这是 p l c。 硬件阻态与通信程序。所有控制程序由 m c g s。 脚本完成, 这是外部硬件阻态。二十四伏开关电源 p l c。 主机与模拟量扩展模块、温度采集模块、 固态继电器与电水壶。这是用 m c g s。 写的脚本程序, 包括控制逻辑与 p i d。 算法。 m c g s。 通过 mode bus t c p。 协议连接 p l c。 启动模拟器,以程序员身份登录画面。设定目标温度, 设置 pid 参数比例增益。设置过大会超调,但是响应快。设置过小不会超调,但响应太慢。积分作用是消除稳态误差。本次调试未加入微分项, 现在开始加热,距离目标温度五点五度之前都是以最大功率去加热,这样可以快速到达目标温度且不超调。快到达目标温度时,自动转换成 p i d。 控制,达到精准控温,然后就慢慢 等待加热。调试过程,通过曲线看调试结果,初学者可以多调试几次,相信很快就会掌握 p i d。 调试方法。 光照亮过黑夜,峡谷莫行,如何来分辨?看这一梦?

大家好,我是昆仑通泰的技术工程师,下面由我来为大家讲解脚本程序入门,我们将从以下几个方面来介绍脚本程序。 脚本程序是组态软件中的一种内置编程语言引擎,当某些控制和计算任务通过常规组态方法难以实现时, 通过使用脚本语言能够增强整个系统的灵活性,解决其常规组态方法难以解决的问题。脚本语言是一 种语法上类似 basic 的编程语言。在窗口启动脚本窗口循环脚本窗口,退出脚本窗口事件脚本按钮,脚本运行策略中可以进行脚本的编辑操作,下面为大家进行组态演示。 在任意用户窗口的空白处进行双击,进入用户窗口属性设置界面,可以对该窗口的启动脚本、循环脚本和退出脚本进行编辑。 在任意窗口空白处点击右键, 在弹出的菜端中选择试键, 进入事件阻态功能页,任意选择一行进行双击, 在弹出的对话框中点击事件连接脚本。 在弹出的脚本程序编辑界面就可以对窗口事件脚本进行编辑。 拖拽一个按钮构建,进入画面,双击按钮构建,点击脚本程序功能页, 打开脚本程序编辑器,可以对按钮脚本进行编辑。 关闭对话框,进入工作台,选择运行策略,可以在此处进行运行策略脚本编辑 脚本程序功能概述就为大家讲解到这里。 脚本编辑环境是用户进行脚本编写最主要的地方。操作界面分为以下几个部分, 功能按钮、脚本编辑框、脚本注视框、查找按钮、对向数,在脚本编辑框点击右 键还会弹出快捷操作菜单。 脚本边际环境就为大家介绍到这里, 下面为大家进行语言要素的介绍。脚本程序使用的语言非常类似普通的 basic 语言,本节将对脚本程序的语言要素进行详细的说明。 脚本中使用的变量分为全局变量和局部变量。全局变量的变量类型有整数、浮点数和字符串。 局部变量的变量类型除了全局变量的三种类型以外,还额外包含了字节和数组两种类型。脚本中使用的常量有整数、浮点 数、十六进制数和字符串。脚本中的表达是有数值计算和字符串连接。 脚本使用的运算符分为算数运算符、逻辑运算符和比较运算符。 其中算数运算符有加、减、乘、除、整、除、乘方取于逻辑运算符有与或亦或非。比较运算符有大于、大于、等于、小于、小于、等于、等于和不等于。 运算符的优先级。如图所示,表达式的结合次序取决于表达式中各种运算符的优先级,优先级高的运算符 先结合,优先级低的运算符,后结合同一行中的运算符的优先级相同。脚本的语言要素就为大家介绍到这里, 接下来为大家进行基本语句介绍。脚本程序为了实现某些多分支流程的控制及操作处理, 提供了复制语句、条件语句、循环语句、跳出语句、退出语句、注视语句和声明语句。下面我们依次来学习一下这些基本语句和规则。 复值语句的形式为,变量等于表达式。复制号用等号表示,它的具体含义是把等号右边表 表达式的运算值付给左边的变量复制号左边必须是能够读写的。变量表达式的类型必须与左边变量值的类型相符合,否则系统会提示类型不匹配的错误信息。 条件语句有如图所示的三种形式,四个关键字, if、 人、 l、 s、 n 的意思,不区分大小写。条件语句允许多级欠套。 循环语句的结构如图所示,当条件成立时,循环执行 why 和 underwire 之间的语句,直到条件表达式不成立。循环语句退出,跳出语句用于跳出当前循环,必须在 循环语句中使用。退出语句用于中断脚本程序的运行,通常用于满足条件后停止执行其后面的语句。 注视语句以英文的单引号开头,对脚本程序起注视说明作用,系统不对注视语句做任何处理。 声明语句表示定义一个局部变量。声明语句不能嵌套在其他任何语句中。 所有能够在脚本中使用的对象、名称,如窗口、数据对象等需要遵守如下的规则,不能使用关键字,不能以数字开头, 不能为空,不能为短下滑线,不能还有特殊字符。关于基本语句的介绍就进行到这里。 脚本程序除了基本语句外,额外还有一些常用函数。如图所示的函数都将在以他们的名字为关键字的帮助视频中为大家进行介绍。 下面为大家进行主态检查的介绍。脚本程序编制完成后,系统首先对程序代码进行检查,以确认脚本程序的编写是否正确。 检查过程中,如果发现脚本程序有错误,则会返回相应的信息以提示可能的出错原因 音,帮助用户查找和排除错误。组态检查介绍就为大家讲解到这里, 本期视频到此结束,如有疑问请访问我们的官方网址或致电四零零热线,我们将竭诚为您服务!

大家好,我是昆仑通太白技术工程师,下面由我来讲解 mcg 是 pro 历史曲线构建的应用。 历史曲线构建能够根据需要绘制唇盘边缘的历史数据趋势图,单个构建最多支持十六条曲线,每条曲线最多可加载并显示八万六千四百个数据点。用户可通过软件工具箱选择历史曲线构建并进行绘制。 双击绘制的历史曲线构建进入属性设置页面,在基本属性功能页,我们可以设置构建的外观显示,如背景网格和曲线背景。下面我们进行主态演示,运行主态软件 新建工程,选择 tpc 类型, 在工作台中找到用户窗口,双击进入窗口领主台画面。 在工具箱中选择历史曲线并绘制调整构件大小。 双击构件进入属性设置。在基本属性功能页,我们可以设置 x 轴的主化线数目颜色线形, y 轴的主化线数目颜色线形。 x 轴和歪轴的次化线属性按照同样的方法进行设置。 下面设置曲线背景颜色、边线颜色、边线线形, 还可选择是否显示。背景网格设置完成,点击确认可以看到构建的背景网格和曲线背景与我们在基本属性功能页中的设置是一致的。 下面介绍数据来源功能页,在该功能页,用户可关联需要通过历史曲线构建显示的目标变量所在的主流项。注意工程运行时,主流项必须进行历史数据存盘构件才能显示历史曲线, 并且只有在数据来用功能页中关联了主对象,我们才能够在标注设置功能页中进行 x 轴标识设置, 以及在曲线设置功能页中进行曲线标识设置。下面我们进行主态演示,假设用户希望通过历史曲线构建显示现场设备温度的历史曲线。首先我们要关闭窗口,零主态画面进入实时数据库,我们需要在实 数据库中新增,需要通过历史曲线构建显示的目标变量以及用于存盘的主流项。新增两个对象,双击新增的对象对象名称修改为温度, 对象类型修改为辅点数,双击第二个新增对象,修改对象名称。 由于 mcj 是 pro 中的历史数据,以主对象为单位进行保存,所以对象类型选择主对象。下面我们将新建的温度变量添加为主对象成员。 进入唇盘属性功能页,我们要显示主对象成员变动的历史曲线,则必须对主对象进行存盘。如果选择存储到内存,重启触摸屏后,主对象的历史数据会被 晴空选择存储到磁盘,只要数据成功刷入磁盘,在触摸屏存储空间允许的情况下,数据将会永久存储,触摸屏会每过六十秒自动将需要保存的历史数据刷入磁盘。我们还可以设置存储周期 以及选择该主流箱的存储空间。设置完成,点击确认。为了在工程运行时便于观察变量的趋势曲线,我们需要向温度变量输入一个模拟数据。进入设备窗口,打开设备工具箱,进入设备管理, 添加模拟设备, 双击模拟设备,在通道零位置关联温度变凉 设置完成,点击确认。 工程运行时温度变量的时将会与模拟设备通道零同步,处对象也会以一千毫秒进行历史数据周期存储。选择用户窗口, 进入窗口领主台画面,双击历史曲线构建,进入数据来源功能页,在数据来源功能页关联目标变量所在的主图像, 然后进入标注设置功能页,进行 x 轴标识设置对应的列指时间, mc 就是 tom, 设置坐标长度、时间单位时间格式、 标注间隔、标注颜色以及标注字体。还可选择历史曲线起始点 设置完成,点击确认,可以看到构建的 x 组标识与我们的设置是一致的。 再次双击构建,进入曲线设置功能页,由于我们已经在数据来源中关联了主流项,所以可以直接在曲线设置中选择曲线。一、 设置曲线内容,选择需要展示的目标变量,设置限行颜色工程单位, 修改小数位数、歪九的最小坐标、歪九的最大坐标 以及歪九的标注颜色。字体属性设置完成,点击确认。下面介绍历史曲线构建的高级属性功能页, 在高级属性功能页,我们可以设置历史曲线运行时的信息显示窗口、曲线放大按钮、曲线翻页按钮以及自动刷新等功能。双击构件,进入高级属性功能页,显示翻页操作按钮、 显示放大操作按钮、显示曲线信息显示窗口设置自动刷新周期以及跳转等待时间 运行时自动处理。间隔点指的是当两个数据点的间隔时间超过设置时间后,逆时曲线构建将不再对这两个点进行连线。信息显示窗口跟随光标移动,只有当勾选了运行时显示曲线信息,显示窗口才有效 设置完成点击确认。另外,对于历史曲线构建,我们还提供了一些方法,函数调用步骤如下, 首先选中构建,可以看到构建名称为空间。八、在工具箱中选择标准按钮构建并绘制。 双击构件,进入脚本程序功能页,再抬起脚本位置,打开脚本程序编辑器, 在右侧对象数中展开用户窗口,展开窗口零展开空间八、展开方法,移动鼠标指针到函数位置可以看到函数的简单说明,也可通过帮助文档查找函数的详细使用说明。 本次测试,我们选择一个方法,函数双击调用该函数的功能。为显示曲线歧视时间对话框,检查脚本保存,按照需要修改标准按钮 文本内容 设置完成,点击确认保存工程模拟运行。 可以看到历史曲线构建 x 轴,长度为两分钟,且成功显示了温度变量的历史趋势。 在黄色的信息显示窗口中,温度曲线的当前显示值和单位均正常显示。鼠标指针停顿两秒, 曲线会自动跳转到最近位置,以一秒为周期自动刷新。 我们还可以通过构建自带的翻页按钮进行翻页, 也可以通过执行构建方法函数打开曲线的起始时间,设置对话框。 最后补充一点,黄色信息显示窗口中的内容列是可以修改的,当前直也可以输出到指定变量。操作方法如下,我们回到主态软件, 双击构件,进入输出信息功能页,用户可通过修改曲线输出信息来修改曲线信息显示窗口的内容列,通过在对应数据对象位置观念一个变量,可将曲线信息显示窗口中的当前显示值输出到被关联变量。 关于历史曲线构建的主要功能,我们就讲到这,本期视频到此结束,感谢您的观看!如有疑问可访问我们的官方网址或致电四零零热线,我们将竭诚为您服务!

大家好,我是昆仑通泰的技术工程师,下面由我来为大家讲解脚本程序入门, 我们将从以下几个方面来介绍脚本程序。 脚本程序是组态软件中的一种内置编程语言引擎,当某些控制和计算任务通过常规组态方法难以实现时, 通过使用脚本语言能够增强整个系统的灵活性,解决其常规组态方法难以解决的问题。脚本语言是一种语法上类似 格斗编程语言。在窗口启动脚本窗口循环脚本窗口,退出脚本窗口事件脚本按钮脚本运行策略中可以进行脚本的编辑操作,下面为大家进行组态演示。 在任意用户窗口的空白处进行双击,进入用户窗口属性设置界面,可以对该窗口的启动脚本、循环脚本和退出脚本进行编辑。 在任意窗口空白处点击右键, 在弹出的菜单中选择试键, 进入事件组态功能页,任意选择一行进行双击,在弹出的对话框中点击事件连接脚本, 在弹出的脚本程序编辑界面就可以对窗口事件脚本进行编辑。 拖拽一个按钮构件进入画面, 双击按钮构建,点击脚本程序功能页, 打开脚本程序编辑器,可以对按钮脚本进行编辑。关闭对话框, 进入工作台,选择运行策略,可以在此处进行运行策略脚本编辑 脚本程序功能概述就为大家讲解到这里。 脚本编辑环境是用户进行脚本编写最主要的地方,操作界面分为以下几个部分, 功能按钮脚本编辑框、脚本注视框、 查找按钮对向竖在脚本编辑框点击右键还会弹出快捷操作 菜单。脚本编辑环境就为大家介绍到这里, 下面为大家进行语言要素的介绍。脚本程序使用的语言非常类似普通的 basic 语言,本节将对脚本程序的语言要素进行详细的说明。 脚本中使用的变量分为全局变量和局部变量。全局变量的变量类型有整数符、点数和字符串。 局部变量的变量类型除了全局变量的三种类型以外,还额外包含了字节和数组两种类型。 脚本中使用的常量有整数、浮点数、十六进制数和 字符串。脚本中的表达是有数值计算和字符串连接。脚本使用的运算符分为算数运算符、逻辑运算符和比较运算符。 其中算数运算符有加、减、乘、除、整、除、乘、方、取、余。逻辑运算符有与或异或非。比较运算符有大于、大于、等于、小于、小于、等于、等于和不等于。 运算符的优先级。如图所示,表达式的结合次序取决于表达式中各种运算符的优先级,优先级高的运算符先结合优先级低 的运算符,后结合同一行中的运算符的优先级相同。脚本的语言要素就为大家介绍到这里, 接下来为大家进行基本语句介绍。脚本程序为了实现某些多分支流程的控制及操作处理, 提供了复制语句、条件语句、循环语句、跳出语句、退出语句、注视语句和声明语句。下面我们依次来学习一下这些基本语句和规则。 复值语句的形式为,变量等于表达式。复制号用等号表示,它的具体含义是把等号右边表达式的运算值复给左 边的变量复制号左边必须是能够读写的。变量表达式的类型必须与左边变量值的类型相符合,否则系统会提示类型不匹配的错误信息。 条件语句有如图所示的三种形式,四个关键字, if、 人 l、 n 的 if, 不区分大小写。条件语句允许多级欠套。 循环语句的结构如图所示,当条件成立时,循环执行 while 和 underwire 之间的语句,直到条件表达是不成立。循环语句退出, 跳出语句用于跳出当前循环,必须在循环语句中使用。 退出语句用于中断脚本程序的运行,通常用于满足条件后停止执行其后面的语句。 注视语句以英文的单引号开头,对脚本程序起注视说明作用,系统不对注视语句做任何处理。 声明语句表示定义一个局部变量。声明语句不能嵌套在其他任何语句中。 所有能够在脚本中使用的对象、名称,如窗口、数据对象等需要遵守如下的规则,不能使用关键字,不能以数字开头,不能为空,不能为 短下划线,不能还有特殊字符。关于基本语句的介绍就进行到这里。 脚本程序除了基本语句外,额外还有一些常用函数。如图所示的函数都将在以他们的名字为关键字的帮助视频中为大家进行介绍。 下面为大家进行主态检查的介绍。脚本程序编制完成后,系统首先对程序代码进行检查,以确认脚本程序的编写是否正确。 检查过程中,如果发现脚本程序有错误,则会返回相应的信息,以提示可能的出错原因,帮助用户查找和排除错误。 组态检查介绍就为大家讲解到这里。

首先在实时数据库中主态好,如图所示的变量,变量名称依次为计时器当前值、计时器状态数据类型为辅点数。然后打开用户窗口。一, 为了演示的延续性,我们提前主态好了如图所示的画面,下面为大家详细的介绍主态情况。红色方框中是一个动画构件,它的显 是变量类型为数值显示变量为计时器状态,切换方式为根据变量值切换。它有四个分段点零、一、二、三, 所有的外形图片均被删除,分段点零的文字内容为计时器未启动,一尾计时器正在运行。 二为计时器停止,三为计时器计时时间到。这与我们刚才介绍的获取计时器状态函数的返回值的信息一一对应。双击窗口 空白处,打开用户窗口属性设置界面,在循环脚本窗口中使用函数获取计时器零当前状态,并复制给计时器状态变量,设置循环时间为一百 毫秒。接下来为大家介绍启动和停止计时器按钮。 我们在启动计时器按钮的脚本程序中编写了开门软函数,参数设置为零,表示当按钮抬起时,计时器零开始运行。 在停止计时器按钮中编写了脚本开门斯诺普宁,他表示在抬起按钮时,计时器零停止计时。 接下来为大家介绍获取当前直按钮。获取当前直按钮中的脚本为把开门弯扭的反馈值复制给变量计时器当前值, 同时用标签输出计时器当前之输出类型为数值量输出,输出格式为辅点数自然小数位。 接下来为大家进行模拟演示。首先保存工程,点击下载运行快捷按钮,点击工程下载,下载成功 后点击启动运行, 我们点击启动计时器按钮,可以看到计时器状态变为计时器正在运行,然后获取当前值, 当前只为八点四九三,然后点击停止计时器按钮,计时器状态变为停止。 模拟运行展示就进行到这里,本期视频到此结束,感谢您的观看,如有疑问请访问我们的官方网址或致电四零零热线,我们将竭诚为您服务!

大家好,我是昆仑通泰的技术工程师,下面由我来讲解 mcjs progif 构建的应用。 gf 构件主要用于装载和显示 gf 图片,实现在工程运行时按照设定播放装载的图片。 用户可通过软件工具箱选择 gf 构件并进行绘制,双击绘制的构件可进入其基本属性功能页, 在基本属性功能页,用户可通过添加 gf 图片按钮导入 gf 图片,还可设置 gf 的播放次数。 总的来说, gf 构建的使用方法就是首先绘制构建,然后进入属性设置,导入图片并设置播放次数,最后显示 gf 图片。下面我们进行主态演示,运行主态软件新建工程,选择 tpc 类型, 找到用户窗口,双击窗口零,进入主台画面。在工具箱中选择 gf 构建并绘制双击绘制的构建进入基本属性功能一、通过添加 gf 图片按钮选择本地的 gf 图片, 也可以通过清除按钮清除已添加的图片播放次数,默认循环播放,我们也可以手动指定播放次数, 按照当前设置运行工程进入该画面, gf 图片将自动播放三次,设置完成点击确认。另外,对于 gf 构建,我们还提供了 些方法函数供用户使用,调用步骤如下,首先选中 gf 构建技术构建名称空间六,然后绘制一个标准按钮,构建 双击绘制的构件,进入脚本程序功能页,打开脚本程序编辑器,在右侧对象数中依次展开用户窗口,窗口零空间六、方法, 对于 g i 复购键,当前我们提供三个方法函数,分别是开始播放、停止播放以及加载 gf 文件。 加载 gf 文件函数可以实现工程运行时动态加载 gf 软件,函数的详细使用说明可参考帮助文档。本次测试,我们双击选择开始播放函数,检查脚本保存 修改标准按钮键的显示文本 设置完成,点击确认保存工程模拟运行, 可以看到 gf 勾键按照数字播放了三次之后自动停止,点击执行开始播放的方法函数 可以看到 gf 构件又播放了三次。关于 gf 构件的主要功能,我们就讲到这, 本期视频到此结束,感谢您的观看。如有疑问,可否问我们的官方网址或指点四零零热线,我们将竭诚为您服务!