PLC第三章
13可编程序控制器(PLC)原理及应用(第三章)
3.1.2.3 有关输入映象寄存器 输出映象寄存器 输出锁存器的 有关输入映象寄存器/输出映象寄存器 输出映象寄存器/输出锁存器的 概念
1、输入映象寄存器 外部输入(采样)参数存放区域。其存储单元与 、输入映象寄存器----外部输入 采样)参数存放区域。 外部输入( 输入端点(地址编码)一一对应,端点接线一旦确定, 输入端点(地址编码)一一对应,端点接线一旦确定,程序编制中就 要用该端点的地址码。若改端点接线后,必须改相应的程序指令。 要用该端点的地址码。若改端点接线后,必须改相应的程序指令。 2、输出映象寄存器 程序运算结果(且用于输出控制)的数据存放区 、输出映象寄存器----程序运算结果 且用于输出控制) 程序运算结果( 其存储单元与输出端点(地址编码)一一对应, 域。其存储单元与输出端点(地址编码)一一对应,端点接线一旦确 程序编制中就要用该端点的地址码。若改端点接线后, 定,程序编制中就要用该端点的地址码。若改端点接线后,必须改相 应的程序指令。其所存数据随运算过程而被刷新。 应的程序指令。其所存数据随运算过程而被刷新。 3、输出锁存器 保持用于输出控制的数据(输出映象寄存器的数据) 、输出锁存器----保持用于输出控制的数据 输出映象寄存器的数据) 保持用于输出控制的数据( 至下一输出刷新周期(且在这一期间内保持外部的控制状态) 至下一输出刷新周期(且在这一期间内保持外部的控制状态)。其所 存数据在输出刷新阶段时被刷新。 存数据在输出刷新阶段时被刷新。
原理结构图1
RAM EPROM EEPROM 外存接口 存储器 按钮 行程开关 光电开关 光 电 耦 合 输 入 接 口 输 出 接 口 继晶 电体 器管 或或 晶 管闸 其它接口 编程器
A/D D/A 计算机 其他设备
指示灯 电磁阀 电源
plc第3章 组合钻床控制系统(电子书)
第3章组合钻床控制系统本章以组合钻床控制系统为例,先通过三台电机的启动、停止学习多台电机的控制方法,为组合钻床系统中电机的控制做基础,然后延续上一章的顺序控制设计法,学习使用SCR指令编写梯形图程序,掌握较全面的编程方法,最终使学生有应对一些复杂项目的能力。
教学导航教知识重点(1)多台电机的启动、停止控制。
(2)使用SCR指令设计顺序功能图。
(3)使用SCR指令编写梯形图程序。
知识难点使用SCR指令编写梯形图程序。
推荐教学方法本章的知识链接部分用讲授法和引导文法;初步训练部分使用案例教学法;强化训练、拓展训练部分使用项目教学法。
学推荐学习方法动手完成多台电机的启动、停止控制,进一步掌握编程中常用的经验设计法;通过组合钻床控制系统的完成,掌握使用SCR指令设计顺序功能图,并编写梯形图程序的方法,并在实施过程中深入理解S7-200的编程指令真正含义。
必须掌握的理论知识(1)使用SCR指令设计顺序功能图。
(2)使用SCR指令编写梯形图程序。
必须掌握的技能(1)S7-200外围电路的接线连接。
(2)S7-200编程控制多台电机的启停。
3.1 组合钻床系统介绍钻床指主要用钻头在工件上加工孔的机床。
通常钻头旋转为主运动,钻头轴向移动为进给运动。
钻床结构简单,加工精度相对较低,可钻通孔、盲孔,更换特殊刀具,可扩、锪孔,铰孔或进行攻丝等加工。
加工过程中工件不动,让刀具移动,将刀具中心对正孔中心,并使刀具转动(主运动)。
钻床的特点是工件固定不动,刀具做旋转运动。
根据钻床的用途和结构主要分为以下几类:1、立式工作台和主轴箱可以在立柱上垂直移动,用于加工中小型工件。
2、台式简称台钻。
一种小型立式钻床,最大钻孔直径为12~15毫米,安装在钳工台上使用,多为手动进钻,常用来加工小型工件的小孔等。
3、摇臂式主轴箱能在摇臂上移动,摇臂能回转和升降,工件固定不动,适用于加工大而重和多孔的工件,广泛应用于机械制造中。
4、深孔钻床用深孔钻钻削深度比直径大得多的孔(如枪管、炮筒和机床主轴等零件的深孔)的专门化机床,为便于除切屑及避免机床过于高大,一般为卧式布局,常备有冷却液输送装置(由刀具内部输入冷却液至切削部位)及周期退刀排屑装置等。
第3章-PLC程序设计基础
辅助继电器M
S7-200提供的256个辅助继电器(又称位存储器)为 M0.0~M31.7。
辅助继电器用于逻辑运算的状态暂存、移位运算或 设பைடு நூலகம்控制信息。虽然名为“位存储器”,但是也可以 按字节、字和双字来存取。
辅助继电器与外部没有任何联系,其线圈只能使用 程序指令驱动,其常开触点和常闭触点供编程使用。
第3章 PLC程序设计基础
3.1 PLC的编程语言与程序结构 3.2 存储器的数据类型与寻址方式 3.3 位逻辑指令 3.4 定时器与计数器指令
学习目标
熟悉PLC的编程语言与程序结构 掌握PLC存储器的数据类型与寻址方式 掌握常用位逻辑指令,定时器与计数器指令 的应用
3.1 PLC的编程语言与程序结构
/bbs / / / /m / /dx/ /sy/ /hlj/ /wj/ /bjdxb /zy/ /zjdx/dx/ www.qi /dxb / / / / / / www.dianxi / ? / /m/ / / www.dianxi / / / / /zjdx/ / http://www.zhongji / / / / / / / www.longji / kjzldx.qi kjzldxb.qi xi www.sni zzzldxb.qixi www.fuzzi /
输出继电器Q
S7-200提供的128个输出映像寄存器为Q0.0~Q15.7, 扩展后的实际数字量输入点数不能超过128。
第3章 计算机控制系统中的硬件5(PLC)
— 可编程序逻辑控制器(PLC)
可编程控制器的基本概念
• 国际电工委员会(International Electrical Committee) 在1987年颁布的PLC标准草案中对PLC作了如下定 义:“PLC是一种专门为在工业环境下应用而设计 的数字运算操作的电子装置。它采用可以编制程序 的存储器,用来在其内部存储执行逻辑运算、顺序 运算、定时、计数和算术运算等操作的指令,并能 通过数字式或模拟式的输入和输出,控制各种类型 的机械或生产过程。PLC及其有关的外围设备都应 按照易于与工业控制系统形成一个整体,易于扩展 其功能的原则而设计。”
可编程控制器的工作原理
• PLC的工作原理与计算机的工作原理基本上是一致的, 可以简单地表述为在系 统程序的管理下,通过运行应 用程序完成用户所规定的任务。但个人计算机与PLC 的工作方式有所不同,计算机一般采用等待命令的工 作方式。如常见的键盘扫描方式或I/O扫描方式。当 键盘有键按下或I/O口有信号时则中断转入相应的子 程序。因此,当控制软件发生故障时,会一直等待键 盘或I/O命令,可能发生死机现象。而PLC作为工业 专用控制机,采用循环扫描用户程序工作方式,即系 统工作任务管理及应用程序执行全部都是以循环扫描 方式完成的。当软件发生故障时,可以定时执行下一 轮扫描,避免了死机现象,因此可靠性更高。
• 中央处理器(CPU)
• 主要作用 • 1. 接收并存储从编程器输入 的用户程序和数据。 • 2. 诊断PLC内部电路的工作 故障和编程中的语法错误。 • 3. 用扫描的方式通入I/O部件 接收现场的状态或数据,并 存入输入映像存储器或数据 存储器中。 • 4. PLC进入运行状态后,从 存储器逐条读取用户指令, 解释并按指令规定的任务进 行数据传送、逻辑或算术运 算等;根据运算结果,更新 有关标志位的状态和输出映 像存储器的内容,再经输出 部件实现输出控制、制表打 印或数据通信等功能。
PLC教案-第三章
、模块式PLC的组成
三、PLC各部分的作用
(一)中央处理单元(CPU)的作用
(1)控制从编程器输入的用户程序和数据的接收与存储。
(2)诊断电源、PLC内部电路的工作故障和编程中的语法错误。
(3) 用扫描的方式接收输入设备的状态(即开关量信号)和数据
(即模拟量信号)。
(4) 执行用户程序,输出控制信号。
(5)与外部设备或计算机通信。
CPU是PLC的核心部件,小型PLC多采用8位微处理器或单片机作为CPU,中型PLC多采用16
微处理器或单片机作为CPU,大型PLC多采用高
二、用户程序的循环扫描过程
与继电器控制系统对信息的处理方式是不同的!它们的区别如下:
继电器控制系统——对信息的处理是采用“并行”处理方式,只要电流形成通路,就可能有几个电器同时动作。
控制系统——对信息的处理是采用扫描方式,它是顺序地、连续地、循环地逐条执行程序
注:
PLC在一个扫描周期内,对输入状态的采样
操作员面板是一种中档的人机界面产品,硬键盘操作,有文本操作面板和图形操作面板二大类。
显示更多的文字和图形,适用于中小型的PLC
制系统,完成较复杂的显示与操作。
永宏PLC指令篇第3章(3-1~3-8)
2 2 0 FATAN
S,D
P 浮点数反正切函数运算
逻辑运算指令
★ 18 ★ 19
35 36
AND OR XOR XNR
Sa, Sb, D Sa, Sb, D Sa, Sb, D Sa, Sb, D
DP 把 Sa 和 Sb 作 逻 辑 AND 后 存 入 D DP 把 Sa 和 Sb 作 逻 辑 OR 后 存 入 D D P 把 S a 和 S b 作 逻 辑 Exclusive OR 运 算 后 结 果 存 入 D D P 把 S a 和 S b 作 逻 辑 Enclusive OR 运 算 后 结 果 存 入 D
0.33uS
0.33uS 0.33uS 0.33uS
节点运作
指
令
3-1
指 令 码 操作数 符 号 功
SET
(S) 设定线圈
RST
(R) 清 除 线 圈
能 执行速度 指 令 类 别
0.33uS │
1.09uS 0.33uS
│ 1.09uS
● FBs-PLC 的 顺 序 指 令 有 上 列 36 种 , 所 有 机 种 都 有 这 些 指 令 功 能 。
Sa, Sb, D Sa, Sb, D
P Sa 及 Sb 相 乘 后 结 果 存 入 D(浮 点 数 ) P Sa 及 Sb 相 除 后 结 果 存 入 D(浮 点 数 )
206 FCMP 207 FZCP 208 FSQR
Sa, Sb S,SU,SL
S,D
P 比 较 浮 点 数 Sa 和 Sb,再 将 比 较 结 果 送 到 FO0~ FO2 将 浮 点 数 S 和 由 上 限 SU 与 下 限 SL 所 形 成 的 区 域 作
Y
第3章PLC基本指令
PLC原理及应用
机电学院
3.1 基本编程指令 3.1.1 位逻辑指令 一、 触点指令与堆栈指令
第三章 PLC基本指令
二、 计数器指令 1.加计数器(CTU) 同时满足下列条件时,加计数器的当前值加1,直至计数最大值32767。 1)复位输入电路断开。 2)加计数脉冲输入电路由断开变为接通(CU信号的上升沿)。 3)当前值小于最大值32767。 当前值大于等于预设值 PV时,计数器位为ON,反之为OFF。当复位输入 R 为 ON 或对计数器执行复位( R )指令时,计数器被复位,计数器位变为 OFF,当前值被清零。在首次扫描时,所有的计数器位被复位为OFF。
指出图3-38中的错误。
3.2 程序控制指令 3.2.1 跳转指令
1.跳转与标号指令 JMP线圈通电时,跳转条件满足,跳转指令使程序流程跳转到对应的标号 处。JMP与LBL指令的操作数 n为常数0~255,只能在同一个程序块中跳转。 I0.4的常开触点断开时,跳转条件不满足,顺序执行下面的网络。 I0.4的常开触点接通时,跳转到标号LBL 0处,不执行第二个网络。
3.2.4 局部变量与子程序
一、 局部变量 1.局部变量与全局变量 每个程序组织单元(POU)均有由64字节局部(L)存储器组成的局部变 量。局部变量只在它被创建的POU中有效,全局符号在各POU中均有效。局 部变量有以下优点: 1) 尽量使用局部变量的子程序易于移植到别的项目。 2) 同一级POU的局部变量使用公用的存储区。 3)局部变量用来在子程序和调用它的程序之间传递输入参数和输出参数。 2.查看局部变量表 可上下拖动分裂条,打开和关闭局部变量表。 3.局部变量的类型 临时变量(TEMP)是暂时保存在局部数据区中的变量。主程序或中断程序 只有TEMP变量。
《电气控制与PLC综合应用技术》第3章
2.电动机自锁控制电路 .
3.电动机自锁控制程序 .
图3-38 电动机自锁控制程序
图3-37 电动机自锁控制电路
3.3 边沿脉冲指令与正反转控制程序
3.3.1 脉冲上升沿、下降沿指令EU、ED 脉冲上升沿、下降沿指令 、
表3-7 指令名称 脉冲上升沿指令 脉冲下降沿指令 梯 形 图 EU、ED指令 、 指令 指 令 表 EU ED 逻辑功能 在上升沿产生一个周期脉冲 在下降沿产生一个周期脉冲
图3-35 例题3.3程序
在图3-35中停止按钮釆用了常闭触点接法。在工业控制中,具有“停 中停止按钮釆用了常闭触点接法。在工业控制中,具有“ 在图 中停止按钮釆用了常闭触点接法 过载保护”等关系到安全保障功能的信号一般都应使用常闭触点, 止”和“过载保护”等关系到安全保障功能的信号一般都应使用常闭触点, 防止因不能及时发现断线故障而失去作用。 防止因不能及时发现断线故障而失去作用。
图3-11 已安装PC/PPI cable(通信电缆)
按钮, 按钮, (5)单击“Close”按钮,再单击“Ok”按钮,显示通信地址已设置好, )单击“ 按钮 再单击“ 按钮 显示通信地址已设置好, 如图3-12所示 如图 所示
图3-12 已设置好通信地址
3.1.4 编写、下载、运行和监控点动控制程序 编写、下载、 1.建立和保存项目 .
10.程序运行监控 .
图3-23 程序状态监控图
图3-22 “下载”对话框
3.1.5 仿真运行点动控制程序 1.导出文本文件 .
图3-24 导出文本文件
2.启动仿真程序 .
图3-25 启动仿真软件
3.选择CPU .选择
图3-26 选择CPU
4.CPU224仿真图形 . 仿真图形
三、第3章(1) PLC程序设计基础
B
C
M ( ) Q ( )
母线
继电接触器控制线路图
结构:电源线、触点、线圈; 实际的元件、有电流
图3.1 典型的梯形图
结构:母线、触点、线圈、盒; 软元件、能流
梯形图的一个关键概念是“能流”(Power Flow),这仅是概念上的“能流”。把左边的母 线假想为电源“火线”,而把右边的母线(虚线
所示)假想为电源“零线”。如果有“能流”从
I、Q、V、M、S、SM、L均可按位、字节、 字和双字来存取。
无符号整数-正数(格式: Byte/Word/Dword)
整数
数
有符号整数-有正有负 (格式:INT/DINT)
浮点数(Real) (实数)-带 小数点
5、负数如何表达? 在计算机中,负数以其正值的补码形式表达。 原码-一个整数,按照绝对值转换成的2#数; 反码-将2#数按位取反,所得的新数为原2#数的反码; 补码-反码加1;
PLC编程语言的国际标准 IEC 61131-3标准的5种编程语言: (1) 顺序功能图(Sequential Function Chart); (SFC) (2) 梯形图(Ladder Diagram);(LAD) (3) 功能块图(Function Block Diagram); (FBD) (4) 指令表(Instruction List);(IL) (5) 结构文本(Structured Text)。(ST)
图3-2梯形图与语句表
图3-3 功能块图
“能流”(Power Flow)只能从左向右流动。 1个网络(Network)中只能放1块独立电路。 功能块图(FBD)类似于数字逻辑门电路。 STEP 7-Micro/WIN的IEC 61131-3指令集只提供梯形图、功能块图。 地址前加“%”,其指令不区分数据类型。
S7-1200-PLC编程及应用第三版--ppt课件-第3章
8.在信号边沿置位操作数的指令 中间有 P 的线圈是 “ 在信号上升沿置位操作数 ” 指令,仅在流进该线圈 的能流 的上升沿,该指令的输出位M6.1为1状态。其他情况下M6.1均为0状态, M6.2 为保存P线圈输入端的RLO的边沿存储位。 中间有 N 的线圈是 “ 在信号下降沿置位操作数 ” 指令,仅在流进该线圈 的能流 的下降沿,该指令的输出位M6.3为1状态。其他情况下M6.3均为0状态, M6.4 为边沿存储位。 上述两条线圈格式的指令对能流是畅通无阻的,这两条指令可以放置在程序 段的中间或最右边。在运行时改变I0.7的状态,可以使M6.6置位和复位。
2Leabharlann 5.置位位域指令与复位位域指令 “ 置位位域 ” 指令 SET_BF 将指定的地址开始的连续的若干个位地址置位, “ 复 位位域”指令RESET_BF将指定的地址开始的连续的若干个位地址复位。
7.扫描操作数信号边沿的指令 中间有P的触点的名称为 “ 扫描操作数的信号上升沿”,在I0.6 的上升沿, 该触 点接通一个扫描周期。M4.3为边沿存储位,用来存储上一次扫描循环时 I0.6的 状态。通过比较I0.6前后两次循环的状态,来检测信号的边沿。边沿存 储位的 地址只能在程序中使用一次。不能用代码块的临时局部数据或I/O变量 来作边 沿存储位。 中间有 N 的触点的名称为 “ 扫描操作数的信号下降沿 ” ,在 M4.4 的下降 RES沿E,T_BF的线圈“通电”一个扫描周期。该触点下面的M4.5为边沿存储位。
12
3.关断延时定时器指令 关断延时定时器( TOF )用于将 Q 输出的复位操作延时 PT 指定的一段时间 IN输入电路接通时,输出Q为1状态,当前时间被清零。在IN的下降沿开始定 时,ET从0逐渐增大。ET等于预设值时,输出Q变为0状态,当前时间保持不 变,直到IN输入电路接通(见波形A)。关断延时定时器可以用于设备停机 后 的延时。 如果 ET 未达到 PT 预设的值, IN 输入信号就变为 1 状态, ET 被清 0 , 输出 Q 保 持1状态不变(见波形B)。复位线圈RT通电时,如果IN输入信号 为0状态, 则定时器被复位,当前时间被清零,输出Q变为0状态(见波形C)。 如果复 位时IN输入信号为1状态,则复位信号不起作用(见波形D)。
第3章 S7-200 PLC的基本指令
(2)定时范围
定时器使能输入有效后,当前值寄存 器对时基脉冲递增计数,当计数值大于或 等于定时器的设定值后,状态位置1。从定 时器输入有效,到状态位输出有效经过的 时间为定时时间。定时时间T等于时基乘 设定值,时基越大,定时时间越长,但精 度越差。
(3)定时器的刷新方式
1 ms定时器每隔1 ms定时器刷新一次, 定时器刷新与扫描周期和程序处理无关。 扫描周期较长时,定时器一个周期内可能 多次被刷新(多次改变当前值)。
2.取反和空操作指令
取反和空操作指令格式及功能如表3-5 所示。
(1)取反指令
取反(NOT)指令指对存储器位的取 反操作,用来改变能流的状态。取反指令 在梯形图中用触点形式表示,触点左侧为1 时,右侧则为0,能流不能到达右侧,输出 无效。反之触点左侧为0时,右侧则为1, 能流可以通过触点向右传递。
⑥ ON(Or Not):或操作指令,用 于常闭触点的并联。
⑦ =(Out)指令:置位指令,用于 线圈输出。 位操作指令程序的应用如图3-1所示。
梯形图分析:
图3-1 位操作指令程序的应用
2.STL指令对较复杂梯形图的描 述方法
在较复杂梯形图中,触点的串、并联 关系不能全部用简单的与、或、非逻辑关 系描述。
在语句表中分别用LDI、AI、OI来表 示开始、串联和并联的常开立即触点,用 LDNI、ANI、ONI来表示开始、串联和并 联的常闭立即触点,如表3-2所示。
触点符号中间的“I”和“/I”用来表示 立即常开触点和立即常闭触点,如图3-7所 示。
图3-7 立即触点指令与立即输出指令的应用
(2)立即输出指令
执行置位(置1)/复位(置0)指令时, 从指定的位地址开始的N个连续的位地址 都被置位或复位,N=1~255。当置位、复 位输入同时有效时,复位优先。置位/复位 指令的应用如图3-8所示,图中N=1。
零基础入门PLC工程师(基础篇)-第三章
第三章W ORKS2软件的介绍工控小鸟1.界面介绍2.菜单栏的介绍3.导航栏的介绍一:界面介绍软件安装包来源:首先我们从三菱电机自动化官网下载安装包,安装序列号可以使用570-986818410,安装好后双击打开:工控小鸟界面大致分为:菜单栏、工具栏、导航栏、编程区以及当前工程信息工控小鸟二:菜单栏介绍1.工程菜单工程菜单下包含的功能如左图所示,一般的工程我们大部分只需要用到工程校验、工程类型更改、PLC 类型更改这几项。
工控小鸟①工程校验:当前打开工程和目标文件工程进行校验,不同的地方将被显示出来。
②工程类型更改:可以对当前工程类型进行更改。
(无标签工程标签工程)③PLC 类型更改:可以对当前PLC 类型进行更改。
2.编辑菜单编辑菜单下包含的功能如左图所示:功能基本是编写程序时使用的一些工具,其中“梯形图符号”包含大部分工具,熟悉界面的时候可以每个工具点击查看效果工控小鸟3.转换/编译菜单此菜单的功能是对当前工程进行转换/编译(确认编辑完成时使用):①转换:对当前程序进行转换。
②转换+运行中写入:在线连接PLC且模式为监视(写入模式)下使用,可以将当前修改的变更程序直接写入至PLC。
③转换所有程序:对当前工程的所有程序进行转换,但是不会写入至PLC工控小鸟4.视图菜单此菜单的功能是对编辑内容进行显示方面的编辑,可以对编辑的程序文字字体、颜色、注释是否显示等方面进行设置。
如下图:工控小鸟声明注释字体、颜色声明注释背景注释显示5.在线菜单工控小鸟主要用到的功能如下图读取PLC 内的程序至电脑将电脑编辑好的程序写入至PLC将电脑正在编辑和PLC 内程序进行比较,并将不同显示出来对PLC 进行运行、停止、复位等操作对PLC 时间进行设置对PLC 监看模式进行选择对PLC 监看进行停止、开始操作以及对PLC 目标软元件状态进行监控、设置等操作工控小鸟6.调试菜单主要用到的功能如下图对当前程序进行模拟操作(不连接PLC )对目标软元件进行数值/状态更改对PLC 的输入信号、输出信号进行状态的强制更改将Y100的输出信号进行强制ON(有信号)的操作工控小鸟主要用到的功能如下图显示PLC状态,当PLC报错时将显示报警内容以及原因(PLC离线和PLC在线都可以使用)显示PLC以太网连接的状态,当报错时显示报错内容以及原因(需要连接PLC才能监控)显示PLC系统设置的状态,当某个模块设置有误时,可以通过此路口进行监控(需要连接PLC才能进行监控)工控小鸟主要用到的功能如下图检查所编写的程序是否具有双线圈或语法错误等检查程序设置参数是否有错误检查当前工程所使用的容量什么是双线圈?双线圈是指一个位软元件在一个工程中输出了两次可根据个人习惯配置快捷键对当前工程的各种显示效果进行选择等或以上,如下图所示工控小鸟持续更新中………。
PLC编程及应用 第5版 第3章 S7-200 编程基础
4.16位整数INT和32位双整数DINT都是有符号数。最高位为符号位。 5.32位浮点数(REAL,实数)可以表示为1.m 2E, ANSI/IEEE标准的浮 点数的最高位为符号位,指数e = E +127代码。用单引号表示,例如’AB12’。 7.字符串的数据类型为STRI,为8位正整数。尾数的整数部分总是为1,
210 27 22 21 1158
(3)有符号数的表示方法 用二进制补码来表示有符号数,最高位为符号位,最高位为0时为正数,反之
为负数。正数的补码是它本身,最大的16位二进制正数为2#0111 1111 1111 1111 (32767)。
将正数的补码逐位取反(0变为1,1变为0)后加 1,得到绝对值与它相同的 负数的补码。例如将1158的补码2#0000 0100 1000 0110逐位取反后加1,得到 −1158的补码1111 1011 0111 1010。
第3章 S7-200 编程基础
3.1 PLC的编程语言与程序结构 3.1.1 PLC编程语言的国际标准
第三章S7-200PLC基本指令二
如果IN是以角度值表示的实数,要先将角度值转化为 弧度值。方法:用实数乘法指令×R,用角度值乘以π/180
即可。
6)正切函数(TAN)
TAN指令的功能是求1个双字长(32位)的实数弧度值IN
的正切值,得到32位的实数结果OUT。
操作数 IN
ห้องสมุดไป่ตู้
类型 REAL
寻址范围 VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD和常数
IN1,OUT
4.除法指令—对两个有符号数进行相除运算
DIV-I DIV-DI DIV-R DIV
EN ENO IN1 IN2 OUT
EN ENO IN1 IN2 OUT /D IN2,OUT
EN ENO IN1 IN2 OUT /R IN2,OUT
EN ENO IN1 IN2 OUT DIV IN2,OUT
第三章 S7-200PLC基本指令
主讲:李宏伟
3、关系运算指令 4、数学运算指令 5、数据处理指令 6、程序控制指令
第三节 关系运算指令
关系运算是通过比较指令来实现的,比较指令为上、
下限控制提供了方便,比较指令实际上是一个比较触点, 用于两个相同数据类型的有符号数或无符号数IN1和IN2的
比较判断操作。
2、逻辑“或”指令
ORB IN1,OUT 字节“或”
ORW IN1,OUT 字“或”
ORD IN1,OUT 双字“或”
逻辑“或”指令是对两个输入端(IN1、 IN2)的数据 按位“或”,结果存入OUT单元。在STL中IN2与OUT为同 一存储单元。
3、逻辑“异或”指令
XORB IN1,OUT 字节“异或”
COS指令的功能是求1个双字长(32位)的实数弧度
第3章_PLC程序设计基础
位(bit) 最高位(MSB)
…
8 位二进制数组成 1 个字节(Byte) 高字节(如 VB100) 低字节(如 VB101) 两个字节组成 1 个字(Word) 最高字节(如 VB100) (如 VB101) 两个字组成 1 个双字(Double word)
最低位(LSB)
(如 VB102)
最低字节 (如 VB103)
6. 局部变量存储器L
局部变量存储器L用来存放局部变量, 局部变量存储器L和变量存储器V十分相 似,主要区别在于全局变量是全局有效, 即同一个变量可以被任何程序(主程序、 子程序和中断程序)访问。而局部变量只 是局部有效,即变量只和特定的程序相关 联。
7. 定时器T
PLC所提供的定时器作用相当于继电器控 制系统中的时间继电器。每个定时器可提 供无数对常开和常闭触点供编程使用。其 设定时间由程序设置。
5. 特殊标志位存储器SM
PLC中还有若干特殊标志位存储器, 特殊 标志位存储器位提供大量的状态和控制功 能,用来在CPU和用户程序之间交换信息, 特殊标志位存储器能以位、字节、字或双 字来存取,CPU224的SM的位地址编号 范围为SM0.0~SM179.7共180个字节。其 中SM0.0~SM29.7的30个字节为只读型 区域。
I0.0:绝对地址,由内存区和地址组成(SIMATIC程序编辑器用)。 %I0.0:绝对地址,百分比符号放在绝对地址之前(IEC程序编辑器用)。 #INPUT1:符号地址,“#”号放在局部变量之前(SIMATIC或IEC程序编辑器 用) “INPUT1”:全局符号名(SIMATIC或IEC程序编辑器用)。 ?? .?或????:红色问号,表示一未定义的地址,在程序编译之前必须定义。
PLC(三菱)第三章常用功能(应用)指令
2、操作数的类别及选择范围
• [ S ], [ S1 ], [ S2 ] 等表示源操作数; • [ D ], [ D1 ] 等表示目的操作数; • [ S ·], [ D·] 等表示可使用变址操作。
[ S ·]
[ D·]
K,H
KnX
KnY
KnM
KnS
T
C
D
V,Z
位元件
字元件
3、位元件的组合 • 位元件:X、Y、M、S 可以组合使用 形式: KnXm ; KnYm ; KnMm ; KnSm • n--组数(每组4位,1≤ n ≤ 8 ) • m--首元件的编号 例如: • K1X0 即表示X0~X3的4位数, X0是最低位; • K4M10 即表示M10~M25 的16位数, M10是最低 位;
多点传送指令的要素
操作数范围 程序步
多点传送
FMOV FMOV(P)
FNC16
(16)
KnX、KnY、KnM、KnS
K、H 〈=512
T、C、D、V、Z
多点传送指令FMOV是将源操作数中的数据送到目标操作 数指定地址开始的n个元件中,指令执行后n个元件中的数 据完全相同。该指令常用于初始化程序中对某一批数据寄 存器清零或置相同数的场合。
区域比较指令ZCP是将源操作数 中的数 与两个源操作数 中的数据进行代数 比较,其比较结果驱动目标操作数中相邻三 个位元件的状态。
当控制条件X0为ON时,执行ZCP指令,当K100 >C30的当前值时,M3接通(M3=1);当 K100≤C30的当前值≤K200时,M4接通(M4=1), 当C30的当前值>K200时,M5接通(M5=1)。 当X0为OFF时,M3、M4、M5的状态保持不变。
减法指令SUB是将 指定的元件中的数减去 指定的元件中的数,其差值送到[D]指定的元件中。 当X1为ON时,执行(D0)-22→(D0)因为运算结 果送入存放源操作数的D0中,必须使用脉冲执行方式。
电气控制与PLC第三章电气控制电路实例分析
W33
➢SA1机械联锁,KM1、KM2互锁。 ➢操纵手柄开关SA1搬回零位:SA1-2, SA1-3断开,接触器KM1或KM2线圈 V32 断电,M1电动机自由停车。 ➢反接制动:有经验的操作工人在停车 时,将手柄瞬时扳向相反转向的位置, M1电动机反接制动,主轴接近停止时, 手柄迅速搬回零位。 ➢零压、失压保护:M1运行时,若电 源电压降低或消失,KA释放断开, KM3释放断开,KM1或KM2断电释放。 电网电压恢复后,SA1不在零位, KM3不会得电,KM1或KM2也不会得 电。手柄回到零位,SA1-2,SA1-3断 开,KM1或KM2也不会得电自起动。 ➢照明电源:TC二次侧36V。 ➢SA2:照明灯开关。 ➢电源指示灯HL:TC二次侧6.3V。
主轴箱夹紧
➢SA2 扳 向 右 侧 时 , 触 点 (57-59) 接 通 , 触 点 (57-63)断开。主轴箱要 夹紧时,按下按钮SB6, 仍首先为YA1通电,经 1~3s 后 , KM5 线 圈 通 电, M3反转,压力油 经分配阀进入主轴箱液 压缸,推动活塞使主轴 箱夹紧。同时活塞杆使 SQ4 受 压 , 动 合 触 点 (607-613)闭合,指示灯 HL3亮,触点(607-609) 断开,指示灯HL2灭, 指示主轴箱与立柱夹紧。
摇臂夹紧
➢摇臂升到所需位置 时,松开按钮SB3, KM2和KT1断电, M2断电,摇臂停止 上升。当持续1~3s后, KT1的断电延时闭合 的动断触点(47-49)闭 合,KM5线圈经747-49-51号线得电, M3反转,压力油经 分配阀进入的夹紧液 压腔,摇臂夹紧。活 塞杆通过弹簧片使 SQ3的动断触点(7-47) 断开,KM5线圈断 电,M3停止,完成 摇臂的松开—上升— 夹紧动作。
第二节 Z3040型摇臂钻床的电气控制电路
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
X0 M0 Y0
21
一个扫描周期
8.SET 与 RST 指令
复位指令,使操作保持复位的指令。 RST (Reset): 复位指令,使操作保持复位的指令。 (Y M S T C D V Z ) SET (Set): 置位指令,使操作保持的指令。(Y M S ) 置位指令,使操作保持的指令。
X0 SET X1 RST Y0 Y0
(5)梯形图中的线圈应该放在最右边。 )梯形图中的线圈应该放在最右边。
9
梯形图的编程特点
1.触点状态有接通和断开两种状态 触点状态有接通和断开两种状态 2.触点可以任意串联和并联 继电器线圈只能并联,不 触点可以任意串联和并联,继电器线圈只能并联 不 触点可以任意串联和并联 继电器线圈只能并联 能串联 3.输出继电器可以使用输出继电器 中间继电器,辅助 输出继电器可以使用输出继电器,中间继电器 辅助 输出继电器可以使用输出继电器 中间继电器 继电器 4.每一个梯级从起始母线 每一个梯级从起始母线——触点 触点——输出继电器 输出继电器— 每一个梯级从起始母线 触点 输出继电器 —母线 母线
32
7.END、NOP指令 、 指令
无条件END指令示例
LD ST LD ST END
%M1 %Q0.1 %M2 %Q0.2
33
有条件END指令示例 指令示例 有条件
LD LD LD LD END
%M1 %M2 %I0.2 %M2
ST ST ENDC ST
%Q0.1 %Q0.2
%Q0.2
34
8.跳转指令 跳转指令 有三个不同的跳转指令可用: JMP:程序无条件跳转 JMPC:前面逻辑运算结果为1时程序跳转 JMPCN:前面逻辑运算结果为0时程序跳转
详细介绍可参看PLC实验指导书
35
NOP指令
NOP指令不执行任何操作。用它在程序中“保留” 行,以便您以后插入指令二无需修改行号。
36
9.子程序指令:SRn, SRn:, RET 子程序指令: 子程序指令
子程序由三步组成: 如果前面布尔运算结果是1,此SRn指令调用标号为 SRn的子程序。 子程序用标号SRn:表示,n=0到15对于 TWDLCAA10DRF,TWDLCAA10DRF,0到63对于 其它控制器。 位于子程序末端的RET指令将程序流返回到主程序。
12
3. OR ORI指令: 指令: 指令 OR (0r Inverse): 常闭触点的并联连接指令 ORI (Or Inverse): 常闭触点的并联连接指令
13
X6 X4 Y2 X0 Y1 M 120 Y0
X7
Y0 LD OR ORI AND OUT LD AND OR ANI ORI OUT X6 X4 Y2 X7 Y0 X0 Y0 Y1 X7 M120 Y1
38
10.定时器编程和配置 定时器编程和配置
定时器功能模块详细介绍可以参看PLC实验 指导书。 不管定时器功能模块(%TMi)用途如何,它 们的编程方法相同。定时器功能(TON,TOF 或TP)在配置中选定。
39
BLK LD IN OUT_BLK LD ST END_BLK
%TM1 %I0.1
Q %Q0.3
S1
Q1
start
R
5
指令表 由若干条指令组成的程序叫指令表程序
LD
XO X1 YO Y1 Y2 X3 Y3
X0
OUT Y0 LDI X1
OUT Y1 OUT Y2 LD X3
6
OUT Y3
结构文本 PASCAL BASIC C等高级语言 等高级语言
数学运算 数据处理 便于实现: 便于实现 图形显示 报表打印
24
双线圈问题
X0
Y0
X0
Y0
X1
Y0
X1
25
的基本指令( 3---4 施耐德系列PLC的基本指令(27条)
1. 装载指令 LD,LDN,LDR,LDF
LD LDN LDR LDF
%I0.1 %M0 %I0.2 %I0.3
ST ST ST ST
%Q0.3 %Q0.2 %Q0.4
26
返回首页
%Q0.5
LD %M2 ORN %I0.2 ST %Q0.2
30
5.异或指令:XOR,XORN,XORR,XORF 异或指令: 异或指令
LD XOR ST
%I0.1 %M1 %Q0.3
31
6.取反指令:N 取反指令: 取反指令
下面是取反指令使用示例 LD OR ST N AND ST
%I0.1 %M2 %Q0.2 %M3 %Q0.3
10
3---3 FX系列 系列PLC的基本逻辑指令(27条) 的基本逻辑指令( 条 系列 的基本逻辑指令 1. LD LDI OUT 指令: 指令:
LD (Load): 常开触点与母线连接指令 LDI (Load Inverse): 常闭触点与母线连接指令 OUT (Out): 驱动线圈的输出指令 返回首页
X0 X1 X2 X3 Y0 Y4 Y2
MPS AND OUT MRD AND OUT MPP AND OUT X3
18
X1 Y0
X2 Y4
Y2
LD MPS
X0
AND X1
X0
X1
X2 X3
Y0 Y1
MPS AND X2 OUT Y0 MPP AND X3 OUT Y1
X2
X4
Y2
MPP AND X2 MPS
7
3---2 梯形图的主要特点 梯形图是一种采用常开触点、常闭触点、 梯形图是一种采用常开触点、常闭触点、线 圈和功能块构成的图形语言。 圈和功能块构成的图形语言。 (1)编程元件不是真实的硬件继电器 而是软 )编程元件不是真实的硬件继电器,而是软 件继电器。 件继电器。
(2)梯形图两侧的公共线称为公共母线,分 )梯形图两侧的公共线称为公共母线, 析时,可以假想有一个能流从左向右流动。 析时,可以假想有一个能流从左向右流动。
赋值指令: 2. 赋值指令:ST,STN,R,S
LD
%I0.1
ST
%Q0.3
STN
%Q0.2
S
%Q0.4
27
LD
%I0.2
R
%Q0.4
3.逻辑与指令:AND,ANDN,ANDR,ANDF 逻辑与指令: 逻辑与指令
LD LD LD LD
%I0.1 %M2 %I0.3 %M3
AND ANDN ANDR ANDF
22
X0 Y0 X1
说
(1)在任何情况下,RST指令都 )在任何情况下, 指令都 优先执行。 优先执行。
明
(2)计数器和移位寄存器处于复 ) 位状态下,不接收输入的数据 不接收输入的数据。 位状态下 不接收输入的数据
23
9.NOP 与 END 指令
NOP (Non Processing): 空操作指令 用户存储器清零后, 用户存储器清零后,用户存贮器的内容全部变为零 END (END): 结束指令 表示程序结束 结束指令, 作用: 作用:缩短扫描周期
40
下列参数必须在配置中输入: 定时器类型:TON,TOF,TP 时基:1min,1s,100ms,10ms或1ms 预置值(%TMi.P):0到9999 可调节:复选或不复选
41
11.加/减计数器编程和配置 加 减计数器编程和配置
加/减计数器功能模块详细介绍可以参看PLC实验指 导书。 下面示例是一个提供高达5000条计数的计数器。输 %I1.2 %M0 1 入%I1.2的每个脉冲(当内部位%M0置为1时)都使 计数器%C8增加,直至达到它的预置值(位 %C8.D=1)。计数器的值由输入%I1.1复位。
42
BLK LD R LD AND CU END_BLK LD ST
%C8 %I1.1
%I1.2 %M0
%C8.D
43
%Q0.0
12.移位寄存器功能模块(%SBRi) 移位寄存器功能模块( 移位寄存器功能模块 )
移位寄存器功能模块详细介绍可以参看PLC实验指 导书。 下面示例中,每秒左移一位且假设位0与位15的状态 相反。
1
3---1 PLC的编程语言概述 的编程语言概述
顺序功能图
梯形图
功能块图
指令表
结构文本
返回首页
2
顺序功能图
1.相当于应用软件中的逻 相当于应用软件中的逻 辑框图 2.是一种位于其它编程语 是一种位于其它编程语 言以上的图形语言 3.用来编制顺序控制程序 用来编制顺序控制程序 步1 转换 步2 转换 步3 动作1 动作 动作2 动作
第三章 PLC的编程语言和指令系统 的编程语言和指令系统
3---1 3---2 3---3 3---4 3---5 PLC的编程语言概述 的编程语言概述 梯形图的主要特点 FX系列 系列PLC的基本逻辑指令(27条) 的基本逻辑指令( 条 系列 的基本逻辑指令 Twido系列 系列PLC的基本逻辑指令(27条) 的基本逻辑指令( 条 系列 的基本逻辑指令 PLC常用的外围设备 常用的外围设备
37
标准功能模块编程原则
常用如下指令对标准功能模块编程 功能模块指令(例如BLK%TM2):梯形图语言中 这种可逆的编程方法使得功能模块操作可以在程序 一个地方执行 使用可逆编程指令BLK,OUT_BLK和END_BLK: BLK:表示模块的开始。 OUT_BLK:用于与模块输出直接连线。 END_BLK:表示模块的结束。
返回首页
8
(3)程序执行是一个逻辑解算的过程。 )程序执行是一个逻辑解算的过程。 根据梯形图中各触点的状态和逻辑关系,求出各个 根据梯形图中各触点的状态和逻辑关系 求出各个 线圈对应的编程元件的状态。 线圈对应的编程元件的状态。
(4) 梯形图中的各编程元件的常开触点和常闭触 ) 都可以无限次使用。 点,都可以无限次使用。 都可以无限次使用