粉丝321获赞370

大家好,我是自动化零工, 朋友们大家晚上好,今天咱们插播一节课,然后,呃,给粉丝回答一个问题啊,一切皆有可能啊。问这个零工你好,在通道上面如何处理,使原来的数值缩小十倍,保留一位小数点在触摸屏上显示? 其实这个功能啊,就是用到了这个通道数据处理的功能啊,好,大家来看一下啊好,大家来看一下这个右右边这个图啊, 这个就是通道处理设置的一个界面啊,一共提供了八种通道处理方法。第一种就是多项式,对指定通道进行多项式运算, 他可以,这你看开零加开一 x 加开二 s 方啊,这就,呃,一直加到 k 五 x 的五次方,这个是多项式的这种啊运算方式。第二种就是倒数啊,求倒数,你比方说你平常谁踩进来的这个数是二,然后这一倒数呢,他就是二分之一啊。 然后第三种是对通道直进行开方,开方的话这个就是你比方说通道直,呃,这个 ps 产业上的数是四,你一开方他就是二嘛,是吧? 然后绿波啊,中直绿波,这个,这个就是本次输入信号的二分之一,加上上次啊这个输入信号的二分之一啊,这个就是用来一个啊,降低这个波动的这个功能啊,绿波啊。然后第五种就是工工程转换啊,工程转换就是对 套直进行线性被缩放,嗯,这个就是比方说,嗯,他就成多少倍数的,呃,放大缩小哈。 然后第六种就是函数调用,对指定的多个通道值进行统计计算,包括求和求平均值,求最大值,求啊,最小值求标准方差啊。 然后第七种就是标准查表计算啊,提供了八种常用的热电偶和 pt 一百热电组查表计算,然后第八种就是制定一表计算啊,这个就是咱们啊自己定义一个表啊,输入在每一行输入一个对象值啊,指定查表计算啊, 好,这样呢,咱们反过来再看一下这个啊,一切皆有可能。这位网友的这个这个问题啊, 他说使原来的数值缩小十倍啊,这个就相当于是乘以零点一就可以了啊,然后保留一位小数点在出门屏上显示,是吧?这个这个就是显示的时候让他留一个,保留一个小数就好了啊。好,那就接下来就在这个工程上啊,给大家演示一下。 好,接下来咱们先做一个啊 prc 的程序啊啊,然后 下飞机用的这个两百 smart, 然后咱们这是一个一秒脉冲,然后呢 v d 零啊,一秒脉冲,一秒加十一十一。好,咱们这个 v d 零啊,一秒加十一,然后呢, 当 v d 零大于一千的时候,他会归零,那就是这样一个程序啊,好,咱们首先把它下载到 plc 里边去啊, 确定来下载好,这样程序就下下载进去了啊,咱们把它运行 好,接下来咱们做触摸屏的程序啊,啊,我这个目前的这个屏是七零二二。好,首先咱们主态设备窗口 tcpip 副设备,然后用两百 smart, 然后修改一下 ip 地址,我这个触摸屏的 ip 地址,是啊,幺九二点幺六八点二啊, 这个,呃, prc 的 apd 是一五零。好,这样咱就配置好了哈。好,接下来咱们做一下这个链接的通道, 然后增加设备通道,这里咱们选择为 v d 零啊,三十二位福点数通道一,然后呢这个咱们就用 v d 零。 好,然后呢咱们进行通道处理设置啊,咱们要先选中这个 通道处理设置,大家看啊,如果咱们想实现采集上在这数缩小十倍,咱们怎么做?咱们要用零点一乘以 x, 就相当于用这个多项式啊, 咱们点一下这个啊,看一下,相当于把这个 k 零不用动,然后呢这个 k 一,咱们选择零点一, 好确认,这样咱们确认就可以了啊,好,这样咱们这个通通道处理设置就配置好了啊,全部添加好,接下来咱们在这个窗口配置一下啊, 好,加一个链接,这个就是 v d 零,显示输出 v d 零数字量,输出辅点数。首先咱们呢啊,这个网友还要求这个要 一个小数点,是吧?一个小数点,咱们把这个勾选一下,再看,这里有一个固定小数位数,咱们选一就好,可以了啊,你看显示的时候就会显示十二点三,实际的话是三十二点三,是五六七八,显示十二点三。好, 接下来咱们把这个程序下载进去, 幺九二点幺六八点幺幺点二。好,下载 好启动运行好,咱们去看一下中国屏。 好,大家看一下这个触摸屏啊,我把这个程序已经下载进去了,他现在相当于咱们是每一秒加是十一,你看,然后缩小十倍呢,就是每秒加一点一,咱们看一看是不是, 你看是不是加一点一啊,这样就实现了这个网友说的数下十倍,然后并显示一位有效啊,一个小数,小数点后一位啊, 好啊,这个程序是没有问题的,点关注不迷路,咱们下集再见。

这面的话,我直接文件新建一个工程,我随便选个型号啊, 建立完了之后, 哦,默认情况下我去建一个通讯协议嘛,我这里的话,我用了一个虚拟窗口,我把 com 三 com 四连在了一起,我这边用了一个 model bus 的一个重站的一个驱动。那我这里默认情况下建一个 model bus 的协议,让大家看一下 我的八四 r t u, 我找一下在这里。那这面的话,我的通讯参数是九零零零八一五娇艳五娇艳。 这边设定好的话啊,正常情况下,我们打开我们的工程 啊,开关量全删除掉啊,我先建一下模拟量,一般的话就通道处理使用,都是在模拟量上面使用的,很少有开关量需要处理的,这个基本为零了。那我这里面随便先建十个变量吧。建了十个变量,能举个例子,这面叫压力吗? 那这面就随便起个名字叫叫温度嘛。啊,告诉大家个小技巧,你这面是可以直接敲敲敲空格的,叫 e 位嘛? 那这边敲完空格,我直接就是把下一个就关联上了吗?那这边连接好了之后,那比如说压力,我要进行一个数据转换。那这边的话我先给大家演示一下, 先把变量给你们连上,现在建立一个窗口,我把这个压力啊,温度啊都给大家设置好,因为这个是压力, 比如这个是温度,这个是液位, 我起个名字啊,压力, 温度略微。 那正常情况下,如果我没有用通道处理的话,给大家看一下, 那比如说我零给个值过来嘛,我给了十二一二三四嘛,哎,没读过来啊,我看一下。 嗯,好,这个 com 狗选错了,重新选一下 com 狗。 那这面数据读过来是一二三四嘛,但实际上我可能这个压力值是一点二 三十四嘛,我需要缩小一千倍嘛。那这样的话,正常情况下这个值在 p r c 里面,它只是一个十六位无符号二斤值的一个数据,它是没有办法把小数位传过来的。那我可以给大家输入一个小数,让大家看一下,比如说这加个点五嘛, 它是读不过来的,因为它是个整数型的嘛,那这面的话我要缩小一千倍。那这下我们找到摩托 bus rto, 找到这个通道处理,那在这里面来选择第五个,第五个里面你可以输入,你随便给个值嘛,那比如说我要缩小一千倍嘛, 最大值最小值设置一个,我点击确定确定就可以了。那这边进入方法,这是第一种吗?双击这里进去第二种,选中它啊,选择通道处理设置也是可以直接进来的。 我给大家看一下 u v 的结果, 那这面他就自动会,会缩小吗?会缩小一点二三四吗?这样啊,比如说有的时候这个数据是不准的,我看一下我能不能模拟出来啊?这个数据是不准的, 这数据是不准的, 我看一下,我找个标签吧。 嗯,给大家看一下 啊,可能因为这个不准的是数据运算的问题,可能 我想一下啊,怎么弄 啊?这个大家记一下就好了,这个不太好模拟的,那这里面只要是数据,如果最后一位不准确的话,把这四点五六勾上就可以了。我这里就不不详细给大家演示了啊,再简单说一下这个通道里面的其他功能吧, 那这个就是我们最常用的这个功能转换。那我们不再把第二项,我再设置一个第二项,比如说设置一个多项式吧,那多项式的话我们可以看到这个公式吗?那可以, 零的话就是长数要加减乘除,可以弄一个。那 k 一的话也是一样的嘛,那比如说 k 一,你要自己去去乘以个二嘛,那比如说放大两倍嘛,那我就直接乘以二嘛,让大家模拟给大家看一下啊, 那这面的话还是缩缩小的了,那这面,比如说这个只是这个只是五吧, 那这边读过来就是十嘛,那比如这个值是八嘛?这边就十六嘛,这样一个倍数放大的一个关系嘛,那这边的话有。呃,第一个是功能转换嘛,那我输入一个值,他是他是会变的,二点六九三嘛,那这边我就会跟 那变吧。但是你用的是其他功能的话,那比如说刚才这个多项式,我改一个值,他这边这边啊,这个这个这个多项式是可以改进去的,其他的像那种倒数我是改不进去的,我给大家再演示一下。 那比如说第三个,我用一个倒倒数嘛,大家看一下, 比如说这个值是二嘛?倒数值零点五,那比如说我把这个改掉,改成二嘛, 他这个是改不了的,我们要注一下这个,这个是没有办法直接转过去的,就是就举个这个什么意思呢?那比如这个值是二,能够转弯过来 零点五,那我想要这个值变成三,我正啊,这个值变成四,那我正常这边应该输入二了,但是我写二的时候是直接把二写进去的,那所以说这个一般推荐大家只读就好了,像这个也是一样的, 应该是一样的,我只能把长数写进去,没有办法来进行反向的一个运算,再往下写,所以说大家注意一下,所以说推会推荐大家用这个功能转换功能,那剩下的功能我再简单简讲解一下,但是我不做演示了啊,那这面就是开方嘛, 和滤波,按照这个直径的一个算法去算的,这个东西是没有弹窗的,像这开方什么也都是没有开没,没有这个没有这个弹窗的,而这个东西你可以用多个可以搭配使用,比如我先算个倒数,再算个开方,再算个滤波,我可以直接这三个 四个一起用,可以上下移动,可以调节顺序,这都是可以的啊。这面的话功能转换是会弹窗的,像那多样式会弹窗的,因为这里面你要刷输入参数的,那这个上面这五个基本基本功能吧。那第六个的话, 第六个是针对于前面的所有的数据进行一个求和或者怎么样?你可以增加行,这个增加行的这个东西前面是有编号的,一二三嘛, 你这面可以说增加好像这个通道,比如说这个是一,那你再增加这个二,对他进行进行求和,把这个求和的值复制给你这个这个变量。这样的一个功能,我这边也可以模拟一下,给大家看一下。 有这个求和吧,但是这个一般应用都很很少的,我看有, 你这里面地址是多少?你把一二三都加进去吧, 我看一下啊, money 先看一下, 然后那个变量没连啊,我再重新连一下,球和那个变量没有连进来, 这边加一起的话应该就是这个数, 我求和只是求我这里面所有的读读过来的数据的,这个求和我写过去应该是没有往里面写 这个,这个这个是不不会往下发的,只是会去读过来,读过来的话你需要下发给别的地方,那你自己再去往里面写这个地址就可以了。好吧, 那我再接着往下讲吧。那第七个的话就是这个查表吗?查表你需要你自己哪一个表格上这里面来找就可以了。第八个的话,你根据自己的需求来增加一行,每一行每一列,你怎么去算之类的一些预算按照你自己的需求自定义来计算的。那这面的话就是一个简单的通道处理, 那通道处理过后啊,因为你这个东西的话只能双击打开一个一个进行设置的。那如果 我说你说我这面我连续二连续五十个地址,我都要去一个个设置,这样一个个去点就很麻烦吗?那这样的话我可以给大家说几个小技巧吗?那我这面随便建一个, 比如说他这个地址是一百个吧,我弄个大一点的一百个吧,那比如说我从这里开始所有的我都要按照第一个来进行转换,我可以选中这一个,选择通道处处理复制啊,再选中 二十个,按住 shift 键,你往下拉拉到底,再选中最后最底沿的一个, 这选中所有的,那比如你中间还有一个跳的,你可以松开 shift 键,按 ctrl 键把这个不需要的筛选掉。嗯,你点击右边的通道处理粘贴,他直接就全部粘贴过来了,那这面的话 就是一个通道处理批量操作的一个方法。我再说一下第二种方法,第二种方法呢?就是我昨天也说了嘛,这有一个设备信息导出这个功能嘛,这个工具在这里面也是可以一样使用的。我现在导出一会让大家看一下, 导出完之后,这这这个这个表格嘛,我打开给大家看一下,表出完之后这里面是可以能看到的。我这通道处理要怎么样怎么样怎么样怎么样一个处理嘛,我在这里面可以进行一个修改的, 那比如说我给他把它改成五,他把我把这些都粘贴复制进来, 我们点保存是,然后这边可以直接再导入进来 设备信息生存导入。 我这边也就是全部倒进来了吗?倒进来的话这个东西就变变掉了吗?我刚才那个是七吗?现在变成了五吗?缩小十倍吗? 那这样也是一个批量处理的一个方法,那这边的话使用这个功能是能够解决大部分的一个,呃,大数据,呃,一个个去点,一个去弄的一个方法,这样比较简单一点。而这边的话,呃,刚才我们那个 ppt 也说了吗? 主要还是讲究这个数据前的一个处理嘛。我再简单说一下这个数据的处理跟数据后的一个处理。好吧, 那实际上我们应用最多的还是这个数据前的一个数理,那数据后呢?处理是什么意思呢?这是 使用中,那比如说是这样的,那你我这个数据压力啊、温度啊,因为我都读过来了,读过来之后我需要通过运算,通过一些逻辑运算。那举个例子,我可能我要经过一个逻辑运算,比如说要要要算一下他,那随随便算一个 y 值嘛, 那比如说我这个 y 值的计算方法, y 值实际上是等于压力,等于等于压力嘛?除以温度嘛,再加上一个数值嘛, 那我我我实际上是需要这样的一个处理方法,那这里面我我写在了按钮下面,那这里面执行的命令就是实时数据的一个处理,那这面叫就叫实时数据处理。 那我们可以看一下, 比如这边算出来的直直接就算出来了吗?这样的一个值。那那什么叫数据后处理呢?数据后处理呢?是这个数据我读过来了,但是我需要保存,那比如说我新建一个对象, 我要把这个数据把它放在组对象里面来进行一个保存功能。比如说这这三个变量都放进来,放进来之后我保存起来, 比如说一秒存一个,那我储存起来之后,我通过一些其他的构建,比如说我通过存单数据浏览构建, 通过这个构建来选择数据源 来进行复位,这样的一个功能叫做数据后处理,相当于我已经把数据储存起来啊,给大家来来来查看,那这样就是一个数据后处理的一个方法,那这面实际上在我们工程中使用居多的还是这个, 还是这个数据前处理,我这边加刷新啊, record 键没有刷新, 这面就是数据后处理的话,是我已经把数据保存起来,你可以实时去检查昨天的、前天的这样的以前的一个数据,我再重新下一下, 那这边的话是我刚才断电看到的数据嘛?那这这个就是数据后处后后的一个处理嘛?那这边的话我们常用的还是这个 功能转换这个居多一点,而且这个功能转换比较方便一点。大家可能看感觉我写的这边都是整数吗?那实际上这个东西我可以写,写个其他的一个小数,那比如说五, 比如说你这边可能是个八千,那实际上这边可能读过来的是一千,或者是你可能是一千五,这样也都可以,你可以根据你自己的需求来把这个算法写进来啊。注意一下,我这里面设置的是八千跟一千的时候,给大家看一下啊, 我这个值写的是八千吧,那这个值如果我大于八千的话, 我读过了,是按是按一千,正常八千,对是一千五吗?那你九千肯定是过了,那如果说你那边最大值低于这个的话,我所有的你高于八千的数据,我全部当做八千来进行处理, 这就是我这面的一个,那什么你要注意一下。还有就是刚才这个书框我们也说了吗,有这个最大值、最小值,这个最大值,最小值这里面你可以设置的,比如说这面最大值是八千,最小值是零。当你设置完了之后, 这个东西你如果输入他超过啊,你这面不应该输入八千,应该输入一千五吗?因为你八千对应的是一千五吗?那你这里面输入下面的最小值,我们看一下效果 在这里面啊,因为我读过来这个值不对嘛?那比如说我输入 三千他就会报错的,对,不让你不让你输入进去,上面有并且有提示的。那你正常输入一个值过去,他会进行一个运算。这面应该没有勾选四舍五入才会这样。 就是这个值写写过去是不对的嘛。那我这里面把它勾选到四舍五入就好了,选入位的话尽量选择两位。哎啊,要显示两位,我们最后再看一下, 他可能计算方法可能不太对,我再重新写成五百。 嗯,他可能这个算的话有是有小数的,换个值算 百五十二,这可能还是要整出开的, 正常我们改这面应该是可以的。这个注一下就好了。这个倒没什么的。那这面的话就是我们今天讲的这个数据的一个处理。呃,推荐大家还是使用这个 这功能转换吧,因为功能转换行起来方便一些,不像其他的,你每次设置完了再往下发,还是你设置是什么就发什么的,这个东西就很麻烦吗?那今天的课程就到此结。


朋友们大家晚上好,最近啊有粉丝咨询啊,昆仑通泰触摸屏如何计算历史算数平均值啊?比方说我想我想计算啊过去十秒的啊历史平均值,那怎么算呢 啊?这两天呢,咱们就是给大家做这样一个教程啊,这里是一个历史呃,春盘,浏览一个构件,然后这个呢,我就是用来模拟的一个历史温度,比方说啊, 然后点击一下春盘啊,然后他就计算过去两两个数的啊,如果我再我再我再再穿一个啊,就是三个数的, 这是四个数的,五个数的啊,一直啊到第十十个数,然后就计算 过去十个数的历史算数平均值, 你看到吧,然后这是过去十个数的这个平均值啊,如果是什么的话 啊,超过十个呢,他只是计算啊过去啊十个数的啊,平均值不会再更新新的啊,哈哈哈哈,想不想知道怎么做的呢?关注主播,咱们下期节目见。


大家好,我是自动化零工朋友们,大家晚上好,今天咱们来学习一下昆仑通泰的运行策略以及一些典型的功能实现。 运行策略是用户未实现对系统运行流程是由控制所主主态生成的一系列功能块的总称, 他能够按照预设的顺序和条件操作数据对象管理,控制用户窗口状态,修改运行, 修改设备运行数据,提高控制过程的实时性和有序性。主要包含用户策略、循环策略、报警策略、事件策略、热线策略。这个用户。 咱们今天啊主要先讲一讲这个用户策略,后面呢咱们挨个的讲啊,用户策略共其他策略、按钮和菜单等使用,例如在例如可以在标准按钮、 标签构建、位图构建的按钮动作或其他脚本中执行已定义的用户策略。好,咱们来看一个例子啊,我这现在已经做好了一个, 比如说咱们想一个按钮控控制多个四件啊,我这一个按钮每个数都要加数, 嗯,哎,问一下就行了,这是怎么实现的呢?这就是用的用户策略实现的,接下来咱们就做一下 工程啊。好,接下来咱们开始实战双击主态软件新建工程幺零七幺 gi 并存为 用户测量 策略的应用。 咱们啊,首先先建几个数据对象,首先 咱们加一个整数型的按钮,然后再加嗯,标签吧,标签的塑形,然后就写个 a, 然后再加一 一个 b, 然后再加一个 cin, 好,然后打开用户上盖,嗯,调调颜色吧, 首先咱们加一个标签, 用户在 这那个应用 啊,加一个昆仑通泰吧,嗯,昆仑通泰 后加一个按钮, 然后加三个标签,用于显示数据, 显示输出链接变量数字型,输出链接 a, 整数型,然后然后弄弄三个, 这个对应的是 b, 这个对应的是肾, no, b, c 对齐,均匀分布, 美其均匀分布。 这样咱们怎么啊?怎么去加这个用户侧面呢?然后咱们这个按一的时候,数字对象操作自一把,谁自一把,这按钮自一开启的时候把它清零, 这样咱们把这个按钮就链接好了啊,然后这个是链接的整数 a, 整数 b, 整数 c, 嗯, 接下来咱们增加用户策略点,进行策略新建策略,用户策略确定, 然后在这里点属性按,咱们把名称改一下,按钮一加多吧, 一加多这里内容注视共其他策略按钮等使用, 然后咱们把内容啊在这里点击新增策略,行,这里其实一个就是一个,嗯,条件属性啊,然后咱们这里可以不用加,不用加的话他就默认的不用,代表的是长通,嗯,就跟那个 plc 的这个体型图一样, 在脚本程序里双击打开,嗯,怎么说呢?然后就是说当按钮按下的时候,咱们分别给 这个 a、 b、 c 三个值,嗯,加上相应的值, a 服用 f, z, 嗯, f, z, a 夫, a 夫,按钮出去对象, 我们可以这样,在数据对象里,这里打开 f 按钮的值等于一的时候,咱们直行 a 的值加一, 等于 黑的直加一,然后 b 的值加二, 然后 c 的直加三 五三,这样咱们这个脚本程序就好了哈,然后咱们检查一下没有问题点保存, 这个用户充电就加好了。然后咱们得在这里按钮的这里按你的操作属性,这有一个半小时选择直行运行策略块,点击选择按钮,一加多点击确认,这样这个程序就变好了。咱们试一下 点下载,共同下载,启动运行一一这样一按这个数就会 逐渐的增加,这样咱们这个用户下列程序就,呃,写完了。嗯,程序没有问题哈。 好,大家学会了吗?有问题的话可以在视频下方留言哈。好,今天的学习到此结束。点关注不迷路,咱们下集再见。

昆仑通派触摸屏初级应用十、通道处理培训目的,掌握当 plc 变量类型式整数,但人机界面却需要显示小数。培训器材,触摸屏、 blc 交换机网线和电脑 案例,在 bsc 中间,一个硬型的变量显示 ct, 在触摸屏显示小数。 在 bsc 程序中添加印的类型数之一 get 是 macianana 一次加一 再现并下载到 bsc 中, 测试下 area 类型的数值二,显示一点一二九九因类型的数值一显示一百一十三、 在触摸屏中添加一个标签,显示数值一的值。 输出格式先选择整数,这个是错误的,演示下 再添加一个显示数字二, 想再看看 数值一,虽然有小说点,但显示的却是整数。 打开设备窗口, 选中数值一,点击右侧添加通道处理设置 添加工程转换输入,表示 plc 显示工程最大最小表触摸屏显示。 这里让 bsc 与触摸屏的比例是一百比一,因为计时器是十毫秒 虾在到处磨平,验证 发现不对,需要竖直一,输出格式改成浮点数。 ak 对比 bscbsc 是整数触摸屏显示小数点, 一般用于需要换算的情况,老款 bsc 经常需要触摸屏转换比例。