回复:应用探讨——与网络故障诊断有关的OB的应用与编程

Automann

  • 帖子

    6168
  • 精华

    138
  • 被关注

    308

论坛等级:至圣

注册时间:2004-12-23

普通 普通 如何晋级?

发布于 2012-10-24 07:45:38

12楼

quote:以下是引用KAPOK在2012-10-23 22:31:38的发言:
正如廖老师所说,打开国内公司做的系统,这些关键OB没有编程的项目比比皆是,充其量只有一个空壳!骗骗系统、骗骗业主而已!真希望按照规范好好地编程以完成它应该完成的功能!

为了保证系统的安全,最简单的方法就是不下载有关的OB,一有风吹草动,CPU罢工,一停了之。这样处理安全基本上得到保证,但是业主不高兴了。
如果下载空的OB, 编程者在设计时,一定要仔细考虑出现各种硬件故障时出现可能的后果,和应该采取的措施。首先在规划系统时应使各站点有相对的独立性,即使通信中断,也不至于产生灾难性的后果。例如PID的控制器和过程变量、输出量不要分别放在两个站点,因为通信中断时将会使PID闭环开路,被控量失控。
在故障出现和故障消失时都会调用OB86和OB82。可以在OB86和OB82的局部变量中获取调用的时间,计算同一个故障持续的时间。如果的确是“闪断”,故障可以忽略。如果持续的时间超过某一设定值,则应作相应的处理。该停机时还应果断停机。
故障处理实际上不是“骗骗系统、骗骗业主”的问题。如果因为编程时故障处理不当,造成机毁人亡,是要坐牢的!!!
追求完美
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54618条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。