基本逻辑指令是PLC中基本的编程语言,掌握了它也就初步掌握了PLC的使用方法,各种型号的PLC的基本逻辑指令都大台大同小异,现在我们针对FX2N系列,逐条学习其指令的功能和使用方法,。每条指令及其应用实例都以梯形图和语句表两种编程语言对照说明。
一、输入输出指令(LD/LDI/OUT)
下面把LD/LDI/OUT三条指令的功能、梯形图表示形式、操作元件以列表的形式加以说明:
LD与LDI指令用于与母线相连的接点,此外还可用于分支电路的起点。
OUT指令是线圈的驱动指令,可用于输出继电器、辅助继电器、定时器、计数器、状态寄存器等,但不能用于输入继电器。输出指令用于并行输出,能连续使用多次。
含有两个以上触点串联连接的电路称为“串联连接块”,串联电路块并联连接时,支路的起点以LD或LDT指令开始,而支路的终点要用ORB指令。ORB指令是一种独立指令,其后不带操作元件号,因此,ORB指令不表示触点,可以看成电路块之间的一段连接线。如需要将多个电路块并联连接,应在每个并联电路块之后使用一个ORB指令,用这种方法编程时并联电路块的个数没有限制;也可将所有要并联的电路块依次写出,然后在这些电路块的末尾集中写出ORB的指令,但这时ORB指令多使用7次。
将分支电路(并联电路块)与前面的电路串联连接时使用ANB指令,各并联电路块的起点,使用LD或LDT指令;与ORB指令一样,ANB指令也不带操作元件,如需要将多个电路块串联连接,应在每个串联电路块之后使用一个ANB指令,用这种方法编程时串联电路块的个数没有限制,若集中使用ANB指令,多使用7次。
梯形图的设计与编程方法
梯形图是各种PLC通用的编程语言,尽管各厂家的PLC所使用的指令符号等不太一致,但梯形图的设计与编程方法基本上大同小异。
一、确定各元件的编号,分配I/O地址
利用梯形图编程,首先必须确定所使用的编程元件编号,PLC是按编号来区别操作元件的。我们选用的FX2N型号的PLC,其内部元件的地址编号如下表所示,使用时一定要明确,每个元件在同一时刻决不能担任几个角色。一般讲,配置好的PLC,其输入点数与控制对象的输入信号数总是相应的,输出点数与输出的控制回路数也是相应的(如果有模拟量,则模拟量的路数与实际的也要相当),故I/O的分配实际上是把PLC的入、出点号分给实际的I/O电路,编程时按点号建立逻辑或控制关系,接线时按点号“对号入坐”进行接线。FX2N系列的I/O地址分配及一些其他的内存分配前面都已介绍过了,同学们也可以参考FX系列的编程手册。
57520001-A/2 DSTC 120 PLC Connect Unit 8
57350001-A DSTV 110 Connect Unit 3
5751017-F/2 DSTC 454 Fiber Modem 2
5712289-A DSAX 452 Remote Analog I/O 5
5735099-BA DSIH 71 Track Ball 5
57310290-RA DSIH 72 Keyboard 5
5735088-36 DSIM 2918 20in Monitor 6
Part# Part Type Description Q’ty
1 6007BG10000 Serial I/O Module 1
2 6008BZ10000 Video Module 4
3 6009BZ10000 D/M Module 2
4 6026BZ10400 Processor Module, 33 Mhz 16MB 2
5 6225BZ10000 ABB MOD 300 SC Backup Memory Extender Module
1
6 6230BP10830A-A 115V 50/60Hz In/Out 2
7 6231BP10910
BLOCK 115VAC/125VDC ANALOG CRNT SRCE 4IN/2OUT
1
8 6240BP10431A MOD 300 I/O MODULE 24VDC 16CKT SRC(IC660TBD022) 5
9 6240BP10431A-A 115/230V 50/60Hz Relay output No 4
10 6240BP10432A-A 5/12/24 VDC Sink In/Out 1
11 6240BP10831B-K 24/48VDC C/S IN 1
12 6241BP10431C-K 24/VDC 16PT SRC 1
13 6247BP10730A-B 115V 50/60Hz Input 5
14 6248BP10831A-A 115V 50/60Hz 125VDC Isolated In/Out 12
15 ACS601004300E1200000 Industry Oy ACS600 3Phase IP22 AC380/415V 62/47A 37KW 30KW 2
16 BHL 20/50/300 T 2BDT00D1T001BCF0 ASERVO AMP 1
17 CI560 3UBRC980002R0001 TRIO Field Bus Interface Module 1
18 DI820 3BSE008512R1 Digital Input, 120 Vac 2
19 DSAV 111 57350001-CN DRIVER MODULE VIDEO DSAV-111 6
20 DSBB 110A* 57330001-Y SHIELD BOARD DSBB-110A 6
21 DSBC 172 57310001-KD BUS REPEATER MODULE CENTRAL RACK DSBC-172 0
22 DSBC 174 3BSE012211R1 4
23 DSCA 114 57510001-AA COMMUNICATIONS MODULE DSCA-114 4
24 DSCS 116 57520001-BZ PC BOARD DSCS 116 4
25 DSCS 140* 57520001-EV/10 COMMUNICATION MODULE MB 300 DSCS-140 4
26 DSDO 110 57160001-K I/O MODULE DIGITAL OUTPUT DSDO-110 2
27 DSIH 71BK01* 5735099-CJ TRACK BALL UINT 3
28 DSIH 72VR* 57310290-RB KEYBOARD 3
29 DSMB 133 57360001-CY MEMORY MODULE MP MASS DSMB-133 2
30 DSMB 151 57360001-K MEMORY MODULE VIDEO DSMB-151 1
31 DSMB 151* 57360001-K/9 MEMORY MODULE VIDEO DSMB-151 5
32 DSMB 175 57360001-KG MEMORY MODULE DYNAMIC DSMB-175 4
33 DSMB 179 57360001-MS 1
34 DSMC 112 57360001-HC DISK CONTROLLER DSMC-112 1
35 DSMD 113 5736045-N FLOPPY DRIVE 5- 1/4 INCH DSMD-113 1
36 DSPB 120 57340001-T DISPLAY PROCESSOR DSPB-120 2
37 DSPC 155 57310001-CX CPU MODULE DSPC-155 2
38 DSPC 157 57310001-GP MAIN COMPUTER BOARD EXPANDABLE DSPC-157 3
39 DSPC 171* 57310001-CC/8 PROCESSOR UNIT DSPC 171 2
40 DSQC 223 YB560103-BD/4 Robotics Digital I/O Module DSQC-223 2
41 DSSR 116* 48990001-FK/2 POWER SUPPLY UNIT DSSR-116 2
42 DSTC 120* 57520001-A/2 CONNECTION UNIT DSTC120 S2 6
43 DSTC 190* 57520001-ER/1 DSTC 190 Communications Connection Unit 4
44 DSTV 110* 57350001-A DSTV-110 Display Driver Card 3








