c#开发WINCC专属于自己的控件 点击:3504 | 回复:2



fireT

    
  • 精华:0帖
  • 求助:3帖
  • 帖子:17帖 | 55回
  • 年度积分:24
  • 历史总积分:594
  • 注册:2009年2月07日
发表于:2020-04-14 14:38:11
楼主

如果只是在控制方面的需求,WINCC本身自带的控件就足矣,再加上博途WINCC引用了库的概念,在控制方面完全能够达到需求的。

     随着社会的发展,我们的控制需求越来越多:

    1、控制需求是通过大量数据计算得来的。比如我们的故障原因分析实时提示,而这些PLC控制系统是无法做到

    2、很多控制数据是通过第三方数据源获取的。例如我们常用需要下载的配方数据,这些是从第三方平台获取取

    3、报表问题。经常用的报表可以做成你认为的样式了

    4、等等

    这些需求对于中小型项目来说自己开发一些控件无疑是最佳的方案:

1、当然也有做一些外接程序来解决问题的,外接程序个人认为做一些循环处理的事情比较好,主要是因为循环任务会严重增加WINCC脚本处理负担而导致WINCC系统运行性能下降(之前文章有描述)。

2、而自定义控件主要是处理触发型控制任务以及数据的处理;由于c#语言的安全处理机制要比C好(曾经咨询过西门子技术:如果一段C代码出现语法的执行错误,他是不会有C#try{}catch{}处理机制的,最终可能导致脚本执行服务终止,整个系统脚本执行停止。);

3、另外自定义控件会像WINCC自带IO域一样的调用(在我的控件栏),并且与控制系统融为一体,在设计的便捷性以及操作员的方便性有很大的改善

4、由于可以采用windows窗体模式开始出安装程序。自定义控件可以采用安装程序安装到目标计算机,而WINCC RT系统是可以直接调用;如果出现功能修改的问题,可以直接把原控件卸载,重新安装新控件版本;

测试结果.png



文章链接:https://mp.weixin.qq.com/s/QXDeF34opIxcXV1FvmiRIA

1分不嫌少!


楼主最近还看过



steven_028

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 109回
  • 年度积分:0
  • 历史总积分:67
  • 注册:2012年9月19日
发表于:2020-05-21 11:35:10
1楼

很厉害的高手,值得大家学习


fengge11

  • 精华:1帖
  • 求助:0帖
  • 帖子:11帖 | 278回
  • 年度积分:0
  • 历史总积分:184
  • 注册:2013年12月25日
发表于:2023-07-28 14:36:00
2楼

大兄弟,妙啊


热门招聘
相关主题

官方公众号

智造工程师