回复:应用探讨——分布式IO应用

剑忠

  • 帖子

    622
  • 精华

    57
  • 被关注

    89

论坛等级:奇侠

注册时间:2009-04-14

普通 普通 如何晋级?

发布于 2012-07-10 15:04:20

42楼

quote:以下是引用Zane在2012-07-10 03:00:14的发言:
头脑风暴一下
有谁知道,一旦一个从站总线通讯故障,从站上远程I/O模拟量的读数是多少?
假如,这路模拟量参与了一个PID回路的控制,而这个PID回路的输出又恰巧在另外一个没有通讯故障的从站
上,这时候会产生什么样的结果?
如果你在程序上采取的相应的措施,什么问题会是你最大的困惑?
剑忠,划痕,www123456,冬日,n次看你的背影,youhm 说说各位的见解。
Zane版主提到的这个问题在分布式I/O应用中确实值得分析思考并引起重视。在回答这个问题之前我要先说一下AI/AO模块通道关于诊断(Diagnostics)方面的知识点。
一、CPU与分布式I/O通讯正常时
1、如果AI模块通道具备断线诊断(Wire break)并开启此功能,当AI通道(电流型)断线时,则在VAT表中监视值AI=32767;

2、如果AI模块通道不具备断线诊断(Wire break)或未开启此功能,当AI通道(电流型)断线时,则在VAT表中监视值AI=-32768。
二、CPU与分布式I/O通讯异常或中断时
1、CPU因采集不到AI映像区值,变量表监视值AI=0;
2、而分布式I/O模块AO输出通道因无法获取CPU中AO映像区更新值则保持不变。
三、CPU故障停机
1、既然CPU都故障停机,CPU就不能处理所有AI通道采集值,也无法利用VAT表中监视AI/AO值了;
2、但是AO块可以在组态时设置CPU故障停机后,输出值是否回零(OCV)、保持(KLV)或者替换(SV)处理功能。

四、CPU及分布式I/O模块或通讯故障时,系统会调用相应的OB块(例如OB82、OB83、OB84、OB86、OB87、OB122等)。
相信大家在看了以上AI/AO模块通道诊断、组态及通讯状况结果后,工控人员就应该知道如何按自身工艺需求,处理通讯异常时PID回路的控制策略了!
大学之道,在明明德,在亲民,在止于至善。
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54623条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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