第3章梯形逻辑语言(LAD) 3.1概述 3.11梯形逻辑语言(LAD) 梯形逻辑(英文全称: Ladder logic简称LAD) 编程语言是STEP7标准软件包的组成部分 梯形逻辑编程语言是一种基于电路图表示法基础 上的图形化的编程语言,形象而直观,对于熟悉继电 器控制的工程技术人员来说,学习起来很容易 生产PLC的各个公司、厂家,都把梯形逻辑语言 作为基本的用户编程语言;但不同品牌的PLC生产厂 家提供的梯形逻辑语言略有不同
第3章 梯形逻辑语言(LAD) 3.1 概述 3.1.1 梯形逻辑语言(LAD) 梯形逻辑(英文全称:Ladder Logic 简称LAD) 编程语言是STEP 7标准软件包的组成部分。 梯形逻辑编程语言是一种基于电路图表示法基础 上的图形化的编程语言,形象而直观,对于熟悉继电 器控制的工程技术人员来说,学习起来很容易。 生产PLC的各个公司、厂家,都把梯形逻辑语言 作为基本的用户编程语言;但不同品牌的PLC生产厂 家提供的梯形逻辑语言略有不同
312梯形逻辑语言(LAD)的基本知识 STEP7V5.1软件包所提供的梯形逻辑语言,具有 ●非常丰富的指令集、广泛的地址及其独特的寻址方 式。它的程序编辑器采用窗口式操作界面,操作简 单、易学,并具有编辑、编译及测试等功能,应用 十分方便 1.梯形逻辑的组成 梯形逻辑指令由元素和方块图组成,它们以图形 方式连接组成程序段
STEP 7 V5.1软件包所提供的梯形逻辑语言,具有 非常丰富的指令集、广泛的地址及其独特的寻址方 式。它的程序编辑器采用窗口式操作界面,操作简 单、易学,并具有编辑、编译及测试等功能,应用 十分方便。 1. 梯形逻辑的组成 梯形逻辑指令由元素和方块图组成,它们以图形 方式连接组成程序段。 3.1.2 梯形逻辑语言(LAD)的基本知识
(1)元素指令的类型 不含地址或参数的元素 带地址的元素 带地址和数值的元素 (2)方块图指令的类型 带地址的方块图指令 带名称的方块图指令 带使能输入、使能输出的方块图指令
⑴ 元素指令的类型 ➢ 不含地址或参数的元素 ➢ 带地址的元素 ➢ 带地址和数值的元素 ⑵ 方块图指令的类型 ➢ 带地址的方块图指令 ➢ 带名称的方块图指令 ➢ 带使能输入、使能输出的方块图指令
(3)使能输入(EN)、使能输出(ENO) >使能输入(EN) 使能输入是方块指令的一种输入信号,用于指令 的激活,控制整个方块指令的功能是否实现。只有EN ●端输入信号为1时,指令才被激活,其功能才有可能 实现。在激活的状态下,指令的功能是否真的能实现, 还要看指令的其它输入是否满足条件 >使能输出(ENO) 使能输出用于表示指令功能是否实现的状态。 如指令的功能得以实现,则EN输出信号1;否则, 输出信号0
⑶ 使能输入(EN)、使能输出(ENO) ➢ 使能输入(EN) 使能输入是方块指令的一种输入信号,用于指令 的激活,控制整个方块指令的功能是否实现。只有EN 端输入信号为1时,指令才被激活,其功能才有可能 实现。在激活的状态下,指令的功能是否真的能实现, 还要看指令的其它输入是否满足条件。 ➢ 使能输出(ENO) 使能输出用于表示指令功能是否实现的状态。 如指令的功能得以实现,则ENO输出信号1;否则, 输出信号0
(4)指令的基本格式 在梯形逻辑语言中,程序是以若干个的 “ Network(在本教材中称为程序段)组成的,每一个 程序段都由若干个指令按照一定的方式连接而成。 个程序段中的元素、方块图指令必须按照正确 的格式连接,才能被接受。其基本格式是: 左 右 输入型元素指 输出型元素 信号源线*令或方块指令指令或方块(信号源线 若干条 指令
⑷指令的基本格式 在 梯 形 逻 辑 语 言 中 , 程 序 是 以 若 干 个 的 “Network”(在本教材中称为程序段)组成的,每一个 程序段都由若干个指令按照一定的方式连接而成。 一个程序段中的元素、方块图指令必须按照正确 的格式连接,才能被接受。其基本格式是: 信号源线* 输入型元素指 令或方块指令 若干条 输出型元素 指令或方块 指令 (信号源线) 左 右
2.地址与存储区域 (1)地址 地址由地址标识符(字母)和阿拉伯数字组成 地址标识符的类别: ①表示数据对象的地址标识符: 表示存储区中的数据对象。例如:标识符I 存储器的输入过程映象区 表示直接的数据对象。例如:B 字节;W 字;D 双字
2. 地址与存储区域 ⑴ 地址 地址由地址标识符(字母)和阿拉伯数字组成。 地址标识符的类别: ① 表示数据对象的地址标识符: ➢ 表示存储区中的数据对象。例如:标识符I —— 存储器的输入过程映象区。 ➢ 表示直接的数据对象。例如:B —— 字节;W — — 字;D —— 双字
②只表示存储区,而不表示该区中数据对象的大小 的标识符。例如:T1 定时器1;C10 计数器10;DBl 数据块1。 (2)存储区域 LAD中的大多数地址与存储区域有关,各存储区 域的名称及功能详见表3-2
② 只表示存储区,而不表示该区中数据对象的大小 的标识符。例如:T1 —— 定时器1;C10 —— 计数器10;DB1 —— 数据块1。 ⑵存储区域 LAD中的大多数地址与存储区域有关,各存储区 域的名称及功能详见表3-2
3.布尔逻辑 布尔逻辑象征性的表现出了实体的相关性。布尔 逻辑操作符有三种:AND、OR、NOT。 ①信号流 在分析LAD程序时,假想信号象电流一样,从程 序段的左端流入,经输入、输出等元素及方块图指令 到达程序段的右端,我们把这种由信号形成的“流” 称为信号流。 每一条布尔逻辑指令都要检查连接接点的信号状 态是1还是0(通或断),并将检査结果存储起来。这 种检查结果称为逻辑操作结果,简称为RLO
3. 布尔逻辑 布尔逻辑象征性的表现出了实体的相关性。布尔 逻辑操作符有三种:AND、OR、NOT。 ① 信号流 在分析LAD程序时,假想信号象电流一样,从程 序段的左端流入,经输入、输出等元素及方块图指令 到达程序段的右端,我们把这种由信号形成的“流” 称为信号流。 每一条布尔逻辑指令都要检查连接接点的信号状 态是1还是0(通或断),并将检查结果存储起来。这 种检查结果称为逻辑操作结果,简称为RLO
②布尔逻辑在程序中的体现 在每一个程例1:“与”逻辑的体现 序段中,梯形逻 I0.0 I0.3 Q0.0 辑指令都可以通 过串联与并联的 方式从左到右地例2:“或”逻辑的体现 连接起来。串联 I0.0 Q0.0 体现的是“与” 逻辑,并联则体 现的是“或”逻 I0.3 辑
② 布尔逻辑在程序中的体现 在每一个程 序段中,梯形逻 辑指令都可以通 过串联与并联的 方式从左到右地 连接起来。串联 体现的是“与” 逻辑,并联则体 现的是“或”逻 辑。 例1: “与”逻辑的体现 例2: “或”逻辑的体现
32位逻辑指令 321概述 位逻辑指令( Bit logic Instructions)是专门 ●用于处理一位二进制数据的指令。二进制数据的位 包括两个数字:1和0。对于接点和线圈而言,1表示 ●动作或通电,0表示未动作或未通电。 在位逻辑指令中,按照地址与指令的关系的不 同,可以将位逻辑指令分为输入型指令和输岀型指 令。输入型指令是指指令的操作结果取决于由其指 令的操作而改变由其指定的地址的信号状态的指令
3.2 位逻辑指令 3.2.1 概述 位逻辑指令(Bit Logic Instructions)是专门 用于处理一位二进制数据的指令。二进制数据的位 包括两个数字:1和0。对于接点和线圈而言,1表示 动作或通电,0表示未动作或未通电。 在位逻辑指令中,按照地址与指令的关系的不 同,可以将位逻辑指令分为输入型指令和输出型指 令。输入型指令是指指令的操作结果取决于由其指 定的地址的信号状态的指令;输出型指令指通过指 令的操作而改变由其指定的地址的信号状态的指令