正文内容

工厂电气与plc控制技术概述-文库吧

2025-12-08 15:36 本页面


【正文】 I/O模块地址编排方法 按照 I/O 的类型排列地址,共有 4 类: I( DI): 数字量输入 Q( DO): 数字量输出 AI: 模拟量输入 AQ: 模拟量输出 每一类 I/O 分别排列地址。从 CPU 模块开 始算起, I/O 点地址从左到右按由大到小的规律 排列。扩展模块的类型和位置一旦确定,则它的 I/O 点地址也随之确定 。 例 61: 某一扩展系统采用 CPU 224 模块,系统 所需的输入输出点数各为:数字量输入 24 点, 数字量输出 20 点,模拟量输入 6 点,模拟量 输出 2 点。 系统组合可以由多种方式,组合模块编址 见 表 66。 表 66 组合模块编址 注: S7200 系统扩展时,其输入输出的地址 组态规则为: 1) 同类型输入或输出点的模块进行顺序编址 2) 对于数字量,输入输出映像寄存器单位 长度为 8 位(一个字节),本模块高位实际 位数未满 8 位的,未用位不能分配给 I/O 链 的后续模块。 3) 对于模拟量,输入输出以 16 位( 2 字 节,一个字)递增方式来分配空间。 第二节 西门子 PLC基本编程指令 西门子 PLC 支持梯形图( LAD)、指令表 ( STL)、顺序功能图( SFC)和功能块图( FBD) 四种编程语言。在 S7200 中,顺序功能图在形 式上是梯形图形式。在 S7300/400 中,顺序功 能图是以图形化的方式。 一、指令系统预备知识 数据类型及取值范围 其数据格式和取值范围见 表 67。 表 67 数据格式和取值范围 常数 常数数据长度可为 字节 、 字 和 双字 ,书写形式可以 是 二进制 、 十进制 、 十六进制 、 浮点数 ( 实数 )或 ASCⅡ 码等。常数表示形式见 表 68。 表 68 常数表示形式 二、系统存储器 CPU 将信息从编程的角度出发,我们也将 系统存储器称之为 PLC 的编程变量。 S7200 将编程变量统一归为存储器单元, 存储单元按字节进行编址,编程时无论所寻址的 是何种数据类型,都应指出它所在的存储区和在 存储区域内的字节地址。每个单元都有惟一的地 址,地址用名称和编号两部分组成。 S7200 CPU 存储器名称(区域地址符号)见 表 69所示。 表 6 9 S7200 CPU存储器名称 三、西门子 PLC的寻址方式 在 PLC 系统中,数据可以从一个地址传送到另 一个地址;进行逻辑和数学运算;在编程软件上设置、 查看。 要进行上述数据处理,需要在使用数据处理的指 令时,指定数据地址。指令的 “ 操作数 ” 基本都是以 数据地址的形式给出。总之,所有数据,在 PLC中都 是通过地址访问,访问数据的过程本身就是 “ 寻址 ” 位寻址和字节寻址的格式见如 图 63和 64所示。 图 63 位寻址 的格式 图 64 字节寻址 的格式 S7200 系统提供两种寻址方式: 直接寻址 、 简接寻址。 直接寻址方式 直接可寻址指定了存储器的区域、长度 和位置,例如 VW100 是 V 存储区中地址为 100 的字。可以用 字节 ( B)、 字 ( W)和 双 字 ( D)方式存取 V、 I、 Q、 M、 S 和 SM 存 储器区。 2. 间接寻址方式 S7200 允许使用指针对 I、 Q、 V、 M、 S、 AI、 AQ、 T(仅 当前值 )和 C(仅 当前值 )存 储区进行间接寻址。间接寻址不能用于 位 ( bit)地址、 HC 或 L 存储区。 用间接寻址方式存取数据步骤:建立指针、 间接存取和修改指针。 ⑴ 建立指针 对存储器的某一地址进行间接寻址时, 必须首先为该地址建立指针。指针为双字长, 所要访问的存储单元的 32 位的物理地址。 可用来作为指针的存储区有: V、 L 和 AC 建立指针必须用双字传送指令 MOVD , 将存储器所要访问的单元的地址装入用来作 为指针的存储区单元或寄存器, 格式表达如 下: 例如: MOVD VB205, VD303 MOVD MB10, AC2 MOVD C2, LD14 “ ”为地址符号,与单元编号组合表示 所对应单元的 32 位 物理地址 , VB205 只是 一个 直接地址编号 ,并不是它的物理地址。 指令中的 第二个 地址数据长度必须是 双 字长 ,如: VD、 LD 和 AC。 指令中的 VB205 如果改为 VW205 或 VD205 效果完全相同。 ⑵ 间接存取 指令中在操作数前面加“ *”号表示该操作 数为一个指针。 建立间接存取的方法如下(存储器间接寻 址如 图 65所示): MOVD VB200, AC1 MOVW *AC1, AC0 图 55 存储器间接寻址 图 65 存储器间接寻址 ⑶ 修改指针 简单的数学运算指令,若加法、减法、自 增和自减等指令可以用来修改指针。在地址指 针修改时要注意其位数是 32 位,所以要使用 双字指令。根据所存取数据长度正确调整 指针: 当存取字节时,指针调整单位为 1 当存取一个字、定时器或计数器的当前值 时,指针调整单位为 2 当存取双字时,指针调整单位为 4 建立、修改间接寻址的指针如 图 66所示 图 66 建立、修改间接寻址的指针 四、 PLC 的基本指令 1.位操作类指令 位操作指令包括:输入 /输出指令、位逻辑运算 指令、位正 /负跳变指令及置位 /复位指令等。 1) 输入 /输出( I/O)指令 :输入和输出指令如 表 610所示。 bit bit STL指令 LAD指令 功能 操作数 数据类型 存储区 举例 LD bit LDN bit 输入(常开接点) 输入(常闭接点) 位地址 BOOL I、 Q、M、 S、 SM、T、 C、 V、L LD LDN = bit bit 输出 =
点击复制文档内容
规章制度相关推荐
文库吧 www.wenkub.com
备案图鄂ICP备17016276号-1