横河DCS问题

  • 格式:doc
  • 大小:65.50 KB
  • 文档页数:17

横河DCS问题

1 新手容易弄混的一个功能块就是 OND 和 OFFD。这里简单说一下。

OND 的作用是 对 从 上升沿 进行延时。通俗来说,就是当它接受到一个

“1”信号,经过一个 延时(比如5秒)它的输出才会是这个 “1” 的状态。而它的输入 从“1” 变成“0”,则没有延时,即时输出。

OFFD的作用正相反,对下降沿 进行延时。 就是当它输入端接受到一个 “1”信号变成“0” 的时候,经过一个 延时(比如5秒)它的输出才会是这个 “0” 的状态。而它的输入 从“0” 变成“1”,则没有延时,即时输出。

经常用这个延时块和RS触发器结合形成脉冲输出的功能。

2 原帖由 lxch99128 于 2009-4-19 14:59 发表

我这里的CS3000总会出现这样一个问题:冗余的模拟输入卡,其中一块出现故障报警,将其拔插一次立刻恢复正常,可是过不了多久又会出现类似的情况。

是不是CS3000本身就有这样一个毛病还是别的原因啊,

这个问题我也遇到过,在CS3000的系统中,冗余卡件会出现这样的情况,原因是你卡见所连接的回路中有电流过载,或者是绝缘不良好的回路,最好对每个回路进行检查,如果的单卡的话,CS3000就不会出现FAIL的情况,直到卡件真正的FAIL。希望能帮助到你

CS3000组态软件使用技巧

1 概述 目前的DCS产品,无论是操作界面还是组态界面都比较友好,大家掌握起来比较快,一般就不会花很多精力去详细查阅英文手册,因此就会忽略一些技巧。厂家在做技术培训时,一般也只介绍基本使用方法。近年来在国内的许多装置引进了日本横河公司的最新DCS产品CS3000。对此,我积累了一些不引人注意的小窍门,可大大提高工作效率,在此列出以供参考。 2 使用技巧 2(1 流程图文件的下装

问题:DCS投用初期,流程图画面经常要作修改。在有多个操作站的情况下,还必须将组态站上修改好的图形文件复制到其它站上,可以利用文件的复制/粘贴来进行,但必须要先删除原文件,粘贴好后还得修改窗口的hierarchy(层次)号;也可以直接进入graphic builder(图形生成器),使用外部文件的导入功能,直接导入组态站的图形文件。最后再对新文件进行下装。这样要对多个操作站做多次同样的操作。

技巧:先删除其它站中的图形文件,再复制组态站的图形文件,在其它站进行粘贴时,选择“paste shortcut(粘贴快捷方式)”。这样在其它站的组态文件夹中只有图形文件的快捷方式,而没有图形文件。此快捷方式指定的图形文件就是组态站的图形文件。这样组态站的图形文件修改存盘后,注意不要在图形生成器中下装,要在system view(系统视图)中下装,这时系统会自动查找该图形文件在其它站中的快捷方式,分别对其它站进行下装,不需要再进行任何复制操作。

2(2 绘图时修改直线的长短

问题:在绘图过程中,经常要修改水平或垂直直线的长度。一般我们直接用鼠标器拖动直线末端的标记,就可以将已画好的直线变长或变短,但这样容易将直线拖成斜线。也可以在直线的属性对话框中,直接修改长度的数值来改变直线的长度,但这样做,很难一下子调准,需要反复测试。这也是横河的绘图软件常受人抱怨的地方。

技巧:先用鼠标器将直线拖到所需的长度,再在属性对话框中将宽度改为原来的值就可将斜线变成直线。

2(3 通配名的应用

问题:对于PID功能块,我们在流程图上要画一个方框,里面写上位号、方式(手动/自动/串级)、测量值,其中方式和测量值还需定义graphic modifier(图形变化器)。这里面就要多次输入功能块的位号。做好一个这样的图形对象后,再画其它回路时就可进行复制,但每次复制过后,所有定义位号的地方都要作相应修改。

技巧:利用图形的generic name(通配名)功能。通配名可以是位号、参数项或数值的别名,它是以“$”开头的字符串。通配名的赋值就称为绑定(binding)。我们需要在上面的图形对象中,将所有位号,用一个通配名来代替,再组合成一个对象。最后在数据绑定(data bind)对话框中定义为所需的位号。复制到其它回路时,也只需要在数据绑定对话框中修改一次通配名的定义就可以了。

还有一些系统通配名,是CS3000系统定义好的。在系统定义的一些部件(part)中, 也就是图库中,如动态的火焰、机泵等都有应用,大家可以参照。灵活运用各种通配名,可以为流程图画面增色不少,还可以满足一些用户的特殊要求。在横河的参考手册中,就举例说明了如何制作自己的仪表面板窗口。

下面列出常用的系统通配名:

2(4 仪表面板的调用

问题:在流程图上,一般都要在仪表位号及其测量值周围定义一个触摸区,在这个触摸区里点击鼠标器左键,就会调出该位号的仪表面板。一般对每个位号都要进行这样的定义,工作量比较大。

技巧:在流程图中过程数据对象的属性对话框中,调出“general(综合)”标签,选中“Activate Tag Object( 激活位号对象)”,就可以了。不必再单独定义触摸区,大大减少了工作量。这样对流程图操作时,只有在显示的测量值上点击鼠标器左键,才会调出该位号的仪表面板,这样也避免了触摸区域大容易误操作的缺点。

3 结束语

现在软件技术发展很快,功能越来越强大,人们常说:“不怕做不到,只怕想不到”。因此我们在软件使用中,常常要从这样一个角度去考虑问题,就是它应该能实现这样一个功能。然后围绕这个功能的实现,去查找有关资料、进行研究,这样你就会屡屡有意外收获。

3 CPU 死机(灯全灭)的故障处理方法

楼主所述的情况也是最严重的故障之一。这里就这个问题处理步骤给个方法,有助于正确处理。

1、当CPU死机后,如果另一侧还能工作,就不要着急拔卡换卡。首先应该运行一个 工具软件,路径在 c:\cs3000\fcs\tool\.fcscdsv , 作用是 crashdump,就是把坏CPU的寄存器状态存为一个文件,然后你把生成的文件发送给 横河 公司服务部的工程师。(相信你们用户应该知道他们的联系方式吧。不知道的给我留言。~ 他们可以通过这个文件判断这个CPU到底是什么原因坏的,还能不能使用。换卡或重启后这个信息就不存在了。这个服务也是免费的。

: H" e9 ^3 W5 B: ?' W

2、存完后就可以拔卡了。拔下来后目视可以初步检查有没有明显烧焦之类(很少见,一般不太可能)。没有明显故障的,可以试着重新插进去。90%的可能会重新启动,可以正常使用。

3、观察一段时间,一个周之内不出现问题就认为是偶然故障,不影响使用。如果一周内再次死机,认为卡件已经损坏了。三包期内就寄给横河

让他们给赔。出了三包期只能订购新卡了。 6 全局开关其实没啥神秘的。作用是在几个控制站之间共享一个开关面板。

要想使用,在FCS 的 STNDEF ,控制站定义里必须把 BUFFER SIZE 设为非零。比如设为 32.

然后定义这个全局开关在哪几个站之间共享。

再试试,是不是同步变化了,

原帖由 emagiz 于 2009-4-23 08:46 发表

BUFFER SIZE 我找到了,但是“定义这个全局开关在哪几个站之间共享”该在哪儿定义呢,, 还有请问在另一个站该如何调用,这样可以么,

定义GLOBAL SWITCH 首先你要在FCS的CONFIGURATION文件夹下STNDEF文件中SCAN TRANSMISSION表中定义BUFFER,下面定义和在同一DOMAIN

中和哪几个FCS需要通讯的BUFFER,其他的FCS才能应用这个FCS的GLOBAL

SWITCH,至于你下面那个SI-1模块连接的GLOBAL SWTICH应该

写%GW00101就行了,意思就是引用当前DOMAIN中第一站的第一个GLOBAL

SWITCH。不过后面的关于引用全局开关的语法可能有点问题。

全局开关的名字是 %GS001,%GS002 之类,不用引用后面的 S0101之类。

因为既然是全局开关,就是在所有的站间(已经设置参与全局的站)只有一个地址其 ...

我试了一下,需要引用%GS00101.PV

这样才能下装

7 integer function open(valve)

argblock sio-11 valve

integer err

valve.mode = "AUT"

drive [valve = 2] err if(err 0)then

%.bsts = "PAUS"

end if

return err

end

zhhc0669 发表于 2009-4-26 21:18

argblock 是对Dummy Argument的声明,也就是声明了VALVE 是个SIO-11模块,argblock这个关键词只会在fucntion中出现, 然后生命一个整型变量err

然后把传来的那个VALVE的模块MODE改为AUT

然后用DRIVE 语句去开阀,DRIVE 语句你需要去看下MANUL,他讲的比较详细,“dirve [valve = 2] err”,这语句的意思就是把VALVE模块的MV开到2,并在MTM时间内看PV是否正确响应了,如果正确错误代码是不会出现的,如果不对会有错误代码,也就是后面的IF语句,有错误了,就把当前的SFC程序PAUS了,也就是“%.BSTS = "PAUS"”.最后就是子程序返回。

FCS 目录下有switch,其实就是一个开关,一般在顺控里面做程序过渡的条件或者状态的选用等,在顺控里面一般的用法就是在动作栏%SWxxxx.PV.H.Y/N或者%SWxxxx.PV.L.Y/N等,如果在条件栏则是%SWxxxx.PV.0/1 ,在FCS目录下与switch并列的有一个message,里面包括操作信息和报警信息等,%ANxxxx,在顺控中一般是用来在系统信息窗口出现报警信息的,一般用法是%ANxxxx.PV.L.Y/N,一般都是DCS中的数字量的仪表在报警时需要出信息的时候都是用%AN来触发信息。当然在用的时候可以在tag name中绑定相应的位号,直接写TAG.PV.L就行了,好像开关得直接用%SWxxxx,不能用TAG.PV代替。希望对你有帮助,我也是一个初学者,横河cs博大精深啊。

DCS系统硬件故障排除方法(转帖) 随着生产自动化的日益发展,DCS集散型控制计算机已被广泛应用于石油化工行业。

由于石油化工生产装置的特点是连续化大生产,对自动化控制的品质和可靠性要求较高,因而对DCS硬件的完好率要求甚严,一旦发生硬件故障便要求硬件技术人员能够迅速判断故障点,并及时排除 国外产的计算机部件均需进口,当系统需要更换某一部件时,从提出计划到审批、外汇落实、订货、人关等手续(周期需长达3个月之久,显然不能满足生产急需;即使能较快得到备件,还需大量的外汇资金(一般一块DCS卡件板少则几千美元,多则几万美元)。因而要求我们硬件技术人员千方百计地尽快修复卡件板,这就不仅要在短时间内分析判断、寻找出故障部位,还要能够迅速地排除部件上的故障,使卡件板恢复原有功能。 然而,要排除DCS卡件板的硬件故障其难度是相当大的。原因之一是制造商为DCS系统附带的资料中很少有完整的电路图;原因之二是即使者到某块卡件板发生故障,也绝不允许在开工周期内在线进行检修。而DCS卡件板离线后叉失去了供电回路和信号回路,很难检测和寻找出损坏的片级元件。 本人在近l0年的DCS系统维护中,经过不断的探索,研究出一整套DCS卡件板的在线故障判断和离线片级元件的检修方法。现结合系统维修经验介绍DCS系统硬件故障的10种判断、排除方法。