- 4 FX2N系列的基本逻辑指令
基本逻辑指令是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系列的编程手册。
二、梯形图的编程规则
1、每个继电器的线圈和它的触点均用同一编号,每个元件的触点使用时没有数量限制。
2、梯形图每一行都是从左边开始,线圈接在右边(线圈右边不允许再有接触点),如图(a)错,图(b)正确。
3、线圈不能直接接在左边母线上。
4、在一个程序中,同一编号的线圈如果使用两次,称为双线圈输出,它很容易引起误操作,应尽量避免。
5、在梯形图中没有真实的电流流动,为了便于分析PLC的周期扫描原理和逻辑上的因果关系,假定在梯形图中有“电流”流动,这个“电流”只能在梯形图中单方向流动——即从左向右流动,层次的改变只能从上向下。
PLC系统应确保企业系统未来的扩展,支持中国制造2025的宏伟蓝图。PLC应有助于实现更快的系统能以及更出色的处理能力、生产率和安全,从而满足智能制造机器和设备市场不断增长的需求。PLC能与配套的编程软件将和生产过程紧密联系起来,实现企业的智能制造。
FANUC 3000C CNC BOARD A16B- 0190- 0010
MS-TECH CNC CONTROL COMPLETE MS TECH
DYNAPATH DELTA 10 CONTROL ( EACH BOARD AVAILABLE)
FANUC MASTER PCB A16B-1000-0030
MITSUBISHI LX51B CPU BOARD
FANUC MASTER PCB A16B-1010-0041
FANUC MASTER PCB A20B-0008-0410
MITSUBISHI SPINDLE DRIVE MDS-B-SPJ2-75 (NEW)
FANUC SPINDLE DRIVE TOP BOARD A20B-1000-0690
GE HI-AK 2 AXIS SERVO DRIVE
WESTAMP 3 AXIS DC SERVO DRIVE 30101-3
FANUC AC SPINDLE DRIVE A06B-6055-H103
FANUC 3000C CNC BOARD A16B 0190 0060
SWEO DC SPINDLE DRIVE MODEL 800-75B-2
GE MARK CENTURY ONE CNC CONTROL
FANUC A20B-0005-0690 BOARD
FANUC A20B-0007-0270 BOARD
FANUC SYSTEM 6 MASTER PCB A20B-0007-0010
MAZAK MITSUBISHI SERVO DRIVE TRS 75B
FANUC ACP PCB A16B-1210-0410
MITSUBISHI DL-SBZ DC SPINDLE DRIVE
IKEGAI AX20Z AX25Z SPINDLE ASSY
FANUC A20B-0005-0700 BOARD
YASKAWA SERVOPACK CPCR-MR055K SERVO DRIVE
YASKAWA SERVOPACK CPCR-MR085K2 SERVO DRIVE
FANUC AC SERVO MOTOR A06B-5012-BOO1
FANUC 3000C CNC BOARD A16B- 0190- 0010
FANUC DC SERVO DRIVE A06B-6047-H102
FANUC 5S AC SERVO MOTOR A06B-0314-B010
HATACHI SEIKI PT CODA-07 BOARD
SIEMANS AC SPINDLE DRIVE BOARD 6SC 6506-0AA02
YASNAC JANCD-IO01B I/O BOARD
YASKAWA SERVOPACK CACR-SR 10BB1BF
YASKAWA DC SERVO MOTOR WITH ENCODER UGHMED-03
FANUC A20B-0005-0730 KEYBOARD / DISPLAY BOARD
MITSUBISHI AC SPINDLE MOTOR AC SJ-N 7.5K
FANUC BOARD A16B-2210-0110
YASKAWA HURCO AC SERVO MOTOR USAFED-09FB1S
FANUC SPINDLE DRIVE TOP BOARD A20B-2000-0220
FANUC CNC RES/IND BOARD A20B-0008-0460
FANUC 0S AC SERVO MOTOR A06B-0313-B010
GE VALUTROL AC SPINDLE DRIVE 6V15F3612A
FANUC CNC AC SERVO DRIVE A06B-6050-H102
FANUC DI/DO BOARD A20B-1000-0950
MAZAK MITSUBISHI INDEXER DRIVE XA8A
YASKAWA HURCO AC SPINDLE MOTOR UAASKD-11CZ1
HEIDENHAIN TNC 150 CONTROL POWER SUPPLY
SIEMENS AC SERVO DRIVE BOARD 6SC 6100-0NA11
SIEMENS AC SERVO DRIVE BOARD 6SC 6130-0FE00
MITSUBISHI AC SERVO MOTOR HA100 CS
GE AC SERVO MOTOR 5K184WR228P
HURCO ULTIMAX CPU BOARD 415-0166-002
FANUC 7 POWER SUPPLY A14B-0051-B001
SIEMENS SINUMERIK 810 BOARD 6FX1126-8BA
MAZAK MICRO SLANT 15 BALL SCREW ASSY COMPLETE
FANUC A20B-0005-B001 POWER UNIT
HEIDENHAIN TNC 150 BOARD 221678 005048
SIEMENS AC SPINDLE DRIVE BOARD 6SC 6500-0NA04
SIEMENS AC SPINDLE DRIVE BOARD 6SC 6500-0UC01
HEIDENHAIN TNC 150 BOARD 222506 004448
HEIDENHAIN TNC 150 BOARD 222509 004448
CHUO SEIKI CNC PRECISION POSITIONING TABLE
YASKAWA JUSP-DCP30A POWER SUPPLY
YASNAC JANCD-MM01C BOARD
MITSUBISHI MELDAS CNC BOARD MC301B-1200
FANUC POWER SUPPLY UNIT A16B-1212-0100
CINCINNATI MILACRON 850SX BOARD 3-542-1016A
LARGE KITAGAWA HYDRAULIC CHUCK ACTUATOR
MILLTRONICS CENTURION IV MAIN BOARD PC-LSP-09
FANUC 3000C CNC BOARD A16B- 0190- 0080
GE 1050 CNC POWER SUPPLY 3N8100PS106A1
OKUMA OSP2200 POWER SUPPLY
OKUMA OSP2200 OPERATOR PANEL WITH NIXIE DISPLAY TUBES
CINCINNATI MILACRON 850SX POWER SUPPLY 3-424-2037A









