1、基本指令的使用 一、LD、LDI、OUT指令 1、LD(取)、LDI(取反)指令用于将触点连接到母线上。 2、OUT(输出)指令是对输出继电器、辅助继电器、状态器、定时器、计数器的线圈驱动指令。对输入继电器不能使用。 3、并列的OUT指令能多次连续使用。 4、对于定时器的计时线圈或计数器的计数线圈,使用OUT指令后,必须设定常数K。此外,也可用数据寄存器编号间接指定。 二、AND、ANI指令 1、用AND(与)、ANI(与非)指令可串联一个触点,串联触点数量不受限制,该指令可多次使用。 2、串联触点数量和纵接输出次数不受限制。 三、OR、ORI指令 1、OR(或)、OR
2、I(或非)指令被用作一个触点的并联连接。 2、OR、ORI指令是指从该指令的步开始,与前述的LD、LDI指令步进行并联连接。并联的次数不受限制。 四、ORB(块或)指令 串联回路块:由2个以上的触点连接的回路称为串联回路块。 有多个并联回路块时,如对每个回路块使用ORB指令,则并联回路没有限制。 ORB指令也可成批使用,但重复次数限制在8次以下。 五、ANB(块与)指令 当分支回路(并联回路块)与前面的回路串联连接时,使用ANB指令。 基本指令的使用 一、INV(取反)指令 INV指令是将INV指令执行之前的运算结果反转的指令。不需要指定软元件号。 二、PLS
3、PLF指令 1、使用PLS指令时,仅在驱动输入为ON后的一个扫描周期内,软元件Y,M动作。 2、使用PLF指令时,仅在驱动输入为OFF后的一个扫描周期内,软元件Y,M动作。 三、SET、RST指令 1、对于同一软元件,SET、RST可多次使用,顺序也可随意,但最后执行者有效。 2、要使数据寄存器(D)、变址寄存器(V)、(Z)的内容清零时,也可使用RST指令。(用常数为K0的传送指令也可得到同样的结果)。 3、此外,累积定时器T246~T255的当前值的复位以及触点复位也可使用RST指令。 四、NOP、END指令 1、在将程序全部清除时,全部指令成为NOP指令。 2、若在普
4、通的指令与指令之间加入NOP指令,则可编程控制器将无视其存在继续工作。 3、若在程序中加入NOP指令,则在修改或追加程序时,可以减少步号的变化,但是程序需要有余量。 4、此外,若将已写入的指令换成NOP指令,则回路会发生变化。 5、可编程控制器反复进行输入处理、程序执行和输出处理。若在程序的最后写入END指令,则END以后的其余程序步不再执行,而直接进行输出处理。在程序中没有END指令时,FX可编程控制器一直处理到最终的程序步,然后从0步开始重复处理。 在调试阶段,各程序段插入END指令,可依次检出程序段的动作。此外,RUN开始时的首次执行,从执行END指令开始。 定时器、计数器指令
5、 一、定时器 PLC中的定时器是PLC内部的软元件,其作用相当于继电器系统中的时间继电器,其内部有几百个定时器,定时器是根据时钟脉冲的累积计时的。时钟脉冲有1ms、10ms、100ms三种,当所计时间达到设定值时,其输出触点动作。 常数K可以作为定时器的设定值,也可以用数据寄存器(D)的内容来设置定时器,当用数据寄存器的内容做设定值时,通常使用失电保持的数据寄存器,这样在断电时不会丢失数据。但应注意,如果锂电池电压降低,定时器及计算器均可能发生误动作。FX系列PLC的定时器分为通用定时器和积算定时器。其定时器的个数和元件编号如表1所示。 表1 FX2N/FX2NC系列定时器的编号
6、 种类 100ms型 0.1~3276.7s 10ms型 0.01~327.67 s 1ms累积型0.001~32.767s 100ms累积型0.1~3276.7 s 电位器型0~255的数值 编号 T0~T199 200点 T200~T245 46点 T246~T249 4点、执行中断的保持用 T250~T255 6点、保持用 功能扩展板8点 K123 T200 X0 T200 Y0 1.23秒 Y0 当前值 X0 图1 10ms定时器 1.通用定时器 FX2N系列PLC内部有100ms定时器200点(T0~T199),时间设定值为
7、0.1~3276.7s;10ms定时器46点(T200~T245),时间设定值为0.01~327.67s, 如图1所示,如果定时器线圈T200的驱动输入X0为ON,T200用当前值计数器累计10ms的时钟脉冲。如果该值等于设定值K123时,定时器的输出触点在其线圈驱动后1.23秒动作。若驱动输入X0断开或停电,则定时器复位,输出触点复位。 通用定时器没有保持功能,相当于通电延时继电器,如果要实现断电延时,可采用图2所示电路。 20秒 K200 Y0 T5 X1 T5 Y0 X1 T5 Y0 X1 图2 断电延时 X2 累积 时
8、间 t2 累积 时间 t1 图3 积算定时器 K345 T250 X1 T250 Y1 RST T250 设定值 t1+t2=34.5秒 X2 Y1 当前值 X1 2.积算定时器 FX2N系列PLC内部有1ms积算定时器4点(T246~T249),时间设定值为0.001~32.767s;100ms定时器6点(T250~T255),时间设定值为0. 1~3276.7s。 如图3所示,X1的动合触点接通时,则T250用当前值计数器将累积100ms的时钟脉冲。如果该值达到设定值K345时,定时器的输出触点动作。在计算过程中,即使输入X1断开或停电时,当前值保
9、持不变,再启动时,继续计算,其累积计算动作时间为34.5秒。如果复位输入触点X2接通,定时器复位,输出触点复位。 3.使用定时器注意事项 在子程序与中断程序内请采用T192-T199定时器。这种定时器既可在执行线圈指令时计时也可在执行END指令时计时,当定时器的当前值达到设定值时,其输出触点在执行线圈指令或END指令时动作。 普通的定时器只是在执行线圈指令时计时,因此,当它被用于执行中的子程序与中断程序时不计时,不能正常工作。 如果在子程序或中断程序内采用1ms累积定时器时,在它的当前值达到设定值后,其触点在执行该定时器的第一条线圈指令时动作。 二、计数器 1、计数器的编号 非停
10、电保持领域,通过设定参数可变更停电保持领域; 停电保持领域,通过设定参数可变更非停电保持领域; 通过设定参数不可改变有关停电保持的特性。 16位增计数器:C0~C99(一般用),C100~C199(停电保持用);参数范围 0~32767 32位增/减计数器:C200~C219(停电保持用), C220~ C 234(特殊用),参数范围:-2,147,486,648~+2,147,486,647 项目三、编程软件的使用 一、FXGPWIN编程软件的使用 1、系统的启动与退出 安装好软件后,在桌面上自动生成FXGP WIN -C图标,用鼠标左键双击该图标即可打开该软
11、件。 执行菜单命令〔文件〕、〔退出〕可退出编程软件。 2、文件的管理 (1)创建新文件 (2)打开已存的文件 (3)文件的保存 (4)关闭与打开 3、 梯形图程序的形成及编辑 在元件输入栏中输入元件, 按[Enter]键或确认按钮后,光标所在处便有一个元件被输入,如图1所示。若点击[参照]按钮,则显示“元件说明”对话框,可完成更多的设置,如图2所示。 图2元件说明对话框 在梯形图中输入“输出线圈”元件,如图3所示。 (3)输入指令 直接输入功能线圈命令及其它指令时,助记符和参数之间、参数与参数之间要用空格分开。例如输入MOVP K50 D2,如图4所示。 图4 输
12、入功能线圈对话框 图5指令表对话框 图3 输入元件对话框 利用参照按钮输入用方括号表示的应用指令及其它指令时,例如输入MOV D6 D10,可按图4中的参照键,弹出图5指令表对话框,在指令栏输入指令助记符,在元件栏中输入该指令的参数;亦可按指令文本框右侧的参照按钮,弹出图6指令类型对话框,在指令类型和指令中选择对应的指令,若是双字节指令或脉冲指令,可选中图6右下侧的双字节指令或脉冲指令框,按确认按钮,该指令将出现在图5的指令栏中。 (4)注释 在进行梯形图编辑时,元件名、 元件注释、线圈注释、块注释也可通过执行〔编辑〕菜单实现,图7所示。 图6指令类型对话框 (5)程序的转换与
13、清除 点击[工具] - [全部清除] 菜单,显示清除对话框,通过按[Enter]键或点击确认按钮,执行清除过程,但所清除的仅仅是程序区,而参数的设置值未被改变。 (6)程序的检查 图8 程序检查对话框 图9 寄存器显示设置对话框 图7 梯形图注释画面 执行菜单命令[选项]、[程序检查],在弹出的对话框中,可选择检查的项目。如图8所示。其功能是检查语法错误、双线圈及创建的顺控程序电路图是否错误并显示结果。 二、指令表程序的形成及编辑 执行[视图] - [指令表]-进入指令表编辑状态,可以逐行输入指令,此时指定了操作的步序号后,可以通过[编辑]-[NOP覆盖写入]、[NOP
14、插入]、[NOP删除]在指令表程序中做相应的操作。 一、PLC操作 下列操作中,计算机的RS232C端口及PLC之间必须用指定的缆线及转换器连接。 (1)端口设置 用计算机RS232C端口与PLC相连,执行[PLC] - [端口设置]菜单操作,在[端口设置](COM1~COM4)和[传送速率](9600、19200bit/s)对话框中加以设置。 (2)文件传送 图1 程序写出对话框 将已创建的顺控程序成批传送到可编程控制器中。传送功能包括[读入]、[写出]及[校验]。 (3)寄存器数据传送 将已创建的寄存器数据成批传送到PLC中, PLC的型号必须与计算机中设置的PLC
15、型号一致。其功能包括[读入]、[写出]及[校验]。 (4)PLC存储器清除 为了初始化PLC中的程序及数据, 以下三项将被清除。 (5)串口设置 (D8120) 使用RS命令及RS232C适配器来设置及显示通讯格式,通信参数用PLC特殊数据寄存器D8120来设置。 (6)PLC口令改变或删除 执行[PLC] - [PLC当前口令或删除]菜单操作,在[PLC口令登录]对话框中完成登录。 (7)运行时程序改变 在[线路编辑]中,执行[PLC] - [运行中程序更改]菜单操作或[Shift] + [F4]键操作时出现确认对话框,点击确认按钮或[Enter]键执行命令。 (8)遥控运
16、行/停止 在PLC中以遥控的方式进行运行/停止操作。该功能改变程序的操作状态,在操作中需要有相应的警告信号。 (9)PLC诊断 执行[PLC] - [PLC诊断]菜单操作,出现[PLC诊断]对话框,点击确认按钮,或按[Enter]键。 (10)采样跟踪 采样跟踪的目的在于存储与时间相关的元件数值变化并将其在时间表中加以显示,或在PLC中设置采样条件,显示基于PLC中采样数据的时间表。 二、监控/检测 (1)开始监控 执行[监控/测试]-[开始监控]后,用绿色表示线圈和触点接通,定时器、计数器和数据寄存器的当前值在元件号的上面显示。 (2)元件监控 监控元件单元:执行[监控/
17、测试]- [进入元件监控]菜单操作命令,屏幕显示元件登录监控窗口,在此登录元件,双击左侧蓝色矩形框或按[Enter]键显示元件登录对话框,设置好元件及显示点数(元件数)再敲击确认按钮或按[Enter]键即可。 (3)强制Y输出 执行[监控/测试] - [强制Y输出]操作,出现强制Y输出对话框,设置元件地址及ON/ OFF,点击运行按钮 或按[Enter]键,即可完成特定输出。 (4)强制ON/OFF 强行设置或重新设置PLC的位元件。 (5)改变当前值 执行[监控/测试] - [改变当前值]菜单选择,屏幕显示改变当前值对话框,在此选定元件及改变当前值,点击运行按钮或按[Enter]键,选定元件的当前值则被改变。 (6)改变设置值 在电路监控中,如果光标所在位置为计数器或定时器的输出命令状态,执行[监控/测试]-[改变设置值]菜单操作命令,屏幕显示改变设置值对话框,在此设置待改变的值并点击运行按钮或按[Enter]键,指定元件的设置值被改变。
©2010-2025 宁波自信网络信息技术有限公司 版权所有
客服电话:4009-655-100 投诉/维权电话:18658249818