1、基本指令的使用一、LD 、 LDI、OUT 指令1、LD (取) 、LDI (取反)指令用于将触点连接到母线上。2、OUT (输出)指令是对输出继电器、辅助继电器、状态器、定时器、计数器的线圈驱动指令。对输入继电器不能使用。3、并列的 OUT 指令能多次连续使用。4、对于定时器的计时线圈或计数器的计数线圈,使用 OUT 指令后,必须设定常数 K。此外,也可用数据寄存器编号间接指定。二、AND、ANI 指令1、用 AND(与) 、ANI (与非)指令可串联一个触点,串联触点数量不受限制,该指令可多次使用。2、串联触点数量和纵接输出次数不受限制。三、OR、ORI 指令1、OR(或) 、ORI(或非
2、)指令被用作一个触点的并联连接。2、OR、ORI 指令是指从该指令的步开始,与前述的 LD、LDI 指令步进行并联连接。并联的次数不受限制。四、ORB(块或)指令串联回路块:由 2 个以上的触点连接的回路称为串联回路块。有多个并联回路块时,如对每个回路块使用 ORB 指令,则并联回路没有限制。ORB 指令也可成批使用,但重复次数限制在 8 次以下。五、ANB(块与)指令当分支回路(并联回路块)与前面的回路串联连接时,使用 ANB 指令。基本指令的使用一、INV(取反)指令INV 指令是将 INV 指令执行之前的运算结果反转的指令。不需要指定软元件号。二、PLS 、 PLF 指令1、使用 PLS
3、 指令时,仅在驱动输入为 ON 后的一个扫描周期内,软元件 Y,M 动作。2、使用 PLF 指令时,仅在驱动输入为 OFF 后的一个扫描周期内,软元件 Y,M 动作。三、SET 、 RST 指令1、对于同一软元件,SET、RST 可多次使用,顺序也可随意,但最后执行者有效。2、要使数据寄存器(D) 、变址寄存器(V) 、 (Z)的内容清零时,也可使用 RST 指令。 (用常数为 K0 的传送指令也可得到同样的结果) 。3、此外,累积定时器 T246T255 的当前值的复位以及触点复位也可使用 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/
6、FX2NC系列定时器的编号种类100ms 型0.13276.7s10ms 型0.01327.67 s1ms 累积型0.00132.767s100ms 累积型0.13276.7 s电位器型0255 的数值编号T0T199200 点T200T24546 点T246T2494 点、执行中断的保持用T250T2556 点、保持用功能扩展板 8 点1通用定时器FX2N系列 PLC 内部有 100ms 定时器 200 点(T0T199) ,时间设定值为 0.13276.7s;10ms 定时器46 点(T200T245) ,时间设定值为 0.01327.67s,如图 1 所示,如果定时器线圈T200 的驱动
7、输入 X0 为 ON,T200 用当前值计数器累计 10ms 的时钟脉冲。如果该值等于设定值 K123 时,定时器的输出触点在其线圈驱动后 1.23秒动作。若驱动输入 X0 断开或停电,则定时器复位,输出触点复位。通用定时器没有保持功能,相当于通电延时继电器,如果要实现断电延时,可采用图 2 所示电路。2积算定时器FX2N系列 PLC 内部有 1ms 积算定时器 4 点(T246T249) ,时间设定值为 0.00132.767s;100ms定时器 6 点(T250T255) ,时间设定值为 0. 13276.7s。20 秒K200Y0T5X1T5Y0X1T5Y0X1图 2 断电延时K123T
8、200X0T200Y01.23 秒Y0当前值X0图 1 10ms 定时器X2累积时间t2累积时间t1图 3 积算定时器K345T250X1T250Y1RST T250设定值t1+t2=34.5 秒X2Y1当前值X1如图 3 所示,X1 的动合触点接通时,则 T250 用当前值计数器将累积100ms 的时钟脉冲。如果该值达到设定值 K345 时,定时器的输出触点动作。在计算过程中,即使输入 X1 断开或停电时,当前值保持不变,再启动时,继续计算,其累积计算动作时间为 34.5 秒。如果复位输入触点 X2 接通,定时器复位,输出触点复位。3使用定时器注意事项在子程序与中断程序内请采用 T192-T
9、199 定时器。这种定时器既可在执行线圈指令时计时也可在执行 END 指令时计时,当定时器的当前值达到设定值时,其输出触点在执行线圈指令或 END 指令时动作。普通的定时器只是在执行线圈指令时计时,因此,当它被用于执行中的子程序与中断程序时不计时,不能正常工作。如果在子程序或中断程序内采用 1ms 累积定时器时,在它的当前值达到设定值后,其触点在执行该定时器的第一条线圈指令时动作。二、计数器1、计数器的编号非停电保持领域,通过设定参数可变更停电保持领域;停电保持领域,通过设定参数可变更非停电保持领域;通过设定参数不可改变有关停电保持的特性。16 位增计数器:C0C99(一般用),C100C19
10、9(停电保持用) ;参数范围 03276732 位增/减计数器:C200C219(停电保持用) , C220 C 234(特殊用),参数范围:-2,147,486,648+2,147,486,647项目三、编程软件的使用一、FXGPWIN 编程软件的使用1、系统的启动与退出 安装好软件后,在桌面上自动生成 FXGP WIN -C 图标,用鼠标左键双击图 3 输入元件对话框图 4 输入功能线圈对话框该图标即可打开该软件。 执行菜单命令文件 、 退出可退出编程软件。2、文件的管理(1)创建新文件(2)打开已存的文件(3)文件的保存(4)关闭与打开3、 梯形图程序的形成及编辑在元件输入栏中输入元件,
11、 按Enter键或确认按钮后,光标所在处便有一个元件被输入,如图 1 所示。若点击参照按钮,则显示“元件说明”对话框,可完成更多的设置,如图 2 所示。在梯形图中输入“输出线圈”元件,如图 3 所示。(3)输入指令直接输入功能线圈命令及其它指令时,助记符和参数之间、参数与参数之间要用空格分开。例如输入 MOVP K50 D2,如图 4 所示。利用参照按钮输入用方括号表示的应用指令及其它指令时,例如输入 MOV D6 D10,可按图 4 中的参照键,弹出图 2 元件说明对话框图 5 指令表对话框图 5 指令表对话框,在指令栏输入指令助记符,在元件栏中输入该指令的参数;亦可按指令文本框右侧的参照按
12、钮,弹出图 6 指令类型对话框,在指令类型和指令中选择对应的指令,若是双字节指令或脉冲指令,可选中图 6 右下侧的双字节指令或脉冲指令框,按确认按钮,该指令将出现在图 5 的指令栏中。(4)注释在进行梯形图编辑时,元件名、 元件注释、线圈注释、块注释也可通过执行编辑菜单实现,图 7 所示。(5)程序的转换与清除点击工具 - 全部清除 菜单,显示清除对话框,通过按Enter键或点击确认按钮,执行清除过程,但所清除的仅仅是程序区,而参数的设置值未被改变。(6)程序的检查执行菜单命令选项、程序检查,在弹出的对话框中,可选择检查的图 8 程序检查对话框 图 9 寄存器显示设置对话框图 6 指令类型对话
13、框图 7 梯形图注释画面项目。如图 8 所示。其功能是检查语法错误、双线圈及创建的顺控程序电路图是否错误并显示结果。二、指令表程序的形成及编辑执行视图 - 指令表-进入指令表编辑状态,可以逐行输入指令,此时指定了操作的步序号后,可以通过编辑-NOP 覆盖写入、NOP 插入、NOP 删除在指令表程序中做相应的操作。一、PLC 操作下列操作中,计算机的 RS232C 端口及 PLC 之间必须用指定的缆线及转换器连接。(1)端口设置 用计算机 RS232C 端口与 PLC 相连,执行PLC - 端口设置菜单操作,在端口设置(COM1COM4)和传送速率(9600、19200bit/s)对话框中加以设
14、置。(2)文件传送将已创建的顺控程序成批传送到可编程控制器中。传送功能包括读入、写出及校验。(3)寄存器数据传送将已创建的寄存器数据成批传送到PLC 中, PLC 的型号必须与计算机中设置的 PLC 型号一致。其功能包括读入、写出及校验。(4)PLC 存储器清除为了初始化 PLC 中的程序及数据, 以下三项将被清除。(5)串口设置 (D8120)使用 RS 命令及 RS232C 适配器来设置及显示通讯格式,通信参数用 PLC特殊数据寄存器 D8120 来设置。(6)PLC 口令改变或删除执行PLC - PLC 当前口令或删除菜单操作,在PLC 口令登录对话框中完成登录。(7)运行时程序改变在线
15、路编辑中,执行PLC - 运行中程序更改 菜单操作或Shift + F4键操作时出现确认对话框,点击确认按钮或Enter键执行命令。(8)遥控运行/停止在 PLC 中以遥控的方式进行运行/停止操作。该功能改变程序的操作状态,在操作中需要有相应的警告信号。图 1 程序写出对话框(9)PLC 诊断执行PLC - PLC 诊断菜单操作,出现PLC 诊断对话框,点击确认按钮,或按Enter键。(10)采样跟踪采样跟踪的目的在于存储与时间相关的元件数值变化并将其在时间表中加以显示,或在 PLC 中设置采样条件,显示基于 PLC 中采样数据的时间表。二、监控/检测(1)开始监控执行监控/测试-开始监控后,
16、用绿色表示线圈和触点接通,定时器、计数器和数据寄存器的当前值在元件号的上面显示。(2)元件监控监控元件单元:执行监控/测试- 进入元件监控菜单操作命令,屏幕显示元件登录监控窗口,在此登录元件,双击左侧蓝色矩形框或按Enter键显示元件登录对话框,设置好元件及显示点数(元件数)再敲击确认按钮或按Enter键即可。(3)强制 Y 输出执行监控/测试 - 强制 Y 输出操作,出现强制 Y 输出对话框,设置元件地址及 ON/ OFF,点击运行按钮 或按Enter键,即可完成特定输出。(4)强制 ON/OFF强行设置或重新设置 PLC 的位元件。(5)改变当前值执行监控/测试 - 改变当前值菜单选择,屏幕显示改变当前值对话框,在此选定元件及改变当前值,点击运行按钮或按Enter键,选定元件的当前值则被改变。(6)改变设置值在电路监控中,如果光标所在位置为计数器或定时器的输出命令状态,执行监控/测试-改变设置值菜单操作命令,屏幕显示改变设置值对话框,在此设置待改变的值并点击运行按钮或按Enter键,指定元件的设置值被改变。