在实际应用之中,工具情况还以延长采样的次数,以达到较好的效果。提高读入PLC现场信号的可靠性还可利用控制系统自身特点,利用信号之间关系来判断信号的可信程度。如进行液位控制,由于储罐的尺寸是已知的,进液或出液的阀门开度和压力是已知的,在一定时间里罐内液体变化高度大约在什么范围是知道的,如果这时液位计送给PLC的数据和估算液位高度相差较大,判断可能是液位计故障,通过故障报警系统通知操作人员检查该液位计。
又如各储罐有上下液位极限保护,当开关动作时发出信号给PLC,这个信号是否真实可靠,在程序设计时我们将这信号和该罐液位计信号对比,如果液位计读数也在极限位置,说明该信号是真实的;如果液位计读数不在极限位置,判断可能是液位极限开关故障或传送信号线路故障,同样通过报警系统通知操作人员处理该故障。由于在程序设计时采用了上述方法,大大提高了输入信号的可靠。
四、执行机构可靠性研究
当现场的信号准确地输入给PLC后,PLC执行程序,将结果通过执行机构对现场装置进行调节、控制。怎样保证执行机构按控制要求工作,当执行机构没有按要求工作,怎样发现故障?我们采取以下措施:当负载由接触器控制时,启动或停止这类负载转为对接触器线圈控制,启动时接触器是否可靠吸合,停止时接触器是否可靠释放,这是我们关心的。我们设计了如下程序来判断接触器是否可靠动作。X0为接触器动作条件,Y0为控制线圈输出,X1为引回到PLC输入端的接触器辅助常开触点,定时器定时时间大于接触器动作时间。R0为设定的故障位,R0为ON表示有故障,做报警处理;R0为OFF表示无故障。故障具有记忆功能,由故障复位按钮清除。
当开启或关闭电动阀门时,根据阀门开启、关闭时间不同,设置延时时间,经过延时检测开到位或关到位信号,如果这些信号不能按时准确返回给PLC,说明阀可能有故障,做阀故障报警处理。程序设计如下所述。X2为阀门开启条件,Y1为控制阀动作输出,定时器定时时间大于阀开启到位时间,X3为阀到位返回信号,R1为阀故障位。另外,一般的开关输出都有中间继电器,多于比较重要的控制可以使用中间继电器的其他辅助触点向PLC反馈动作信息。
Lenze EVF9335-EVV110
Siemens 6SE7031-2EF60-Z
Siemens 6SE7032-0FH20
SEW 31C570-503-4-07
VACON OYJ 110CXL4G5N0
SIEMENS 3WL1220-2BB32-1AA2
LENZE EVS9330-EPV004
Lenze 13190910
Lenze 00408459
SIEMENS 6SL3320-1TE32-1AA0
SIEMENS 6RA7090-GV62-0-Z
SIEMENS 6SE7031-8EF80
SIEMENS 6SE7031-8EF80
Lenze EVS9328-ES
Siemens 6SE2133-3AA01
Indramat HDS04.2-W200N-HS
FANUC 45HVV-B A06B-6250-H045
FANUC 30HV-B A06B-6270-H030#H600
SEW MDS60A0220-503-4-00
Control UNI3402
SIEMENS 6SL3300-7TE32-6AA0
SIEMENS 6SL3330-7TE32-1AA0
Siemens 6RA2491-4DV62-0
Siemens 6RA2491-4DV62-0
SIEMENS 6RA2481-6DV62-0-Z-D00
ABB Veritron 3ADT218075R0015
Lenze EVS9329-EPV004
Europlan-Revcon DCV1254001230
SEW MCH41A0300-503-4-00
SEW MDS60A0220-503-4-00 8265097 46A...
INDRAMAT RAC3 RAC3.5-200
SIEMENS 6SE6430-2AD34-5EA0
Lenze E94ASHE0134A22NNLF
SIEMENS 6AU1445-0AA0-0AA0
Lenze EVF8608-E
SIEMENS 6SE7021-3TB61-Z
Control GPD3402
Siemens 6SE3122-4DG40
Lenze EVF8611-E
SIEMENS 6SE6440-2AD33-7EA1
SIEMENS 6SE9521-3DS45
Siemens 6SE7021-0EP60-Z
SEW MDV60A0550-503-4-00
Siemens 6SE6436-2BD34-5EA0
Control SE43401850
Danfoss MCD3090T5C21CV4
Siemens 6SE2117-3AA21
KEB F5 23.F5.MAR-YU16
BALDOR DBSC3025-EAAW
WEG SSW060255T2257ESZ
SEW Eurodrive MDV60A0370-503-4-00
Siemens 6SL3130-7TE23-6AA3
KEB MAR-YU16
KEB MAR-YU1A
Bosch-Rexroth 1N-W0020-A-07-NNNN
Lenze E94ASHE0074A22ENNN
SIEMENS 6SE1222-2AB02
Siemens 6SE7018-0TA71-Z
BALDOR DBSC2015-AAAW
Danfoss VLT5042PT5C20STR3DLF10A00C0
AEG 3P400-170-ASM
Telemecanique ATS46C48N
Siemens 6SE1290-2AF03-Z
Siemens 6SL3120-1TE24-5AA3
SEW MDV60A0450-503-4-00
INDRAMAT DDC01.2-N100A-DA07-02-FW
INDRAMAT DDC01.2-N200A-DL07-01-FW
SIEMENS 6AU1435-0AA00-0AA1
Indramat DDS21W200DS0300
FANUC A06B-6270-H011#H600
SEW MDX61B0150-503-4-00
Siemens 6SE7021-3EB21
SEW MDV60A0300-503-4-00
Siemens 3RW2236-0DB16
BALDOR BPS2100B 22477EA
BALDOR BPS2100-01 26466A
BAUTZ SCE903AN00201
Heidenhain UM121BD
INDRAMAT KDS1.1-050-300W1