大家好,我是昆仑通泰的技术工程师,下面由我为大家讲解数据对象操作函数。 数据对象操作函数主要分为历史数据操作函数、报警操作函数、数据设置函数和组对象操作函数。报警操作函数需要指定对象是整数或浮点数,并且需要指定报警序号的报警已设置, 接下来为大家介绍历史数据操作函数 save。 data 函数的作用是把组对象 data name 中所有成员的当前值存入存盘数据库中。 此组对象必须具有存盘属性,即需勾选定时存储到磁盘或定时存储到内存,否则会操作失败。它的返回值为浮点数,当返回值等于零,表示操作成功。它有一个参数是组对象名称。 在右侧的实力中,将 data 一和 data 二设为组对象 group 一的成员, 然后将 data 一设为十五点六, data 二设为二十三点八。执行本函数后,报表中出现了一行新的数据,表示执行成功。 请注意,即使勾选了定时存储到此盘,要用此函数后,数据也不会立即写入此盘,而是暂存在内存中,需要等待六十秒才会自动存入。此 如有需要,可在调用本函数后紧跟着调用 fresh later save, 将已存入内存中的数据立即写入此盘中。 fresh data save 函数的作用是将已存盘的历史数据写入此盘,最长等待时间三秒, 它的返回值为浮点数,当返回值等于零,表示调用正常,该函数没有参数。在右侧的十例中,将 data 一和 data 二设为组对象 group 一的成员。 当前报表中已经有两条格,若不一的历史数据,执行本函数后,断电,重启触摸屏,报表中的数据依然存在,执行成功。请注意,此函数只对组对象操作有效,且组对象需勾选定时存储到此 才有效。此函数不能频繁调用,否则会降低 t、 p c 磁盘使用寿命。 deleto save data 函数的功能是删除组对象 data name 对应的所有存盘数据,包括内存中和磁盘中的数据。它有一个参数是组对象名称。 将 data 一和 data 二设为组对象 group 一的成员。报表中已经有两条 group 一的历史数据。执行本函数后,报表中的数据消失,执行成功。 请注意,此函数只对组对象操作有效,并且不能用来删除报警存盘数据。 delet save data 函数的作用是删除组对象 data name 对应的存盘数据中 n 小时之前的数据。 它有两个参数,参数一是组对象名,参数二, n 为浮点数,当 n 等于零时,删除该组对象的所有数据。当 n 大于零时,删除当前时间前 n 个小时的内容。 在实例中,将函数的参数一设为组对象电机温度,参数二设为实数。十二 返回值付给变量。 read 执行成功后, read 等于零,删除组对象电机温度对应的存盘数据中,以当前时间为基准,倒推十二个小时之前的数据。如果电机温度不是组对象,则执行失败。 read 等于一。 请注意, n 不能为复数,此函数不能用来删除报警存盘数据。 flash data unit value 图 disc 函数的作用是断电保护,将所有需要保护初值的数据对象的设定初值立即写入词盘,当它的返回值等于零,表示调用正常。该函数没有参数, 在右侧的十例中勾选变量。 data 三基本属性功能页中变化时自动保存初值,前方的复选框,初始时 data 三的值等于零。当 data 三的值发生变化后,执行本函数,然后断电重启触摸屏, 重启后,触摸屏中 deta 三的值依然为变化后的值。请注意,此函数使用时有初始值,需要保存才会刷盘,否则不会刷盘。此函数 不能频繁调用,否则会降低 t、 c、 p 使用寿命。下面为大家进行组态演示。首先在实时数据库中组态好如图所示的对象,其中 data 一到 data 三的数据类型为浮点数, group 一的类型为组对象, data 一和 data 二是它的组对象成员。勾选存盘属性功能页中存盘方式为定时存储到此盘,存储周期为零,然后打开用户窗口。一, 为了演示的延续性,我们已经提前组态好了。如图所示的画面,下面为大家进行介绍。所有数框都关联了他们左侧注视中的变量, 所有按钮都阻挡了他们上方注视中的脚本。程序 发表构建的第一行为三个静态文本,从第二行开始显示 group 一的历史数据, 它的数据来源界面如图所示。显示属性界面设置如图所示。时间条件界面如图所示,数值条件和表元输出界面没有设置。 关于报表构建的详细设置方法,请参考报表构建帮助视频点击菜单栏中的查看按钮,选择辅助提示,选中构建名称前的复选框,点击确定可以看到报表 表示。构建十二、双击画面的空白处,弹出用户窗口属性设置功能页,本窗口的循环脚本如图所示,它的作用是每隔一秒对本窗口的控件十二进行刷新一次。 下面为大家进行模拟运行演示。保存工程,点击下载运行按钮工程下载,下载成功后,点击启动运行,任意设置 data 一和 data 二的值,然后点击存盘按钮, 可以看到右侧的历史数据报表中出现了我们刚才设置好的数据,表示保存数据成功,我们 从任务管理期中关闭模拟运行窗口,模拟屏幕断电,然后再点击启动运行按钮,模拟屏幕的上电启动,可以看到报表中的数据消失, 我们重复刚才的动作,任意设置 data 一和 data 二的值,然后点击存盘按钮, 可以看到右侧的历史数据报表中出现了我们刚才设置好的数据。点击刷盘按钮, 然后我们通过从任务管理器中关闭模拟运行窗口,再点击阻态软件中启动运行按钮来模拟屏幕的断电重启, 可以看到 报表中的数据依然存在,点击删除所有数据按钮,报表中数据消失,此时内存中和此判中的数据都被删除。 然后为大家演示初值存盘函数的效果,当前 data 三的初值为零,我们将 data 三任意设置一个值,再点击初值存盘按钮,然后通过任务管理器结束模拟运行窗口的方式模拟断电。重启, 可以看到屏幕重启后, later 三的值依然为六。历史数据操作函数就为大家演示到这里, 接下来为大家介绍报警操作函数,图中函数的作用是读取 数据对象 detail name, 由弗兰格指定的报警属性值。只有当对象有报警参数时,本函数的操作才有意义。本函数对组对象自负型,数据对象无效, 函数的返回值为浮点数。当函数的返回值等于零,表示调用正常。该函数有四个参数,参数一是数据对象名参数二是指定的报警序号 参数三是获取的报警属性值。参数四 flag 的数据类型为浮点数,它指定了要读取何种报警属性值。 当弗兰格等于十二时,表示获取报警基准值。请注意,此函数只适用于浮点数对象和整数对象。如果参数四弗兰格的值为九到十七以外的数,函数值 性失败。接下来为大家进行实力讲解。建立浮点型变量温度,其属性和报警属性设置如下, data 四的初始值为零,执行本函数,将参数一设为变量温度,参数二设为零,参数三设为 data 四参数四设为十二, 它的作用是将变量温度报警属性中序号为零的那一条,报警的报警基准值复制给 later。 四 执行函数后, data 四的值等于六十,与设置相符。图中函数的作用是设置数据对象由 flag 指定的报警属性值。只有在数据对象设置了报警信息后,本函数的操作才有意义。 函数对组对象自负型,数据对象无效,函数的返回值为浮点数,当返回值等于零,表示调用正常。当返回值等于负十六表示 flag 无效, 当返回值等于负五,则数据对象不具备报警属性,返回值等于负。二,表示数据对象不存在。本函数有四个参数,参数一是数据对象名,参数二的数据类型为整数,它是指定的报警序号。 参数三的数据类型为浮点数,它是新的报警值。参数四 flag 的数据类型为浮点数,标志要读取何种报警属性值, 当它等于十二时,表示读取报警基准值。请注意,此函数只适用于浮点数对象和整数对象。 如果 flag 的值为九到十七以外的数,函数执行失败,修改指定序号报警相关属性值时,会重新进行当前值报警判断处理。 下面为大家进行该函数的实力讲解。建立数据变量温度,其报警属性设置如下, 电量温度的当前值为七,此时报警浏览构建中显示了一条报警温度过低函数执行成功后,变量温度的当前值七大于报警基准值三,所以报警浏览构建中的报警消失。 图中所示函数的作用是删除所有的历史报警数据。在右侧的实例中,报警浏览构件中有两条历史报警, 执行本函数后,历史报警被清空。请注意,此函数专用于删除报警纯排数据。下面为大家进行组态演示。首先在实时数据库中组态好如图所示的变量,他们的数据类型均为浮点数, 其中变量温度的报警属性设置如图所示。然后我们打开用户窗口二,画面中所有输入框都关联了他们下方注视中的变量, 所有按钮都阻泰了他们。尚方主持中的脚本程序窗口循环脚本中的程序,如图所示。 第一个报警浏览构建中数据来源为实时报警数据显示属性设置如图所示。 第二个报警浏览构建中数据来源为历史报警数据 显示属性设置如图所示。下面为大家进行模拟运行演示。点击下载运行按钮工程下载,下载成功后,点击启动运行, 我们点击获取序号零报警基准值按钮,它的作用是将温度变量序号为零的那条报警的基准值复制给 data 四、点击按钮,基准值获取成功。用同样的方式 是可以获取报警变量序号唯一的报警基准值,可以看到该基准值为十,由于温度变量的当前值为零,小于报警基准值十,所以报警浏览构件中显示了温度过低报警。 我们将 data 五设置为一个小于零的数,然后点击按钮设置序号一、报警属性,它的作用是将温度变量报警属性中序号为一的那条报警的基准值设置为负一, 可以看到实时报警浏览构建中的报警信息消失,而历史报警浏览构建中显示了报警结束时间,报警记录依然存在,我们点 清除所有历史报警按钮,可以看到历史报警浏览构建中的报警记录也消失。报警操作函数就为大家演示到这里, 接下来为大家介绍数据设置函数 later getting 函数的作用是通过数据对象名读取整数数据对象的值, 他的返回值为整数,当返回值等于零,表示执行成功。当返回值等于一,表示类型不匹配。当返回值等于三,表示数据对象不存在。 该函数有两个参数,参数一是字符串形,是整数数据对象的名称,参数二的数据类型是整数,是保存读取到的值。在右侧的实力中,我们将参数一设置为 data 七, 参数二设置为 data 六。函数执行成功后,将 data 七的值保存到 data 六。图中所示函数的作用与上一个介绍的函数作用相反,它通过数据对象名写入整数数据对象的值。 函数有两个参数,参数一是字符创新,是整数数据对象的名称。参数二是整数型,是要写入的数据对象的值。 在右侧的实力中,我们将参数一设置为 data 八,参数二设置为 data 九。函数执行成功后,将 data 九的值写入到 data 八中。 下面为大家介绍组对象操作函数 group get in。 函数的作用是读取组对象中指定的成员的值,它的 返回值为整数,加返回值等于零,表示执行成功。加返回值等于一,表示类型不匹配,等于二,表示指定编号超出组对象成员的所引范围等于三,表示指定组对象不存在,或指定数据对象不是组对象。 该函数有三个参数,参数一是组对象名称,参数二是成员编号,数据类型为整数,它是成员数据对象在组对象中的编号从零开始。 参数三是返回值,数据类型为整数,它保存返回的值。在右侧的实力中,将 data 七和 data 八设置为组对象 group 二的成员, 那么 data 七在主中的编号为零,将 data 六的值设为零, data 七的值设为一百。执行本函数, 本函数的参数一设为 group 二,参数二设为零。参数三设为 data 六。函数的作用是将组对象 group 二中编号为零的成员的值保存到 data 六中。函数执行成功后, data 七的值被保存到 data 六中, data 六的值变为一百。 group set in 函数的作用是设置组对象中指定的成员的值。本函数有三个参数,参数一是组对象名称,参数二是成员编号是成员数据在组对象中的编号从零开始。参数三是要设置的值。 在右侧的实力中,将 data 七和 data 八设置为组对象 group 二的成员,那么 data 八在组中的编号为一,将 data 八的值设 为零, data 九的值设为一百。本函数的参数一设为 group 二,参数二设为一,参数三设为 data 九。函数的作用是将组对象 group 二中编号为一的成员设置为 data 九的值。 函数执行成功后, data 九的值被设置到 data 八中, data 八等于一百。下面为大家进行组态演示。 首先我们组态好如图所示的对象,其中 data 六到 data 九的数据类型为整数, group 二的数据类型为组对象, data 七和 data 八是它的组成员。然后我们打开用户窗口,三 画面中所有数框都关联了他们左侧注视中的变量 输出格式为实禁制,所有按钮都组开了他们上方注视中的脚本程序,下面为大家进行模拟运行演示。 获取变量数据按钮的作用是获取 data 七的值保存到 data 六中。 我们将 data 七设置为两百,点击按钮后, data 六的值也变为两百,与设置相符。获取组对象成员数据按钮的作用 是获取组对象 group 二中编号为零的成员的值保存到 data 六中。在本工程中,组对象 group 二的编号为零的成员是 data 七,所以点击按钮后, data 六的值依然等于 data 七的值。 我们将 data 七设置为三百,点击按钮可以看到 data 六的值也变为三百,与设置相符。 设置变量数据按钮的作用是设置 data 八的值,与 data 九相同。我们将 data 九设置为四百,点击按钮后, data 八的值也变为四百,与设置相符。设置组对象成员数据按钮的作 作用是设置组对象 group 二中编号为一的成员的值与 data 九相同。 在本工程中,组对象 group 二的编号为一的成员是 data 八,所以点击按钮后, data 八的值将等于 data 九的值,我们将 data 九修改为五百,点击按钮 可以看到 deta 八的值也变为了五百,与设置相符。数据对象操作函数的演示就进行到这里, 本期视频到此结束,感谢您的观看!若有疑问,请访问我们的官方网址或致电四零零热线,我们将竭诚为您服务!
粉丝6108获赞2.2万

大家好,今天给大家说一下讲一下关于这个呃配方调用脚本函数的一些使用的一些方法。嗯,这个是刚刚做的一些,做了一个小的一个案例,你给大家看一下, 那这个是小按钮,是配方编辑,点开可以看到里面的一些配方, 点击这个编辑配方可以增加,可以删除,可以进行一些配方上面的一些操作,然后这里面的一些数字也可以修改。 然后这个的话是通过呃配方的名称来进行一些调用, 我们来输入一个配方名称, 点击这个调用按钮,我们就可以把这个配方配方的一些参数就给调出来了,我们可以在这里面进行修改,比如说把这个盐改成一百, 然后我们进行保存,然后他这个配方里面的盐就变成了一百。 接下来我们就来具体说一下这个是如何继续操作的。 首先新建一个工程, 我们先把基本的一些变量先设置好, 我们先增加六个,七个变量, 把这个便利没修改一下 复点数, 这个是组对象,我把这个组对象成员添加一下, 然后这个 data 六我们改成那个配方名称,这个后续后续要按那个配方名称调用的时候会用到这个变量, 这个是字符串。好,我们把这个基本的一些变量参数已经配置好了,然后我们再把这个设备设备这块来配 制一下,选一通窗口服设备,然后下一期我们选这个 s 七两百 ppi, 然后把这些通道先删除一下, 选 v 计算器还是十六位无符号,而禁止通道格式,我们就选五个, 我们连接一下变量, 这样的话我们就可以配置好了之后,然后我们就可以开始进行一些呃画面的一个呃素材 交判函数。 首先我把那个那五五个变量先给大家做出来 输入框,我们做一下五个输入框, 好,我们把这个标签做好之后,然后把这个字放大点, 数控,我们把这个变量给他连接一下,对应的连接一下糖盐 面水,这个是油, 我把这个字体也调调整一下, 然后接下来我们把这个叫什么 big 配方,嗯, 配方组态先设计一下,我们新建一个配方组,配方组零,然后呢中间行 名额改一下吧, 使用电量名称作为标题点,标题名 保存一下, 接下来我们就把这个要做的一个配方名称给它编辑进去, 做三个配方名称,甜面包、咸面包、无糖面包。 接下来我们就用这个函数来把这个配方进行一个编辑,进行一个操作,我们先通过这个帮助先看一下这个函数,点击这个帮助哦,我们在这个第九章有一个脚本函数, 我们在这边可以看到一个关于这个配方名称的一个调用 配方的一个编辑, 在这块的话我们就要开始写一下那个脚本的函数,这边的话我们要用到这个刚才这个帮助这块的一个配方组的名称复制一下, 我们刚才看刚才编辑的是配方阻铃,配方阻铃,这是配方阻铃,嗯,这块的话 配方选择这款, 来我们测试一下, 我们点击这个配方编辑的这个按钮,然后这个配方的选择就可以出来了, 我们可以增加删除,还可以上移下移等等。 在这块的话有一个有一个问题,就是关于这个脚本为什么要写这个?呃,就是两行这个脚脚本呢?首先我们要先加载出来这个配方左联之后呢才能才能够就是进行一个配方配方的上面选择的一个编辑, 然后如果你去掉,去掉其中一,去掉这一行,如果没有第一行的这个脚本函数,这个配方编辑是显示不出来的,我们可以把它这个设计剪贴一下,我们再测试一下, 点击他这里一个配方选择里面是没有的, 接下来我们就再通过那个按配方名称来进行一个调用, 这个连接的变量的话是对应刚刚我们体验键的这个配方名称,这个变量 这块的话我直接 就写直接写脚板函数了, my name 这个是按名称调用的,我来把这个字体大小修改一下, 我来测试一下, 但是我在这里面输入一个贴面包,点击按配方名称调用,然后他贴面包的所有的一些参数就出来了,我们可以看一下贴面包的参数是全部是二十, 如果修改的话,我们还要做一个按钮,那个保存的按钮, 我们看一下刚才我们那个借的函数的名称叫配方组 来,我们先来测试一下, 首先我们调用一个斜面包的配方参数, 然后他的他的那个基本的参数已经出来,我们把这个点给 改成三百,点击确定,然后点击这个配方保存,我们去看一下他这个配方有没有保存好这个,然后这个咸面包看这个盐就已经改成三百了,我们接下来再改个甜面包的参数,甜面包全是二十二十, 我们改个水改成两百, 然后点击配方保存, 我们可以看一下贴面包,他这个水就变成了两百,我们就是说,嗯,很多的就是配方,配方功能这块的话,就是比较常 常用的就是这个,这个这些函数,我们可以就是说通过这个帮助里面的这个脚本函数可以进行一些组合,去做一些相应的功能。

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

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

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

大家好,我是昆仑通泰的技术工程师,下面由我来为大家讲解计时器函数。 在 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 的返回值复制给变量计时器当前值, 同时用标签输出计时器当前值,输出 出类型为数值量输出,输出格式为浮点数自然小数位。 接下来为大家进行模拟演示。首先保存工程, 点击下载运行快捷按钮,点击工程下载,下载成功后点击启动运行, 我们点击启动计时器按钮,可以看到计时器状态变为计时器正在运行, 然后获取当前值,当前值为八点四九三,然后点击停止计时器按钮,计时器状态变为 停止模拟运行展示就进行到这里, 本期视频到此结束,感谢您的观看,如有疑问,请访问我们的官方网址或致电四零零热线,我们将竭诚为您服务!

接下来为大家介绍窗口操作函数,下图中的七个函数为针对窗口的操作函数,通过这些函数可以对窗口执行 关闭、显示、获取状态、获取名字等操作。下面为大家介绍其中最常用的两个函数, oppos f 文斗函数可以在当前窗口中打开子窗口,他的反馈值是字符串,横等于空。该函数 有六个参数,参数一是子窗口名,参数二到参数五的数据类型均为整数。参数二和参数三设置的是打开的子窗口相对于本窗口的 xy 坐标值。 参数四和参数五设置的是打开的子窗口的宽度和高度。 参数六是一个七位。二禁止整数,在设置完成后需要把它转换为十禁止整数再输入到参数六中。他的地灵位设置子窗口是否以魔态模式打开,当地灵位设置为一时, 表示子窗口用膜态模式打开,此时用鼠标点击纸,窗口外的任何构件都无效。设为零时,表示子窗口不适应膜态模式打开 参数六的第一位设置子窗口是否以菜单模式打开使用此功能,一旦在子窗口外鼠标落下,则子窗口关闭。 参数六的其他几位也是如此,都是唯一时,表示使用此功能为零时,表示不使用此功能。 子涡撒不温的函数可以关闭当前窗口中的所有子窗口。下面为大家进行主态演示。首先我们主态两个用户窗口,窗口一和窗口二将窗口二设置为启动窗口, 然后打开窗口二, 窗口二中有两个按钮, 按钮一中的脚本程序如图所示,程序中调用了函数 喷三不问抖,它的作用是,当我们抬起按钮时, 将在当前窗口的 x 坐标值为零, y 坐标值为零的位置,以摩泰方式 打开一个宽度为四百,高度为二百四的子窗口。子窗口的名称为窗口一, 按钮二中的脚本程序如图所示。它的作用是, 当我们抬起按钮时,将在当前窗口的 x 坐标值为零, y 坐标值为零的位置,以菜单模式打开一个宽度为六百, 高度为三百五的子窗口,窗口名称为窗口一,然后打开窗口一,窗口一中有一个标准按钮, 按钮中的脚本函数是 clus, 我撒不温的。当按钮抬起时,将执行脚本函数关闭所有子窗口。下面为大家进行模拟运行演示。点击下载运行按钮进行公 程下载,下载成功后,点击启动运行。我们点击按钮一,打开子窗口,并用 鼠标点击子窗口外的按钮。操作无效,使用子窗口中的关闭子窗口按钮关闭窗口,然后点击第二个按钮, 打开了一个更大的子窗口。当我们用鼠标点击子窗口之外的画面时,子窗口关闭。 演示与设置相符。关于窗口的操作函数就为大家演示到这里。

大家好啊,欢迎收看本期课程啊,这节我们讲继续讲这个昆仑通泰啊,昆仑通泰这个触摸屏啊,随着这个 使用,嗯,这个怎么说呢,就是随着你的对这个深入的了解呀,会发现他的功能很强大啊,很强大,就是之前呢,我也是是初学者,所以呢边学的等于怎么样,边学边给大家讲啊,有的东西可能是错的啊,大家就说 那入门吗?入门正确的错误的呢,一起听吧,是不是啊,就说这个是平的,因为我用的不多啊,就说所以这次讲课呀,也是 因为之前用过一次啊,有了一点点经验啊,一点点经验,然后现在呢又在逐渐的摸索啊,发现这瓶还挺好用的啊,挺好用的,不能说不好 用啊,只能说怎么样,开始不会用,觉得他挺难的,但是会用之后呢又觉得功能相比其他平啊,还是有很大的优点的,优点的,那么这节我们就讲一下什么呢?讲一下呀,怎么登录用户啊,登录用户, 那么登录用户最简单的一种方式是啥呢?就是我们加个按钮啊,加个按钮之后,呃,登录用户就简单了,首先呢我们在设备区 用户窗口这里啊,新建个窗口啊,新建个窗口之后我们接添加一个按钮,一个按钮呢是登录,一个按钮是退出啊,退出啊,两个按钮,一个是登录, 一个身退出, 退出啊,一个登录一个退出,那么我如果想达到登录和退出怎么办呢?我们这时候啊,就要涉及到他的脚本程序了啊,就说按钮啊,需要脚本程序啊,那么脚本程序 登录和退出啊,登录退出,我们看一下,首先呢登录退出呢,就是这里啊,有一个呃系统函数啊,系统函数,我们打开这个从哪?我重新打开一下啊,就是我们这 按钮啊,打开双击之后,他有个脚本程序,如果说你不熟悉啊,不熟悉就是不熟悉脚本情况下,你就打开脚本程序编辑器啊,这里面右侧呢有很多就说这个呃,叫系统函数啊,系统 函数,通过系统函数呢,我们就可以啊进行登录和登出的操作啊,比如说登录用户登录操作,那么这里呢有个呃 唠个昂啊,唠个昂呢,就是打开用户登录对话框,然后唠个 out 呢,就是退出用户登录啊,比如说我双击啊,双击把这个唠个昂添加到脚本透气中,然后点确定,这时候呢,这个唠个昂啊,就变在这个 脚本程序中就要生效了啊,生效了,这时候如果我点击这个按钮,那么他就会弹出一个登录呃对话框,然后提示你输入密码啊,输入密码 呃,这个密码呢?在哪里呢?等一下我们再说啊,这是唠个啊,然后唠个 out 啊,如果说我们熟悉了之后啊,就可以直接打这个呃,唠个 out 啊,唠个 out, 大小写,我也不呃,不知道对不对啊?我,我先试一下啊,看错了,错了,落个 out 的,欧,应该是大写的啊,还是 是错?那么我们就还是老实点啊,从这个用户登录这里进啊,唠个 out 啊,那么区别在哪呢?我这俩我写的和他写的区别在哪?看一下 r o g o f f 啊,没有区别,没有区别,为什么我写的就不对呢?确定,确定啊,确定,唠个啊,唠个 off, 那么在这个用户中啊,我们这样直接建立好之后啊,并不能因为你密码没有改啊,密码没 要改,所以我们还需要在用户这个权限管理这里啊啊,进行密码的一个修改啊,密码修改,比如说现在我们有一个用户是负责人叫啊负责人,那么双击之后我可以输入他的密码啊,双击这个负责人, 我们还可以新增用户啊,新增用户,比如说操作员一,操作员 操作员一啊,密码呢?比如说一二三四啊,确认一二三四啊,是隶属于管理员组啊,确定确定啊,那么现在有个负责人,有个操作员一负责人的密码,我再给他,呃,输入一下八八八八啊,我给他输入一个八八八八, 就说你想进行用户登录啊,你必须要在用户这个权限设置这里提前把密码设置好啊,设置好,然后你才能进行登录,如果没有设置,那么会提醒你。呃呃什么?我看一下啊,就说我们还没试 把用户密码和确认密码删除,我这样啊,下载不对,重来 没下载完呢,刚才确定我们看一下, 首先呢,我们登录登录之后呢,他会弹出来负责人和操作原因,这个操作原因就是我们刚才建立的这个用户啊,那么负责人呢?我刚才密码是空啊,那我直接点击登录就登录进去了啊,因为我没有设定密码,设定密码,这时候呢,我在 点击退出啊,点击退出,他会当前没有登录用户啊,那么再点击登录退出,然后用户负责人确定要退出啊,这时候就可以退出了,因为在用户组中我没设置密码,所以呢我不填密码就可以登录了,但是呢,我如果挑选操作员一, 我设置密码是一二三四,那么我就必须要输入密码了啊,输入密码这时候就已经登录进去了啊,登录进去了啊,然后点击退出,他会提示你用户操作原因,确实要退出,这时候就可以退出了啊。啊,这个呢就是用户登录 和退出的方式啊,就是涉及到脚本程序了,虽然脚本程序很简单啊,很简单,那么我们也要,呃, 会用啊,会用,这是最常用的,就是一个操作,就是怎么登录用户和退出用户啊,退出用户,然后如果说你不会这个写程序啊,像我一样不会写,那你就打开这个系统, 这个脚本长序的一个,呃,这个对话框,他这里面有很多个函数啊,供你调用啊,你这直接双击调用就行了啊,双击调用,然后再把参数一填就 可以了啊,就可以了啊,再高级的呢,我们慢慢学啊,今天先把这个登录和退出先。学会了啊,学会了啊,呃,算是出入脚本第一步了啊,那么今天课程到这里啊,谢谢大家。