用这种不断地重复运行程序实现控制称扫描方式。是用计算机进行实时控制的一种方式。此外,计算机用于控制还有中断方式。在中断方式下,需处理的控制先申请中断,被响应后正运行的程序停止运行,转而去处理中断工作(运行有关中断服务程序)。待处理完中断,又返回运行原来程序。哪个控制需要处理,哪个就去申请中断。哪个不需处理,将不被理睬。显然,中断方式与扫描方式是不同的。
在中断方式下,计算机能得到充分利用,紧急的任务也能得到及时处理。但是,如果同时来了几个都要处理的任务该怎么办呢?优先级高的还好办,低的呢?可能会出现照顾不到之处。所以,中断方式不大适合于工作现场的日常使用。
但是,PLC在用扫描方式为主的情况下,也不排斥中断方式。即,大量控制都用扫描方式,个别急需的处理,允许中断这个扫描运行的程序,转而去处理它。这样,可做到所有的控制都能照顾到,个别应急的也能进行处理。
PLC的实际工作过程比这里讲的还要复杂一些,分析其基本原理,也还有一些理论问题。有关人员如果能把上面介绍的入出变换、物理实现--信息处理、I/O电路--空间、时间关系--扫描方式并辅以中断方式,作为一种思路加以研究,弄清了它,也就好理解PLC是怎样去实现控制的,也就好把握住PLC基本原理的要点了。至于更深入的问题,在进一步学习中,将再作具体介绍。
PLC有五个方面的方便:
(1)配置方便:可接控制系统的需要确定要使用哪家的PLC,那种类型的,用什么模块,要多少模块,确定后,到市场上定货购买即可。
(2)安装方便:PLC硬件安装简单,组装容易。外部接线有接线器,接线简单,而且一次接好后,更换模块时,把接线器安装到新模块上即可,都不必再接线。内部什么线都不要接,只要作些必要的DIP开关设定或软件设定,以及编制好用户程序就可工作。
(Q9-5) 1 BONITRON M2740-0014-S1.5-EM1-F85-P2-0-1 BOARD
(X8-21) 1 CHALLENGER CKH3400F CIRCUIT BREAKER & TH
(2381) ALLEN BRADLEY OUTPUT MODULE P/N 1771-OZL (23
(L27-4) 1 SMC PNEUMATIC ASSEMBLY NZM-BA-3KT, NZM133H, Z
(X5-12)1 NIB TURCK FCS-G1/4A4-ARX-H1140 FLOW SENSOR X5-
(2420) INDRAMAT AC SERVO DRIVE TDM1.2-030-300-WI (2420
(R2-8) 1 ABB NTAI05 CONTROL MODULE SEALED! R2-8
(S1-1) 1 ASCO 8210G100 VALVE S1-1
(R1-2) 1 HENGSTLER 0 522 803 ENCODER R1-2
(PK-1) 1 ISI 0100-10.0T-6-M112 MELT PRESSURE TRANS
(Q10-6) 1 NIB SMC MXS25TN-75A SLIDE TABLE CYLINDER Q10-
(A7) 2 SIEMENS EXPANSION MODULE 6ES71421BD400XB0 (A
(7989) Honeywell Burner Control RM7890A-1015 w/ R7847A1
(7487) Foxboro Flow Transmitter 1 1/2-82F5E4 (7487)
(H3-1) 1 VACUUM BARRIER D-18110-C PC BOARD H3-1
(6859) Durant Counter Dual Preset Batch and Totalizer 5
(L17) 1 CTI 505-7339 NETWORK INTERFACE MODULE L17
(Q5-5) 1 CUTLER HAMMER 9560H708-A CONTACTOR Q5-5
(Q3-1) 1 UNITED TECHNOLOGIES JD2200AA PRESSURE EQUA
(Q2-1) 1 CUTLER HAMMER D100-PG10A HANDHELD PROGRAMMER Q
(N3-2) 1 ALLEN BRADLEY 1771-OZ CONTACT OUTPUT N3-2
(Q7-5) 1 WARD LEONARD 78091-50R CONTACTOR Q7-5
(4416) Allen Bradley Transformer 1497-N40A 1.5 Kva (441
(N1-3) 1 DYNACO DY3000 MODULE N1-3
SEW Eurodrive MC07A005-5A3-4-00 Drive Mini Inverter SE
(5919) Honeywell Conductivity Cell 04973X01333X1000 N
(Q7-5) 1 MANUAL DATA TRANSFER SWITCH BOX Q7-5
(O3-1) 1 MITSUBISHI FX-2OP-E-SETO PROGRAMMABLE CONT
(O4-3) 1 CROUSE HINDS CPS732R RECEPTACLE O4-3
(X5-10) 1 LABEL AIRE 20676-000 PC BOARD X5-10
(8067) Toshiba Power Transistor 2SD646A (8067)
(Q5-3) 1 REXROTH VT-VSPA-1-D10 PC BOARD Q5-3
(8542) Reliance Terminal Board 0-58707-1 MaxPak 3 NIP
(5406) KEP Kessler Ellis Encoder 711-146 PPR: 254-S 5 V
(Q9-2) 1 WESTAMP 34210-1 PC BOARD q9-2
(6407) Gould Modicon Output 4 Channel AS-B564-000 (640
(Q3-3) 1 RELIANCE ELECTRIC 0-52808-2 PC BOARD OLVC Q3-3
(T3-4) 1 LABEL AIR 201114 CIRCUIT CARD T3-4
(Q9-4) 1 FANUC A16B-1210-0970/03B AXIS PC BOARD Q9-4
(3597) Asco Valve and Solenoid 835212 120VAC air/oil 3/
(3152) Giddings & Lewis Solenoid Drive Digitizing Board
(4409) 1 Numatics Valve 33DSA432K 150 Psig 120 V 5
(H3-6) 1 SSD 5701/4 ENCODER. H3-6.
(3857) Allen Bradley Pneumatic Timing Relay 849-ZO832
(Q10-5) 1 MEAN WELL SP-300-24 POWER SUPPLY Q10-5
(4137) Bosch Amplifier Card 0 811 405 065 PL6 (4137
(6427) Koyo 10 Slot Rack D3-10B D3-330 CPU D3-16NE3 D3-
(Q5-3) 1 CUTLER HAMMER ED3150W CIRCUIT BREAKER Q5-3
(Q2-2) 1 MAGNATROL 42AV37HT VALVE Q2-2
(Q2-2) 1 MEKONTROL MEK 2000 MAIN CARD Q2-2
(T2-3) 1 ANAHEIM AUTOMATION DPF90001 MOTOR DRIVE T2
(Q2-3) 1 TEEL 2P417C PLUNGER PUMP Q2-3
(A12) 1 Chromalox armto-2xx, heater (A12)