好,大家好,今天呢来给大家讲解一下我们这边 m c t s pro 版本的一个软件啊,它的一个变量的一个添加啊,我们打开软件之后呢啊点击这个实时数据库,然后呢在这边啊可以添加, 我们这边可以在右侧啊新增对象或是橙子添加,比如说呢主播这边点击的橙子添加啊,他会弹出来一个窗口,可以给他更改一个名称,比如说呢改成一个变量一啊, 然后呢啊我们这边呢可以给他测试他的一个类型,比如说呢有整数,不等数以及数字看,还有一个选项,然后呢我们这边可以选择添加个数,比如说主播这边添加五个,然后呢点击确定,然后呢我们这边往下看啊,这样子我们这边添加了一些变量就已经出来了啊,连续添加五个复数的一个变量。
粉丝9385获赞7221

大家好,我是自动化零工,朋友们大家晚上好,今天咱们来学习一下困难通态脚本程序中的七大基本语句, 那脚本程序是为了实现流程的控制及对象操作处理,包含有七大基本语句, 这七大语句分别是复职语句、条件语句、循环语句、退出语句、注视语句、声明语句,还有跳出语句。接下来咱们主意的去讲一讲每个语句。 首先咱们来看一下父子语句,父子语句啊,是比较简单的,就像咱们啊这个纸面的意思一样,就是说 把这个值赋赋予谁啊?大家来看一下这个,这个是格式。数据对象等于表达是假设变量, 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 啊,这个是直接复制了深圳啊,这样就是这个啊,复职语句的应用。好,接下来咱们再看一下这个。 呃,什么渔具,接下来是什么渔具条件渔具,点关注,不迷路,咱们下集再见。


大家好,今天是跟猫猫学功控第一百五十六集,我们这一期来学习昆仑通泰的这触摸屏,这一期也是应粉丝朋友的要求定制的这个学习的视频,也欢迎大家都跟猫猫定制这学习视频。 好,我们这一期的这位粉丝朋友想要知道我昆仑通泰 m c g s 的 这触摸屏啊,怎么通过脚本语言或者其他的一些方法实现类似电脑的这个屏保的功能,我等一段时间,然后让它跳到这个屏保的这个页面,或者是我其他的一些页面,让它自动跳过去。好,我们回到电脑页面 来看一下怎么实现。这是昆仑通泰 m c g s pro 的 这个主态软件,主态软件打开的时候我们先新建一个工程,新建一个尺寸的幺零七幺的新建一个工程哈, 新建一个工程,在我们想要实现屏保的话,就得要让它不要关闭背光,不要关闭背光,大家在使用昆仑通泰的时候,在开机的这一瞬间点点一下这个屏幕,然后进到设置的一个页面,可以设置背光的这功能,还有背光的这时间, 同样的我们也可以在触摸屏上面去设置,那我们在这个设备工具箱里面选择这个 tpc 系统控制, p p c 系统控制,选中以后,我们这里面有两个比较重要的这个参数,一个是背光自动关闭的功能,还有背光持续时长,我们在这地方,其实 如果是粉丝朋友,如果是想要让它背光一直开着的话,我们可以通过这里的这功能去设置它啊,同样我们也可以设置背光持续多长时间,关闭的?好,我们继续 继续,在窗口的时候,我们要想让它实现这样的功能的话,我我这里就给它呃,做一个这一个窗口,就作为屏保的这个窗口吧, 屏保窗口就我让它等会就自动的到这个地方来啊,屏保窗口的这个地方,我给它添一个东西,添一张图片,添一张猫猫的这个猫猫公控的这个图片添上去。 好,把它添上去以后,这个调整构建给它拉上去,拉到我们大概差不多的这个效果。 当然了这个图片还有这个界面怎么设计的话,大家自己自己去选择就可以了,我这里只是做个给大家做一个这个示范。好,同样的点开窗口的界面,我们还需要再新新建一个,新建一个就是这个窗口作为 等待,等待的这个窗口,等待的这个窗口如果我想只让它在这一个窗口的界面实现这个呃,屏保的功能,就是我开在这个窗口的时候,让它过一段时间 启动屏保,就在这个里面写这个脚本语言啊,在这个循环里面。好,如果是我要让它一直实现的话,那我们就得要在这个地方里面写了。来,我们来看啊,在这个运行策略, 运行策略里面,我们给他来一个在后台任务的这个地方,后台任务这里按按时循环执行这个地方我们让他每一秒执行一下, 一千一千毫秒,就是我每一秒执行一下,然后再新增一个策略行,新增一个策略行,这里面就涉及到这个地方的关键的来了,我们在这个策略里面来写,要写一个 t i m e, 就是 我们等待的这个时间 time, 然后等于, 然后这个感叹号,这里这里我讲得慢一点啊,就是 t i m e s p a n timespan get days 这个地方第一个脚本呢,表示的我的这个时间区间里面获取它的这个天数,下一个是获取小时数,这里是获取分钟。我们这里在这一个应用里面要用获取的 second, 就是 获取这个,嗯,秒数,我,我设定,我要看看它有多少秒。 好,这个地方我获取的这个描述,然后我们在这个地方再来给它一个获取这个区间,还是一样 金叹号,然后 t i m e g e t get 这个 span 哦, get span 对, 这个地方就是我通过时间获取这个两个时间的这个差异。 好 span 这个地方我们继续还要往里写,然后再来一个金叹号,来一个 t i m e g e t get current time 就是 顾名思义啊,学习懂英语的这个粉丝朋友都知道,我们 这个顾名思义就是我们得获取当前的时间,然后回车敲个回车,获取当前的时间,然后这个地方要加一个逗号,要英文的逗号啊,加一个逗号以后 我们再来还要一个 t i m e, 然后 get l a s t 哦,没有 tm 一 啊,这里是 get last, 这里是 get last mouse action time 这一个的意思就是我获取上一次的这个鼠标动作的这个时间。好, 然后我们这里来看一下,检查一下这个脚本语言对不对?它这里提示脚本错误。 time 的是个未知对象,那我们就添加一下这个 time, 我 们在这里面添加一下默认的就可以了。点确认。好,我们再检查一下啊,是没问题的。 好, time 的 这个确认好了,这下面要给它写一个逻辑,就是 if p i m e 大于或者等于,然后这个地方用 t i m e s e t time set 就是 我时间的设置的,然后 then, 然后这个屏保窗口点 open, 然后 and if。 毛毛有点这个强迫症啊,把这个 if 也给它写得标准一点。 好,这段的意思是什么呢?就是我的这个,这里有一个 time, time 是 通过这个这几个函数去,你看你鼠标放在这里的时候,它会告诉你这个使用的这个方法就是获取时间差里面的这个秒数, 然后这里 time 跟 span 是 计算两个时间的差值,然后这里的 time 跟 current time 是 获取当前的这个时间。 好,然后这里是获取最后一次鼠标或者键盘动作发生的这个时间,在这里面的 我再放,放大一点,看全一点,大家注意一下,看,照着这个抄写下来的就没有问题的。好,我们再来检查一下,检查一下,它又提醒我们的 time set, time set 这里,我们这个地方给它默认作为,呃,五秒好了,作为五秒 好,然后我变化的时候保存出值,就这一个值啊,我在触摸屏里面就已经保存了,当我改了以后它会存在里面。 好,再来点,确认脚本正确,我们把它关掉,保存好,保存好,回到这一个等待的这个窗口, 在等待的这个窗口,我们给它放两个值过来,放两个值,第一个我就让它跟 time 关联起来,选择这个显示输出, 在这里面选就能选到我们的这个 time, 然后要用数值量啊,我们这一个是数字,然后整数就好了,把字给它放大一点, 三号吧。好,下面再放一个我设置的 这地方,我再写一下,这样的话可能更看起来更容易一点。 这个地方显示输出关掉,然后这个地方就作为距离上次鼠标操作时间累计 好这个那个填充给它关了那个边线给它关掉,好,拉长一点, 就我这里呢就是距离上次鼠标操作时间的这个累计的时长是以秒为单位啊,我这个地方就是要让它给它一个参数设置, 设置屏保等待时间。 好,这个地方我的显示显示就要把它换成 time set 了, 然后同样的这个输入了,也要给它加个输入按钮,输入的按钮输入的同样也是用这个 time set, time set 用数值,数值量,然后我这个这个地方可以选择零,可以可以选择零到五百,就我可以设置零到五百秒, 默认的开机它是五秒的。好,我们来看一下它的这个使用的这个效果,在这种情况下, 它的时间就是它这个时间会变,变了变到我的这一个设定的这个时间值,它就会切换到那边去。好,为了方便测试的话,我把屏保窗口那边再引一下, 给它引一下,让它可以可以把它再切换回来 这一个我,我让它点击按钮动作的时候,我又能把它回到我的这个等待的窗口。 好,这个填充作为没有填充 好,我们来模拟运行一下,看一下它的这个效果。 好,在这个时候我们来看它的这个时间, 然后就开始在记了,我鼠标如果在这里动的话,它就不会往上,时间就不会往上记,我如果把鼠标拿开以后,它就会开始记, 就如果我在上面操作的时候,好,再等五秒它就到了,好,我现在回来,如果我鼠标有在这个地方有操作任何动作,如果我现在换一下,比如说我把这个时间让它换的长一点,换个十五秒吧, 方便看,我现在鼠标在这上面操作的时候,只要有人操作的时候,他的这个时间他就不会往上走。好,如果我鼠标拿开了,就相当于我触摸屏没有操作的时候,或者你鼠标就进,就一直放在那里的时候,他就开始走了,他的这个时间就开始在走了 九十,然后十一,如果我这时候动一下鼠标,他又开始重新计时了,就跟我们电脑的这个屏保的逻辑是完全一样的。 好,我们等一下啊,等到十五,看看它切换到那个页面的这个,这这种现象,十四,十五,好,它就切过来了,这就是我们一个完整的通过 m c g、 s 的 这个脚本程序实现这个 页面切换的。这个这个学习,好,我们今天的学习就到这里,感谢大家的关注和点赞,我们下期再见,拜拜。


当我们需要将变量拼接入字母串中的时候,有时会直接输出变量名,而不是变量值。格休直接脚本报错,说某某变量构建失败。遇到这种情况我们该如何解决? 这期就彻底帮你搞懂这一项。 n c g s 中英文字母双引号会将其中的内容转换为字母串,比如幺幺四五幺四就会输出一个幺幺四五幺四的字母串,而不是数值。比如汉字就会输出汉字这两个字。 所以当我们需要使用 underscore 这些符号时,我们就需要用英文双引号将其转换为自复串。而遇到本身就是自复串的变量则不需要使用双引号。 这时候有人就要问了,我的变量不是自复串,但是我需要让它在自复串字段中显示出来缺值度用双引号只输出变量名, 不用双引号又显示构建失败。别急,我们还有通用的脚本, per star, formant 和矮十二。三十四。 radical sine twelve 三十四除以 percent 后的和代表保留六位有效数,去掉小数点后的零,将其概为 f 时,就代表丹经杜甫棵树。保留小数点后六位, d 代表整数, s 代表字母串。这条脚本类似于 c 语言中的 twin shift 语法。接下来我来实际操作演示一番。先添加一个立式曲线空间,将变量 x 整数变量一 点数编为一个组对象,存盘时间暂时设置为一秒,将组对象关联进历史虚线空间中。这边添加六个输入框,分别对应优可、日、时、分 秒这六个字母串变量使用报表或标签显示结果按钮来确认。我们的改变脚本如下,左侧我们添加一个滑动输入起来改变变量一, 添加加减按钮来改变变量 x 右侧使用标签勾选显示输出后添加表达式,此时 x 为 plus 上次 for mod 呸 x 嘶此时 e 为 plus plus for mod 嘞 e 就 将变量 x 和变量来拼接到我们的字幕传当中了。

海维的脚本功能 hello, 各位朋友们,今天我将三分钟带大家学会用海维 scada, 运用脚本功能实现递增递减。设定一个有四状态的显示图源,绑定一个整形的变量, 确认颜色为四种,后面方便观察。点击确定数值显示输入来观察变量的变化。绑定刚刚的变量,更改输入框,调整颜色和字体大小。 找到左侧任务的脚本任务,右击增加脚本任务,点击确定 可以看到进入了脚本编辑页面,点击画面右侧可以引用系统封装好的函数。我这里粘贴了一个之前写好的脚本,它的含义是对数值递增递减。当状态变量大于三时,改变判断状态 小于三十,正常执行递增操作。判断状态改变后,当状态变量等于一时,再改变判断状态,再不等于一时,进行递减。操作完成后,点击左侧事件,新增刚刚的事件, 点击选择已有任务执行任务,选择刚刚写好的脚本执行方式,选择间隔,执行间隔为一秒,保存后进行在线模拟。 可以看到运行后状态按照设置好的规则运行。递加递减。你们平时在使用 scada 时有没有遇到需要脚本的项目呢?评论区一起讨论看看吧!

大家好,我是昆仑通泰的技术工程师,下面由我来讲解动画构建中关于百分比填充构建的应用。回到主套软件,关闭窗口,零主套画面,进入实时数据库, 通过新增对象按钮添加变量。德泰一,我们将通过福典数变量,德泰一控制填充构建的填充位置。下面回到用户窗口,进入窗口,零主套画面,删除表达式中的数值 并关联变量。需要注意的是,变量选择方式默认从数据中心选择,这里的数据中心指的就是实时数据库,如果选择根据采集信息生成,则需要我们手动指定对应的驱动设备。通道类型、数据类型、通道地址、地址偏移以及读写类型。

嗯,今天呢来给大家讲解一下我们这边 m c g s pro 版的一个主创团购软件啊,它的一个窗口的一个设置,我们这边呢点击一个空白区域啊,我们一个窗口属性设置, 然后呢这里面呢有三个脚本,一个是启动脚本,一个是循环脚本,一个是退出脚本。我们这边启动脚本呢,就是当我们打开这个窗口的时候呢,它就会运行它启动脚本里面一个程序,然后呢循环脚本在这个窗口内部的时候,它都会在循环时间内啊循环播放它的这一个 脚本的一个程序,然后呢退出脚本,就是当我们这边关闭这个窗口的时候呢啊,他都会最后运行一遍我们这边退出脚本里面一个程序,然后呢我们就可以根据自己的一个需求,在对应的一个脚本里面呢编辑一些他的脚本语言。好,这边就是每个用户窗口脚本的一个讲解啊。

大家好,下面我们讲一下用在触摸屏中用一个按钮控制一个灯的这个画面的设置, 我们先看一下这个设置以后的效果,按下按钮一,指示灯变成绿色,再按一次按钮一,指示灯又恢复到红色,再按一次变成绿色啊, 不停按一次,然后他的状态就驱返一次,这是我们用按钮来控制中的这种运行状态。下面我们来看一下如何设置。先找一个标准按钮,从工具箱中找到,根据按钮 标准按钮呢?调节它的大小,然后双击进行基本属性的设置,区别于 按钮一,我们设成按钮二,这是第一个,第二个我们找到,从输入插入软件当中找到指示灯, 只是从库中吊水的时候,要对他的大小和位置进行合理的调整,以便满足我们画面的需要 啊。下面我们就把按钮二和这个指示灯进行连接啊,由按钮二来控制指示灯, 那么中间我们就要需要经过变量,所以我们回到工作台面,找到实时数据库,然后心中对象 新装了一个 ae 的开关型电量,把他把他的对象名修可以修改一下, 初始值是零,然后对象类型是开关型,点击确认恢复到用户界面的编辑窗口。 按钮二要控制这个灯,我们把它和变量相连接,点击他的操作属性,在开启功能里点击数据对象值操作。根据的工作要求 我们可以看来选择相用的对象值的操作形式,其中有制衣,有清零取反,按一送零和按零送一,我们根据要求选择取反, 把哪一个数值去反呢?这样的话就要点击后面的小问号与一定的变量相连接,记住的变量选择借口,选择我们选择的 这个 a 一变量,设定的 a 一变量,点击确认,点击确认啊按钮的变量连接成功,现在在选择最东的变量进行链接,点到动画链接,然后呢, 选中组合图符,点击小问号,找到 a 一变量,那么这样 a 一变量组合指示灯的图符下连接下面按钮二和这个指示灯已经都和 a 一下连接,那么我们看看这个 做的控制效果如何?点击下载,因为我们进行的是没有连接实际的触摸屏设备,所以我们点模拟运行,点击工程下载, 下载配置当中显示下载成功,我们点击启动运行, 弹出运行的界面按钮二,按下按钮二灯变绿色, 再按一次按钮二灯又恢复到红色,如此按一次按钮二的颜色就变一次, 这就我们就完成了这个按钮控制这个灯不断状态不断变化的这种控制。好,这节就讲到这里。

嘿,同学们,上一期搞定 plc 程序,这一期实操 hmi 画面组态,话不多说,直接操作。第一步,组态,画面与文本域,打开 wincc 组态软件调用向导,完成基础组态跟画面重命名叶位混合控制。 双击进入界面,添加文本域,输入标题,调整字体和合适字号。第二步,设备组态,打开图形库,添加液体罐到画面,添加水泵叠加圆,用于指示灯联动 复制两个对应 x 一 x 二进料泵,用管道连接水泵与液体罐,添加搅拌机,设置动画外观并关联 plc 变量混合泵 m, 实现运行状态可塑化。 第三步,按钮与指示灯启动按钮编辑,按下至位位释放副位位全部关联变量 hmi 启动。同样方法,设置停止按钮,添加棒图过程变量选 p、 l、 c 变量,叶位值最大值一百,最小值零,实时显示叶位 高中低液位三个泵的指示灯设置动画外观零设为灰,一设为绿。添加对应文本标注。最后整体调试检查组态和布局, 启动设备监控联动效果,确认无异常,整个 hmi 画面组态就完成了。同学们学会了吗?觉得有用,小红心点一点,下期讲实操小技巧!