氧气透平压缩机控制组态程序(和利时MACSV系统)演示教学
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
氧气透平压缩机控制组态程序(和利时MACSV系统)
第一部分:氧透启动停车时序控制程序
程序声明部分:
PROGRAM OC_SFC(*氧透启动停车时序*)
V AR RETAIN
DELAY:TON;(*计时器*)
INIT:BOOL:=TRUE;
STEP2:BOOL;
STEP3:BOOL;
STEP4:BOOL;
STEP5:BOOL;
STEP6:BOOL;
STEP7:BOOL;
STEP8:BOOL;
STEP9:BOOL;
STEP10:BOOL;
STEP11:BOOL;
STEP12:BOOL;
STEP13:BOOL;
STEP14:BOOL;
STEP15:BOOL;
STEP16:BOOL;
STEP17:BOOL;
STEP22:BOOL;
STEP23:BOOL;
STEP24:BOOL;
STEP32:BOOL;
STEP33:BOOL;
STEP34:BOOL;
_INIT:BOOL:=TRUE;
_STEP2:BOOL;
_STEP3:BOOL;
_STEP4:BOOL;
_STEP5:BOOL;
_STEP6:BOOL;
_STEP7:BOOL;
_STEP8:BOOL;
_STEP9:BOOL;
_STEP10:BOOL;
_STEP11:BOOL;
_STEP12:BOOL;
_STEP13:BOOL;
_STEP14:BOOL;
_STEP15:BOOL;
_STEP16:BOOL;
_STEP17:BOOL;
_STEP22:BOOL;
_STEP23:BOOL;
_STEP24:BOOL;
_STEP32:BOOL;
_STEP33:BOOL;
_STEP34:BOOL;
END_V AR
程序主体部分:
采用SFC语言编制,利用该语言的并行分支功能实现正常停车、重故障停车、喷氮停车程序的跳转。
Init
OC_OCTIP:=0;(*停车状态*)
DELAY(IN:=FALSE);(*计时器复位*)
PID_V3304_TS:=FALSE;
OC_OCQDLS:=TRUE;
OC_OCRING:=FALSE;(*关闭警铃*)
STOP3301:=FALSE;
Step2
入口动作:
OC_AM3301:=TRUE;
OC_AM3302:=TRUE;
OC_AM3303:=TRUE;
OC_AM3304:=TRUE;
OC_AM3306:=TRUE;
OC_AM3309:=TRUE;
OC_AM3315:=TRUE;
OC_AM3316:=TRUE;
OC_AM3317:=TRUE;
OC_AM3318:=TRUE;
DELAY(IN:=FALSE);
动作:
IF SO3350=FALSE THEN
OC_OCTIP:=1;(*氧透准备启动*)
OC_ZD3301:=FALSE;(*全关*)
OC_ZD3302:=TRUE;(*全开*)
OC_ZD3303:=FALSE;(*全开*)
OC_ZD3304:=TRUE;(*全关*)
PID_V3304_TS:=TRUE;(*V3004跟踪0*)
OC_ZD3306:=FALSE;(*全关*)
OC_ZD3309:=FALSE;(*全开*)
OC_ZD3315:=FALSE;(*全关*)
OC_ZD3316:=TRUE;(*全开*)
OC_ZD3317:=TRUE;(*可调节*)
OC_ZD3318:=FALSE;(*全关*)
OC_OCLS1:=FALSE;(*进口压力联锁*)
OC_OCLS5:=FALSE;(*轴封差压联锁*)
OC_OCLS6:=FALSE;(*轴封差压联锁*)
OC_OCQDLS:=TRUE;(*氧透启动联锁允许*) OC_OCQDLS:=TRUE;
DELAY(IN:=TRUE,PT:=T#10S);
END_IF
退出动作:
OC_AM3301:=FALSE;
OC_AM3302:=FALSE;
OC_AM3303:=FALSE;
OC_AM3304:=FALSE;
OC_AM3306:=FALSE;
OC_AM3309:=FALSE;
OC_AM3315:=FALSE;
OC_AM3316:=FALSE;
OC_AM3317:=FALSE;
OC_AM3318:=FALSE;
Step3
入口动作:
DELAY(IN:=FALSE);
动作:
OC_OCTIP:=2;(*氧透可以启动*)
Step4
入口动作:
DELAY(IN:=FALSE);
OC_OCRING:=FALSE;
动作:
OC_OCTIP:=3;(*启动*)
DELAY(IN:=TRUE,PT:=T#10S);
OC_OCRING:=TRUE;
Step5
入口动作:
DELAY(IN:=FALSE);
动作:
OC_OCQDLS:=FALSE;(*切除启动联锁*) OC_OCRING:=FALSE;(*关闭警铃*)