如果只是在控制方面的需求,WINCC本身自带的控件就足矣,再加上博途WINCC引用了库的概念,在控制方面完全能够达到需求的。
随着社会的发展,我们的控制需求越来越多:
1、控制需求是通过大量数据计算得来的。比如我们的故障原因分析实时提示,而这些PLC控制系统是无法做到
2、很多控制数据是通过第三方数据源获取的。例如我们常用需要下载的配方数据,这些是从第三方平台获取取
3、报表问题。经常用的报表可以做成你认为的样式了
4、等等
这些需求对于中小型项目来说自己开发一些控件无疑是最佳的方案:
1、当然也有做一些外接程序来解决问题的,外接程序个人认为做一些循环处理的事情比较好,主要是因为循环任务会严重增加WINCC脚本处理负担而导致WINCC系统运行性能下降(之前文章有描述)。
2、而自定义控件主要是处理触发型控制任务以及数据的处理;由于c#语言的安全处理机制要比C好(曾经咨询过西门子技术:如果一段C代码出现语法的执行错误,他是不会有C#的try{}catch{}处理机制的,最终可能导致脚本执行服务终止,整个系统脚本执行停止。);
3、另外自定义控件会像WINCC自带IO域一样的调用(在我的控件栏),并且与控制系统融为一体,在设计的便捷性以及操作员的方便性有很大的改善
4、由于可以采用windows窗体模式开始出安装程序。自定义控件可以采用安装程序安装到目标计算机,而WINCC RT系统是可以直接调用;如果出现功能修改的问题,可以直接把原控件卸载,重新安装新控件版本;
文章链接:https://mp.weixin.qq.com/s/QXDeF34opIxcXV1FvmiRIA
楼主最近还看过