粉丝2013获赞6092


大家好,就是说平常时我们在用这个转换软件,一封转换软件做工程的时候会有这种呃需求,比如说,呃,我一个电机或者一个 厂房的这个设备啊,数据啊,其实都一样的。那么如果比如说有十个车间, 十个车间的设备是一样,但是一控这边要不要做十个画面呢?啊?不用的哈,在这里的话我们可以采用这个变量总定向的这个功能 啊,大概是怎么做呢?啊?我们新建工厂啊,一般情况下呢,我们会有一个公共变量。好的,我们先来追护主态这边啊,比如说我们这个一个这个设备车间有 三个点, a、 b、 c 吧,对吧?好的,那我们就可以站点,比如说车间一的,对吧?车间一的它是叫 a 一 a 二, a a b c, 车间二的男的你就叫 a 二 b 二 c 二,车间三的就是 a 三、 b 三、 c 三。首先我们先把公共变量给建起来先啊,比如公共变量就加 a, 然后三个车间的 a 三啊,变量 b、 c。 好的,三个车间的变量都建好了,那么我们把它存一 在界面上,怎么做呢?嗯,我们先新建一个窗口,嗯,有两种做法哈,可能有一些人对这个字令函数不太理解的话,那我们先采用简单的方法啊,我们可以这样子,比如说在这边我先把 这个 a 这个显示给显示出来,先对来输入输出 a, 然后把它复制一下 b 的和 c 的 b, 那这个变量改一下就变成 b 的 啊,那么这边的话我们可以把它改成 c 的,也可以这样直接改哈,如果你记得名字的话,不记得的话,你就选选择吧。 好,我们现在这个公共变量放出来了,一样的,这是我们同一个界面用的公共变量,那么呃有时候我们会通过一些下拉框啊,或者是下拉列表来去做这个选择。哎,我要选择是 a 还是 b 还是啊?就是一课间还是二课间还是三课间? 我们用一个下拉宽,下拉宽的话你可以这样子,那比如说我是一车间的,嗯, 你就这样子吧,复制一下。嗯,车前二的,车前三的。好的,写完之后呢,我们就要通过这个发宽的 切换的时候,我们进行一个脚本的这个编写,选择他,然后选择属性这里啊,这个一般情况下就是改变了这个下拉花的选择之后再去进行这个 小本的编写嘛。正常情况下呢,我们会用到一个 switch 的这个函数啊,这个我们可以看到 switch 的这个的话它这边 算是一个条件,这个条件是根据我们这个沙拉框的选项,他选的第几项啊? 我们用过立功能的朋友都知道啊,这个每一个空间都有一个唯一的名称,你看有选择了之后他这个是有个小小的打勾的。好的,那个就是这个空间,就是 combos 嘛。然后我们选择啊,他这个获取当前选择项啊,获取完之后那么 当他选择第一项的时候我们要怎么办?选择第二项的时候怎么办?这个时候其实,呃有一些简单的包,就是,哎, a 一点 pv 等于啊, a 一点 pv 等于 a 一点 pv 啊, b 点 p, b 等于 b 一点 p b 是吧?但是当然呢,这个是比较简单的方法哈。呃,一般情况下我们不采用这种方法,我们都是用一些,呃,稍微专业一点点的,就用我们的这个变量 充电箱。标准电箱在哪里呢?它是在这里,在这个系统函数这边的啊,我现在就可以直接给大家找出来啊,大家可以慢慢理解一下,利空了这些函数,所有的,你点一下,基本上它下面这个说明就会出来。好的,那我们用到这个函数,先给它封号结束, 里面他是怎么填的呢?我们就看他的说明,他这里会有说到。其实第一个是一个公共变量,第二个呢就是你所要替换的这个变量。好的,我们就先把这个公共变量给填出来先 啊,里面这个饲料,比如说 a e 点 p v, 我现在就要 a e 点 b, 但是我们注意一下这里的视力,它是有一个双引号的哈, 那我们也要带一个双引号,里面再去填这个 a, 一点 p v。 因为我们是一个车间,有三个变量, a、 b、 c 嘛,所以我们复制一下 啊,当然这个时候这个就是 b 了嘛,对吧? c, 这里就是 c, 这里也是 b c。 好的,你把这个复制一下。 哎,当他选择二车间的时候啊,我们就把这个改成二啦,就是这样子,你可以复制一下。嗯, 再把这个 case 加多一个,因为它有三个车间等二, 这个时候就三三三。好的,我们可以保存一下。好的,这个脚板写的没有问题,我们来实际操作一下,我们运行起来, 现在 a、 b、 c 都是零值哈,那我们怎么模拟值呢?一共的模拟方法呢?它就是打开这个呃,实时数据库嘛,哈,当然了哈, 因为我们现在没有连 i o, 所以是可以模拟的啊,我们可以这样子模拟,比如说这个车间一的 a 一,我给他这个一的值,你给 p v 四就可以了。呃,之前二的 a 一,我给二,我们站着他区分啊, a 三,我们给三,然后这个之前一的 b 一,哎,我给他一一吧,然后这个二二, 这个三三。好的,这个你的 c 一一一 二二二三三三。好的,那我们模拟值都给了啊,我们的公共变量 a b c 都是零啊。我们再回来这边我点一下这个切换测清一,我们可以看到吧,一一一 车间二二二二车间三三三三,对吧?这是我们 一个呃,比较简单的操作方法,就说你车间不多的情况下,而且你对立空还不熟悉的时候,你可以用这种方法直接复制就可以了。我们还有一种方法,呃,是更加灵活的 啊,这种就比如说你有一百个车间的时候,那怎么办是吧?不可能哎,真的是全部用 copy 一下,全部写,那写起来很长, 那么这个时候我们会考虑用这个自定义函数啊,自定义函数的话啊,我们也一样,还是就这套变量啊,我们再给他,为了不混响,我们再给他啊,加到一个吧,就加到一个下拉宽,到时候我们在这边操作,然后可以把这个复制过来, 那时候夹板就在这边写了哈。好的,那么我们先来 啊,复制一下这个 d 函数,它是很有用的,我们现在复制一下,等一下方便操作,我复制一段就可以了,复制它,然后我们来进行一个 d 函数 啊,这些函数的话随便你命名这个都没关系的。比如说我们讲 abc, 我们有一个车间,有三个点嘛,对吧?我们现在 abc, 然后你可以在这边 呃填一个啊,代表一个车间的这个呃序号吧,序号就写序号啊,因为基本上都是四千一之间,二之间,十二之间到一百,它是一个整形的, 嗯,传词都没关系啊,编写代码,然后我们这里就要留意一下, 这里,我们把它复制过来了,我们其实呃可以,就是这边我们可以其实有 规律的,我们可以知道,就是说呃,肯定就是一二三一二三一二三四五六七八九嘛,变的都是这个哎。变量的后面的这个序号,那么这个序号我们可以用一个变量来去写啊,我们这样子写的这个 这个变量呢?我们只要是变得 c、 e, 所以我们先把里面的先分开,给他这样子分开先, 我先把点 p、 v 跟 a 先分开,剩下的这个 就是一,这个怎么办呢?正常人家那都是这样做的,你给他两个加加加号,然后 再来通过一个这个字符串的这个函数,就把一个整形转换为字符串形。里面怎么写呢?就刚才我们这里函数的时候不是呃写了一个序号吗?对吧?哎,好了,我里面就写序号, 然后再填一个十,因为它这个是它的规定格式的哈,变成十就是转化为这个,这个是金色的,这个这个 a 的可以这样子写了,写完了,然后你把它复制一下, 那把这个改成 b, 改成 c, ok, 就这样子写完了,我们再来去操作一下,确定这个时候我们还是回到他的那个改变动作, sweet 啊,这个时候呢,我们来留意一下这个条件,就是选回这个空间的哈,我们一定要注意,不要选错了, 是看波司仪的,反正你选择是哪个空间,你就点哪个空间,这里 case 零,就是选择第一项的时候,我们 就不用写一大堆的这个自定义变量的,我们就直接写这个自定义函数 abc, 你看 apc 出来的,因为只要是你的函数就是 abc 出来的,里面你可以 课前记忆,刚才可能有些有问题说,哎,你刚才不是记忆哪个是序号的吗? 为什么不用序号呢啊,两种方法都可以,这种的话你就可以直接点数值,哎,如果你填变量的话,还有一些别的地方可以用到啊,你可以先这样子弄,都没关系,这个时候再来二,再把它复制一下, 其实这些函数应用是很灵活的,你就填三啊, 我们再来看一下,你看是吧,这样对比一下就会节省很多功夫,刚才我们这边的话会,如果你一个车间有几十个变量的话,你想可以是个一百那多少吗? 现在就是减少了很多,现在功能还一样。好了,我们再来看一下, 嗯,现在很多都是零公路变量啊,我们再来看一下这边啊,加上我们刚才那样子,哎,一二 三,然后这个 b 一,嗯, 三三,这边一二二三三三。嗯,好的,你再回来,这边 你看是不是一样的效果,这边我再来切换一下,对吧? 这个切换是很自由的啊,然后这边只要你实现了这个变态的切换,你做曲线啊啊,报表啊, 都是一样的,就是报表跟曲线,你用公共变量它就可以自由的切换过来了啊?这个功能就,呃,说到这里。



熟悉自动化的朋友都知道,我们现场设备一般都是 prc 加触摸屏的组合,我们通过给触摸屏组态来控制现场的设备运行和操作,一般呢都是一到两个屏来控制一个 prc, 但是呢,对于大型设备或者想要对多个设备进行监控的时候, 这个触摸型组态就满足不了需求,这个时候我们就需要 scard 软件,这类软件呢也很多,像国产的 力控节控阻太王,还有西门子的温 cc, 用的都比较广泛。但是有一个问题就是都是要收费,而且价格还不便宜,对于初学者来说确实是一个门槛。 最近我在网上偶然发现了一个软件,他可以提供一个五万点的免费使用,我觉得这个是非常好的事情,推荐给大家。这个就是中控集团的斯嘎达软件, 而且呢软件只有几百兆,也不是很大,安装也比较方便,感兴趣的朋友可以下载试一试。如果朋友们不知道怎么找到这个软件,后续我会给大家介绍一下怎么下载和安装。