德斯软件资讯2月7日消息,我在花园里潜水已经七八年了。很惭愧的说,这么多年来我一直自称是. NET的铁杆粉丝,但我只回复过几个无关痛痒的帖子,从来没有发表过什么代码,也没有写过什么文章。
看着。NET和C#在国外蓬勃发展,但世界正在衰落,我早就觉得有必要写点什么了。
二、为什么要开源,它能做什么?
开源是大势所趋。
现在已经不是卖软件光盘的时候了。这个系统是我自己开发的,受益于开源。
原因是公司使用的配置软件受到版权质疑的困扰。同时,系统非常庞大,不方便设备的部署和调试。同时脚本功能和扩展能力无限。
当初是我自己开发的,同事们普遍支持。大家都以为配置软件是大公司玩的东西。我就靠一人一枪,格局被打破了。
但我是个狂热分子。查阅了几百篇国际论文,下载了几十个开源类库,反复讨论,经常熬夜。
一段时间后,你拿出一套半成品,渐渐被你接受,变得不可控。一个接一个的做了很多项目,逐渐取代了原来的配置软件,系统不时的成熟和扩展。
但是由于精神和程度的原因,系统还有很大的改进空间,还有很多功能可以改进。与其自己照顾自己,不如交给社区,一起改善。
这个系统只提供了一套组件和工具,没有给出详细的行业处理方案和控制逻辑(属于不能开源的部分)。
目的和功能
从一开始,设计目的就很明确,更换机组现有的组态软件。完成“多快好省”。
分为网关驱动层、平台服务层和使用层。
网关是转换各种工业以太网协议的统一接口。
平台服务层负责轮询、存储和推送数据。提供各种查询、读写接口。
使用层主要是人机界面(HMI)和各种可视化功能组件,如报警界面、趋势图、报告、图表、下单、参数更改、日志检查等。
多:是适应性广。比如工业网关可以支持多种工业以太网和PLC,具有通用性,可以在很多行业使用。
目前,它已支持:
Modbus TCP/RTU
OPC DA
动态数据交换
AB以太网IP
三菱
西门子S300/200/1200/1500
快:这里有三层意思,设计效率高,设备部署快,运行快。
没有方便的设计工具。驱动、变量、报警、档案管理器,没错,就是这么简单的配置器,支持各种格式的导入导出。
接下来是宇宙中的第一个IDE,Visual Studio,作为配置设计器。配置设计器本来是最难完成的部分,现在VS一出来就干掉一块。
我会根据自己的速度做一套多节上位机的图,快的话一天之内,慢的话两三天。
运行速度:按照批量读写模式+订阅-推送模式,数千个变量,数百个显示单元,包括动画,通信周期500毫秒,非常流畅。
好:界面美观,功能齐全,可用性好,扩展性好。
目前已完成的功能包括:
工业网关:支持多种协议。如果有新的驱动程序参与,界面完成起来非常简单。
实时数据引擎:实时推送变化的数据,支持远程服务器+N个客户端。
历史数据存档引擎:支持n个变量的快速存档,可以为数据分析和数据挖掘提供支持。存档文件很小,有自己的索引,查询很快。
人机界面:可以充分应用VS designer的多功能功能,辅以多功能插件(自吹),可以将VS designer作为配置设计器使用。
扩展性:参与新功能很快,因为接口很简单。但是功能不容易。
省:是为了省钱省时间期待文学的意义。
首先,系统环境宽松,即安装一个. NET(因为只需要4.0,自带WIN7),数据库可以使用SQL EXPRESS,不采用第三方免费组件(github中列出了开源组件,感谢作者)。
作为一个设计师,VS功能多,使用方便,可以作为社区免费版使用(团体使用没关系,如果企业想买正版,最好联系微软授权)。
它支持各种PLC,但老的组态软件里很多PLC不支持。在这里加入新的设备驱动很方便。
三,三为什么?
想了半天吹,可能会问以下三个问题:
为什么使用?NET平台?
第一,我是微软的粉丝,也是微软的忠实码农。网。我用了十几年了,一切都好。无论是为公两颗心,还是为私一把利器。首先,。NET本身就是一个快速而经济的平台。有了宇宙第一个IDE,开发效率极高。
其次,微软越来越开放,跨平台的能力。NET越来越强大。至于所谓的低工资。NET,被众多喷子狂喷,正是由于国际特殊原因,JAVA码农先入为主。
目前我所在的行业对企业政治毫无疑问,所以我也没想过转型(我写过Android APP的JAVA,也很轻松,但是我要吐槽,功能不一样,JAVA太长,完成不了)。
为什么用WPF?
WPF是一种声明式编程方法(XAML语言),非常适合工业控制界面设计。同时,微软提供了Blend designer。其实画这些控件的都是不会写代码的机械工程师。
完成了前后分离的合作模式。再加上宇宙第一IDE的配合,可以非常耀眼。
为什么使用Visual Studio?
很简单。宇宙第一IDE不是盖的。我见过很多配置屏设计设备。无论是效果、易用性还是扩展性,都无法与VS相比,VS还集成了项目管理和编译器。
你很少用VS扩展性,自己填了很多洞,找了很多素材,完成了才知道它的通用性。
四。以下方案
功能完善。
在社区的帮助下,修复bug,加强安全性的波动性。能够使用它就是成功。然后越来越追求“多快多省”。
写一系列帖子把结构和原理解释清楚。
大纲和目录也已经拟好了。大致如下:
Github上面有一句话。下载包还包括如何部署设备和如何设计设备的Word文档。相比粗糙,告别的问题。
总结:
今天就分享到这里吧,德斯软件资讯是一个软件分享基地,其中包括微信,红包辅助,淘米购,酒友购,叮咚盲盒,享乐好物,支付宝,淘盟铺,惠易购,青蛙易购,香蕉赶集,乐享购,亲聊,探聊,诚智通,伶信,QQ,新易选,点约,淘客购,易民购,梦幻盲盒,淘个购,旗语,优品铺,赞聊,苹果微信多开,微信分身,安卓微信多开,创信等社交平台的功能有避雷,埋雷软件,单透,扫尾,秒抢等一些红包强项外挂功能软件分享。喜欢的请关注收藏,谢谢。