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

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

大家好,我是昆仑通泰的技术工程师。下面由我来讲解 m、 c、 g、 s、 pro 文件操作函数的应用。 软件中涉及文件操作的函数有如下十二个函数。通过文件操作函数可以在人机界面系统中对文件进行创建、复制、删除、查找、移动等操作。 在介绍文件操作函数之前,需要特别说明以下三点。一、文件操作设计路径均以 m、 c、 g、 s、 d、 i、 r、 user 开始表示用户目 目录,其他情况则表示 u 盘目录,且不能存在操作系统跟目录的写法。举例说明如 past 点 csv 表示 u 盘下的 past 点 csv 文件文件加 a 下的 past 点 csv 表示 u 盘下文件加 a 中的 taste 点 c、 s、 v 文件。使用电脑模拟时,安装目录下的 program 下的 iter 文件下的 user。 d、 i、 r 表示用户目录,安装目录下的 program 下的 export 表示 u 盘目录。 二、文件操作涉及的路径或文件名在模拟环境下不区分大小写实际触摸屏运行环境下严 歌区分大小些。三、若某个路径下存在文件时,在该路径下不能创建同名文件夹, 我们来看一下如何打开文件操作函数的使用。帮助。选择工具栏中的帮助,点击后会弹出帮助系统。在目录中选择。第十二章选择第八个小节就是文件操作函数。 接下来我们将来介绍常用的文件操作函数。 get free disc space。 该函数是读取空余存盘空间,没有参数。返回值大于等于零表示操作成功,返回空余存盘 空间单位围绕小于零表示操作失败失败。返回值如果为负的二零二,表示获取磁盘空间失败。 create directory 亚函数是创建指定路径的文件加目录,参数是字符串,变量是指定的目标目录。 返回值是整数。返回值等于零表示操作成功,小于零表示操作失败。 如果失败的返回值等于负的二零九,表示输入路径错误。等于负的二零八,表示创建文件加失败。 等于负的二二零表示指定路径中存在于带创建文件加同名的文件。等于负的幺零二幺表示 u 盘未插入。举例说明一下, 如果执行 create directory m c g s d i r user, taste 会在 m c g s d i r user 下创建名为 taste 的文件夹。如果执行 create director with m c g s d i r user, taste dog 会在 m c j s t i r user 下创建名为 test 的文件夹,同时在 test 的文件夹创建 dog 的文件夹。 接下来结合软件来演示常用的函数如何主态以及运行效果。首先是文件新建函数。 首先从工具箱中选择标准按钮空间更改外观属性。在属性设置中选择脚本编辑, 打开脚本编辑器,脚本编辑器中输入相应的脚本函数。 然后在工具箱选择输入框控件作为文件加名称输入口。最后输入框操作属性关联脚本函数中的 d c 变量。 我们来打开之前不太好的文件操作函数的工程。 我们打开读取自盘容量的按钮,里面有相应的脚本。由于在电脑上模拟就不做颜色, 我们打开创建文件夹按钮,里面也有相应的脚本。该函数是表示 在 mcgsdii user 下 dog 路径下创建一个文件夹,我们来模拟运行一下。 我们将文件夹名字设为一,点击确认。点击创建文件夹按钮。然后我们去安装目录里面看一下。 我们可以看到 user dir 下有一个 dog 路径,里面有一个名称唯一的文件夹,这样就创建成功。 file copy 将路径为 s t r source 的文件复制到路径为 s t r target 的文件 参数。 s t r source 字符串变量表示原文件路径。 s t r target 字符串变量表示目标文件路径。返回值等于零,操作成功小于零,操作失败。 需要注意以下三点一、若目标文件已存在,则将目标文件覆盖。二、不能将文件加拷贝字文件,即 s t r source 为文件加路径, s t r target 为文件路径。 将返回复的二二八。三、不能将文件或文件夹拷贝至该文件或文件夹当前所在的路径下,即目标路径为原路径的上一级目录。 将返回复的二零幺。 file delete 将指定的文件或目录删除。 str file name 字符串变量是需要删除的文件或目录函数。返回值为零,表示成功, 小于零表示操作失败。失败的返回值如果为负的二零六表示原文件或路径不存在,为负的二零七,删除文件或文件加失败。负的二零九表示输入路径错误。负的幺零二幺 表示 u 盘未插入。举个例子, read 等于 file delete。 mcgsdr。 user taste taste 点 t x t 该函数是删除 m c g s d i r user 下面的 taste 路径下的文件。 taste 点 t x t 文件。我们用同样的方法建立删除文件按钮, 然后用输入框来作为文件加名称输入口。 为了操作的直观性,我们事先新建一个名称为零的文件夹,然后点击删除按钮, 我们可以看到目录下的文件铃已经被删除了。这样我们就完成了删除文件的操作。 file 放的该函数是查找指定路径,下机指文件下指定条件的文件或文件夹。 其中该函数有四个参数。第一个参数是字符串变量,表示查找条件需要查找的文件或文件夹所在的路径和条件。查找条件中可以包含文件通配符哦、星号和问号。 第二个参数是字符串数组,当函数调用成功后,保存查找结果的名称,包括路径。 第三个参数是整数数组,函数调用成功后,保存查找结果的大小单位为 b。 第四个参数是整数数组,函数调用成功后,保存查找结果 的属性。零表示文件一表示文件加,二表示其他。函数。返回值为整数,大于等于零表示成功返回查找到满足要求的结果的个数小于零表示失败。 执行实例中的函数之后,该函数是查找 m, c, j, s, d, i, r, user 下的 taste 下的放的文件夹及此文件夹下的名字。第一个字母为 a 的文件或目录 将查找结果的名字包含路径存入字符串数组中,大小存入整数数组中。属性存入整数数组中。需要注意的是, s, t, r file name 必须 以查条件结束,不能以斜杠结束,否则结果返回零。 我们用同样的方法建立查找文件按钮。从工具箱中选择标准按钮空间,更改外观属性后,属性设置。选择脚本函数,打开脚本程序编辑器,输入相应的脚本函数, 然后从工具箱选择标签控件复制更改外观 标签属性设置勾选显示输出标签显示输出属性。关联脚本函数中的 s g 零零零到 s g 零零色变量。我们来看一下查找文件按钮下的 脚本。首先定义致富型数字 name area, 定义整形数字 size area 和 attribute area。 该函数是查找 m c 界 d i r user 下的 dog 路径下的所有文件,并将名字依次放在 string 零零零到零零四中。 我们来看一下模拟运行效果。为了操作的直观性,我们先创建一个名为一的文件夹。 创建完成后,点击查找文件,可以看到返回 steam 零零零为 m c j c r user 杠 d o c 杠一。这样我们就完成了文件的 查找。 fire list 该函数是获取指定路径下满足条件的文件和文件,加有四个参数。第一个参数为字符串变量,获取条件需要获取的文件和文件加所在的路径和条件。 第二个参数为支付串数组函数,调用成功后,保存查找结果的名称。 第三个参数为整数数组函数,调用成功后,保存查找结果的大小单位 beat。 第四个参数整数数组函数,调用成功后,保存查找结果的属性。零表示文件一表示文件加,二表示其他。函数。返回值为整数大于等于零表示操作成功,返回当前路径 下的文件和文件,加总个数小于零表操作失败。执行实力中的函数。该函数是获取 m c g s d i r user 下的 taste 下的放的文件加下的文件和文件加 将查找结果的名字存入字符串,数组大小存入整数数组,属性存入整数数组中。 需要注意的是,若 s t r pass 为存在的文件夹路径,则默认获取条件为新号,将获取该文件夹下的文件和文件夹的名称、大小和属性。 fire red by str 将字符串按照指定编码方式写入指定文件的指定位置,有四个参数。 第一个参数表示文件路径,文件不存在,是创建。第二个参数为 字符串变量,表示需要写入的字符串。第三个变量为媒体变量,表示写入文件的方式为追加或创建。其中 fire a pound 表示追加, fire 创表示新建。 第四个变量表示设置支付串的编码格式。其中 text u t f 八表示 u t f 八的编码格式, text u t f 十六表示 u t f 十六的编码格式, text g b k 表示 g b k 的编码格式。 返回值为整数大于等于零表示返回写入文件的支付串的长度小于零表示失败。 执行实力中的函数之后,该函数是表示将制服串 s t r value 以 u t f 八的编码格式 创建追加的方式写入 m c g s d i r user 下的 text 下的 red s t r 点 t x t。 文件返回支付串 utf 八的编码格是长度八。 需要注意的是, s t r file name 不能为文件加路径,否则返回目标路径类型不匹配。 fire read by st 二该函数是表示从指定文件指定位置开始,按照指定编码方式读取指定字节的字符串或一整行或全部字 福串,并将结果保存到 s t r vr 的 ref 变量中。 该函数有四个参数。第一个参数表示稳健路径,第二个参数表示文件位置,第三个参数表示获取的支付串长度。 负一表示读取从文件指定位置到文件末尾的全部字符串。零表示从文件指定位置开始读取一行字符串大于零表示从文件指定位置开始读取 s t r next 字节。 第三个参数用于存放结果的字符串变量第四个参数设置字符串的编码格式。函数的返回值为整数大于零, 表示操作成功。若 s t r needs 等于一或 s t r needs 等于零,则返回获取了这幅串的长度。若 s t r needs 大于零,且文件位置加 s t r needs 不超过文件长度,返回 s t r needs。 反之,返回实际从文件位置读取到文件末尾的长度小于零,操作失败。需要注意的是, h t r file name 不能为文件加路径,否则返回目标路径类型不匹配 执行实力中的函数。该函数表示从 m c g s d i r user 下的 text 路径下的文件 read s t r 点 t x t 文件偏移为零 位置,开始按照 u t f 八的编码方式读取十字结的字符串,将结果保存到 s t r vr 的 ref 变量中。返回时, 接下来我们来看一下文件读取。同样的建立方法,我们可以选择新建写入,也可以选择追加写入。 我们将文件写下去后,还需要将文件读取。要用到读取函数, 我们直接来看一下模拟运行效果。我们在输入框中输一二, 点击创建并写入,然后再点击追加写入。 点击读取。我们可以看到读取上来为一二一二,证明我们的创建并写入、追加写入以及读取三种操作都是成功的。 it file size 获取指定文件的大小参数为 str file pass。 支付串变量表示文件路径返回值为整数, 大于等于零表操作成功。返回获取到的文件大小单位为字节,小于零表操作失败。 失败的返回则等于负的二零幺表示原文件不存在。等于负的二零九表示输入路径错误。等于负的幺零二幺表示 u 盘未插入。如果我们执行实力中 函数,该函数的意思就是获取 m、 c、 j、 s、 t r user 下 taste 路径下的文件。 taste file 点 t x、 t 的文件大小,返回文件的大小。 需要注意的是, s t r file pass 不能为文件夹,否则返回输入路径错误。 本期视频到此结束,感谢您的观看。如有疑问可访问我们的官方网址或致电四零零热线,我们将竭诚为您服务。

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

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

大家好,我是昆仑通泰的技术工程师。下面由我来为大家讲解字符串函数。 字符串函数一共包含三大类,分别为静置转换函数、字符串操作函数和数据解析函数。本教程主要介绍以下六个函数。 图中函数可以把十六进制字符串转换为三十二位整数。它有一个参数 s, 数据类型为字符串。 s 应为零到九小 a 到小 a、 f 大于到大 f 或减号字符组成的字符串。减号在开头才有效,除减号外,最多八个字符。他的返回值为整数。当返回值等于负二的三十一次方到正二的三十一次方, 表示转换成功。当返回值等于零,表示指定字符串。不是以指定格式开头,返回失败。 在右侧的实力中,将参数设为 string 一。变量把返回值付给 int 一,然后使 string 一等于十一。 这里的十一为十六进制数。执行角本后, ins 一的值等于十进制整数十七。此 十再使四顿一等于一个以 q 开头的字符串。由于 q 超出了参数的范围,执行函数后,返回值等于零,表示返回失败。 如图所示的函数的作用是把数值转换为十六进制字符串。他的参数的数据类型为整数返回值。数据类型为字符串。 在右侧的实力中,将参数设为整数变量 int 二,返回值附给字符串变量 string 二,然后使变量 int 二等于十七。执行脚本函数后, string 二的值为十六进制的十一。 如图所示的函数可以实现的功能是从字 串变量 string 左边第 n 个字符起取 k 个字符。该函数有三个参数。第一个参数为字符串形,它是原字符串,其实位置为一。 第二个参数的数据类型为整数,他表示起始位置 n 的值大于等于一,小于等于字符串 string 的字符个数参数三的数据类型为整数,他表示取多少个字符数 k 的值大于零。 函数的返回值为字符串形。在右侧的实力中,我们将参数依次设为 string 四、 int 三和 int 四。函数返回值附给变量 string 三,然后使变量 string 四等于 a、 b、 c、 d、 e、 f、 g。 inter 三等于四, inter 四等于二。这表示将 a、 b、 c、 d、 e、 f、 g 从第四个字符 d 开始,取两个字符复给变量 string 三。执行函数后, string 三的值为 d、 e, 与设置相符。 图中函数的功能是比较字符串变量 string 一和 string 二是否相等,不区分大小写字母。它有两个参数,数据类型均为字符串, 它的返回值是整数。若返回值等于零,表示两个字符串相等,反之表示不相等。 下面为大家进行组态演示。 首先在实时数据库中组态好,如图所示的变量 inter 一到 inter 五为整数型, string 一到 string 六为字符串型。然后打开用户窗口一。 为了演示的延续性,我们已经提前组态好了。如图所示的画面,下面来为大家进行详细的介绍。 把第一个按钮的脚本程序设置为静置转换函数,参数设置为 string 一,返回值为 inter 一。它的作用是将十六静置的字符串 string 一转换为实静置转数 inter 一。 同时关联第一个输入框的数据对象为 inse, 输出格式为实境制。 关联第二个输入框的数据对象为 z 一,因为在实时数据库中已经设置了是 z 一的数据格式为字符串,故此处不用选择数据对象格式。 把第二个按钮的脚本程序设置为禁止转换函数,参数设置为 int 二, 返回值为 string 二。它的作用是将实禁制整数 int 二转换为十六禁止字符串 string 二。同时关 连第三个数框的数据对象为 string 二,关联第四个输入框的数据对象为 inter 二,输出格式为实景制。 第三个按钮中的脚本程序如图所示, 第四个按钮中的函数为比较两个字符串是否一致的函数。 同样的,所有的数框均关联了与他们的左侧标注一致的数据对象。 其中整数型数据对象的输出格式均为实禁制。下面为大家进行模拟演示。点击下载运行按钮,在弹出的 对话框中选择工程下载。下载成功后,点击启动运行。首先,在关联 z 一的输入框中输入一零, 注意这里的一零是十六禁止数。我们点击按钮运行函数后,将在关联 inter 一的数框中输出它对应的十禁止数十六。点击按钮运行函数, 数框中输出十六与设置相符函数运行成功。 然后,我们在关联 inter 二变量的数框中输入三十二 运行函数后,将在关联 string 二变量的输入框中输出 三十二,对应的十六禁止数二零。点击按钮运行函数,输入框中输出二零,与设置相符函数运行成功。接下来为大家演示。第三个函数是 string 四的值为 u、 v、 w、 x、 y、 z, 使 int 三的值为二, int 四的值为四。 运行函数后,注意三的值将会变为字符串。从第二个字符 v 开始,依次往后的四个字符 v、 w、 x、 y。 点击按钮运行函数, 结果与设置相符,函数运行成功。然后为大家演示支付 串比较函数设置 string 五为小写的 q、 w、 e, string 六为大写的 q、 w、 e, 点击按钮运行函数,因为两个字符串相等, inter 五的值为零。修改 string 六为 a、 b、 c, 点击按钮运行函数,因为两个字符串不相等, inter 五的值不为零。演示到此结束。

大家好,我是昆仑通泰的技术工程师,下面由我来为大家讲解字符串函数。 字符串函数一共包含三大类,分别为静置转换函数、字符串操作函数和数据解析函数。本教程主要介绍以下六个函数。图中函数 可以把十六禁止字符串转换为三十二位整数,他有一个参数 s, 数据类型为字符串 s。 因为 零到九小 a 到小 f, 大 a 到大 f 或减号字符组成的字符串,减号在开头才有效。除减号外,最多八个字符,它的反馈值为整数。 将返回值等于负二的三十一次方,到正二的三十一次方,表示转换成功。将 返回值等于零,表示指定字符串,不是以指定格式开头,返回失败。在右侧的实力中,将参数设为四进一变量,把返回值复给印子一, 然后使进一等于十一。这里的十一为十六进制数。执行脚本后,应自一的值等于十,进制整数 十七。此时再使思俊一等于一个以 q 开头的字符串,由于 q 超出了参数的范围,执行函数后,返回值等于零,表示返回失败。如图 所示的函数的作用是把数值转换为十六进制字符串,他的参数的数据类型为整数,返回值,数据类型为字符串。 在右侧的实力中,将参数设为整数,变量应乘二,返回值付给字符串变量使俊二,然后使变量应乘二等于十七。 执行脚本函数后, z 二的值为十六。进制的十一。如图所示的函数可以 首先的功能是从字符串变亮,是正左边第 n 个字符起取 k 个字符。该函数有三个参数,第一个参数为字符串型,他是圆字符串,起始位置为一。 第二个参数的数据类型为整数,他表示起始位置 n 的值大于等于一,小于等于字符串 c 的字符个数。参数三的数据类型为整数,他表示取多少个字符数 k 的值大于零。 函数的返回值为字符串形。在右侧的实力中,我们将参数依次设为 sten 四、 ent 三和 ex 四、函数返回值复给变量 sten 三,然后 使变量是正四等于 abcd, e、 f、 g 应得三等于四,应得四等于二。这表示将 abcdefg 从第四个字符 d 开始, 取两个字符复给变量 sgen 三,执行函数后, sgen 三的值为 de, 与设置相符。 图中函数的功能是比较字符串变亮死俊一和死俊二是否相等,不区分大小写字母。他有两个参数,数据类型均为字符串,他的反会值是整数。若 返回值等于零,表示两个字符串相等,反之表示不相等。下面为大家进行主态演示。 首先在实时数据库中主态好,如图所示的变量应投一到应投五为整数形,死坠一到死坠六为自负串形。然后打开用户窗口一, 为了演示的延续性,我们已经提前组态好了如图所示的画面,下面来为大家进行详细的介绍。 把第一个按钮的脚本程序设置为静置转换,函数参数设置为四转一,转位置为应字一,它的作用是将十六静置的字符串四转一转换为十, 静止转数应择一 同时关联。第一个输入框的数据对象为印子一,输出格式为十进制 观点。第二个输入框的数据对象为正一,因为在实时数据库中已经设置了使对一的数据格式为自负串,故此处不用选择数据对象格式。 把第二个按钮的脚本程序设置为静置转换函数差数设置为应特二,返回至为思准二,它的作用是将时静置整数应特二转换为十六静置字符串思准二。 同时关联第三个输入框的数据对象为死追二。关联第四个输入框的数据对象为应特二,输出格式为十进制 第三个按钮中的脚本程序。如图所示。 第四个按钮中的函数为比较两个字符串是否一致的函数,同样的, 所有的输入框均关联了与他们的左侧标注一致的数据对象,其中整数型数据对象的输出格式均为实静置。下面为大家进行模拟演示。点击下载运行按钮, 在弹出的对话框中选择工程下载,下载成功后点击启动运行。首先在关联四准一的输入框中输入一零, 注意这里的一零是十六禁止数。我们点击按钮运行函数后,将在关联印子一的数框中输出他对应的十禁止数十六,点击按钮运行函数, 竖框中输出十六,与设置相符,函数运行成功。然后我们在关联英特二变量的数框中输入三十二运行函数后,将在关联注意二 变量的输入框中输出三十二对应的十六禁止数二零,点击按钮运行函数, 竖框中输出二零,与设置相符,函数运行成功。接下来为大家演示第三个函数是 sgen, 四的值为 uv, w, x, y, z 是 ex, 三的值为二。 ex, 四的值为四。 运行函数后注意三的值将会变为字符串,从第二个字符微开始 一次,往后的四个字符 v, w、 x、 y, 点击按钮运行函数, 结果与设置相符,函数运行成功。 然后为大家演示字符串比较函数。设置死俊五为小写的 q w、 e, 死俊六为大写的 q w、 e。 点击按钮运行函数,因为两个自负串相等,印图舞的值为零。修改 s 对六为 abc, 点击按钮运行函数,因为两个自负串不相等印子五的值不为零。演示到此结束。

大家好,我是昆仑通泰的技术工程师,下面由我来讲解 m c g s pro 文件操作函数的应用。 软件中设计文件操作的函数有如下十二个函数,通过文件操作函数可以在人机界面系统中对文件进行创建、复制、删除、查找、移动等操作。 在介绍文件操作函数之前,需要特别说明以下三点,一、文件操作设置路径均以 m c g s d a r user 开始表示用户目录,其他情况则表示 u 盘目录,且不能存在操作系统更 目录的写法。举例说明,如 cast 点 csv 表示优盘下的 cast 点 csv 文件,文件加 a 下的 cast 点 csv 表示 u 盘下文件加 a 中的 taste 点 csv 文件。使用电脑模拟时啊,安装目录下的 program 下的 iter, 文件下的 user dia 表示用户目录。安装目录下的 program 下的 export 表示 u 盘目录。 二、文件操作涉及的路径或文件名在模拟环境下不区分大小写,实际触摸屏运行环境下严格区分大小写。三、若某个路径下存在文件时, 在该路径下不能创建同名文件夹, 我们来看一下如何打开文件操作函数的使用帮助。选择工具栏中的帮助,点击后会弹出帮助系统,在目录中选择。第十二章选择第八个小节就是文件操作函数, 接下来我们将来介绍常用的文件操作函数 get free disc space, 该函数是读取空余存盘空间 没有参数,返回值大于等于零表示操作成功。返回空余存盘空间单位围造小于零表示操作失败。 失败返回值如果为负的二零二表示获取磁盘空间失败。 create directory, 该函数是创建指定路径的文件加目录,参数是制服串,变量是指定的目标目录, 返回值是整数,返回值等于零表示操作成功,小于零表示操作失败。 如果失败的返回值等于负的。二零九表示输入路径错误等于负的。二零八表示创建文件加失败等于负的。二二零表示指定路径中存在与带创建文件加同名的文件等于负的。幺零二幺表示 u 盘未插入。 举例说明一下,如果执行 create directory mcgs dnr user taste, 会在 m c g s d i r user 下创建名为 taste 的文件夹。如果执行 create director with m c g s d i r user taste dog, 会在 m c j s d i r user 下创建名为 taste 的文件夹,同时在 taste 的文件夹创建 dog 的文件夹。 接下来结合软件来演示常用的函数如何组态以及运行效果。首先是文件新建函数, 首先从工具箱中选择标准按钮空间,更改外观属性,在属性设置中选择脚本编辑,打开脚本编辑器,脚本编辑器中输入相应的脚本函数。 然后在工具箱选择输入框控件作为文件加名称输入口,最后输入框操作属性关联脚本函数中的 d c 变量。 我们来打开之前不太好的文件操作函数的工程, 我们打开读取自盘容量的按钮,里面有相应的脚本。由于在电脑上模拟就不做颜色。 我们打开创建文件夹按钮,里面也有相应的脚本。 该函数是表示在 m c g s d i i user 下 doc 路径下创建一个文件夹, 我们来模拟运行一下, 我们将文件夹名字设为一,点击确认,点击创建文件夹按钮,然后我们去安装目录里面看一下, 我们可以看到 user d i r 下有一个 dog, 路径里面有一个名称唯一的文件夹,这样就创建成功, 反而 copy。 将路径为 s t r source 的文件复制到路径为 s t r target 的文件参数 s t r source 支付串变量 表示原文件路径。 str target, 支付串变量表示目标文件路径。返回值等于零,操作成功。小于零,操作失败。 需要注意以下三点,一、若目标文件已存在,则将目标文件覆盖。二、不能将文件加拷贝字文件 值 s t r source 为文件加路径 s t r target 为文件路径将返回复的二二八 三、不能将文件或文件夹拷贝至该文件或文件夹当前所在的路径下结,目标路径为原路径的上一级目录,将返回负的二零幺 file delete, 将指 定的文件或目录删除。 str file name 字符串儿变量是需要删除的文件或目录函数。返回值为零表示成功。 小于零表示操作失败。失败的返回值如果为负的二零六,表示原文件或路径不存在。为负的二零七,删除文件或文件加失败。负的二零九表示输入路径错误。负的幺零二幺 表示 u 盘未插入。举个例子, read 等于 file delete m c j s d i r user taste taste 点 t x t 该函数是删除 m c j s d i r user 下面的 taste 特路径下的文件 taste 点 t s t 文件。我们用同样的方法建立删除文件按钮, 然后用输入框来作为文件加名称输入口。 为了操作的直观性,我们事先新建一个名称为零的文件夹,然后点击删除按钮, 我们可以看到目录下的文件零已经被删除了,这样我们就完成了删除文件的操作。 file 放的该函数是查找指定路径下机指文件下指定条件 的文件或文件夹。其中该函数有四个参数。第一个参数是字符串变量,表示查找条件需要查找的文件或文件夹所在的路径和条件。 查找条件中可以包含文件通配符啊、星号和问号。第二个参数是字符串数组啊,当函数调用成功后,保存查找结果的名称,包括路径。 第三个参数是整数数组,函数调用成功后,保存查找结果的大小,单位为 b。 第四个参数是整数数组,函数调用成功后,保存查找结果的属性。零表示文件,一表示文件加二表示其他 函数返回值为整数大于等于零表示成功返回。查找到满足要求的结果的个数小于零表示失败。 执行实力中的函数。之后,该函数是查找 m c j s d, i r user 下的 taste 下的放的文件夹及此文件夹下的名字。第一个字母为 a 的文件或目录 将查找结果的名字包含,路径存入字符串数组中,大小存入整数数组中。属性存入整数数组中。需要注意的是, str file name 必须以查条件结束,不能以斜杠结束,否则结果返回零哦。 我们用同样的方法建立查找文件按钮,从工具箱中选择标准按钮空间,更改外观属性后 属性设置,选择脚本函数,打开脚本程序编辑器,输入相应的脚本函数, 然后从工具箱选择标签空间,复制更改外观标签属性设置勾选显示输出标签显示输出属性关联脚本函数中的 s g 零零零到 s g 零零色变量。 我们来看一下查找文件按钮下的脚本。首先定义字符形数组 name are 对定 整形数字 size array 和 attribute array。 该函数是查找 m c j d i r user 下的 dog 路径下的所有文件,并将名字依次放在 string 零零零到零零四中。 我们来看一下模拟运行效果。为了操作的直观性,我们先创建一个名为一的文件夹, 创建完成后,点击查找文件,可以看到返回 string 零零零为 m c j c r user 杠 d o c 杠一。 这样我们就完成了文静的查找 fire list。 该函数是获取指定路径下满足条件的文件和文件,加有四个参数,第一个参数为字符串变量,获取条件需要获取的文件和文件,加所在的路径和条件。第二个参数为字符串数组函数,调用成功后,保存查找结果的名称。 第三个参数为整数数组函数,调用成功后,保存查找结果的大小单位 beat。 第四个参数,整数数组函数,调用成功后,保存查找结果的属性。零表示文件,一表示文件,加二表示其他 函数。返回值为整数大于等于零表示操作成功。返回当前路径下的文件和文件,加总个数小于零表示操作失败。 执行实力中的函数,该函数是获取 m c g s d i r user 下的 taste 下的放的文件夹下的文件和文件夹。将查找结果的名字存入字符串,数组,大小存入整数数组,属性存入整数数组中。 需要注意的是,若 s t r pass 为存在的文件夹路径,则默认获取条件为新号,将获取该文件页下的文件和文件夹的名称、大小和属性。 fire red by str 将字符串按照指定编码方式写入。指定文件的指定位置有四个参数,第一个参数表示文件路径文件不存在,是创建。 第二个参数为这幅串变量表示需要写入的这幅串。第三个变量为媒体变量,表示写入文件的方式为追加或创建,其中 fire upon 表示追加。 fire chunk 表示新建。 第四个变量表示设置支付串的编码格式,其中 text u t f 八表示 u t f 八的编码格式。 text u t f 十六表示 u t f 十六的编码格式。 text g b k 表示 g b k 的编码格式。 返回值为整数大于等于零,表示返回写入的文件的支付串的长度小于零表示失败。执行实力中的函数。之后 该函数是表示将制服串 s t r value 以 u t f 八的编码格式创建追加的方式写入 m c g s d i r user 下的 text 下的 write s t r 点 t x t 文件 返回支付串 u t f 八的编码格是长度八。需要注意的是, s t r file name 不能为文件加路径,否则返回目标路径类型不匹配。 fire read by s t r 该函数式表示从指定文件指定位置开始,按照指定编码方式读取指定字节的字符串或一整行或全部字符串,并将结果保存到 s t r read ref 变量中。 该函数有四个参数,第一个参数表示文件路径,第二个参数表示文件位置,第三个参数表示获取的支付串长度 负一表示读取从文件指定位置到文件末尾的全部字符串。零表示从文件指定位置开始读取一行字符串大于零表示从文件指定位置开始读取 s t r next 字节。 第三个参数用于存放结果的字符串变量。第四个参数设置了字符串的编码格式。函数的返回值为整数大于零,表示操作成功。若 s t r n s 等于一或 s t r 等于零,则返回获取了这幅串的长度。若 s t r n s 大于零,且文件位置加 s t r n s 不超过文件长度,返回 s t r n s, 反之返回实际从文件位置读取到文件末尾的长度小于零,操作失败。 需要注意的是, htr file name 不能为文件加路径,否则返回目标路径类型不匹配 执行实力中的函数。该函数表示从 m c g s d i r user 下的 text 路径下的文件 read s t r 点 t x t 文件偏一为零位置,开始按照 u t f 八的编码方式读取十字 自己的这幅串,将结果保存到 s t r vr 的 ref 变量中。返回时,接下来我们来看一下文件读取。同样的建立方法,我们可以选择新建写入,也可以选择追加写入。 我们将文件写下去后,还需要将文件读取。要用到读取函数,我们直接来看一下模拟运行效果。我们在输入框中输一二, 点击创建并写入,然后再点击追加写入,点击读取,我们可以看到 读取上来为一二一二证明我们的创建并写入追加写入以及读写三种操作都是成功的。 it file size 获取指定文件的大小参数为 str file pass 这幅串变量 表示文件路径,返回值为整数。大于等于零表示操作成功。返回获取到的文件大小单位为字节,小于零表示操作失败。 失败的返回则等于负的二零幺表示原文件不存在。等于负的二零九表示输入路径错误。等于负的幺零二幺表示 u 盘未插入。如果我们执行实力中的函数,该函数的意思就是获取 m, c, j, s, d, r user 下 taste 路径下的文件。 taste file 点 t x t 的文件大小,返回文件的大小。 需要注意的是, s t r file pass 不能为文件夹,否则返回输入路径错误。

大家好,我是昆仑通泰的技术工程师,下面由我为大家讲解数据对象操作函数。 数据对象操作函数主要分为历史数据操作函数、报警操作函数、数据设置函数和组对象操作函数。报警操作函数需要指定对象是整数或浮点数,并且需要指定报警序号的报警已设置, 接下来为大家介绍历史数据操作函数 save。 data 函数的作用是把组对象 data name 中所有成员的当前值存入内存中。此组对象必须具有存盘 属性,即需勾选定时存储到磁盘或定时存储到内存,否则会操作失败。它的返回值为浮点数,当返回值等于零,表示操作成功。它有一个参数是组对象名称。 在右侧的实力中,将 data 一和 data 二设为组对象 group 一的成员, 然后将对特一设为十五点六,对特二设为二十三点八。执行本函数后,报表中出现了一行新的数据,表示执行成功。 请注意,即使勾选了定时存储到磁盘,要用此函数后,数据也不会立即写入磁盘,而是暂存在内存中,需要等待六十秒才会自动存入 此盘。如有需要,可在调用本函数后紧跟着调用 fresh later save, 将已存入内存中的数据立即写入此盘中。 fresh data save 的功能是将已存入内存中的数据写入磁盘,最长等待时间三秒。它的返回值为浮点数,当返回值等于零,表示调用正常。该函数没有参数。 在右侧的实力中,将 data 一和 data 二设为组对象 group 一的成员。 当前报表中已经有两条格,若不一的历史数据,执行本函数后断电重启触摸屏, 报表中的数据依然存在,执行成功。请注意,此函数只对组对象操作有效,且 组对象需勾选定时存储到磁盘才有效。此函数不能频繁调用,否则会降低 t p c 磁盘使用寿命。 delater or save data 函数的功能是删除组对象 data name 对应的所有存盘数据, 包括内存中和磁盘中的数据。他有一个参数是组对象名称。将 data 一和 data 二设为组对象 group 一的成员。报表中已经有两条 group 一的历史数据。执行本函数后,报表中的数据消失,执行成功。 请注意,此函数只对组对象操作有效,并且不能用来删除报警存盘数据。 delay to save data 函数的作用是删除组对象 data name 对应的存盘数据。中 小时之前的数据。它有两个参数,参数一是组对象名,参数二 n 为辅点数。当 n 等于零时,删除该组对象的所有数据。当 n 大于零时,删除当前时间前 n 个小时的内容。 在实力中,将函数的参数一设为组对象面积温度,参数二设为实数。十二 返回值付给变量。 read 执行成功后, read 等于零,删除组对象电机温度对应的存盘数据中,以当前时间为基准,倒推十二个小时之前的数据。 如果电机温度不是组对象,则执行失败。 read 等于一,请注意, n 不能为负数。此函数不能 用来删除报警存盘数据。 flash data inlet value to disc 函数的作用是断电保护,将所有需要保护初值的数据对象的设定初值立即写入磁盘, 当他的返回值等于零,表示调用正常。该函数没有参数,在右侧的实力中勾选变量。 deter 三基本属性功能页中变化时自动保存出值。前方的复选框 初始时 deta 三的值等于零。当 deta 三的值发生变化后,执行本函数,然后断电重启触摸屏,重启后触摸屏中 deta 三的值依然为变化后的值。请注意,此函数使用时有初始值,需要保存才会刷盘, 否则不会刷盘。此函数不能频繁调用,否则会降低 tcp 使用寿命。下面为大家进行组态演示。 首先在实时数据库中组态好,如图所示的对象,其中 data 一到 data 三的数据类型为浮点数, group 一的类型为组对象, data 一和 data 二是它的组对象成员。 勾选存盘属性功能页中存盘方式为定时存储到磁盘,存储周期为零。然后打开用户窗口一, 为了演示的延续性,我们已经提前组态好了。如图所示的画面,下面为大家进行介绍。所有输入框都关联了他们左 测注视中的变量,所有按钮都阻泰了他们上方注视中的脚本程序 发表构建的第一行为三个静态文本,从第二行开始显示 group 一的历史数据, 它的数据来源界面如图所示。显示属性界面设置如图所示。时间条件界面如图所示,数值条件和表元输出界面没有设置。 关于报表构建的详细设置方法,请参考报表构建帮助视频点击菜单栏中的查看按钮,选择辅助提示,选中构建名称前的复选, 点击确定可以看到报表是构建十二。双击画面的空白处弹出用户窗口属性设置功能页,本窗口的循环脚本如图所示, 它的作用是每隔一秒对本窗口的空间十二进行刷新一次。 下面为大家进行模拟运行演示保存工程,点击下载运行按钮。工程下载,下载成功后,点击启动运行, 任意设置 data 一和 data 二的值,然后点击保存数据到内存按钮, 可以看到右侧的历史数据报表中出现了我们刚才设置好的数据,表示保存数据成功, 我们从任务管理期中关闭模拟运行窗口,模拟屏幕断电, 然后再点击启动运行按钮,模拟屏幕的上电启动, 可以看到报表中的数据消失,我们重复刚才的动作,任意设置 data 一和 data 二的值,然后点击保存数据到内存按钮, 可以看到右侧的 历史数据报表中出现了我们刚才设置好的数据,接着点击保存数据到磁盘按钮, 然后我们通过从任务管理器中关闭模拟运行窗口,再点击组态软件中启动运行按钮来模拟屏幕的断电重启,可以看到报表中的数据依然存在, 点击删除所有数据按钮,报表中数据消失,此时内存中和磁盘中的数据都被删除。 然后为大家演示初值存盘函数的效果,当前 data 三的初值为零,我们将 data 三任意设置一个值, 然后通过任务管理器结束模拟运行窗口的方式模拟断电重启, 可以看到屏幕重启后, alt 三的值依然为六。历史数据操作函数就为大家演示到这里。

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

大家好,我是昆仑通泰的技术工程师,下面由我为大家讲解数据对象操作函数。 数据对象操作函数主要分为历史数据操作函数、报警操作函数、数据设置函数和组对象操作函数。报警操作函数需要指定对象是整数或浮点数,并且需要指定报警序号的报警已设置, 接下来为大家介绍历史数据操作函数 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 八的值也变为了五百,与设置相符。数据对象操作函数的演示就进行到这里, 本期视频到此结束,感谢您的观看!若有疑问,请访问我们的官方网址或致电四零零热线,我们将竭诚为您服务!

大家好,我是昆仑通泰的技术工程师,下面由我来讲解 m c g s pro 用户权限函数的应用。 m c g s pro 操作权限机制和 windows n t 类似,采用用户组和用户的概念来进行操作权限的控制。在软件中可以定义多个用户组, 每个用户组中可以包含多个用户,同一个用户可以隶属于多个用户组操作。全新的分配是以用户组为单位来进行的。 解,某个功能的操作,哪些用户组有权限,而某个用户能否对这个功能进行操作,取决于该用户所在的用户组是否具备对应的操作权 权限。按用户组来分配操作权限的机制,使用户能方便地建立各种多层次的安全机制。如实际应用中的安全机制,一般要划分为操作原组、技术原组 负责原组。操作原组的成员一般只能进行简单的日常操作。技术原组负责工艺参数等功能的设置。 负责人组能对重要的数据进行统计分析,各组的权限各自独立,但某用户可能因工作需要能进行所有操作,则只需把该用户同时设为隶属于三个用户组即可。下面介绍如何使用用户权限。 在 m c g s pro 组态软件中,通过工具选 的用户权限管理,可打开用户管理器,然后编辑用户和用户组。在软件中,固定有一个名为管理员组的用户组和一个名为负责人的用户,负责人是超级管理员,有权限在运行时管理所有的用户和用户组。 管理器中点击 usb 密钥,可以打开 usb 安全密钥,预先设定好用户的登录信息,生成密钥文件运行环境,使用 usb 登录脚本函数 log 安白 usb 即可实现一键登录,使用者无需知晓用户名和密码。 注销方式包括登录超时和自动注销两种。登录超时是指登录成功后,在线时间超过登录时长设定的时间,就会执行注销。自动注销是指触摸屏处于无人操作 状态下的时间,超过空闲时长设定的时间就会静默阻消。 用户权限函数包括以下十四个函数,下面我们来看一下这十四个函数高个。二是弹出登录对话框,返回值为零,表示登录用户操作成功,为其他表示登录用户操作失败。 有下面注意事项,一、如果已有登录用户再次登录其他用户成功,才会将已有登录用户登出。二、如果已有登录用户再次弹出登录窗口,默认选择已登录用户。如果无登录用户默认选择负责人用户。 三、修改选中用户的登录时长,登录成功后才会保存,否则不保存登录时长。设置 glove 是注销当前用户返回值为零,注销当前用户成功,等于其他注销当前用户失败。嗯,如果当前无用户登录,则弹出提示框,用户关闭对话框后将返回值设为零哦。 我们在软件中打开四千主态好的用户权限工程, 我们来看一下如何打开用户权限选择工具。选择用户权限管理,就会弹出用户管理器界面,可以配置用户和用户组。 我们打开系统登录的登录按钮,里面调用了 log on 脚本。打开注销按钮,里面调用了 log off 脚本, 我们来看一下模拟运行效果。 点击登录,选择负责人登录,输入用户密码一二三,这样就实现了负责人的登录。点击注销,这样就实现了用户的注销。 adt user 弹出用户管理窗口,共有只用户主的操作者,配置用户 需要注意以下两点,一、登录用户为负责人或该用户力所,用户组存在执着才能看见用户管理窗口,否则将弹出提示窗口,提示用户无可编辑用户或用户组权限。 二、当前登录用户被注销,用户管理窗口内保存修改,需要重新登录成功。 change password 弹出改变密码窗口,供当前登录用户修改密码。 在使用此函数时,必须要有用户已经登录了,否则弹出无用户登录提示窗口。 在弹出的密码修改窗口保存修改密码时,如果当前用户已经注销,则需要重新登录成功。 我们回到之前主态好的用户权限工程,点击编辑用户按钮, 调用了脚本。 add 的 user 点击修改密码按钮。调用脚本前 penciver 的我们来看一下模拟运行效果。 在没有登录用户的情况下,点击编辑用户会提示当前没有登录用户。登录负责人 登录成功后,点击编辑用户就会弹出用户管理界面,可以配置用户组和用户。 点击修改密码,旧密码一二三, 新密码为一,确密码为一,点击确认,这样就完成了密码的修改。 check user group 检查当前登录的用户是否属 属于指定的用户组成员,返回值为零,当前用户属于该组,返回值为一,当前用户不属于该组。 以 label exist log on 该函数是设置退出工程师的全信检查和当前用户超时而自动注销时,是否弹出注销对话框。 当参数等于零,代表退出工程时,不进行权限检查。当参数等于一,代表退出工程时,进行权限检查。 上千数等于二,代表当前登录用户超过登录时长。设置自动注销时,弹出用户注销对话框。上千数等于三,代表当前登录超时注销时 直接默认执行注销,无任何弹窗。 get courage group, 读取当前 登录用户的所在用户主名,返回只是当前登录用户主名,当有多个用户主时,主名之间以不可见的阿斯特马制服风格。如没有登录返回空, 例如工程师用户隶属管理员组和工程师组,登录后执行该函数后返回职为管理员组。工程师组。 get pretty user, 读取当前登录用户的用户名,返回职位当前登录用户的用户名。如没有登录返回空, 例如先登陆工程师,再执行该函数,则函数返回至为工程师。 send log on 静默登录,不弹出用户登录对话框,返回值为零。 登录用户操作成功,为其他登录用户操作失败。有四个参数, stream name 字符串变亮,表示要登录用户名称。 stream password 字符串变亮,表示要登录的用户密码。 misser 的注销方式为零时登录,超时注销。用户保持登录状态,超过设定时间后注销。 为一时自动注销。当触摸屏无人操作的持续时间超过设定时间后注销。 time 超时时间 单位分钟为临时,表示永久与注销方式配合使用。如果已有登录用户,本次登录用户成功,会直接将已有登录用户登出 silent log off, 静默注销,不弹出注销确认对话框。 比如当前用户为工程师,执行该函数后,当前用户为空, 我们再次回到之前组态好的用户权限。工程打开登录按钮,里面调用了脚本 set up on 用户名密码注销方式,注销时长,这四个参数都是用输入框来输入的, 打开注销按钮,里面电脑 sent lock off, 我们来看一下模拟运行效果, 在拥护名中输入负责人 密码中输一二三。 注销方式,选择超过登录时长,登录时长设置为零分钟。点击登录,我们可以看到当前用户为负责人用户,点击注销,可以看到静默注销了该用户。 silent 全集 password 静默修改用户密码,不弹出修改密码对话框,返回至为零。 修改密码操作成功,为其他修改密码操作失败。有两个参数是 dream name 这幅串 变量要改为的用户名称是 dream password 字符串变量要更改的新密码。比如执行 sender 全景 password 工程师 a、 b、 c、 d。 是将用户工程师的密码改为 a、 b、 c d。 修改密码的权限范围遵循运行环境的权限管理方式, log on by usb, 使用 usb meal 登录返回值为零,登录用户操作成功,为其他登录用户操作失败。使用该函数需要在 u 盘的根目录下保存用户登录信息文件 m c g s user came, 也就是我们说的 meal 文件 export user to usb, 将运行环境的用户信息导出至 usb 存储设备,返回值为零,导出操作成功,为其他导 做出操作失败。执行改函数后会生成文件, m c g s user infer, 若文件已存在,则直接覆盖 oppod user by usb。 该函数是从 usb 存储设备导入用户信息返回至为零导入操作成功,为其他导入操作失败。 它的参数是 important flag 导入方式,导入方式为零,表示最佳导入为,一、表示覆盖导入。 使用该函数时需要注意以下三点,一、最佳导入时,如果运行环境已有同名用户,超级用户除外存在,则导入失败。 二、最佳导入时,如果主态环境和运行环境的用户信息不一致,就可能导入失败。三、覆盖导入时,超级用户无法 覆盖原保留原运行环境的超级用户信息。本期视频到此结束,感谢您的观看。如有疑问可访问我们的官方王者或致电四零零热线,我们将竭诚为您服务!

大家好,我是自动化零工,朋友们大家晚上好,今天咱们来学习第三类函数啊,用户全线函数,用户全线函数。好,接下来咱们看一下, 在工程的安全机制中呢,不同的用户具有不同的操作权限,举个例子啊,那在实际工程中,咱们可以分成这个操作原组,技术技术原组啊,还有负责人组。 大家来看这个图是吧,你像你要是老板的话是吧,你就得归党负责人这一组,你要是员工的话啊,有不同的这个啊,普通的操作人员啊,就是操作人员组啊,你是技术开发人员就属于技术援助啊,不同的人员有不同的这个权限, 那说比方说操作员的成员只能进行简单的日常操作,技术员技术原组负责公益参数等功能的设置,负责人组能对重要的参数啊进行数据统统计分析。 mcgs pro 一共包含有十四个用户权限函数啊,就是这十四个啊,大家看一下啊,呃,里面第一个是修改操作密码,然后这个,第三个,这个就是,呃管理用户, 这个第五个就是获取当前登录用户主名,这个第六个就是获取当前登录用户名啊,你看这个是注销登录,然后这个叫静默登录,静 末注销,然后这个还有这个啊,使用 usb m l 登录啊,你看我,我标红的这些都是咱们常用的这些啊,其他的这几个,嗯,不大常用,不大常用。然后,呃,如果大家有兴趣的话,可以结合的这个啊,他这个 pro 软件里边的这个帮助啊,这里边有比较详细的帮助,大家可以参考一下。其实咱们再讲第五章啊, 这个第五张安全属性的时候,安全属性和安全机制的时候讲过这一块如何啊?如何配置用户权限?这个其实已经讲过了啊啊,大家来大体回顾一下啊,咱们看看当时的这个, 嗯,你看这个,嗯,这个就是一开始就直接进入登录界面啊, 然后呢?嗯,你看这个,我就是刚才就直接登录的孙总的账号,是吧?然后这个不,孙总话是属于管理管理组,然后他就有这个操作权,操作权限,像这个啊,就不用啊,你看这个就不具备这个操作权限。 然后呢?那我我注销怎么办?注销可以用这个啊啊?注销的话他可以是这样手动注销,也可以,这个在设 设置成这个长时间不操作触摸屏啊,自动注销,大家看这里, 用户登录、 usb 登录、用户注销、用户管理、修改用户密码,这里都有啊。嗯, 再看看这个用户管理是吧?你也可以啊, 修改相应的用户是吧?大家不记得的话可以再回过头来看一看这一张啊,这一张是五点三,五点三,昆仑通泰如何配置用户权限啊?再看一看啊, 五点三里边呢,基本上把所有的东西都讲了,然后呢?今天咱们讲什么呢?这几个函数咱们就不再继续讲了啊,咱们讲一讲三种不同的用户登录方法 如何配置啊?三种不同的用户登录的方法 啊,这是我刚刚配好的一个啊,然后你看啊,咱们在用户权限管理这啊,我这新建了几个用户,还有新建了两个测试组,然后呢,不同的人员归属不同的用户组,孙总属于管理员组,然后这个王公, 王公属于操作组,零工属于测试组。 那给大家讲第一种登录方式啊,就是刚进入界面的时候就直接登录,刚进入界面的时候直接登录,这个是如何如何配置呢?在这 这里有一个主控窗口,基本属性,这里有个全线设置,这里可以选择进入不登录,退出不登录,也可以进入登录退出不登录 啊,比方说咱们选择这个进入登录,退出不登录,如果这个长时间不不操作的话,他会自动退出。好,咱们试一下, 嗯,你说孙总,然后咱们选我这个密码设的都是一二三啊,看 看这里,这里呢会实时显示我的这个,这个就是获取当前的用户名,这个就是获取主获取当前的用户主名啊, 他属于哪个管理组的?嗯,好,这是一种登录方式啊。好,接下来讲第二种登录方式。第二种登录方式是什么呢?就是这里啊,我把这个取消 主控窗口,这里取消进入不登录,退出不登录,这里取消。 然后呢咱们用捞个昂捞,捞个 off 去登录,你看啊,这里就是这个,对应的就是捞个昂函数,这个就是捞个 off 函数,比方说他点一下,他就弹出这个对话框,点个王公,然后咱们数一二三, 大家看这里就实时显示出来。王宫啊,用户名,用户 名是吧?假如你想注销的话,直接捞高尔夫就可以了 啊,大家看一看这两个函数啊啊,给大家打开一下这个链接,看一看这个登录,直接啊把这个捞个啊,捞个啊这个函数就行, 然后这个是 logo 啊,再给大家看一下这个啊,这个,这个显示的变量是用户名啊, 这个是用户主名,然后这两个变量谁给他付的值呢?我是在这个窗口的循环脚本中给他付的啊,你看,这里有个函数, get the carrots 给了用户名,改了卡瑞的 goop 给了用户主名啊,这样他就他俩就会实时显示当前的用户名和用户主名。好,接下来给大家讲 第三种登录方式啊,第三种登录方式是什么呢?是叫静默登录啊,什么叫静默登录呢?就是你登录的时候啊,他不会弹出对话框,大家来看一下啊, 在你们上说看一下这个,呃,咱们刚才有个孙总啊,咱们,咱们就叫孙总啊,好,输入,然后密码 点击登录。哎,你看,这就直接登录进去了啊,这里显示出来当前的用户名和用户组名,是吧? 那注销呢?直接注销就行,可以了,你看这就注销了吧,这个就跟咱们的那个 qq 差不多, qq 的登录界面差不多,是吧? 你需要输入用户主用户名啊,用户密码,那这个呢?这个就会弹出这个对话框,是吧?如果没有这个对话框的话,呃,你看这里都会弹出对话框,是吧? 啊,这样就是这种三种不同的登录方式,好,大家记住了吗?啊,第一种是在这个主控窗口进行配置 啊,进入的进入登录,进入不登录啊,在这里,在,在这里配置。然后呢, 第二种就是在这个用 logon 和 logo 两个函数在这里。第三种呢,就是用哦,给大家看一下这个函数啊,就是沙林特 logo 啊,然后呢, 这个就是沙林特 like love, 然后大家啊,再给大家看一下这个这个函数吧。 萨利特老总啊,看一下第一个函数啊,这个函数有四个参数,第一个参数就是用户用户名,第二个函数就是用户密码。 第三个呢就是注销方式,当你选择零的时候是登录超时,用户保持登录状态超过设定时间后注销啊。第二个是自动注销,当操作屏无人操作的超持续时间,超过设定的时间后注销。 第四个参数就是超时的时间啊,单位是分钟啊,你如果是零呢,表示永久啊,他就是永久登录中啊,不, 除非你点这个手动注销啊,你也可以,假如你写一呢,他就是一分钟啊, 所以你看这个实力,这个这个就是用户名,用户密码啊,这个就是注销方式,选择登录超时啊,然后这个表示永久。 好,大家学会了吗?嗯,不清楚的话,可以结合着上一回的这个五点十二再去看一看啊,复习一下,复习一下就学会了啊,好,那今天的学习到此结束,点关注不迷路,咱们下集再见。