第3章 三菱FX2N系列PLC编程指令系统
3、三菱FX2N系列PLC
X1 X2
※ 每个输入继电器的常开与常闭触 点均可无数次使用
第3章:三菱FX2N系列PLC
3.1 FX2N系列PLC的主要种类和资源 ①输入、输出继电器(X、Y) 3)PLC的软元件
●FX2N系列PLC的输入继电器以八进制进行编号 ●FX2N输入继电器的编号范围为: X000~X007、 X010~X017 、X020~X027、 X030~X037 X040~X047、 X050~X057 . . . . 注:基本单元输入继电器的编号是固定的,扩展单元和 扩展模块是按与基本单元最靠近开始,顺序进行编号
基本单元
FX2N-48MR X000~X027
扩展单元
FX2N-48ER X030~X057
扩展模块
FX2N-16EX X060~X077
第3章:三菱FX2N系列PLC
3.1 FX2N系列PLC的主要种类和资源 ①输入、输出继电器(X、Y) 3)PLC的软元件
◆ 输出继电器是用来将PLC内部信号输出传送给外部负载 输出继电器线圈是由PLC内部程序驱动,其线圈状态传送 给输出单元,再由输出单元对应的硬触点来驱动外部负载 ※ 每个输出继电器在输出单元中都 对应有一个常开硬触点,但在程序 中供编程的输出继电器,不管是常 开还是常闭触点,都可以无数次使 用。
FX2N-4AD
FX2N-4AD-PT 供PT-100温度传感器用的4通道12位模拟量输入 FX2N-4AD-TC 供热电偶温度传感器用的4通道12位模拟量输入 FX2N-4DA 4通道12位模拟量输出模块
FX2N-3A
FX2N-1HC FX2N-1PG FX2N-10GM
2通道输入、1通道输出的8位模拟量模块
第3章:三菱FX2N系列PLC
三菱PLC_FX2N编程手册
FX2N基本指令一 输入输出指令符号功能梯形图表示LD(取)取常开触点与母线相连┤┝LDI(取反)取常闭触点与母线相连┤/┝LDP(取上升沿指令)取常开触点的上升沿相连指令┤↑┝LDF(取下降沿指令)取常开触点的下降沿指令┤↓┝OUT(输出)线圈驱动─( )二 触点串联指令符号功能梯形图表示AND(与)取常开触电串联连接┤┝┤┝ANDI(与非)常闭触点串联连接┤/┝┤/┝ANDP 上升沿检测串联指令┤┝┤↑┝AND 下降沿检测串联指令┤┝┤↓┝OR(或)常开触点并联连接∣─┤┝─∣∣─┤┝─∣ORI(或非)常闭触点串联连接并联连接∣─┤/┝─∣三 电路块并联和串联指令∣─┤/┝─∣符号功能梯形图表示ORB(块或)电路块并联连接∣─┤┝┤┝─┤┝∣∣─┤┝┤┝─┤┝∣ANB(块与)电路块串联连接∣┤┝∣┤┝∣四 置位与复位指令∣┤┝┤┤┝∣符号功能梯形图表示SET(置位)动作保持线圈指令┝┤┝[SETYMS]RST(复位)动作保持清除线圈指令∣┤┝[RSTYMS]五 脉冲指令符号功能梯形图PLS(上升沿脉冲)上升沿检测线圈指令∣─┤┝[PLS YM]PLF(下降沿脉冲)下降沿检测线圈指令∣─┤┝[PLF YM]六 主控指令符号功能梯形图表示MC(主控)公用串行接点线圈指令[MC N0MY]MCR(主控复位)公用串行接点线圈指令接点解除指令[MCR N0MY]七 进栈读栈出栈指令符号功能梯形图表示MPS(进栈)运算存储MRD(读出)读出存储MRD(读出)读出存储或复位八 PLC逻辑反.空操作与结束指令(INV NOP END)符号功能梯形图表示INV(取反)运算结果的反向─━∕━━NOP(无)空操作END(结束)程序结束[END]FX2N系列PLC的功能指令表分类FNC N0.指令助记符功能说明对应不同型号的PLCFX0S FX0N FX1S FX1N程0 0CJ条件跳转√√√√序0 1CALL 子程序调用ХХ√√流0 2SRET 子程序返回ХХ√√程0 3IRET中断返回√√√√0 4EI允许中断√√√√0 5DI禁止中断√√√√0 6FEND 主程序结束√√√√0 7WDT 监孔定时器刷新√√√√0 8FOR 循坏的起点与次数√√√√0 9NEXT 循环的终点√√√√传 1 0CMP比较√√√√送 1 1ZCP区间比较√√√√与 1 2MOV传送√√√√比 1 3SMOV位传送ХХХХ较 1 4CML取反传送ХХХХ1 5BMOV成批传送Х√√√1 6FMOV多点传送ХХХХ1 7XCH数据交换ХХХХ1 8BCD 二进制转BCD码√√√√1 9BIN BCD码转二进制√√√√算 2 0ADD 二进制加法运算√√√√术 2 1SUB 二进制减法运算√√√√逻 2 2MUL 二进制乘法运算√√√√辑 2 3DIV 二进制除法运算√√√√运 2 4INC 二进制加1运算√√√√算 2 5DEC 二进制减1运算√√√√2 6WAND字逻辑与√√√√2 7WOR字逻辑或√√√√2 8WXOR 字逻辑异或√√√√2 9NEG 求二进制补码ХХХХ循 3 0ROR循坏右衣ХХХХ环 3 2ROL循坏左移ХХХХ与 3 2RCR 带进位右衣移ХХХХ移 3 3RCL 带进位左移ХХХХ位 3 4SFTR位右移√√√√3 5SFTL位左移√√√√3 6WSFR字右移ХХХХ3 7WSFL字左移ХХХХ3 8SFWR FIFO([先入先出)写入ХХ√√3 9SFRD FIFO([先入先出)写入入先出)读出ХХ√√数 4 0ZRST取间复位√√√√据 4 1DECO解码√√√√处 4 2ENCO编码√√√√理 4 3SUM 统计ON位数ХХХХ4 4BON 查询位状态ХХХХ4 5MEAN求平均值ХХХХ4 6ANS 报警器置位ХХХХ4 7ANR 报警器复位ХХХХ4 8SQR求平方根ХХХХ4 9FLT 整数与浮点数转换ХХХХ高 5 0REF 输入输出刷新√√√√速 5 1REFF 输入滤波时间调整ХХХХ处 5 2MTR矩阵输入ХХ√√理 5 3HSCS 比较置位(高速记数)Х√√√5 4HSCR 比较复位(高速记数)Х√√√5 5HSZ 区间比较(高速记数)ХХХХ5 6SPD速度检测ХХ√√5 7PLSY 指定频率脉冲输出√√√√5 8PWM 脉宽调制输出√√√√5 9PLSR 带加减速脉冲输出ХХ√√方 6 0IST 状态初始化√√√√便 6 1SER数据查找ХХХХ指 6 2ABSD 凸轮控制(绝对式)ХХ√√令 6 3INCD 凸轮控制(绝对式)增量式)ХХ√√6 4TTMR 示教定时器ХХХХ6 5STMR 特殊定时器ХХХХ6 6ALT交替输出√√√√6 7RAMP斜波信号√√√√6 8ROTC 旋转工作台控制ХХХХ6 9SORT 列表数据排序ХХХХ外7 0TKY10键输入ХХХХ部7 1HKY16键输入ХХХХI/O7 2DSW BCD数字开关输入ХХ√√7 3SEGD 七段码译码ХХХХ7 4SEGL 七段码分时显示ХХ√√7 5ARWS方向开关ХХХХ7 6ASC ASCII码转换ХХХХ7 7PR ASCII码打印输出ХХХХ7 8FROM BFM读出Х√Х√7 9TO BFM写入Х√Х√8 0RS 串行数据传送Х√√√8 1PRUN 八进制位传送传送(#)ХХХХ√√8 2ASCI 十六进制数转换成ASCIISCII码√√√8 3HEX ASCII码转换成十六进制数√√√8 4CCD校验Х√√√8 5VRRD 电位器变量输入ХХ√√8 6VRSC 电位器变量区间ХХ√√8 7 - -8 8PID PID运算ХХ√√8 9 - -浮 1 1 0ECMP 二进制浮点数比较ХХХХ点 1 1 1EZCP 二进制浮点数区间比较ХХХ数 1 1 8EBCD 二进制浮点数→十进制浮点数ХХХ运 1 1 9EBIN 十进制浮点数→二进制浮点数ХХХ算 1 2 0EADD 二进制浮点数加法ХХХХ1 2 1EUSB 二进制浮点数减法ХХХХ1 2 2EMUL 二进制浮点数乘法ХХХХ1 2 3EDIV 二进制浮点数除法ХХХХ1 2 7ESQR 二进制浮点数开平方ХХХХ1 2 9INT 二进制浮点数→二进制整数ХХХ1 3 0SIN 二进制浮点数sin运算ХХХ1 3 1COS 二进制浮点数点数cos运算ХХХ1 3 2TAN 二进制浮点数tan运算ХХХ交换 1 4 7SWAP 高低字节交换ХХХХ定 1 5 5ABS ABS当前值读取ХХ√√位 1 5 6ZRN原点回归ХХ√√1 5 7PLSY 可变速的脉冲输出ХХ√√1 5 8DRVI 相对位置控制ХХ√√1 5 9DRVA 绝对位置控制ХХ√√时 1 6 0TCMP 时钟数据比较ХХ√√钟 1 6 1TZCP 时钟数据区间比较ХХ√√运 1 6 2TADD 时钟数据加法ХХ√√算 1 6 3TSUB 时钟数据减法ХХ√√1 6 6TRD 时钟数据读出ХХ√√1 6 7TWR 时钟数据写入ХХ√√1 6 9HOUR记时仪ХХ√√外 1 7 O GRY 二进制数→格雷码ⅹХХХ围 1 7 1GBIN 格雷码→二进制ХХХХ1 7 6RD3A 模拟量模块(FX0N-3A)Х√Х√1 7 7WR3A 模拟量(FX0N-3A)XIE写入√Х√触 2 2 4LD=(S1)=(S2)时起始触点接通Х√√点 2 2 5LD>(S1>S2)时起始触点接通Х√√比 2 2 6LD<(S1<S2)时起始触点接通Х√√较 2 2 8LD<>(S1<>S2)时起始触点接通Х√√2 2 9LD≤(S1≤S2)时起始触点接通Х√√2 3 0LD≥(S1≥S2)时起始触点接通Х√√2 3 2AND=(S1=S2)时串联触点接通Х√√2 3 3AND>(S1>S2)时起始触点接通串联触点接通Х√√2 3 4AND<(S1<S2)时串联触点接通Х√√2 3 6AND<>(S1<>S2)时起始触点接通串联触点接通Х√√2 3 7AND≤(S1≤S2)时起始触点接通时串联触点接通Х√√2 3 8AND≥(S1≥S2)时串联触点接通Х√√2 4 0OR=(S1=S2)时并联触点接通Х√√2 4 1OR>(S1>S2)时并联触点接通Х√√2 4 2OR<(S1=S2)时并联触点接通Х√√2 4 4OR<>(S1<>S2)时并联触点接通Х√√2 4 5OR≤(S1≤S2)时并联触点接通Х√√2 4 6OR≥(S1≤S2)时并联触点接通Х√√操作元件X Y M T C SX Y M T C SX Y M T C S X Y M T C SX Y M T C S X Y M T C SX Y M T C S X Y M T C S操作元件X Y M T C SX Y M T C SX Y M T C SX Y M T C SX Y M T C SX Y M T C S操作元件无无操作元件Y M SY M S操作元件Y MY M操作元件Y MY M操作元件无无无操作元件FX2N∕2NCFX2NC√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√√ХХХХХ√√√√√√√√ХХ√√√√√√√√√√√√√√√√√。
第3章三菱FX2N系列可编程控制器的步进指令
3.2 步进指令及多流程步进顺序控制
3.2.2 单流程步进顺序控制
所谓单流程,是指状态转移只可能有一种顺序,没有 其它可能。
1.状态转移图的设计
(1)将整个工作过程按任务要求分解,其中 的每个工序均对应一个状态,并分配状态元件。
①准备(初始状态) ②启动电动机1 ③启动电动机2 ④启动电动机3 ⑤停止电动机3 ⑥停止电动机2 ⑦停止电动机1 S0 S20 S21 S22 S23 S24 S25
活且转移条件满足时才能被激活,同时一旦下一个状态被激
活,上一个状态自动关闭。因此,对于单流程状态转移图来 说,同一时间,只有一个状态是处于激活状态的。 (4)若为顺序连续转移(即按状态继电器元件编号顺序向 下),使用SET指令进行状态转移;若为顺序不连续转移, 不能使用SET指令,应改用OUT指令进行状态转移。
S0 S20 S21 S22 S23 S24 转移条件 转移条件 转移条件 转移条件 转移条件 转移条件 按下SB1 按下SB2 按下SB3 按下SB4 按下SB5 按下SB6
a)单一条件 b)多条件组合 图3-9 状态的转移条件
3.2.2 单流程步进顺序控制
图3-10 电动机顺序控制系统状态转移图
想一想 练一练
练习思考题:三台电动机的顺序控制(二)。 要求用一只启动按钮(SBl)和一只停止按钮 (SB3)实现三台电动机的顺序启停控制,每按 一次按钮能顺序启停一台电动机。PLC接线及电 气控制原理图参考图3-1 b),工序图如图3-14, 要求1)根据所示的状态转移图,设计梯形图; 2)将梯形图转换成指令表。
2.RET:步进返回指令
RET指令没有操作元件。RET指令的功能是:当步进顺控程序执行完 毕时,使子母线返回到原来主母线的位置,以便非状态程序的操作在 主母线上完成,防止出现逻辑错误。
第3章FX2N系列PLC指令系统
8
3.1 FX2N系列PLC的基本逻辑指令
(7) 多重输出指令MPS、MRD、MPP MPS(Push):进栈指令。 说明: MRD(Read):读栈指令。 MPS、MPP必须配对使用,而且 MPS、MPP连续使用不得超过11次。 MPP(Pop):出栈指令。
MPS、MRD、MPP指令是三个独 立指令,后无操元件。
N1
11
3.1 FX2N系列PLC的基本逻辑指令
思考题:
当X0闭合后,X1、 X2、X3、X4均接通 5s,Y0、T0、T250 和M0将作何变化?
12
3.1 FX2N系列PLC的基本逻辑指令
(9) 置位指令和复位指令SET、RST SET(Set):置位指令,使操作保持的指令。 RST(Reset):复位指令,使操作保持复位的指令。
ZRST指令的功能指令编号为FNC40,该指令占5个程 序步。
35
3.2 FX2N系列PLC的功能指令
(10) 状态初始化指令IST IST(Initial State):状态初始化指令,用于与STL指令一 起使用,自动设置初始状态和相关辅助继电器的状态。 IST指令的功能指令编号为FNC60,源操作数可取X、 Y和M,目标操作数可取S20~S899,且[D1· ]<[D2· ],该 指令占7个程序步,在程序中只能使用1次。
17
思考题
如果X1一直为ON,M100怎么变化?
18
3.2 FX2N系列PLC的功能指令
1 功能指令的表示方法
[(D0)+(D1)+(D2)]/3→(D4Z0)
MEAN表示取平均值(FNC45) [S]表示Sourse源操作数 [D]表示Destination目标操作数
0 LD 1 MEAN 3 5 7
PLC(三菱)第三章常用功能(应用)指令
多点传送指令的要素
操作数范围 程序步
多点传送
FMOV FMOV(P)
FNC16
(16)
KnX、KnY、KnM、KnS
K、H 〈=512
T、C、D、V、Z
多点传送指令FMOV是将源操作数中的数据送到目标操作 数指定地址开始的n个元件中,指令执行后n个元件中的数 据完全相同。该指令常用于初始化程序中对某一批数据寄 存器清零或置相同数的场合。
(2)功能指令的操作数。
操作数是功能指令中参与操作的对象,是指 功能指令所涉及到的或产生的数据及数据存储 的地址,操作元件分为源操作数,目标操作数 等。 1)、源操作数:用[S]表示,在指令执行后,不 改变其内容的操作数,如图中的常数K123。 2)、目标操作数:用[D]表示,在指令执行后, 将改变其内容的操作数如图中的D500。
除法指令DIV是将指定的二个源操作数相除, 为被除数, 为 为除数,其商送到指定的目标元件 中去,而余数送 到 的下一个目标元件。图中当X4为ON时,(D0)÷ (D2)→商放于(D4)中,余数放于(D5)中。
三、数据处理类指令 1、区域复位指令 区域复位指令ZRST又称成批复位,其使用要素见表17-16。
表17-16 区域复位指令的要素
指令代码 操作数范围
指令名称
助记符 位数 [D1.] [D2.]
程序步
区域复位
ZRST
ZRST(P)
FNC40
(16)
Y、M、S、T、C、 D(D1<=D2)
ZRST、ZRSTP…5步
图中,当M8002由OFF变为ON时,将 ~ 指 定的元件号范围内的同类元件成批复位,即位元件M500~ M510全部复位;字元件C0~C10全部复位;状态元件 S20~S30全部复位。单个元件和字元件可以用RST指令复 位。
三菱FX2N指令
图3.1 输入、输出继电器等效电路图
2. 输出继电器Y(Y0~Y177)
PLC的输出端子是向外部负载输出信号的窗口。输出继电器的线 圈由程序控制,输出继电器的外部输出主触点接到PLC的输出端子上 供外部负载使用,其余常开/常闭触点供内部程序使用。输出继电器的 电子常开/常闭触点使用次数不限。输出电路的时间常数是固定的。 PLC的输出继电器是无源的,因此需要外接电源。FX2N系列的输出 继电器也是采用八进制,输出为Y000~Y007,Y010~Y017, Y020~Y027,……,最多为128点。它们一般位于机器的下端。 需要注意的是,FX系列PLC中除了输入/输出继电器采用八进制地 址外,其余软组件都是采用十进制地址。另外,输出继电器的初始状 态为断开状态。
M8002:仅在PLC投入运行开始瞬间接通一个扫描周期的 初始脉冲。 M8013:每秒发出一个脉冲信号,即自动地每秒ON一次。 M8020:加减运算结果为零时状态为ON,否则为OFF。 M8060:F0地址出错时置位(ON)。例如对不存在的X 或Y进行了操作。 ② 线圈驱动型 这类是可控制的特殊功能辅助继电器,驱动这些继电器 之后,PLC将做一些特定的操作。例如,M8034: ON时 禁止所有输出。 M8030: ON时熄灭电池欠电压指示灯。 M8050: ON时禁止I0××中断。
6. 计数器C(C0~C255) 计数器在程序中用作计数控制,FX2N系 列提供了256个计数器。当计数器的当前值 和设定值相等时,触点动作。计数器的触 点可以无限次使用。根据计数方式和工作 特点可分为内部信号计数器和高速计数器。
(1) 内部信号计数器
在执行扫描操作时,对内部器件X、Y、M、S、T和C的信号(通/ 断)进行计数。其接通时间和断开时间应比PLC的扫描周期稍长。内 部信号计数器按工作方式有可分为以下几种类型。 ① 16位增计数器 FX2N中的16位增计数器,是16位二进制加法计数器,它是在计数 信号的上升沿进行计数,计数设定值为K1~K32767,设定值K0和K1 的含义相同,均在第一次计数时,其输出触点就动作。计数器又分通 用型和断电保持型,其中C0~C99共100点是通用型16位加法计数器, C100~C199共100点是断电保持型16位加法计数器。当切断PLC的 电源时,普通型计数器当前值自动清除,而断电保持型计数器则可存 储停电前的计数器数值,当再次通电时,计数器可按上一次数值累积 计数。图3.4是加法计数器的动作过程。
第3章三菱FX2N系列PLC基本指令系统
1相无启动/复位端子高速计数 器
高 速 计数器
1相带启动/复位端子高速计数 器 1相2输入双向高速计数器
用于高速计数器的输入端只有6点X0~ X5,如果其中一个被占用它就不能再 用于其他高速计数器或者其他用途, 因此只能有6个高速计数器同时工作。
2相A-B型高速计数器
厚德达理 励志勤工
3.2 三菱FX2N系列PLC内部资源
可 编 程 序 控 制 器 应 用 技 术
1.内部计数器 内部计数器分为16位加计数器和32位加/减计数器两类。 1)16位加计数器
X1 RST X2 C0 X1 X2 6 7
C0 K8 Y1 当前值 0 Y1 1 2
3
4
5
C0
计数器设定值可以用常数K或者通过数据寄存器D来设置。 厚德达理 励志勤工
FX2N-32MR001
FX2N-48MR001
FX2N-32MS001
FX2N-48MS001
FX2N-32MT001
FX2N-48MT001
FX2N-64MR001
FX2N-80MR001 FX2N-128MR001
FX2N-64MS001
FX2N-80MS001
FX2N-64MT001
FX2N-80MT001 FX2N-128MT001
类型
初始状态继电器 回零状态继电器 通用状态继电器 断电保持状态继电器 报警用状态继电器
编号
S0~S9 S10~S19 S20~S499 S500~S899 S900~S999
数量
10 10 480 400 100 供初始化使用 供返回原点使用
备注
没有断电保持功能,但是可以用程序将它们设定 为有断电保持功能
第3章 三菱FX2N系列PLC基本指令123
图3.3机床的工作过程
图3.4机床的工作流程
11
3.1.3 流程图语言(SFC)3
,等待动力头2的到来。同时,SQ2的动合接点接通_控制动力 头2前进_直至动力头2压下其终点限位开关SQ4,SQ4信号也作 为转换主令,控制工作循环切换到工步3。 工步3 :SQ4的动合接点接通_控制电机M反转_两动力头随之 由终点向原位返回_动力头1至原位压下原位行程开关SQ1_电机 M停转,动力头1停在原位,完成一次工作循环。 用流程图语言来描述得到机床的顺序流程图如图3.4所示,它就 是状态转移图的原型。
3.1.2 助记符语言(Mnemonic)2 人工将图3.2(a)梯形图转换成指 令表方法:也是按梯形图的逻 辑行和逻辑组件的编排顺序自 上而下、自左向右依次进行。
表3.3 对应图3.2(a)梯形图的指令表 图3.2(a)启―保-停控制梯形图
2018/3/27
9
3.1.3 流程图语言(SFC)1 流程图(Sequential Function Chart)是一种描述顺序控 制系统功能的图解表示法。 对于复杂的顺控系统,内部的互锁关系非常复杂,若用 梯形图来编写,其程序步就会很长、可读性也会大大降 低。符合IEC标准的流程图语言,以流程图形式表示机 械动作,即以SFC语言的状态转移图方式编程,特别适 合于编制复杂的顺控程序。 例3.2 图3.3(a)是某机床的运动简图,行程开关SQ1 为动力头1的原位开关,SQ2为终点限位开关; SB2为工作 循环开始的起动按钮,M是动力头1的驱动电机。试按照 图3.3(b)机床的工作循环图,用流程图语言描述动力 头 1的动作过程。 2018/3/27 10
3.1.1 梯形图编程语言(Ladder)4 2.梯形图中的图元符号 梯形图中的图元符号是对继电接触控制图中的图形符 号的简化和抽象,两者的对应关系如表3.2所示。可得 出结论: ① 对应继电接触控制图中的各种常开符号,在梯形图
三菱FX系列可编程控制器及指令系统
第三章FX系列可编程控制器及指令系统第一节FX系列PLC硬件配置及性能指标FX系列PLC是由三菱公司近年来推出的高性能小型可编程控制器,以逐步替代三菱公司原F、F1、F2系列PLC产品。
其中FX2是1991年推出的产品,FX0 是在FX2之后推出的超小型PLC,近几年来又连续推出了将众多功能凝集在超小型机壳内的FX0S、FX1S、FX0N、FX1N、FX2N、FX2NC等系列PLC,具有较高的性能价格比,应用广泛。
它们采用整体式和模块式相结合的叠装式结构。
一、FX系列PLC型号的说明FX系列PLC型号的含义如下:FX □─□□□─□系列名称输入输出总点数特殊品种单元类型输出方式其中系列名称:如0、2、0S、1S、ON、1N、2N、2NC等单元类型:M ──基本单元E ──输入输出混合扩展单元Ex ──扩展输入模块E Y──扩展输出模块输出方式:R ──继电器输出S ──晶闸管输出T ──晶体管输出特殊品种:D ──DC电源,DC输出A1 ──AC电源,AC(AC100~120V)输入或AC输出模块H ──大电流输出扩展模块V ──立式端子排的扩展模块C ──接插口输入输出方式F ──输入滤波时间常数为1ms的扩展模块如果特殊品种一项无符号,为AC电源、DC输入、横式端子排、标准输出。
例如FX2N-32MT-D表示FX2N系列,32个I/O点基本单位,晶体管输出,使用直流电源,24V直流输出型。
二、FX系列PLC硬件配置FX系列PLC的硬件包括基本单元、扩展单元、扩展模块、模拟量输入输出模块、各种特殊功能模块及外部设备等。
(一)FX系列PLC的基本单元基本单元是构成PLC系统的核心部件,内有CPU、存储器、I/O模块、通信接口和扩展接口等。
由于FX系列PLC有众多的子系列,现以FX0S,FX0N,FX2N三个子系列为例加以介绍。
1.FX0S系列的基本单元FX0S系列的功能简单,价格便宜,适用于小型开关量控制系统,它只有基本单元,没有扩展单元。
FX2N系列可编程控制器及其指令系统
16
32
16
16
FX2N-32MR-001
FX2N-32MS-001
FX2N-32MT-001
48
24
24
FX2N-48MR-001
FX2N-48MS-001
FX2N-48MT-001
64
32
32
FX2N-64MR-001
FX2N-64MS-001
FX2N-64MT-001
80
40
40
FX2N-80MR-001
状态(S)
状态是对工序步进型控制进行简易编程的内部软元件, 采用十进制编号。与步进指令STL配合使用;
状态有无数个常开触点与常闭触点,编程时可随意使用; 状态不用于步进阶梯指令时,可作辅助继电器使用。 状态同样有通用状态和掉电保持用状态,其比例分配可 由外设设定。
(7)数据寄存器(D)
通用辅助继电器与掉电保持用辅助继电器的比例,可通 过外设设定参数进行调整。
只能利用其触点的特殊辅助继电器
M8000:运行监控用,PLC运行时M8000接通。
M8002:仅在运行开始瞬间接通的初始脉冲特殊辅助
继电器。
M8012:产生100ms时钟脉冲的特殊辅助继电器。
可驱动线圈的特殊辅助继电器
装有编程软件的计算机
编成软件
①、PLC的编程软件是FX-PCS/WIN-E/-C和 SWOPC-FXGP/WIN-C编程软件 。 ②、GX Simulator6-C PLC仿真软件, 它允许 计算机对工厂生产过程和系统仿真。
③显示模块
④图形操作终端
GOT-900系列图形操作终端FX2N系列PLC人机 操作界面中的较常用的一种。它的电源电压为 DC24V,用RS-232C或RS-485接口与PLC通信
第3章 三菱FX2N系列PLC编程指令系统.
(1)区间复位指令ZRST
我要学PLC
如果要将计数器C0~C3全部复位清零,用复位指令RST 表示为:
X0 RST RST RST RST C0 C1 C2 C3
用区间复位指令ZRST表示为:
X0
ZRST C0 C3
(2)传送指令MOV
我要学PLC
X0 X1 X2 X3
Y0 Y1 Y2 Y3
M8000
PLS Y、M
X0
PLF Y、M
(4)脉冲输出指令
我要学PLC
(4)脉冲输出指令
我要学PLC
思考:闭合X0后,输出Y0、Y1一样吗?
X0
Y0
X0
PLS
Y1
定时器应用1
我要学PLC
形成脉冲
设计一段程序,当按下启动按钮X0后,小灯Y0每隔2秒闪 烁1次,如此循环。
X0 Y0 2s
定时器应用1
我要学PLC
我要学PLC
X0 2s Y0 3s
脉冲宽度t (ms) X0
脉冲周期T (ms)
输出对象 (Y0、Y1)
PWM
K2000
K3000
Y0
PWM输出指令格式
脉冲输出指令PLSY
我要学PLC
X0 Y0 1ms
脉冲 频率 X0
脉冲 个数
输出对象 (Y0、Y1)
PLSY K1000 脉冲输出指令格式
K100
MOV K1X0
K1Y0
(2)传送指令MOV
我要学PLC
传送指令(MOV)说明: MOV指令为16位电平运算指令,32位传送指令为DMOV, 脉冲传送指令为MOVP。
X0
DMOV
D0
D10
第3章 三菱FX2N系列PLC的基本指令系统
• 定时器和计数器的当前值和设定值均为有符号的字, 最高位为符号位,最大的正整数为32767
PLC编程元件的物理实质: 电子电路及存储器。称“软继电器”。
X0
元件类型 功能字母
相同点
数字
不同点
元件编号
编程元件与继电接触器元件比较表
都具有线圈和常开常闭触点, 编程元件被选中,只是代表这 触点的状态随着线圈的状态而 个元件的存储单元置1,失去 变化,即当线圈“通电”时, 选中条件只是这个元件的存储 常开触点闭合,常闭触点断开; 单元置0;编程元件可以无限 当线圈“失电”时,常闭接通, 次地访问,可编程控制器的编 程元件可以有无数多个常开、 常开断开。 常—□ □ □ □ - □
子系列名 I/O总点数 单元类型 M:基本单元 E:输入输出混合扩展单元与扩展模块
D/DS:DC24V ES/ESS:交流 A1:AC电源 电源和输入、 输出类型等 输出类型 R:继电器输出
T:晶体管输出
S:晶闸管输出
EX:输入专用扩展模块
辅助继电器元件号和功能
辅助继电器 类型 通用辅助继 电器 断电保持辅 助继电器 元 件 编 号 M0~M499 M500~M3071 M8000 M8002 M8005 特殊辅助继 电器 M8000~ M8255 M8011~ M8014 M8033 M8034 M8039 功 能 共有 500 点,PLC 在运行时电源断电,输出继电器和 M0~ M499 将全部变为 OFF PLC 在运行时电源突然断电, 断电保持继电器在重新通电后 将保持断电前的状态 运行监控。当 PLC 执行用户程序时,M8000 为 ON;停止 执行时,M8000 为 OFF 初始化脉冲。 仅在可编程序控制器运行开始瞬间接通一个扫 描周期 锂电池电压降低显示。 锂电池电压下降至规定值时变为 ON, 提醒及时更换 分别是 10 ms、100 ms、1 s、 1 min 时钟 当 M8033 线圈通电时,PLC 由 RUN 进入 STOP 状态后, 映 像寄存器与数据寄存器的内容保持不变 当 M8034 的线圈通电时,全部输出被禁止 当 M8039 的线圈通电时,PLC 以数据寄存器 D8039 设定的 扫描时间工作
三菱FX2N系列PLC编程元件与指令系统
➢状态器
一般用(S0~S499) 停电保持用(S500~S899) 报警器用( S900~S999)
S0~S9一般用于步进梯形 图的初始状态,S10~S19 一般用作返回原点的状态
➢定时器
定时器相当于继电器系统中的时间继电器,可在程序中用于延时控制。 定时器 累计PLC内1ms、10ms、100ms等的时钟脉冲,当达到所定的设定值时,输出触 点动作。
去选中 件时,常闭接通,常开断开。 ➢可编程序控制器的编程元件可以有无数多个常开、常闭触点 。
编程元件的功能和作用 1) 定时器和计数器的设定值(K常数)。
➢数值的处理 :
2) 辅助继电器(M)、定时器(T)、计数器 (C)、状态器等的编号(软元件编号)。
十进制数(K)
3) 指定应用指令操作数中的数值与指令动作(K
1相1计数输入 C235 C236 C237 C238 C239 C240 C241 C242 C243 C244 C245
X000 U/D
U/D
U/D
X001
U/D
R
R
X002
U/D
U/D
U/D
X003
U/D
R
R
X004
U/D
U/D
X005
U/D
R
X006
S
U表示增计数输入; D表示减计数输入; A表示A相输入; B表示B相输入; R表示复位输入; S表示启动输入。
FX2N系列PLC编程元件的分类及编号
➢代表功能的字母。如输入继电器用“X”表示、输出继电器用“Y”表示。 ➢数字,数字为该类器件的序号。
FX2N系列PLC中输入、输出继电器的序号为八进制,其余为十进制。
三菱FX2N系列PLC简明教程
MITSUBISHI可编程控制器培训简明教材第一章可编程控制器概况可编程控制器(PROGRAMMABLE CONTROLLER,简称 PC)。
与个人计算机的PC相区别,用 PLC表示。
PLC是在传统的顺序控制器的基础上引入了微电子技术、计算机技术、自动控制技术和通讯技术而形成的一代新型工业控制装置,目的是用来取代继电器、执行逻辑、记时、计数等顺序控制功能,建立柔性的程控系统。
国际电工委员会(IEC)颁布了对 PLC的规定:可编程控制器是一种数字运算操作的电子系统,专为在工业环境下应用而设计。
它采用可编程序的存贮器,用来在其内部存贮执行逻辑运算、顺序控制、定时、计数和算术运算等操作的指令,并通过数字的、模拟的输入和输出,控制各种类型的机械或生产过程。
可编程序控制器及其有关设备,都应按易于与工业控制系统形成一个整体,易于扩充其功能的原则设计。
PLC具有通用性强、使用方便、适应面广、可靠性高、抗干扰能力强、编程简单等特点。
可以预料:在工业控制领域中,PLC控制技术的应用必将形成世界潮流PLC程序既有生产厂家的系统程序,又有用户自己开发的应用程序,系统程序提供运行平台,同时,还为 PLC程序可靠运行及信息与信息转换进行必要的公共处理。
用户程序由用户按控制要求设计。
第 1 页共 32 页未经允许不得由其他人全部或部分复制、发表。
非出版著作-copyright ©花果山MITSUBISHI可编程控制器培训简明教材第二章 PLC的结构及基本配置一般讲,PLC分为箱体式和模块式两种。
但它们的组成是相同的,对箱体式PLC,有一块CPU板、I/O板、显示面板、内存块、电源等,当然按CPU性能分成若干型号,并按 I/O点数又有若干规格。
对模块式 PLC,有 CPU模块、I/O模块、内存、电源模块、底板或机架。
无任哪种结构类型的 PLC,都属于总线式开放型结构,其 I/O能力可按用户需要进行扩展与组合。
PLC的基本结构框图如下:接受输中央处理单元接驱动现场信号受控元件入 CPU板口接部口件部输件出电源部件一、CPU的构成PLC中的CPU是PLC的核心,起神经中枢的作用,每台PLC至少有一个CPU,它按 PLC的系统程序赋予的功能接收并存贮用户程序和数据,用扫描的方式采集由现场输入装置送来的状态或数据,并存入规定的寄存器中,同时,诊断电源和 PLC内部电路的工作状态和编程过程中的语法错误等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
X0 2s
Y0 3s
X0
T0
Y0
T0 K20
T0
T1 K10
T1
RST T0
脉宽调制指令PWM
X0 2s
Y0 3s
脉冲宽度t 脉冲周期T 输出对象
(ms)
(ms)
(Y0、Y1)
X0
PWM K2000
K3000
Y0
PWM输出指令格式
脉冲输出指令PLSY
X0 Y0
1ms
脉冲 脉冲 输出对象 频率 个数 (Y0、Y1) X0 PLSY K1000 K100 Y0 脉冲输出指令格式
我要学PLC
第三章 三菱FX2N系列PLC编程 指令系统
教师:朱贤勇
本章主要内容
PLC指令
基本指令 功能指令 步进指令
3.1 三菱FX系列PLC基本指令
基本指令有叫位逻辑指令,是PLC完成基 本逻辑运算所使用的指令。 主要类型有: 位逻辑运算指令 脉冲式触点指令 置位、复位指令 脉冲输出指令
(1) 位逻辑运算指令
输出 互锁
X1
X0
X2
Y0
反转
Y1
Y1
保持
输入 互锁
停止
输出 互锁
END
电机启、保停+正反转控制程序
(2)脉冲式触点指令
电平触点:触点在其线圈有效电平内都动 作。表示形式为: 触 点 分 类 脉冲触点:触点只在其线圈电平变化的瞬 间动作。分为上升沿触点和下降沿触点。 表示形式为:
(2)脉冲式触点指令
(4)区间比较指令ZCP
M8000
M0 M1 M2
ZCP K0 K10 D0 M0
Y0 Y1 Y2
X0闭合,D0数据与0~ 10相比较。
若D0<0,则M0置1, 其触点动作。
若0<=D0<=10,则M1 置1,其触点动作。
Y0
C1
RST C0
RST C1
END
(4)脉冲输出指令
符号 名称
PLS 上升沿 脉冲输出
PLF 下降沿 脉冲输出
梯形图
X0
PLS Y、M
X0
PLF Y、M
Байду номын сангаас
功能
只在输入条件接 通(0到1)后的一 个扫描周期内动 作
只在输入条件断 开(1到0)后的 一个扫描周期内 动作
(4)脉冲输出指令
(4)脉冲输出指令
T3 K30
ZRST T0 T3
END
3.2 三菱FX系列PLC常用功能指令
功能指令又叫应用指令,功能指令的出现,使PLC的应 用领域得到进一步扩展。
三菱FX系列PLC功能指令有200多条,主要有以下几大类 型:
(1)传送与比较指令 (2)程序流控制指令
(3)四则逻辑运算指令 (4)循环与位移指令
4
2
1
K3→K1Y0
0
0
1
1
K6→K1Y0
0
1
1
0
K12→K1Y0 1
1
0
0
K9→K1Y0
1
0
0
1
(2)传送指令MOV
赋 X0 初 值
形 成 脉 冲
MOV K3 D0
MOV K6 D1
MOV K12 D2
MOV K9 D3
T0
T0 K10
T0 循 环 赋
值
MOV D0Z0 K1Y0 C0 K4
M8000 MOV C0 Z0
X0
Y0
X0
X0
Y0
Y0
X0按钮 X0触点 Y0线圈
X0按钮 X0触点 Y0线圈
X0按钮 X0触点 Y0线圈
1、上升沿触点只在指定软元件的上升沿(OFF到ON变化中) 接通一个扫描周期。 2、上升沿触点只在指定软元件的下降沿(ON到OFF变化中) 接通一个扫描周期。
(2)脉冲式触点指令
脉冲触点同样可以串并联使用,但不建议两个脉冲触点 串联。
K109→D5 0 1 1 0 1 1 0 1 5
K125→D6 0 1 1 1 1 1 0 1 6
K7→D7
000001117
K127→D8 0 1 1 1 1 1 1 1 8
K111→D9 0 1 1 0 1 1 1 1 9
X0
MOV K63 D0
我要学PLC!
MOV K6 D1
T0
T0 K10
X0 X1 X2 X3
X2 X3
Y0
X0
X1
Y0 Y1
X2
X3
Y1
Y1
(3)置位/复位指令
指令 功能
SET
元件线圈得 电并保持
RST
元件复位; 寄存器清零
梯形图
操作元件
Y0 Y、M、S
Y, M, S, M0 T, C, D,
V, Z
(3)置位/复位指令
X0
X0
SET Y0
X1
RST Y0
X1
Y0
(1)区间复位指令ZRST
如果要将计数器C0~C3全部复位清零,用复位指令RST 表示为:
X0 RST C0 RST C1 RST C2 RST C3
用区间复位指令ZRST表示为:
X0
ZRST C0 C3
(2)传送指令MOV
X0
Y0
X1
Y1
M8000
MOV K1X0 K1Y0
X2
Y2
X3
Y3
(2)传送指令MOV
题目1:用一个按钮控制4盏灯,要求每2盏灯依次1秒 循环亮灭。
Y0 X0
Y1
Y2 PLC
Y3
COM
COM
Y0 Y1 Y2 Y3
AC
(2)传送指令MOV
步骤1:将输出位元件Y0~Y3组合成字元件K1Y0。
步骤2:根据LED灯亮灭要求,对字元件K1Y0进行编码 赋值。
K1Y0
Y3
Y2
Y1
Y0
BCD码
8
CMP 源元件 源元件 目标元件
CMP指令作用:将两个源元件中的数据相比较,比较结 果(3种)分别放入以目标元件开始的三个元件中。
(3)比较指令CMP
X0
X0闭合,数值K10与 CMP K10 C0 M0 C0的计数值比较
M0
若K10>C0,则M0置1,
Y0
其触点动作。
M1
Y1
若K10=C0,则M1置1,
X1
X3
Y0
X2
X4
Y1
与、或组合逻辑梯形图2
(1) 位逻辑运算指令
非逻辑(取反)
X0 Y0
非逻辑梯形图
X0 Y0
非逻辑时序图
指令练习1
三相异步电机正反转控制
U VW
(1)功能分析
QS
1、输入回路有三个按
键,分别为正转按钮
(SB0)反转按钮(SB1)
KM1
KM2
和停止按钮(SB2)。
2、输出回路有两个, 分别接正转接触器 (KM1)和反转接触器 (KM2)的线圈。
C0
RST C0
(2)传送指令MOV
题目2:LED数码管显示电路如下图所示。要求启动X0, 数码管每隔1秒依次显示0~9,如此循环。
Y0
Y5
Y1
Y6
Y4
Y2
Y3 Y7
步骤1: 将输出位元件Y0~Y7组合成字元件我K2要Y学0P。LC! 步骤2:根据数码管显示要求,对K2Y0编码赋值。
K2Y0 BCD码
传送指令(MOV)说明: MOV指令为16位电平运算指令,32位传送指令为DMOV, 脉冲传送指令为MOVP。
X0
DMOV D0 D10
D1,D0
D11,D10
注意: 后面学习的功能指令如果前面不加D,都表示16位电 平运算指令,加D则表示32位的,指令后面加P,则 表示脉冲指令。
(2)传送指令MOV
指令练习2
(2)确定PLC接线图
正极 NPN型
+24V
Y0
信号 X0
PLC
负极
COM
COM
AC
指令练习2
(3)梯形图
X0 C0
T0
C0 K3 Y0
T0 K20 RST C0 END
指令练习3
用一个按钮X0控制一盏灯Y0,要求按3次,灯亮,再按3 次,灯灭,如此循环。
X0 C0 K3
C1 K6
C0
FR
M
指令练习1
(2)列出I/O地址分配表
输入量 正转 X0 反转 X1 停止 X2
(3)确定PLC接线图
输出量 正转 Y0 反转 Y1
X0 SB0
Y0 KM1 FR
X1
SB1
PLC Y1
X2 SB2
KM2
COM
COM
AC
指令练习1
(4)编制PLC程序
X0
X1
X2
Y1
正转
Y0
Y0
保持
输入 互锁
停止
Y5 Y4 Y3
西 南
Y2 Y1 Y0
东
Y3 Y4 Y5
X0
Y2 南北红灯
Y3 东西绿灯
Y4 东西黄灯
Y5 东西红灯
Y0 南北绿灯
Y1 南北黄灯
T0
T1
22S
3S
T2
T3
22S
3S
十字路口交通灯控制1
X0
T1
T0
T0
T1
T1
Y2
Y3
T0 K220
T2
Y4
T1 K30
T3