第六章 可编程控制器的基本指令 1、西门子S7-200系列和三菱FX2N系列PLC
s7-200plc基本逻辑指令
s7-200plc基本逻辑指令PLC(可编程逻辑控制器)作为现代工业自动化领域中的重要设备,可以实现对各类生产过程的自动控制。
S7-200PLC是西门子公司推出的一款经典型号,具备较高的性能和灵活的编程功能。
本文将重点介绍S7-200PLC的基本逻辑指令,包括输入/输出指令、计算指令、转移指令和比较指令等,以帮助读者更好地理解和应用该型号的PLC。
1. 输入/输出指令输入/输出指令用于读取外部信号并控制输出动作,是PLC程序中最常用的指令之一。
S7-200PLC提供了多种输入/输出指令,其中包括XIC、XIO、OUT、SET、RST等指令。
XIC指令用于判断输入信号是否为真,XIO指令则相反,用于判断输入信号是否为假。
OUT指令用于控制输出信号为真,SET指令用于设置某个输出信号为真,RST指令则相反,用于复位某个输出信号。
2. 计算指令计算指令主要用于对PLC中的数据进行运算和处理,以满足特定的控制要求。
S7-200PLC提供了多种计算指令,包括加法、减法、乘法、除法等。
比如,ADD指令用于两个数据相加,SUB指令用于两个数据相减,MUL指令用于两个数据相乘,DIV指令用于两个数据相除。
这些计算指令可以灵活应用于各类控制场景中,提高了PLC的控制能力和灵活性。
3. 转移指令转移指令用于根据特定条件执行不同的操作,是PLC程序中的决策和跳转指令。
S7-200PLC提供了多种转移指令,包括无条件转移、条件转移、循环转移等。
例如,JMP指令用于无条件转移到指定的程序段,JMPZ指令用于当某个数值为0时转移到指定的程序段,LOOP指令用于设置循环次数并执行指定的程序段。
通过合理应用转移指令,可以实现复杂的控制逻辑和流程控制。
4. 比较指令比较指令用于判断两个或多个数据之间的大小、相等关系,并根据判断结果执行不同的操作。
S7-200PLC提供了多种比较指令,包括大于、小于、等于等。
例如,GT指令用于判断某个数值是否大于另一个数值,LT指令用于判断某个数值是否小于另一个数值,EQ指令用于判断两个数值是否相等。
FX2N系列可编程控制器功能指令概述
可以用变址寄存器进 行变址的软元件是: X、 Y、M、S、P、T、C、D、 K、H、KnX、KnY、Kn M、KnS。
第一节 数据类软元件及存储器组织
注意!
变址寄存器不能修改V与Z本身或位数指定用的Kn参 数。例如K4M0Z有效,而K0ZM0无效。
11
第一节 数据类软元件及存储器组织
3.文件寄存器 ( D1000~D2999共2000点)
图6-7 功能指令的格式及要素
25
第二节功能指令的表达形式、使用要素及分类
功能指令 的使用要 素
功能指令编号 助记符 数据长度 执行形式 操作数 变址功能 程序步数
26
第二节功能指令的表达形式、使用要素及分类 二、FX2N系列可编程控制器功能指令分类及汇总
分类 分为程序控制、数据处理、特种应用及外部设 备等基本类型。
I□ 0 □ 0:下降沿中断
指针的格式
1:上升沿中断 输入号位0~5,每个输入只能用一次
例如:I001为输入X000从OFF→ON变化时,执行由该指针作为 标号后面的中断程序,并在执行IRET指令时返回。
15
第一节 数据类软元件及存储器组织
②定时器中断用指针。定时器中断用指针I6□□~I8□□, 共3点。定时器中断为机内信号中断。由指定编号为6~8的专 用定时器控制。设定时间在10~99ms间选取。每隔设定时间 中断一次。用于不受PLC运算周期影响的循环中断处理控制程 序。
输入 继电 器X 输出 继电 器Y 辅助 继电 器M 状态 S 定时 器T
21
续表
FX2N6M 计数 器 FX2N-32M FX2N-48M FX2N-64M FX2N-80M FX2N-128M 扩展单元
第6章S7-200 PLC的功能指令及使用
Network 10 C10 +16 Network 11 C10
QB0
MOV_B EN ENO 7 IN OUT QB0
MOV_B EN ENO OUT
MOV_B EN ENO 3 IN OUT QB0
+18
MOV_B EN ENO OUT QB0
Network 12 C10 +20
MOV_B EN ENO 1 IN OUT QB0
字(整数INT)比较指令(取)
第一种 字比较触点“取”
字比较触点“取”
字(整数INT)比较指令(与)
第二种
字比较触点“与”
字比较触点“与”
字(整数INT)比较指令(或)
第三种 字比较触点“或”
字比较触点“或”
字(整数INT)比较指令(例题2)
例题2:分析程序,画出指定元件的时序
字比较指令例题2图
第一种:实数比较触点“取”
实数比较触点“取”
第二种:实数比较触点“与”
实数比较触点“与”
第三种:实数比较触点“或”
实 数 比 较 触 点 “ 或 ”
传送指令
1. 字节、字、双字、 实数的传送 SIMATIC功能指令助记符中最后的B、W、DW(或D)和R分别表 示操作数为字节(Byte)、字(Word)、双字(Doudle Word)和实数 (Real). 传送指令将输入的数据(IN)传送到输出(OUT),传送过程不改 变源地址中数据的值。
输入 启动开关 I1.0
输出 六盏灯 Q0.0-Q0.5
Network 1 I1.0 SM0.5 CU I1.0 R C10 24 Network 2 C10 +0 1 Network 3 C10 +2 3 Network 4 C10 +4 7 IN IN IN PV
第6章 三菱FX2N系列可编程序控制器及其基本指令
如上图所示,当在执行第十次的线圈指令时,输出触点动作。如果复位输 入X010为ON,则执行RST指令,计数器的当前值为0,输出触点复位。计数 器的设定值,除用常数K设定外,还可由数据寄存器指定。
第六章三菱FX2N系列 可编程 序控制器及其基本指令 32位增/减双向计数器(停电保持用:C200~C219;特殊用:C220~C234) 32位增/减双向计数器的值有效范围为-2147483648~+2147483647。
FX2N系列PLC的定时器(T)有以下4种类型: 100ms定时器: T0~T199,200点。定时范围:0.1~3276.7s; 10ms定时器: T200~T245,46点。定时范围:0.01~327.67s; 1ms累积型定时器:T246~T249,4点,执行中断保持。 定时范围:0.001~32.767s; 100ms累积型定时器:T250~T255,6点,定时中断保持, 定时范围:0.1~3276.7s FX2N系列PLC定时器设定值可以采用程序存储器内的常数(K)直接 指定,也可以用数据寄存器(D)的内容间接指定。使用数据寄存器 设定定时器设定值时,一般使用具有掉电保持功能的数据寄存器,这 样在断电时不会丢失数据。
第六章三菱FX2N系列 可编程 序控制器及其基本指令
数据寄存器
数据寄存器是存储数值数据的软元件,可以处理各种数值数据。
类型:
一般用:D0~D199,200点,通过参数设定可以变更为停电保持型。 停电保持用:D200~D511,312点,通过参数设定可以变为非停电保持型。 停电保持专用:D512~D7999,7488点,无法变更其停电保持特性。根据 参数设定可以将D1000以后的数据寄存器以500点为单位设置文件寄存器。 特殊用:D8000~D8255,256点。 变址寄存器 :V0~V7,Z0~Z7,16点。
第六章 可编程控制器的基本指令 1、西门子S7-200系列和三菱FX2N系列PLC
PLC的编程语言
IEC1131-3是国际电工委员会制订的可编程控制器的 编程语言标准。 共规定了五种编程语言。
1、梯形图(Ladder diagram) 2、功能块图(Function block diagram) 3、指令表(Instruction list)
4、结构文本(structured text) 5、顺序功能图(Sequential function chart)
FX的扩展
1、2 :扩展单元和扩展模块 3、4:模拟量、定位控制、高速计数器等 5:特殊串行通信适配器
S7-200的网络应用(PPI)
PPI:点对点通信。只有图中的PC机 才能发出通信请求。 这种方式可实现程序的下载和上传, 利用PC对多台PLC进行编程和调试。
S7-200的网络应用(MPI)
CPU 226 24 16
DC/DC/DC AC/DC/继电器
0 256 0 2 256 0 7 256 0 7 256 0 7 256 064
FX常用指标
继电器输出 FX2N-16MR-001 FX2N-32MR-001 FX2N-48MR-001 FX2N-64MR-001 FX2N-80MR-001
EM223 4DI 4DO
EM221 8DI
EM235 4AI 1AQ
EM222 8DO
EM235 4AI 1AQ
I0.0 Q0.0 I2.0 Q2.0 I3.0 I0.7 Q0.7 I2.3 Q2.3 I3.7 I1.0 Q1.0 I2.4 Q2.4 I1.5 Q1.1 I2.7 Q2.7 I1.6 Q1.2 I1.7 Q1.7
每个定时器设一个字单元存储设定值,一个字单元计数脉
冲数,另一个位单元是状态标志,定时到,该位被置成1
西门子S7系列和三菱FX系列PLC的编程软元件和指令的比较
0引言现代社会要求制造业对市场需求做出迅速反应,生产出小批量、多品种、多规格、低成本和高质量的产品。
为了满足这一要求,生产设备和自动生产线的控制系统必须具有极高的可靠性和灵活性。
可编程序控制器(Programmable Logic Controller)正是顺应这一要求出现的,一经出现就广泛应用在所有工业领域。
但是市面上PLC的种类繁多,各企业使用的PLC没有统一性,这就要求我们工程师能够看懂不同品牌PLC的程序,并且能够相互之间的转换,使一些项目的程序能够在不同企业的设备上运行,节约公司成本,不必非要去买相同品牌型号的PLC,利用本公司现有的PLC设备就能满足新项目的要求。
在此,就以现在各企业常用的西门子S7系列和三菱FX系列的PLC的编程软元件和指令,来探讨一下,他们之间的异同。
1可编程序控制器(Programmable Logic Controller)简介可编程序控制器简称为PLC,它的应用面广、功能强大、使用方便,已经成为当代工业自动化的主要支柱之一。
PLC广泛地应用在各种机械设备和生产过程的自动控制系统中,PLC在其它领域,例如在民用和家庭自动化中的应用也得到了迅速发展。
两类PLC的组成相同,主要由CPU模块、输入模块、输出模块和编程器组成。
两类PLC具有以下特点:1)编程方法简单易学;2)功能强,性能价格比高;3)硬件配套齐全,用户使用方便,适应性强;4)可靠性高,抗干扰能力强;5)系统的设计,安装、调试工作量少;6)维修工作量小,维修方便;7)体积小,能耗低。
2PLC控制系统示意图3编程软元件编程元件是PLC内部的具有一定功能的各种单元电路,它们由寄存器和存储单元等组成,是支持该机型编程语言的软原件,按习惯叫法分别称为继电器、定时器、技术器等,由于它们与物理原件有很大的差别,一般称它们为“软继电器”。
编程元件的名称由字母和数字组成,它们分别表示原件的类型和元件号。
3.1输入继电器三菱FX系列输入继电器用字母X表示,数字为“0、1、2、3、4、5、6、7、10、11、12……”;西门子S7系列输入继电器用字母I表示,数字为“0.0、0.1、0.2、0.3、0.4、0.5、0.6、0.7、1.0、1.1、1.2……”,遵循“逢8进1”的运算规则。
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通信
S7-200系列plc基本指令及逻辑控制应用技术
三组抢答器梯形图:
//儿童组抢得逻辑,除 常闭触点Q1.2, Q1.3外 为基本启-保-停电路
//学生组抢得逻辑,除 常闭触点Q1.1, Q1.3外 为基本启-保-停电路
//教授组抢得逻辑,除 常闭触点Q1.1, Q1.2外 为基本启-保-停电路
//幸运抢得计时
//彩球逻辑,除定时器 T37触电外为基本 启-保-停电路
3) 按下鼓风机停止按钮I0.3, 鼓风机停止工作;
4) 按下引风机停止按钮I0.1, 引风机停止工作;
改进手动顺序起停控制梯形图:
1)把Q0.1的常开触点串联在Q0.2的支路当中, 使Q0.1得电之后,Q0.2才能得电;
2)把Q0.2的常开触点并联在Q0.1的支路当中, 使Q0.2失电之后,Q0.1才能失电;
最大当前值(s) 32.767 327.67 3276.7 32.767 327.67 3276.7
定时器号 T32,T96 T33-T36,T97-T100 T37-T63,T101-T225 T0,T64 T1-T4,T65-T68 T5-T31,T69-T95
定时时间的计算:T=PT×S(T为实际定时时间, PT为预设值,S为精度等级).
输入端口
输出端口
正向启动按钮:I0.0 停止按钮:I0.1
反向启动按钮:I0.2 正向限位开关:I0.3 反向限位开关:I0.4
正向运行控制 : Q0.0 反向运行控制: Q0.1
其他器件
自动往复限位控制梯形图:
自动往复限位控制带延时梯形图:
• 交流异步电动机Y-△降压起动PLC控制:
控制要求:一般大于7.5KW的交流异步电动机,在启动时常采用Y- △ 降压起动。要求按下启动按钮之后,电动机先进行星形连接启动,经 延时5s后,自动切换到三角形连接运转,按下停止按钮后,电动机停 止运转。
西门子S7-200系列与三菱FX2N系列PLC指令的区别
西门⼦S7-200系列与三菱FX2N系列PLC指令的区别西门⼦S7-200系列与三菱FX2N系列PLC指令的区别区别⼀、控制精确度有偏差西门⼦S7-200系列数字量输⼊、输出区的数据可以是位(1bit)、字节(8bit)、字(16bit)或双字(32bit),使⽤时编程的点可以精确到每⼀位。
⽤位表⽰: I0.0 Q0.1⽤字节表⽰:IB0 QB1⽤字表⽰: IW0 QW2⽤双字表⽰:ID0 QD4三菱FX2N系列输⼊、输出区只能⽤字或字组表⽰,编程的点只能到每⼀个字。
⽤字表⽰: X0 Y1⽤字组表⽰:K2X0表⽰X0~X7的8个数据西门⼦的精确到位且在有些指令中⼜可以整字节表⽰很灵活⽅便,三菱的就显得有些死板和不够灵活,使⽤起来受局限,必须⼀⼀写明。
区别⼆、常⽤逻辑指令有不同西门⼦S7-200三菱FX2N母线取指令LD I0.0LD X0母线取反指令LDN I0.1LDI X1输出指令= Q0.0OUT Y0逻辑与(串联)指令 A I0.2AND X2逻辑与(串联)⾮指令AN I0.3ANI X3逻辑或(并联)指令O I0.4OR X4逻辑或(并联)⾮指令ON I0.5ORI X5取⾮指令NOT ⽆INV ⽆串联块的并联指令OLD ⽆ORB ⽆并联块的串联指令ALD ⽆ANB ⽆置位指令S Q0.1SET Y1复位指令R Q0.1RST Y1上微分指令EU PLS下微分指令ED PLF区别三、定时器图形有不同西门⼦S7-200系列有三种定时器。
通电延时定时器TON LD I2.0TON T33,3当I2.0连续接通30ms时,T33有输出。
断电延时定时器TOF LD I2.1TOF T34,3当I2.1连续断开30ms时,T34有输出。
保持型延时定时器TONR LD I2.2TONR T1,3当I2.2累计接通30ms时,T1有输出。
三菱FX2N系列有两种定时器常规定时器T0~T245LD X0OUT T1 K50LD T1OUT Y0当X0连续接通≥5s ,T1输出接点动作,Y0有输出。
S7-200可编程控制器原理及应用习题答案
可编程控制器原理及应用PLC习题解答(S7-200系列PLC)第一章可编程控制器概述1-1、简述可编程的定义答:可编程控制器是取代继电器控制线路,采用存储器程序指令完成控制而设计的装置,具有逻辑运算、定时、计数等功能,用于开关量控制、实际能进行逻辑运算,故称为可编程逻辑控制器,简称PLC。
87年新定义:可编程逻辑控制器是专为在工业环境下应用而设计的一种数字运算操作的电子装置,是带有存储器、可以编制程序的控制器。
它能够存储和执行命令,进行逻辑运算、顺序控制、定时、计数和算术运算操作。
并通过数字式和模拟式的输入、输出、控制各种类型的机械或生产过程。
1-2、可编程控制器的主要特点有哪些?答:可靠性高,PLC平均无故障时间达10万小时;控制功能强,具有数值运算、PID调节;数据通信、中断处理,对步进电机、数控机床、工业机器人实施控制;组建灵活:随时可扩展各种功能;操作方便:三种语言(LAD、STL、FBD)编程。
1-3、可编程控制器有哪几种分类方法?答:按I/O点数分类:小型机I/O<256点;中型机I/O在256~1024之间;大型机I/O>1024点;按结构分类:整体结构和模块结构;按用途分类:有通用型和专用型。
1-4、小型PLC发展方向有哪些?答:小型PLC向微型化和专业化方向发展:集成度更高、体积更小、质量更高更可靠、功能更强、应用更广泛。
第二章可编程控制器构成原理2-1PLC由哪几部分组成?答:PLC由五大部分组成:①、中央处理器CPU;②存储器;③基本I/O接口电路;④接口电路,即I/O扩展和通讯部分;⑤电源(+24V)。
2-2 PLC的I/O接口电路有哪几种形式?答:PLC的输入部分,有三种接口电路:①干结点式;②直流输入式;③交流输入式。
PLC的输出部分,有三种接口电路:①继电器式;②晶体管式;③晶闸管式输入、输出电路均采用光电隔离形式,以便保护PLC内部电路不受伤害。
2-3 PLC的主要技术指标有哪些?答:PLC的主要技术指标如下:①I/O点数、一般以输入、输出端子总和给出;②存储容量,有系统、用户、数据三种存储器,即用户可用资源;③扫描速度,即扫描周期,表示PLC运算精度和运行速度;④可扩展性:可扩展I/O接口、模数处理、温度处理、通讯、高速处理。
FX2N系列可编程控制器的基本指令
基本逻辑指令
(9)PLF、PLS 指令
指令的梯形图
X0
PLS
M0 SET X1
M0
Y0 M1 Y0
X0 X1
0 1 2 3 4 5 6 7
LD PLS LD SET LD PLF LD RST
X0 M0 M0 Y0 X1 M1 M1 Y0
PLF
M1 RST
M0 M1 Y0
基本逻辑指令
(10)MC、MCR 指令
6.2.5 梯形图编程的基本规则
3)母线 梯形图两边的垂直公共线称为母线。在分析梯形图的逻 辑关系时,为了借用继电器电路图的分析方法,可以想 象左、右两边母线之间有一个左正右负的直流电源电压, 母线之间有“能流”从左向右流动。右母线可以不画出。
6.2.5 梯形图编程的基本规则
4)梯形图的逻辑运算 梯形图的逻辑运算是按从左往右、从上往下的顺序进行 的。运算结果可以马上被后面的逻辑运算利用。
指令的作用
MPS(Push):进栈指令; MRD(Read):读栈指令; MPP(POP):出栈指令。 指令的说明 MPS、MRD、MPP指令无编程元件。 MPS、MPP指令成对出现,可以嵌套。 MRD指令可有可无,也可有两个或两个以上。
基本逻辑指令 (6)MPS、MRD、MPP 指令
Y2
M103
M103 M104 OR ORI
基本逻辑指令
(4) ORB指令
ORB(Or Block):串联电路块并联连接指令
指令的说明 串联电路块:两个或以上的触点串连而成的电路块; 将串联电路块并联时用ORB指令; ORB指令不带元件号(相当于触点间的垂直连线) 每个串联电路块的起点都要用LD或LDI指令,电路 块后面用ORB指令
可编程控制器的基本逻辑指令
基本逻辑指令3.1 概述基本逻辑指令是PLC中最基本的编程语言,掌握了基本逻辑指令也就掌握了PLC的基本编程方法,所以学习基本逻辑指令是学习PLC编程的基础。
各种品牌的PLC的梯形图在形式上大同小异,其指令系统的内容也大致一样,但形式稍有不同。
本章以三菱FX2系列可编程控制器的基本逻辑指令为例,说明指令的含义、梯形图的编制方法以及对应的指令程序表和时序图。
PLC具有丰富的指令系统,可以实现较为复杂的控制操作。
通常将指令分为两大类:基本指令和功能指令。
其中,基本指令是指直接对I/O点进行简单操作的指令,例如:输入、输出、逻辑“与”、逻辑“或”、逻辑“非”等,因为在编程器上有与基本指令的助记符相同的键,所以输入基本指令时,只需要按下编程器上相应的指令键即可。
另一类是功能指令,它是进行数据处理、运算和顺序控制等操作的指令,这类指令在表示方法上与基本指令不同。
3.2 FX2N系列PLC的编程元件可编程序控制器是通过CPU循环扫描的工作方式来实现其控制任务的,在运行方式下,CPU执行用户程序,即从应用程序的第一条指令开始取指令并执行,直到扫描最后一条指令后进入下一个循环扫描周期。
因此,在一定的硬件与软件基础上的用户程序决定了控制系统的运行功能。
可编程序控制器用户程序的硬件基础是指系统的编程元件,除了主机的各个可用来编程的电子元件(如继电器、寄存器和记数器等)之外,还包括构成系统的其他硬件设备及其配置组态,软件基础是指PLC的指令系统。
指令系统又是建立在硬件结构基础上的,这在指令表编程语言中体现得很明显。
3.2.1 FX2N系列PLC的用户数据结构1.位元件FX2N系列PLC有4种基本编程元件,它们分别是:x:输入继电器、y:输出继电器、m:辅助继电器、s:状态继电器。
其中输入继电器,用于直接输入给PLC的物理信号,特点是其状态不受PLC程序的控制,只由外部控制现场的信号驱动。
输出继电器,用于从PLC直接输出物理信号,特点是其状态受PLC程序的控制,并对应于输出接口中的物理继电器或其他可驱动的器件。
电气控制与PLC应用技术第六章 S7-200PLC的功能指令及使用(201709)
转换指令
(1) BCD码与整数的转换 无符号操作 BCD码转为整数(BCDI)指令,将输入 端(IN)指定的BCD码转换成整数,并将
BCD-I EN ENO
IN OUT
结果存放到输出端(OUT)指定的存储单 BCDI OUT 元中去。输入数据的范围是0到9999
(BCD码)。
整数转为BCD码(IBCD)指令,将输入端
I0.0
IN1与OUT 不是同一地 址单元
ADD_I EN ENO
AC1 IN1 AC0 IN2
OUT AC0
MUL
EN
ENO
AC1 IN1 OUT VD100
VW102 IN2
DIV EN ENO
VW202 IN1 VW120 IN2
OUT VD200
DIV_R
EN
ENO
VD300 IN1 VD130 IN2
1. 传送指令
数据传送指令 数据块传送指令 交换字节指令 传送字节立即读、写指令
1. 数据传送指令
MOV-B EN ENO
IN OUT
MOV-W EN ENO
IN OUT
MOV-DW EN ENO
IN OUT
MOV-R EN ENO
IN OUT
MOVB IN,OUT MOVW IN,OUT MOVDW IN,OUT MOVR IN,OUT
MUL EN ENO
IN1 OUT IN2
VD200
*I IN1, OUT
*D IN1, OUT
*R IN1, OUT
MUL IN1, OUT
操作数的数据类型: 有符号整数(INT) 有符号双整数(DITN) 实数(REAL)
操作数IN2与OUT
第六章S7-200 PLC的功能指令及使用
1.四则运算指令--加法指令
②双整数加法指令 梯形图:
语句表:+D IN1, OUT 功能:当EN=1时,将两个双字长的有符号整数IN1和I N2相加,结果为双字长的有符号整数存入OUT 。
1.四则运算指令--加法指令
③实数加法指令 梯形图:
语句表:+R IN1, OUT 功能:当EN=1时,将两个32位实数IN1和IN2相加, 结果为32位实数存入OUT 。
数据由IN传送到OUT 。
2.数据块传送指令
①字节块传送指令 梯形图:
语句表:BMB IN, OUT, N 功能:当EN=1时,将从IN开始的N个字节型数据 传送到OUT开始的N个字节型存储单元 。
2.数据块传送指令
②字块传送指令 梯形图:
语句表:BMW IN, OUT, N 功能:当EN=1时,将从IN开始的N个字型数据传 送到OUT开始的N个字型存储单元 。
2.数学功能指令—平方根指令
梯形图:
语句表:SQRT IN, OUT 功能:当EN=1时,将双字长的实数IN开平方,结果 为32的实数存入OUT 。
2.数学功能指令—自然指数指令
梯形图:
语句表: EXP IN, OUT 功能:当EN=1时,将双字长的实数IN取e为底的指数, 结果为32的实数存入OUT 。
6.1.1 数据传送指令
1.单一数据传送指令 2.数据块传送指令 3.交换字节指令 4.字节传送立即读、写指令
1.单一数据传送指令
①字节传送指令 梯形图:
语句表:MOVB IN, OUT 功能:当EN=1时,将一个无符号单字节数据
由IN传送到OUT 。
1.单一数据传送指令
②字传送指令 梯形图:
1.四则运算指令—减1指令
西门子和三菱PLC编程指令汇总
西门子和三菱PLC编程指令汇总取指令与输出指令(LD/LDI/LDP/LDF/OUT)(1)LD(取指令)一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令。
如需进技术交流群,后台回复进群(2)LDI(取反指令)一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行都用此指令。
(3)LDP(取上升沿指令)与左母线连接的常开触点的上升沿检测指令,仅在指定位元件的上升沿(由OFF→ON)时接通一个扫描周期。
(4)LDF(取下降沿指令)与左母线连接的常闭触点的下降沿检测指令。
(5)OUT(输出指令)对线圈进行驱动的指令,也称为输出指令。
取指令与输出指令的使用说明:1)LD、LDI指令既可用于输入左母线相连的触点,也可与ANB、ORB指令配合实现块逻辑运算;2)LDP、LDF指令仅在对应元件有效时维持一个扫描周期的接通。
3)LD、LDI、LDP、LDF指令的目标元件为X 、Y 、M 、T、C、S;4)OUT 指令可以连续使用若干次(相当于线圈并联),对于定时器和计数器,在OUT指令之后应设置常数K或数据寄存器。
5)OUT指令目标元件为Y、M、T、C和S,但不能用于X。
触点串联指令(AND/ANI/ANDP/ANDF)(1)AND(与指令)一个常开触点串联连接指令,完成逻辑“与”运算。
(2)ANI(与反指令)一个常闭触点串联连接指令,完成逻辑“与非”运算。
(3)ANDP 上升沿检测串联连接指令。
(4)ANDF 下降沿检测串联连接指令。
触点串联指令的使用的使用说明:1)AND、ANI、ANDP、ANDF都指是单个触点串联连接的指令,串联次数没有限制,可反复使用。
2)AND、ANI、ANDP、ANDF的目标元元件为X、Y、M、T、C和S。
3)OUT M101指令之后通过T1的触点去驱动Y4称为连续输出。
触点并联指令(OR/ORI/ORP/ORF)(1)OR(或指令)用于单个常开触点的并联,实现逻辑“或”运算。
第六章三菱FX系列可编程控制器及其基本指令
三、FX2N系列可编程控制器的技术指标 FX2N系列可编程控制器的技术指标包括一 般技术指标、电源技术指标、输入技术指标、 输出技术指标和性能技术指标
12
第二节 FX2N系列可编程控制器软组件及功能
一、FX2N系列PLC软组件的分类、编号和基本特征
1、FX2N系列PLC软组件有 输入继电器[X]、输出继电器[Y]、辅助继电器[M]、 状态继电器[S]、定时器[T]、计数器[C]、数据寄存器 [D]和指针[P、I、N]八大类 2、FX2N系列PLC软组件的编号分为二部分 第一部分用一个字母代表功能 第二部分用数字表示该类软组件的序号。输入、输出 继电器的序号为八进制,其余软组件序号为十进制。
图6-4 FX2N系列扩展单元型号名称体系形式
8
(三)FX2N系列的扩展模块名称体系及其种类
FX2N系列扩展模块型号名称体系形式如图6-5 所示。
FX2N
系列名称 I/O总点数 扩展设备
1 6 E X
输入输出形式: X-输入; YR-继电器输出; YS-双向晶闸管输出; YT-晶体管输出
图6-5 FX2N系列扩展模块型号名称体系形式
FX 2N-CNV-IF (转换 电缆)
FX2N基本单元 FX2N扩展板
FX2N扩 FX2N特 展模块 殊模块
FX2N扩 展单元
FX0N 扩展模块
FX1、2特 FX1、2扩 FX1、2特 FX1、2特 殊模块 展单元 殊模块 殊单元
最多不超过8个
最多不超过16个,超过16个,请使用扩展 单元连接
图6-3 FX2N基本单元连接扩展模块、特殊模块、特殊功能单元个数及供电范围
29
X012 M8200 X013 RST X014 C200 K-5 C200 Y001 C200
第六章S7-200PLC功能指令二
主讲:李宏伟
4:子程序及应用 5:中断程序及应用 6:高速计数器功能及应用 7:高速脉冲输出功能及应用
第四节 子程序及应用
一、子程序简介
子程序可以对程序 进行分块,使用子程序将 程序分成容易管理的小块,使程序结构简单清晰, 易于查错和维护。
子程序常用于需要多次反复执行相同任务的 地方,只需要写一次子程序,别的程序在需要的时 候调用它,而无需重写该程序。
四、子程序的调用(CALL指令)
主程序可以用子程序调用(CALL)指令来 调用一个子程序。子程序调用(CALL)指令把 程序控制权交给子程序(n)。子程序结束后, 必须返回主程序。
可以带参数或不带参数调用子程序。每个子 程序必须以无条件返回 (RET)指令作结束, STEP7-Micio/WIN编程软件为每个子程序自动加 入无条件返回(RET)指令。有条件子程序返回 (CRET)指令,在控制条件有效时,终止子程 序(n)。子程序执行完毕,控制程序回到主程序 中子程序调用(CALL)指令的下一条指令。
例2:设计一记录设备运行时间的子程序,符号名 为“运行时间”。设备运行时I0.0为ON,用I0.0的 常开触点调用子程序。
OB1
SBR0
第五节 中断程序及应用
一、中断程序简介
中断程序可以为PLC内部或外部的特殊事件 提供快速反应,在PLC控制系统中,对于不定期 产生的继续处理事件,常通过采用中断处理技术 来完成。
对于主程序与中断程序,局部变量表显示一组 已被预先定义为TEMP变量的行。要在表中增加行, 只需用右键单击表中的某一行,在弹出的菜单中执 行“插入”→“行”命令,在所选行的上部插入新 的行。执行菜单命令“插入”→“下一行” 在所 选行的下部插入新的行。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
按字节、字、双字存取的寻址
可按字节、字、双字存取的区域有: V、I、Q、M、S、L、SM 被访问单元的地址如下,由三部分组成:
VB100
起始字节的偏移地址 存取数据的宽度(B、W、D) 区域的标识符
不同存取方式的数据表示方法
7
0
VB100
VB100
字节存取
字存取
15
87
0
VW100
VB100
VB101
低位字节组成数据 的高8位。
高位字节组成数据 的低8位。
双字存取
31
24 23
16 15
87
0
VD100
VB100
VB101
VB102
VB103
寻址方式的课堂练习
指出图中相同颜色单元的地址 分别指出MD6、MB5、MW8 和M10.6是那些单元
S7-200数据区功能划分(二)
V
M
据。
SM
L
T
定时器
C 计数器 HC 高速计数器 AC 累加器 AI 模拟量输入缓存区 AQ 模拟量输出缓存区
这些区域存放的是“软功 能器件”,不同器件有不 同的数据存取规定。
字节偏移地
×区
址
7 6543 210
双字存取
0字 节 存 取 1 2
3 4
5
6
7
8
9 10
11
位号 字存取
位存 取
按位存取的寻址方法
I、Q、V、M、S、SM、L区可按位存取 按位存取的地址由三部分组成
如: I7.5
所在字节的位号 分隔符 字节偏移地址 区域标识符
M区中字节偏移地址为10,位号为3 的地址如何表示?
卡件选项
S7-200的常用指标
DC/DC/DC: 24V DC电源供电 24V DC输入 24V DC输出 DC/DC/继电器:100~230V AC电源供电 24V DC输入 继电器输出
型号
晶体管输出
继电器输出
DI点数 D0点数 I/O模 DI/DO AI/AO 块扩 展数
CPU 221
CPU 221 6
××
数字I/O映象区
×××
模拟I/O映象区
×××
允许最大的扩展I/O模块 ×
允许最大的智能模块
×
脉冲捕捉输入
高速计数器
总数
××
单相计数器
××
两相计数器
××
脉冲输出
×
定时器总数
1ms 10ms 100ms 计数器总数
××× ××× ××× ×××
内部存储器位掉电保持 时间中断 边沿中断 模拟电位器 布尔量运算执行时间 时钟
型号
可控硅输出 FX2N-16MS FX2N-32MS FX2N-48MS FX2N-64MS FX2N-80MS
晶体管输出 FX2N-16MT FX2N-32MT FX2N-48MT FX2N-64MT FX2N-80MT
输入 输出 扩展模块可用点
点数 点数
数
8
8
16
16
24
24
32
32
40
40
24~32 24~32 48~64 48~64 48~64
MPI:多点通信。有多台主叫设备可发出通信请求,被呼叫的从动 设备向主叫方传递相关信息。主叫设备可以是PC、操作面板或被 指定的PLC。用于现场的人机交互或现场PLC间的协调配合。
S7-200的网络应用(PROFIBUS)
第六章 指令系统
一、数据类型 二、存储器区域 三、编程语言及指令系统 1、编程语言 2、逻辑运算器的结构及其管理 3、编程中应注意的几个问题 4、常用基本指令
FX的扩展
1、2 :扩展单元和扩展模块 3、4:模拟量、定位控制、高速计数器等 5:特殊串行通信适配器
S7-200的网络应用(PPI)
PPI:点对点通信。只有图中的PC机 才能发出通信请求。 这种方式可实现程序的下载和上传, 利用PC对多台PLC进行编程和调试。
S7-200的网络应用(MPI)
第六章 可编程控制器的基本指令
1、西门子S7-200系列和三菱FX2N系列PLC 2、PLC内数据区的划分及其不同功能(编程元件) 3、PLC的基本指令 4、梯形图的编程规则 5、基本指令编程举例
S7-200和FX2N的配置及技术性能
主机也称为基本单元,采用一体化结构,将CPU、存储器、输入输 出接口及电源等都集成在一个模块内,结构紧凑体积小。
CPU 226 24 16
DC/DC/DC AC/DC/继电器
0 256 0 2 256 0 7 256 0 7 256 0 7 256 064
FX常用指标
继电器输出 FX2N-16MR-001 FX2N-32MR-001 FX2N-48MR-001 FX2N-64MR-001 FX2N-80MR-001
4
DC/DC/DC AC/DC/继电器
CPU 222 CN CPU 222 CN 8
6
DC/DC/DC AC/DC/继电器
CPU 224
CPU 224 14 10
DC/DC/DC AC/DC/继电器
CPU 224 CN CPU 224 CN 14 10
DC/DC/DC AC/DC/继电器
CPU 226
S7-200数据区的功能划分(一)
V
通常用作模拟变量(数值量)的存储区
M
中间继电器的存储区(也称辅助继电器)
I
数字量输入的存储区(也称输入继电器)
Q
数字量输出的存储区(也称输出继电器)
S
顺序控制继电器的存储区
SM
特殊功能继电器的存储区
L
子程序的局部变量存储区
以上各区可按位、字节、字或双字存取数据
S7-200存取数据的不同方式
FX2N-128MR-001
FX2N-128MT 64
64
48~64
S7-200的扩展
主机(CPU模块)
扩展模块
扩展模块分为两大类 1、输入和输出量扩展 DI扩展模块、DO扩展模块 DI和DO混合扩展模块 AI扩展模块、AO扩展模块 2、智能扩展模块 各种网络通信模块 定位控制模块等 允许扩展的模块数由PLC的 型号决定。
PLC中的RAM和ROM存储器
CPU配置及用户程序完成后,通 过下载,才能改变其中内容。
用户程序 CPU配置
数据区
上电时,对应内容 自动复制到RAM
用户程序 CPU配置
数据区
EEPROM
RAM
EEPROM:为防掉电,备份RAM的部分内容。用户程序、CPU配 置完全备份,而用户数据部分备份,用户需要保护数据应存入指定 区域。
主机具有输入、输出端口,通信端口、扩展模块连接口等
S7-200
FX2N
S7-200外形结构
状态指示灯 EEPROM匣
通信端口
电源输入及 信号输出端子 扩展I/O连接
信号输入端子 电源输出端子
FX2N外形结构
描述主机性能的常用指标
本机数字量输入
×××
本机数字量输出
×××
本机模拟量输入
××
本机模拟量输出