1、4.1 系统构成,一、FX系列可编程序控制器型号FX 系列名称,如0S、0N、2N等。 输入输出总点数。 单元类型:M为基本单元,E扩展单元与扩展模块,EX为输入专用扩展模块,EY为输出专用扩展模块。 输出形式:R为继电器输出,S为双向可控硅输出,T为晶体管输出。 特殊品种的区别例如: FX2N-64MR-D,1)输入继电器(X)用八进制数表示 基本单元编号:X0X77;扩展单元编号:X0X267是PLC与外部用户输入设备连接的接口单元,用以接受输入设 备发来的输入信号。输入继电器的线圈与PLC的输入端子相连,由 外部开关通过输入端子来驱动。 2)输出继电器(Y)用八进制数表示 基本单元编号:
2、Y0Y77;扩展单元编号:Y0Y267是PLC与外部用户输出设备连接的接口单元,用来将PLC的输出 信号传送给输出模块,再由后者驱动外部负载。它们具有无数对常开接点和常闭接点,供PLC编程时使用。,返回,1、输入、输出继电器,2、辅助继电器(M)用软件实现,不能直接接收外部的输入信号,也不能直接驱动外部负载,相当于中间继电器。其编号为: M0M499(500点、十进制)普通型;M500M3071继电保护型。特殊辅助继电器256点,如: M8000运行监视;其接点用于驱动功能指令线圈等。 M8002初始化脉冲:每次运行开始时的第一个扫描周期中接通。其接点用于计数器、移位寄存器、状态继电器等的初始
3、化。 M8012100ms时钟脉冲:在100ms时间内接通和断开一次。 M801110ms时钟脉冲:在10ms时间内接通和断开一次。 M80131s时钟脉冲:在10ms时间内接通和断开一次。 M80141min时钟脉冲:在1min时间内接通和断开一次。 M8005电池电压跌落:当电池电压下跌时,M76接通。 M8034线圈“通电”时,禁止输出。 M8039线圈“通电”时,可编程序控制器以D8039中指定的扫描时间工作。,返回,1)通用定时器(T0T249) T0Tl99为100ms定时器定时范围为0.13276.7s,其中T192T199为子程和中断服务程序专用的定时器;T200T245为10
4、ms定时器,定时范围为0.01327.67s。,3、定时器,1)内部计数器(C)用来对内部信号X,Y,M,S等计数,其响应速度通常为数十赫兹以下。 16位加计数器设定值为132767,其中C0C99为通用型,Cl00199为断电保持型。,4、计数器,6、数据寄存器(D),16位,两个合并起来可以存放32位数据。 1)通用数据寄存器D0Dl99M8033为0FF时,D0D199(共200点)无断电保持功能;M8033为ON时,D0D199有断电保持功能。 2)断电保持数据寄存器D200D7999D200D511(共312点)有断电保持功能,利用外部设备的参数设定,D490509供通信用。D512
5、D7999的断电保持功能不能用软件改变,可用RST和ZRST指令清除它们的内容。以500点为单位,可将Dl000D7999设为文件寄存器。 3)特殊数据寄存器D8000D8255,共256点用来监控PLC的运行状态,如电池电压、扫描时间、正在动作的状态的编号等。 4)变址寄存器V0V7和Z0Z7的内容用来改变编程元件的元件号,当V0=8时,数据寄存器元件号D5V0相当于Dl3(5813)。在32位操作时将V,Z合并使用,Z为低位。其数据表示方式共有三种:(1) 二进制数。(2) BCD码数。(3) 八进制数。,返回,.4 FX系列基本逻辑指令系统,一、LD、LDI、OUT 指令,功能:LD指令
6、表示常开触点与左侧母线连接LDI指令表示常闭触点与左侧母线连接OUT指令表示输出逻辑运算的结果,指令说明:* LD,LDI 指令用于将触点连接到母线上。其它用法与后面的ANB、ORB 指令组合,在分支起点处也可以使用。* OUT指令是线圈驱动指令,用于对输出继电器Y、辅助继电器M、状态S、定时器T、计数器C的线圈驱动,对输入继电器不能使用* 并联的OUT指令可以连续多次使用。,LD、LDI、OUT指令的应用,二、 AND、ANI 指令,AND、ANI 目标元素N:X、Y、M、T、C、S,功能:AND指令表示常开触点与前面的触点电路相串联ANI 指令表示常闭触点与前面的触点电路相串联,指令说明:
7、* AND,ANI 指令用于触点的串联。串联触点的数量不受限制,该指令可多次使用。* OUT指令后面,通过触点去驱动另一个输出线圈,称为“连续输出”。(见后面的例子)(连续输出尽量做到1行不超过10个触点和一个线圈,总共不超过24行),AND、ANI 指令的应用(1),LD X001 AND X002 OUT Y001 AND X003 OUT Y002,LD X001 AND X002 AND X003 OUT Y001 OUT Y002,AND X003 OUT Y001 OUT Y002,?,AND、ANI 指令的应用(2),X,三、 OR、ORI 指令,功能:OR指令表示常开触点与前面
8、的触点相并联ORI指令表示常闭触点与前面的触点相并联,指令说明:* OR,ORI 被用作1个触点的并联连接指令。如果有2个以上的触点串联连接,并将这种串联回路与其它回路并联时,应采 用后述的ORB指令。* OR、ORI指令是与前面最近的LD、LDI指令进行并联的,它的并联次数不受限制。,OR、ORI 指令的应用,四、 LDP、LDF、ANDP、ANDF、ORP、ORF 指令,指令说明:* LDP,ANDP , ORP 指令是用作上升沿检测的触点指令,它仅在指定位元件的上 升沿时(OFFON变化时)接通一个扫描周期。* LDF,ANDF,ORF指令是用作下降沿检测的触点指令,它仅在指定位元件的下
9、降 沿时(ONOFF变化时)接通一个扫描 周期。,LDP、LDF、ANDP、ANDF、ORP、ORF指令的应用,五、 ORB 指令,功能:ORB指令表示触点块与前面的触点相并联,ORB 无目标元素,指令说明:* 用2个以上的触点串联连接的回路被称为串联回 路块。将串联回路块并列连接时,分支开始用LD、LDI指令,分支结束用ORB指令。 * ORB指令是不带软元件编号的独立指令。* 有多个并联回路时,如果每个回路块使用ORB指令,则并联回路没有限制。,ORB 指令的应用,六、 ANB 指令,功能:ANB指令表示并联回路块与前面的触点相串联,ANB 无目标元素,指令说明:* 当分支回路(并联回路块
10、)与前面的回路串联时,使用ANB指令。分支的起点用LD,LDI指令,并联回路块结束后,使用ANB指令与前面的回路串联连接。 * 若多个并联回路块按顺序和前面的回路串联时,ANB指令的使用次数没有限制。,ANB 指令的应用,七、 MPS,MRD,MPP 多重输出电路指令,功能:MPS,MRD,MPP指令分别是进栈、读栈和 出栈指令,用于多重输出电路。,MPS,MRD,MPP 无目标元素,MPS,MRD,MPP的应用,八、 MC , MCR 主控与主控复位指令,功能:MC,MCR指令分别是主控与主控返回指令,用于公共逻辑条件控制多个线圈,并在主控结束时返回母线。,Y,M,.,指令说明:* 主控指令
11、MC是将要操作的触点接到主母线上,主控触点后面形成新的母线,连在新母线上的支路必须以LD或LDI操作开始。 * 主控指令可以连续使用,主控条件和操作触点之间可以插入其它程序。* MC/MCR指令必须成对使用,使用MCR指令可使LD触点回到原母线上。,MC,MCR的应用,嵌套常数,九、 INV 取反指令,INV 无目标元素,功能:INV指令是将INV指令执行之前的运算结果取反。,INV 取反指令的应用,十、 PLS,PLF 脉冲输出指令,PLF YM,PLS YM,特殊的 M 除外,功能:PLS:上升沿微分输出指令,用于短时间的脉 冲输出。PLF:下降沿微分输出指令,控制线路由闭合到断开。,指令
12、说明:* 使用PLS指令时,仅在驱动输入为ON后的一个扫描周期内,软元件Y、M动作。 * 使用PLF指令时,仅在驱动输入为OFF后的一个扫描周期内,软元件Y、M动作。,PLS,PLF脉冲输出指令的应用,十一、 SET,RST指令,功能:SET:置位指令,使操作保持的指令。RST:复位指令,使操作保持复位的指令。,指令说明:* 用SET指令时,辅助继电器具有维持接通状态的功能;当用RST时,维持状态结束,辅助继电器复位。 * SET/RST使用顺序无限制,如果各复位/置位条件都成立,则最后一条复位/置位指令有效。* 在SET/RST指令间可插入其它程序。,SET/RST指令的应用,十二、 NOP
13、,END指令,NOP,功能:NOP:空操作指令,只在程序中占一个步序。END:结束指令,用于程序的结束。,NOP 无目标元素,END,END 无目标元素,指令说明:,练习(1):,练习(2):,练习(3):写出梯形图的程序,0 LD X0 1 LD X1 2 AND X2 3 LD X3 4 AND X4 5 LD X5 6 LD X6 7 AND X7 8 ORB 9 ANB 10 ORB 11 ANB 12 OUT Y0,练习(4):写出梯形图的程序,典型控制程序,3)时间电路程序 接通延时,典型控制程序,3)时间电路程序 限时控制程序,至少10s,y1至多10s,典型控制程序,3)时间电
14、路程序 断开延时,典型控制程序,3)时间电路程序 计数器配合计时,典型控制程序,4)时钟电路程序,4.5 FX系列可编程序控 制器的功能指令,FX2N可编程序控制器的功能指令共128种298条。按类别可分为:程序流控制、数据传送和比较、四则运算和逻辑运算、循环与移位、数据处理、高速处理、方便指令、外部I/O设备、外部设备、浮点数运算、时间运算、变换和比较触点等十三类。见表,一、传送指令 MOV / MOVP,1、格式:MOV S,DS:来源元件或数值 D:目标元件,2、意义:MOV 指令是将一来源元件的状态或数值传送(拷贝)到目标元件。,六、比较指令 CMP / CMPP,1、格式:CMP S
15、1,S2,D S1,S2:比较用的两元件或数值 D:目标元件,2、意义: 将S1及S2互相比较,并指定目标元件来反应大于、等于、小于动作。,设计程序:PLC运行后,当按下X0开关时,Y0动作(1),松开X0开关之后,再去按一次X0开关,则Y0复位(0),依此循环。,十、交替输出指令 ALT,十、交替输出指令 ALT,1、格式:ALT(ALTP) D D:目标元件,2、意义: ALT是用来交替驱动(ON)、复位(OFF)目标元件。,画时序图,例题: 数据移动MOVE,Whenever %I00003 is set, the three bits %M00001, %M00002, and %M00003 are moved to %M00100, %M00101, and %M00102.,V_M00001和V_M00033都是长度为3的WORD数组,每个数组内有48个位。当V_Q00014开启时,MOVE_WORD指令将48个位从存储单元%M00001移动到存储单元%M00033。即使目标单元格与源重叠16个位,移动也能正常进行。,