粉丝937获赞960


嗯,大家好,本期呢给大家介绍一下一个开源的 gverb 的这个 scar 的软件,也叫主态软件, 这个软件呢,名字我发音不知道对不对啊?叫付萨吧 f u x a。 这个软件呢,后来我查了一下资料,看了一下,好像出现了至少有三年之久吧, 虽然出现了这么久,但是呢,好像在我们的 b 站,包括呃百度各方面都搜不到这个相关的资料,你看这个 b 站上也只有大约两三篇这个视频,也都是从那个油管上搬运出来的。 那我在这个试用了这个软件以后呢,觉得这个软件其实非常还是非常好用的。然后呢,所以说就是准备给大家都介绍一下。呃,这是 他的官方网站啊,这个官方网站地址是在这,然后呢,他在 get get up 上呢,有他的这个源码啊,这个源码呢,至于说开源到什么程度,呃,我就搞不太清楚。 然后呢,还有就是大家可以去了解一下,还有就是他有一些这个使用的一个手册, vicky 上面有有一些使用的这个资料。那总体来说呢,这个 我觉得是用的人不多吧,但是呢,后来我又了解了一些做开发的朋友,好像好多人都知道这个软件,那我就很奇怪了,这个软件既然大家都知道,为什么都没有介绍呢?可能很多人只是用一用,很呃,很少有人把它分享出来吧。 那我今天这个教程就先给他做一个简单的介绍,那后续呢,可能会出一系列的课程给大家详细介绍。 这个软件怎么用,我觉得这个好的东西呢,大家,呃,推广给大家,也希望大家也多提些这个改进的意见和需求啊,然后呢大家共同的来推动这个软件的发展。 呃,这个软件呢,我自己使用下来,我这个有几点感感受啊,就是说有些特点我总结出来了,给大家分享一下。第一个呢,这个软件呢,目前来说 他可以支持这个中文啊,这点是比较难能可贵的,这个国外的一个开源软件支持中文,大家可以看一下,我这个软件已经把它改成了中文界面,这里面的信息基本上就是,呃是中文的,你看这里面的菜单都是中文的, 然后这里面呢,这个属性啊,这里面基本上也都是中文的,对吧?就这还是还是很不错的。 呃,第二个特点呢,它是就是基于百分百的这个外部技术,就是 h t m i 五啊,什么 javascript, rest, ipi 和 repsoke 的,你只要在那个支持这个 h t m i 五的这个浏览器上都可以访问,无论你是这个 呃笔记本啊,台式机啊,还是你的手机啊,平板,都是没有问题的啊。第三个呢,就是他的这个图形,这个这个组态啊,这个组态呢,其实跟我们组态软件是一样的, 他呢就是所见即所得,就是你拖拽式的这种开发,这里面有很多组件,你直接拖拽过来就就 ok, 就可以可以可以用了,还是还是比较方便的。组态,这个这个界面呢比很多这个呃这个 呃免费的或者说开源的主材软件都强啊。嗯,第三个,第四个特点就是它支持的 o p c u i, 呃,支持的协议还是比较多的,大家看一下它支持 比较流行的 obc ui 协议,摩托马斯的 rto 和 tcp mqt 也是比较也是支持的,还有西门子的协议包括 ipi, 还有 snet, 还有这个 bicnit。 那阿福柱比较熟悉的就是可能前面这几款吧, 那个后面的我就不太熟悉了,基本上我这几款我都做过测试的啊。嗯,大家可以看一下这个软件里面,你在建立连接的时候就 可以选这个选驱动器,你看的类型里面是支持这几种的啊,都是比较好用的。嗯,第五, 那他就是中,也是中文支持上面他的变量名啊,设备名都支持建立中文。第六个呢,他和呃主材软件就是共同的特点呢,一样的,都是可以支持这个数据的反写,就是你可以在这个画面上, 嗯,比如说点一下按钮,然后控制现场的一个设备,我这一点以后,其实我这个现场设备就可以控制了,这个这个这个这是这,这是他的第五、第六个特点。第七个呢就是 m q t 的功能, m q u t 呢,它既支持就是说我们采集那个 m q u t 的这个设备,就是我们这里面那个驱动器里面是支持 m q t 的,也支持什么呢?呃,把那个采集到的信息比, 比如说你 prc 的或者 model bus 采集的信息通过这个 m p t 的方式给推送出去,那这个特点就使得我这个 软件有了这个与外界软件联系的这个么功能就是我可以作为一个边缘计算网关来使用,我把采集到的数据推到我的 mkt 服务器上,然后给其他的系统来使用。 第八个呢,他支持这个报警和消息,这个报警和消息呢,目前来说他其实这个软件是偏弱一点的,他支持的报警是在他的界面上,就是那个你 这地方有一个,有一个窗啊,大家可以看到可以填这个报警和消息的窗,然后还可以试试他查询这个报警的历史。但是呢他不只像主流的,其他的,比如说我们国内用的比较 多的啊,微信报警啊,什么企业微信啊、钉钉啊这些他好像是不支持的啊,他支持的另外一个报警功能主要是那个邮件报警,这个国内好像用的不是很多,当然了你如果说想要做的话,可以通过这个 note red 这个这个软件, 然后呢把邮件给接收过来,然后再间接的实现这个企业微信和微信的这个报订,这个后期可以大家根据需求可以做,可以试一下。 第九个呢,他有一个这个报表的功能,这个报表呢就是通过邮件来发送一个报表来监控这个变量,比如说我可以让他一天给我发送一次报表来监控哪些变量的一个最大值啊,最小值,平均值这些。 第十个呢,他这个历史数据的一个存储,作为一个组态软件,肯定要存这个这个采集点的这个历史的, 这个采集的历史呢,它支持这个 circle lad 和这个 influs d b, 这个 circle lad 呢,就是它内置的那个值的性能可能比较稍微差一点。呃,然后呢,它这个只支持最大就是一年。但是 influs d b 呢,当然就是说支持的这个数据 存储时间就是根据你这个存水桶来进行设置了,并且这个 install d b 呢?呃,还有一个好处就是 你可以把这个引弗拉 d b 装在这个别的计算机上,赛克拉他是本地的啊,那个引弗拉 d b 你可以装在别的这个服务器上都是可以的。并且引弗拉 d b 一个比较好的功能就是他可以跟外界的系统进行通讯,就是你这些利益数据可以通过后期通过 girlfind 啊,或者说其他的这个软件把它查询出来做这个展示。嗯,另外呢就是本 人这个研究做的这个盒子上面呢就是可以把这个 usb 设备,呃,这个,呃,这个,这个,这个就是用来存储这个历史数据啊,在图形展示方面呢,他比较这个空间还是比较齐全的,像我们常见的这个 文本啊,柱状图啊,仪表盘啊,表格实时趋势、历史趋势,基建,包括按钮啊,下拉框、输入框都是有的,所以说还是功能还是很强大的,并且他支持是一个将外部的页面嵌入到这个画面里面。 大家可以简单的给大家看一下这个他们自己做的一个画面啊。呃,官方网站上其实有一些画面,大家可以看一下, 做的还是比较漂亮的。嗯,然后这里面是这种图形,然后这种是画的流程图 啊这些东西,那我自己简单做了一点画面,让大家可以简单给大家展示一下,这是官方的一个界面,这个呢也是官方的上面做了个修改。 嗯,这是平面图,也是官方的空间演示,这我就演示了几个常用的空间,比如说这是柱状图,这是一个按钮,这是一个这个根据这个开关来进行这个颜色变化的一个显示,还有这个进行一个这个旋转的一个动画, 然后这边是历史曲线这个空间,这个历史曲线空间呢,可以就是你查询一下这个他的这个选择时长,并且可以这个呃翻译,然后还可以进行这个拖拽,这种可以定位放大,然后好像我记得 好,还可以这个导出啊,导出是另外一个空间的功能,然后性能我觉得还是就是这个界面可以做,其实如果说你好好做的,还可以做的很漂亮的,他这些可以参照官方的这个图片可以做一做,或者说参照别的系统里面的呃图片来做一做。 呃,另外呢他还支持这个各种动画什么颜色填充、位移闪烁的动画,他内置这个丰富的图形库,可以导入外部的图形。呃内置的大家可以看一下有哪一些呢?像这个常规的,还有这个这边有一些,就是, 哎呀,我这菜单有问题,怎么没展示出来呢?然后还可以其实还可以添加一下自自定义的 这个图形库功能,这个菜单打不开了,可以把你的这个图形,你自己外部的图形上传到这里面。然后呢他有一个比较呃这个权限的一个控制功能, 呃就是你可以对每一个比如说这个按钮啊什么之类做一个空间的限制,然后可以呃 这个授权里面大家可以看一下,如果说你授权只允许比如说操作员来进行控制的话呢?那那别的用户可能就控制不了, 还是功能还是比较强大的,我这说的是他作为一个呃开源的软件,那还是功能还是比较强大,他功能上没有任何限制。嗯,第十七个功能呢,就是支持工程的导入和导出,就是你比如说你自己做的这个左胎化 画面啊,包括那个数据库啊,他其实都是支持这个导入和导出的,他导出导出都是一个 jason 格式的,还是比较不错的, jason 格式的便于你这个呃备份和存储还是很方便的,并且这个也不是很大,这个文件文件名不是很大。 嗯,第十八个它支持这个脚本功能。脚本功能呢,就是因为它是基于 g s 的,它那个 脚本是用那个也是用 g s 来做的脚本功能呢。不过它这个功能我还没有细研究,比如说它 它内置的这个功能还其实偏少的,内置的系统功能只有一个读标签、写标签这么一个功能,它能不能使用外部的这个 note gs 的酷我们还没有研究,包括如何使用我都没有研究,我觉得应该可以的。那从总体来说这个功能 应该是没有问题的,他支持 javascree 的那个脚本。第十九个特点就是他这个软件还是,呃,就是还是比较厉害的地方,就是他支持各种架构的啊, 你只要说白了你只要能跑 note g s, 然后这个软件就能跑,它和 note red 是一样的,就是可以安装在这个呃 g m 架构的处理器上,比如说数媒派啊,比如说我之前一直介绍的这个中国移动的这个呃盒子啊。 最后说一下他可能这个软件的一个缺点吧,缺点上就是说他对于这个 mqt 方面,嗯,那个 这个接收过来的这个数据呢?只能接收一些比较简单的这个格式,如果复杂的一个数据格式的话,他解析的话就比较费劲一点,就可能要 写条本,或者说通过 not red 来来这个来解析了。呃,那今天我这个第一个教程就到这里啊,好,谢谢大家。



所谓的组态,就是根据硬件设计,在软件中配置好功能参数、通信参数等等,如果没有准确的设置参数,通讯或者模块功能无法正常工作,在调试阶段会消耗大量的时间,拖延项目进度。 按照图纸规定的 ip 地址,设置好 cpu 的 ip, 这里输入点一和点一百, 还可以开启系统和时钟存储器页面中的选项,这些是程序中常用的信号。 完成了 cpu 的 配置,继续添加三个 i o 模块, 三个模块都是十六点输入十六点继电器型输出的。 打开右上角的硬件目录, 找到 d i d q 文件夹, 选择十六点输入十六点继电器型输出的模块 e p l 三、二, 将模块拖放入 cpu 右侧的槽内, 双击模块,模块自动添加到机架对应位置。 在地址一栏中是新添加的三个模块,系统默认的输入点和输出点地址可以在这里根据需要更改地址, 例如将第一个模块的地址改为十八和十九, 更改后编辑保存 plc 的 i o 模块就添加完成了。


