梯形图基本编程指令及其应用
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
串联使用时,通过AND逻辑将---| |--- 与RLO位进行链接。并联使 用时,通过OR逻辑将其与RLO位进行链接。
逻辑指令——位逻辑指令
➢ 常闭触点
地址 ---| / |---
存储在指定<地址>的位值为“0”时,(常闭触点)处于闭合状态。触 点闭合时,梯形图轨道能流流过触点,逻辑运算结果(RLO) =“1”。 否则,如果指定<地址>的信号状态为“1”,将断开触点。触点断开时, 能流不流过触点,逻辑运算结果(RLO) =“0”。
梯形图(LAD)语言简介
梯形图是PLC使用得最多的图形编程语言,被称为PLC的第一编程语 言。梯形图与电器控制系统的电路图很相似,具有直观易懂的优点,很 容易被工厂电气人员掌握,特别适用于开关量逻辑控制。梯形图常被称 为电路或程序,梯形图的设计称为编程。
PLC基本电路——启、保、停电路梯形图
梯形图编程中的四个基本概念
状态字
• 首位检测位(FC) • 逻辑运算结果(RLO) • 状态位(STA) • 或位(OR)
• 溢出位(OV) • 溢出状态保持位(OS) • 条件码1(CC1)和条件码0(CC0) • 二进制结果位(BR)
逻辑指令——位逻辑指令
➢ 常开触点
地址 ---| |---
存储在指定<地址>的位值为“1”时,(常开触点)处于闭合状态。 触点闭合时,梯形图轨道能流流过触点,逻辑运算结果(RLO) =“1”。 否则,如果指定<地址>的信号状态为“0”,触点将处于断开状态。 触点断开时,能流不流过触点,逻辑运算结果(RLO) =“0”。
S1 起动 S2 停止
Motor_1
电动机
Motor_2
电动机
定时器和计数器指令——定时器指令应用举例
端子接线图
控制程序(LAD)
定时器时间定时时间到 达时,输出Q的状态将被复 位。启动信号S的状态从1变 到0时也可复位输出Q的状态。 复位输入R的状态从0变到1 时,也可复位输出Q的状态。
定时器和计数器指令——定时器指令
➢ 扩展脉冲定时器(SE)
当定时器的输入S从0变到 1时,启动定时器,此时即使 输入S的状态从1变到0时,输 出Q仍保持1,输出Q也置为1。 当定时器正在运行时,如果启 动输入状态S从0变到1,则定 时器T5被再次重新启动。
定时器和计数器指令——定时器指令
➢ 带保持接通延时定时器(SS)
当定时器的S输入端的RLO从0变 到1时,定时器定时启动。在定时过 程中出现输入S=0的状态也不影响定 时器的计时,输入TV设定定时时间。
当定时器运行时,如果启动输入 S再次从0变到1时,定时器将重新开 始计时。
当复位输入R的RLO=1时,就清 除定时器中的定时值,并将输出Q复 位。
梯形图编程中的四个基本概念
➢ 母线
梯形图两侧的垂直公共线称为母线(Bus bar)。在分析梯形图 的逻辑关系时,为了借用继电器电路图的分析方法,可以想象左右 两侧母线(左母线和右母线)之间有一个左正右负的直流电源电压, 母线之间有“能流”从左向右流动。右母线可以不画出。
S7-300/400系列PLC的指令系统
梯形图编程中的四个基本概念
➢ 能流
如上图所示触点1、2接通时,有一个假想的“概念电流”或“能流” 从左向右流动,这一方向与执行用户程序时的逻辑运算的顺序是一致的。 能流只能从左向右流动。利用能流这一概念,可以帮助我们更好地理解和 分析梯形图。图a中可能有两个方向的能流流过触点5(经过触点1、5、4或 经过触点3、5、2),这不符合能流只能从左向右流动的原则,因此应改为 图b所示的梯形图。
定。时间设定值得格式是以常数形式输入定时时间,只需在字符串“S5T#” 后以小时(h)、分钟(m)、秒(s)、或毫秒(ms)为单位写入时间值即 可。
时间基准定义的是一个单位代表的时间间隔。当时间用常数(S5T#…) 表示时,时间基准由系统自动分配。如果时间由拨码按钮或通过数据接口指 定,用户必须指定时间基准。
逻辑指令——位逻辑指令
➢ RS置位优先型RS双稳态触发器
逻辑指令——位逻辑指令
➢ SR复位优先型SR双稳态触发器
逻辑指令——位逻辑指令
➢ RLO跳变沿检测指令
RLO正跳沿检测
RLO负跳沿检测
逻辑指令——位逻辑指令
➢ RLO边沿检测指令的工作时序
逻辑指令——位逻辑指令
➢ 单个触点跳变沿检测指令
➢ 逻辑指令
包括各种进行逻辑运算的指令。如各种位逻辑运算指令、字逻辑运算指 令。
➢ 定时器和计数器指令
包括各种定时器和计数器线圈指令和功能更强的方块图指令。
➢ 数据处理与数据运算指令
包括数据的各种装入、传送、转换、比较、整数算术运算 、浮点数算术 运算操作和累加器操作,以及对数据进行移位和循环移位的指令。
➢ 单元式指令
例: ——| NOT |—— 用不带地址和参数的单个梯形图符号表示。
➢ 带地址的单元式指令
地址 例: ——( ) 用带地址的单个梯形图符号表示。
指令的形成与组成
➢ 带地址和数值的单元式指令
地址 例: ——( SS )
数值 这种单个梯形图符号,需要输入地址和数值。
➢ 带参数的梯形图方块指令
定时器和计数器指令——定时器指令
定时器的组成
S7中定时时间由时基和定时值两部分组 成,定时时间等于时基与定时值得乘积。采 用减计时,定时时间到达设定时间后将会引 起定时器触点的动作。
定时器的运行时间设定值由TV端输入, 该值可以是常数(如:S5T#45S),也可 以通过扫描输入字(如:拨轮开关)来获得, 或者通过处理输出字、标志字或数据字来确
触点信号上升沿检测
触点信号下降沿检测
逻辑指令——位逻辑指令
➢ 单个触点跳变沿检测指令时序图
逻辑指令——位逻辑指令的应用举例
【例】 边沿检测指令的应用——传送带运动方向检测。 在如图所示的传送带一侧装配有两个反射式光电传感器(PEB1
和PEB2)(安装距离小于包裹的长度),设计用于检测包裹在传送 带上的移动方向,并用方向指示灯L1和L2指示。其中光电传感器触 点为常开触点,当检测到物体时动作(闭合)。
逻辑指令——位逻辑指令的应用举例
I/O地址分配表
逻辑指令——位逻辑指令的应用举例
端子连接图
梯形图(LAD)
逻辑指令——字逻辑指令
字逻辑运算指令
逻辑指令——字逻辑指令应用举例
【例】 用字逻辑指令来屏蔽(取消)不需要的为,取出所需要的位, 也可对所需要位进行设定。
如图所示,取出用BCD数字拨码开关送入输入存储字IW0中的3 个BCD数,并将I0.4~I0.7这4位置位BCD数2 。
逻辑指令——位逻辑指令
➢ XOR(异或)
异或操作的规则是当两个信号仅有一个满足时,输出信号状态 才是1。但是这个规则不能使用于多个地址的异或逻辑操作。三个 输入的异或指令后,第一个异或后的RLO和另一个输入在作异或运 算即可
逻辑指令——位逻辑指令
➢ --|NOT|-- 能流取反
(能流取反)取反RLO位。
逻辑指令——位逻辑指令
➢ ---( # )--- 中线输出
在编制梯形图程序时,如果一个逻辑串很长不便于编辑时,可以 将逻辑串分成几段,前一段的逻辑运算结果(RLO)可作为中间输出 储存在指定的存储区,该存储区位可以当作一个触点出现在其他逻辑 串中。
逻辑指令——位逻辑指令
➢ 置位和复位指令
置位(S)和复位(R)指令根据RLO的值来决定操作数的 信号状态是否改变,对于置位指令,一旦RLO为“1”,则操作数 的状态置“1”,即使RLO又变为“0”,输出仍保持为“1”;若 RLO为“0”,则操作数的信号状态保持不变。对于复位操作,一 旦RLO为“1”,则操作数的状态置“0”,即使RLO又变为“0”, 输出仍保持为“0”;若RLO为“0”,则操作数的信号状态保持不 变。这一特性又被称为静态的置位和复位。
串联使用时,通过AND逻辑将 ---| / |---与RLO位进行链接。并联使 用时,通过OR逻辑将其与RLO位进行链接。
逻辑指令——位逻辑指令
➢ 输出线圈指令
地址 --------( )
输出线圈的工作方式与继电器逻辑图中线圈的工作方式类似。 如果有能流通过线圈(RLO = 1),将置位<地址>位置的位为“1”。 如果没有能流通过线圈(RLO =0),将置位<地址>位置的位为“0”。 只能将输出线圈置于梯级的右端。可以有多个(最多16个)输出单元 (请参见实例)。使用 ---|NOT|--- (能流取反)单元可以创建取反输出。
如果两个输入S和R都有信号1,将 不置位输出,直到优先级高的复位取消 为止。
当输入端S处的RLO从0变到1时, 输出为1,如果输入S取消,输出Q继续 保持1,直到TV设定的时间到达为止。
定时器和计数器指令——定时器指令
➢ 脉冲定时器(SP)
当定时器的输入S从0变 到1时,启动定时器,输出Q 也置为1。
定时器和计数器指令——定时器指令
➢ 接通延时定时器(SD)
当接通延时定时器的S输入端的RLO从0 变到1时,定时器定时起作用。当达到指定的 TV值并且S=1仍旧保持时,定时器启动,输 出Q的信号变为1。如果在定时时间到达前输 入端S从1变到0,定时器停止运行,这时输出 Q=0。当复位输入R的RLO=1时,就清除定时 器中的定时值,并将输出Q的状态复位。当前 时间值可以在BI输出端以二进制数读出,在 BCD输出端以BCD码形式读出,当前时间值 是TV的初值减掉定时器启动以来的经过时间。
定时器输入TV设定的时间 到达后,或复位输入R的状态 由0变1时,将复位输出Q的状 态。
定时器和计数器指令—பைடு நூலகம்定时器指令应用举例
【例】 接通延时定时器的应用——电动机顺序启停控制。 控制要求:如图4-32a所示,某传输线由两个传送带组成,按物流要
求,当按动起动按钮S1时,皮带电机Motor_2首先起动,延时5s后, 皮带电机Motor_1自动起动;如果按动停止按钮S2,则Motor_1立即 停机,延时10s后,Motor_2自动停机。
当定时器时间到达,输出Q的信 号变为1,并且和输入端S的状态无 关。
定时器和计数器指令——定时器指令
➢ 关断延时定时器(SF)
当定时器的S输入端的RLO从1变到 0时,定时器启动。当时间到达TV设定 的时间时,输出状态为0。当定时器运行 时,如果输入S的状态从0变到1,定时 器停止运行。下次当S从1变动0时,定 时器重新启动。当复位输入R的RLO=1 时,就清除定时器中的定时值,并将输 出复位。
➢ 软继电器
PLC梯形图中的某些编程元件沿用了继电器这一名称,如输入继电 器、输出继电器、内部辅助继电器等,但是它们不是真实的物理继电器, 而是一些存储单元(软继电器),每一软继电器与PLC存储器中映像寄 存器的一个存储单元相对应。该存储单元如果为“1”状态,则表示梯形 图中对应软继电器的线圈“通电”,其常开触点接通,常闭触点断开, 称这种状态是该软继电器的“1”或“ON”状态。如果该存储单元为“0” 状态,对应软继电器的线圈和触点的状态与上述的相反,称该软继电器 为“0”或“OFF”状态。使用中也常将这些“软继电器”称为编程元件。
梯形图基本指令及其应用
PLC主要编程语言
➢ 梯形图(LAD)语言
与继电器控制电路图类似,容易掌握,各种PLC均将其作为第一语言
➢ 语句表(STL)语言
又称助记语言或指令表语言,容易记忆和掌握,比梯形图语言更能编 制复杂的、功能多的程序
➢ 功能块图(FBD)语言
用一种逻辑框图表示程序,常用“与、或、非”三种逻辑功能的组 合来表达
S7-300/400系列PLC的指令系统
➢ 程序执行控制指令
包括跳转指令、循环指令、块调用指令、主控指令。
➢ 其他指令
上述未包括的如地址寄存器指令、数据块指令、显示指令和空操作指令。
指令的形成与组成
梯形图语言是一种图形语言,其图形符号多数与电器控制电路图相 似,直观也较易理解,很受电气技术人员和初学者欢迎。梯形图指令有 以下几种形式。
EN为启动输入,ENO为启动输出。它们连接的都是布尔数据类 型(位状态)。如果EN启动(即它有信号状态1),而且方块能够无 错误地执行其功能,则ENO的状态为1;如果EN为0或方块执行出现 错误,则ENO状态为0(不启动)。IN1、IN2端填入输入参数;OUT 端填入能放置输出信息的存储单元。方块式梯形图上任一输入和输出 参数的类型,均输入基本数据类型。
逻辑指令——位逻辑指令
➢ 常闭触点
地址 ---| / |---
存储在指定<地址>的位值为“0”时,(常闭触点)处于闭合状态。触 点闭合时,梯形图轨道能流流过触点,逻辑运算结果(RLO) =“1”。 否则,如果指定<地址>的信号状态为“1”,将断开触点。触点断开时, 能流不流过触点,逻辑运算结果(RLO) =“0”。
梯形图(LAD)语言简介
梯形图是PLC使用得最多的图形编程语言,被称为PLC的第一编程语 言。梯形图与电器控制系统的电路图很相似,具有直观易懂的优点,很 容易被工厂电气人员掌握,特别适用于开关量逻辑控制。梯形图常被称 为电路或程序,梯形图的设计称为编程。
PLC基本电路——启、保、停电路梯形图
梯形图编程中的四个基本概念
状态字
• 首位检测位(FC) • 逻辑运算结果(RLO) • 状态位(STA) • 或位(OR)
• 溢出位(OV) • 溢出状态保持位(OS) • 条件码1(CC1)和条件码0(CC0) • 二进制结果位(BR)
逻辑指令——位逻辑指令
➢ 常开触点
地址 ---| |---
存储在指定<地址>的位值为“1”时,(常开触点)处于闭合状态。 触点闭合时,梯形图轨道能流流过触点,逻辑运算结果(RLO) =“1”。 否则,如果指定<地址>的信号状态为“0”,触点将处于断开状态。 触点断开时,能流不流过触点,逻辑运算结果(RLO) =“0”。
S1 起动 S2 停止
Motor_1
电动机
Motor_2
电动机
定时器和计数器指令——定时器指令应用举例
端子接线图
控制程序(LAD)
定时器时间定时时间到 达时,输出Q的状态将被复 位。启动信号S的状态从1变 到0时也可复位输出Q的状态。 复位输入R的状态从0变到1 时,也可复位输出Q的状态。
定时器和计数器指令——定时器指令
➢ 扩展脉冲定时器(SE)
当定时器的输入S从0变到 1时,启动定时器,此时即使 输入S的状态从1变到0时,输 出Q仍保持1,输出Q也置为1。 当定时器正在运行时,如果启 动输入状态S从0变到1,则定 时器T5被再次重新启动。
定时器和计数器指令——定时器指令
➢ 带保持接通延时定时器(SS)
当定时器的S输入端的RLO从0变 到1时,定时器定时启动。在定时过 程中出现输入S=0的状态也不影响定 时器的计时,输入TV设定定时时间。
当定时器运行时,如果启动输入 S再次从0变到1时,定时器将重新开 始计时。
当复位输入R的RLO=1时,就清 除定时器中的定时值,并将输出Q复 位。
梯形图编程中的四个基本概念
➢ 母线
梯形图两侧的垂直公共线称为母线(Bus bar)。在分析梯形图 的逻辑关系时,为了借用继电器电路图的分析方法,可以想象左右 两侧母线(左母线和右母线)之间有一个左正右负的直流电源电压, 母线之间有“能流”从左向右流动。右母线可以不画出。
S7-300/400系列PLC的指令系统
梯形图编程中的四个基本概念
➢ 能流
如上图所示触点1、2接通时,有一个假想的“概念电流”或“能流” 从左向右流动,这一方向与执行用户程序时的逻辑运算的顺序是一致的。 能流只能从左向右流动。利用能流这一概念,可以帮助我们更好地理解和 分析梯形图。图a中可能有两个方向的能流流过触点5(经过触点1、5、4或 经过触点3、5、2),这不符合能流只能从左向右流动的原则,因此应改为 图b所示的梯形图。
定。时间设定值得格式是以常数形式输入定时时间,只需在字符串“S5T#” 后以小时(h)、分钟(m)、秒(s)、或毫秒(ms)为单位写入时间值即 可。
时间基准定义的是一个单位代表的时间间隔。当时间用常数(S5T#…) 表示时,时间基准由系统自动分配。如果时间由拨码按钮或通过数据接口指 定,用户必须指定时间基准。
逻辑指令——位逻辑指令
➢ RS置位优先型RS双稳态触发器
逻辑指令——位逻辑指令
➢ SR复位优先型SR双稳态触发器
逻辑指令——位逻辑指令
➢ RLO跳变沿检测指令
RLO正跳沿检测
RLO负跳沿检测
逻辑指令——位逻辑指令
➢ RLO边沿检测指令的工作时序
逻辑指令——位逻辑指令
➢ 单个触点跳变沿检测指令
➢ 逻辑指令
包括各种进行逻辑运算的指令。如各种位逻辑运算指令、字逻辑运算指 令。
➢ 定时器和计数器指令
包括各种定时器和计数器线圈指令和功能更强的方块图指令。
➢ 数据处理与数据运算指令
包括数据的各种装入、传送、转换、比较、整数算术运算 、浮点数算术 运算操作和累加器操作,以及对数据进行移位和循环移位的指令。
➢ 单元式指令
例: ——| NOT |—— 用不带地址和参数的单个梯形图符号表示。
➢ 带地址的单元式指令
地址 例: ——( ) 用带地址的单个梯形图符号表示。
指令的形成与组成
➢ 带地址和数值的单元式指令
地址 例: ——( SS )
数值 这种单个梯形图符号,需要输入地址和数值。
➢ 带参数的梯形图方块指令
定时器和计数器指令——定时器指令
定时器的组成
S7中定时时间由时基和定时值两部分组 成,定时时间等于时基与定时值得乘积。采 用减计时,定时时间到达设定时间后将会引 起定时器触点的动作。
定时器的运行时间设定值由TV端输入, 该值可以是常数(如:S5T#45S),也可 以通过扫描输入字(如:拨轮开关)来获得, 或者通过处理输出字、标志字或数据字来确
触点信号上升沿检测
触点信号下降沿检测
逻辑指令——位逻辑指令
➢ 单个触点跳变沿检测指令时序图
逻辑指令——位逻辑指令的应用举例
【例】 边沿检测指令的应用——传送带运动方向检测。 在如图所示的传送带一侧装配有两个反射式光电传感器(PEB1
和PEB2)(安装距离小于包裹的长度),设计用于检测包裹在传送 带上的移动方向,并用方向指示灯L1和L2指示。其中光电传感器触 点为常开触点,当检测到物体时动作(闭合)。
逻辑指令——位逻辑指令的应用举例
I/O地址分配表
逻辑指令——位逻辑指令的应用举例
端子连接图
梯形图(LAD)
逻辑指令——字逻辑指令
字逻辑运算指令
逻辑指令——字逻辑指令应用举例
【例】 用字逻辑指令来屏蔽(取消)不需要的为,取出所需要的位, 也可对所需要位进行设定。
如图所示,取出用BCD数字拨码开关送入输入存储字IW0中的3 个BCD数,并将I0.4~I0.7这4位置位BCD数2 。
逻辑指令——位逻辑指令
➢ XOR(异或)
异或操作的规则是当两个信号仅有一个满足时,输出信号状态 才是1。但是这个规则不能使用于多个地址的异或逻辑操作。三个 输入的异或指令后,第一个异或后的RLO和另一个输入在作异或运 算即可
逻辑指令——位逻辑指令
➢ --|NOT|-- 能流取反
(能流取反)取反RLO位。
逻辑指令——位逻辑指令
➢ ---( # )--- 中线输出
在编制梯形图程序时,如果一个逻辑串很长不便于编辑时,可以 将逻辑串分成几段,前一段的逻辑运算结果(RLO)可作为中间输出 储存在指定的存储区,该存储区位可以当作一个触点出现在其他逻辑 串中。
逻辑指令——位逻辑指令
➢ 置位和复位指令
置位(S)和复位(R)指令根据RLO的值来决定操作数的 信号状态是否改变,对于置位指令,一旦RLO为“1”,则操作数 的状态置“1”,即使RLO又变为“0”,输出仍保持为“1”;若 RLO为“0”,则操作数的信号状态保持不变。对于复位操作,一 旦RLO为“1”,则操作数的状态置“0”,即使RLO又变为“0”, 输出仍保持为“0”;若RLO为“0”,则操作数的信号状态保持不 变。这一特性又被称为静态的置位和复位。
串联使用时,通过AND逻辑将 ---| / |---与RLO位进行链接。并联使 用时,通过OR逻辑将其与RLO位进行链接。
逻辑指令——位逻辑指令
➢ 输出线圈指令
地址 --------( )
输出线圈的工作方式与继电器逻辑图中线圈的工作方式类似。 如果有能流通过线圈(RLO = 1),将置位<地址>位置的位为“1”。 如果没有能流通过线圈(RLO =0),将置位<地址>位置的位为“0”。 只能将输出线圈置于梯级的右端。可以有多个(最多16个)输出单元 (请参见实例)。使用 ---|NOT|--- (能流取反)单元可以创建取反输出。
如果两个输入S和R都有信号1,将 不置位输出,直到优先级高的复位取消 为止。
当输入端S处的RLO从0变到1时, 输出为1,如果输入S取消,输出Q继续 保持1,直到TV设定的时间到达为止。
定时器和计数器指令——定时器指令
➢ 脉冲定时器(SP)
当定时器的输入S从0变 到1时,启动定时器,输出Q 也置为1。
定时器和计数器指令——定时器指令
➢ 接通延时定时器(SD)
当接通延时定时器的S输入端的RLO从0 变到1时,定时器定时起作用。当达到指定的 TV值并且S=1仍旧保持时,定时器启动,输 出Q的信号变为1。如果在定时时间到达前输 入端S从1变到0,定时器停止运行,这时输出 Q=0。当复位输入R的RLO=1时,就清除定时 器中的定时值,并将输出Q的状态复位。当前 时间值可以在BI输出端以二进制数读出,在 BCD输出端以BCD码形式读出,当前时间值 是TV的初值减掉定时器启动以来的经过时间。
定时器输入TV设定的时间 到达后,或复位输入R的状态 由0变1时,将复位输出Q的状 态。
定时器和计数器指令—பைடு நூலகம்定时器指令应用举例
【例】 接通延时定时器的应用——电动机顺序启停控制。 控制要求:如图4-32a所示,某传输线由两个传送带组成,按物流要
求,当按动起动按钮S1时,皮带电机Motor_2首先起动,延时5s后, 皮带电机Motor_1自动起动;如果按动停止按钮S2,则Motor_1立即 停机,延时10s后,Motor_2自动停机。
当定时器时间到达,输出Q的信 号变为1,并且和输入端S的状态无 关。
定时器和计数器指令——定时器指令
➢ 关断延时定时器(SF)
当定时器的S输入端的RLO从1变到 0时,定时器启动。当时间到达TV设定 的时间时,输出状态为0。当定时器运行 时,如果输入S的状态从0变到1,定时 器停止运行。下次当S从1变动0时,定 时器重新启动。当复位输入R的RLO=1 时,就清除定时器中的定时值,并将输 出复位。
➢ 软继电器
PLC梯形图中的某些编程元件沿用了继电器这一名称,如输入继电 器、输出继电器、内部辅助继电器等,但是它们不是真实的物理继电器, 而是一些存储单元(软继电器),每一软继电器与PLC存储器中映像寄 存器的一个存储单元相对应。该存储单元如果为“1”状态,则表示梯形 图中对应软继电器的线圈“通电”,其常开触点接通,常闭触点断开, 称这种状态是该软继电器的“1”或“ON”状态。如果该存储单元为“0” 状态,对应软继电器的线圈和触点的状态与上述的相反,称该软继电器 为“0”或“OFF”状态。使用中也常将这些“软继电器”称为编程元件。
梯形图基本指令及其应用
PLC主要编程语言
➢ 梯形图(LAD)语言
与继电器控制电路图类似,容易掌握,各种PLC均将其作为第一语言
➢ 语句表(STL)语言
又称助记语言或指令表语言,容易记忆和掌握,比梯形图语言更能编 制复杂的、功能多的程序
➢ 功能块图(FBD)语言
用一种逻辑框图表示程序,常用“与、或、非”三种逻辑功能的组 合来表达
S7-300/400系列PLC的指令系统
➢ 程序执行控制指令
包括跳转指令、循环指令、块调用指令、主控指令。
➢ 其他指令
上述未包括的如地址寄存器指令、数据块指令、显示指令和空操作指令。
指令的形成与组成
梯形图语言是一种图形语言,其图形符号多数与电器控制电路图相 似,直观也较易理解,很受电气技术人员和初学者欢迎。梯形图指令有 以下几种形式。
EN为启动输入,ENO为启动输出。它们连接的都是布尔数据类 型(位状态)。如果EN启动(即它有信号状态1),而且方块能够无 错误地执行其功能,则ENO的状态为1;如果EN为0或方块执行出现 错误,则ENO状态为0(不启动)。IN1、IN2端填入输入参数;OUT 端填入能放置输出信息的存储单元。方块式梯形图上任一输入和输出 参数的类型,均输入基本数据类型。