资源描述:
SIMATIC S7- 300 和 S7- 400 梯形逻辑 (LAD)编程 参考手册 2004年1月版 前言,目录 位逻辑指令 1 比较指令 2 转换指令 3 计数器指令 4 数据块指令 5 逻辑控制指令 6 整数算术运算指令 7 浮点算术运算指令 8 赋值指令 9 程序控制指令 10 移位和循环指令 11 状态位指令 12 定时器指令 13 字逻辑指令 14 附录 所有梯形逻辑指令一览 A 编程举例 B 安全指南 本手册包括应该遵守的注意事项,以保证人身安全,保护产品和所连接的设备免受损坏。 这些注意事项都使用符号明显警示,并根据严重程度使用下述文字分别说明 危险 表示若不采取适当的预防措施,将造成死亡、严重的人身伤害或重大的财产损失。 警告 表示若不采取适当的预防措施,将可能造成死亡、严重的人身伤害或重大的财产损失。 小心 表示若不采取适当的预防措施,将可能造成轻微的人身伤害。 小心 表示若不采取适当的预防措施,将可能造成财产损失。 注意 引起你对产品的重要信息和处理产品或文件的特定部分的注意。 合格人员 只有合格人员才允许安装和操作这一设备。合格人员规定为根据既定的安全惯例和标准批 准进行试运行、接地和为电路、设备和系统加装标签的人员。 正确使用 注意如下 警告 本装置及其组件只能用于产品目录或技术说明书中阐述的应用,并且只能与西门子公司认 可或推荐的其它生产厂的装置或组件相连接。 本产品只有在正确的运输、贮存、组装和安装的情况下,按建议方式进行运行和维护,才 能正确而安全地发挥其功能。 商标 SIMATIC、SIMATIC HMI和 SIMATIC NET为西门子公司的注册商标。 任何第三方为其自身目的使用与本手册中所及商标有关的其它名称,都将侵犯商标所有人 的权益。 西门子公司版权所有2004。保留所有权利。 郑重声明 未经明确的书面授权,禁止复制、传递或使用本手册或其中的内 容。违者必究。保留所有权利包括专利权、实用新型或外观设计 专有权。 我们已核对过,本手册的内容与所述硬件和软件相符。但错误在 所难免,不能保证完全的一致。本手册中的内容将定期审查,并 在下一版中进行修正。欢迎提出改进意见。 西门子股份有限公司 自动化与驱动集团 工业自动化系统部 纽伦堡邮政信箱4848,邮编D- 90327 西门子公司版权所有2004 若有改动,恕不另行通知。 Siemens Aktiengesellschaft A5E00171231- 01 前言 i 前言 目的 本使用手册旨在提供指南,以使用梯形逻辑(LAD)编程语言生成用户程序。 本手册中还包含一个参考章节,阐述了梯形逻辑语言元素的语法和功能。 所需基本知识 本手册旨在用于编程人员、操作人员以及维护和维修人员。 为了很好理解本手册,需要具有自动化技术的一般知识。 除此之外,还需要具备计算机知识以及操作系统 MS Windows 2000 Professional 或 MS Windows XP Professional 下类似于 PC 的其它工作设备知识。 本手册的应用范围 本手册适用于 STEP 7 编程软件包的 5.3 版。 符合标准 IEC 1131- 3 LAD 是指国际电工委员会标准 IEC 1131- 3 中定义的“梯形逻辑”编程语言。有关详细信息, 请参见 STEP 7 文件 NORM_TBL.WRI 中的标准表。 要求 为了有效使用本梯形逻辑手册,用户应熟悉 S7 程序理论。关于 S7 程序,可参见 STEP 7 在线帮助。 编程语言软件包也使用 STEP 7 标准软件,因此,用户还应熟悉该软件的操作,并阅读随附 的资料。 本手册是“STEP 7 参考资料”整套资料的一部分。 下表所示为 STEP 7 的整套资料 文件 目的 订货号 STEP 7基本信息 STEP 7 V5.3,快速入门手册 STEP 7 V5.3 编程 配置硬件和通讯连接,STEP 7 V5.3 从 S5 到 S7 转换手册 向技术人员解释关于使用 STEP 7以及S7- 300/400可编 程控制器实现控制任务的方 法的基本信息。 6ES7810- 4CA07- 8BW0 STEP 7 参考资料 S7- 300/400 梯形逻辑(LAD)/功能块 图(FBD)/语句表(STL)使用手册 S7- 300/400 标准和系统功能手册 介绍一些参考信息以及编程 语言 LAD、FBD 和 STL 以 及 STEP 7 基本信息的扩展 标准功能和系统功能。 6ES7810- 4CA07- 8BW1 前言 ii 在线帮助 目的 订货号 STEP 7 帮助 以在线帮助的形式提供关于 使用STEP 7 编程和组态硬件 的基本信息。 为 STEP 7 标准软件 包的一部分 AWL/KOP/FUP 参考帮助 SFB/SFC参考帮助组织块参考帮助 上下文相关信息 为 STEP 7 标准软件 包的一部分 在线帮助 集成在软件中的在线帮助是本手册的补充。在线帮助的目的是为你提供详细的软件使用帮 助。 帮助系统通过多个界面集成在软件中 上下文相关帮助可以提供关于当前的文本信息,例如,一个打开的对话框或一个激活 的窗口。你可以按动 F1 或使用工具栏中的“”,通过菜单命令 Help Context- Sensitive Help,打开文本相关的帮助。 你可以使用菜单命令 Help Contents 或文本相关帮助窗口中的“Help on STEP 7” 按钮,调用 STEP 7 中的一般帮助信息。 你也可以通过“Glossary(术语)”按钮,调用所有 STEP 7 应用的术语。 本手册是“梯形逻辑中的帮助信息”摘选。由于手册和在线帮助的结构一样,所以能够很 容易地在手册和在线帮助之间进行转换。 其它支持 如果你有任何技术问题,你可以与当地的西门子代表处或代理商联系。 培训中心 西门子公司还提供有许多培训课程,介绍 SIMATIC S7 自动化系统。详情请与您所在地区 的培训中心联系,或与德国纽伦堡(邮编 D90327)的总部培训中心联系 德 国 49 911 895 - 3200 北 京010 6439 2860 上 海021 3220 0899 - 306 广 州020 8732 0088 - 2279 武 汉027 8548 6688 - 6601 哈尔滨0451 239 3129 重 庆023 6382 8919 - 3002 网址 前言 iii AD 技术支持 遍布全球,24 小时服务 面向全球(纽伦堡) 技术支持 欧洲/非洲(纽伦堡)授权 一天24 小时,一年 365 天全天候 电话 49 0 180 5050- 222 传真 49 0 180 5050- 223 E- Mail adsupport GMT 100 当地时间星期一 星期五 080000至170000 电话 49 0 180 5050- 222 传真 49 0 180 5050- 223 E- Mail adsupport GMT 100 美国(约翰逊市)技术支持和授权 亚洲/澳大利亚(北京) 技术支持和授权 亚洲/中国(北京) 技术支持与服务热线 当地时间星期一 星期五 080000至170000 电话 1 0 770 740 3505 传真 1 0 770 740 3699 E- Mail isd- callcenter GMT - 500 当地时间星期一 星期五 083000至173000 电话 86 10 64 75 75 75 传真 86 10 64 74 74 74 E- Mail adsupport.asia GMT 800 当地时间星期一 星期五 083000至173000 电话 86 10 64 75 75 75 传真 86 10 64 74 74 74 E- Mail adscs.china GMT 800 SIMATIC 热线和授权热线的使用语言一般为德语和英语。 网上服务和技术支持 除了纸文件资料以外,我们在网上还提供有在线资料 在网上你可以找到 新闻列表可以向你提供不断更新的最新产品信息。 通过网上服务和技术支持部分的搜索功能,可以找到所需文件。 在论坛部分,全世界的用户和专家都可交流其经验。 通过我们在网上的代表处数据库,你可以找到当地的自动化与驱动集团代表处。 有关现场服务、修理、备件等更多信息,可参见“服务”。 iv 目录 1 位逻辑指令................................................................................................................................................1- 1 1.1 位逻辑指令概述.............................................................................................................................1- 1 1.2 - - - | |- - - 常开接点(地址) ........................................................................................................1- 2 1.3 - - - | / |- - - 常闭接点(地址).........................................................................................................1- 2 1.4 XOR 位异或 ...................................................................................................................................1- 3 1.5 - - |NOT|- - 信号流反向 ..................................................................................................................1- 4 1.6 - - - 输出线圈...........................................................................................................................1- 4 1.7 - - - - - - 中间输出 .......................................................................................................................1- 5 1.8 - - - R 线圈复位 ............................................................................................................................1- 6 1.9 - - - S 线圈置位 ............................................................................................................................1- 8 1.10 RS 复位置位触发器.......................................................................................................................1- 9 1.11 SR 置位复位触发器.....................................................................................................................1- 10 1.12 - - - N - - - RLO下降沿检测........................................................................................................1- 11 1.13 - - - P - - - RLO 上升沿检测 ........................................................................................................1- 12 1.14 - - - SAVE 将 RLO存入 BR 存储器............................................................................................1- 12 1.15 NEG 地址下降沿检测..................................................................................................................1- 13 1.16 POS 地址上升沿检测..................................................................................................................1- 14 1.17 立即读操作...................................................................................................................................1- 15 1.18 立即写操作...................................................................................................................................1- 16 2 比较指令....................................................................................................................................................2- 1 2.1 比较指令概述.................................................................................................................................2- 1 2.2 CMP I 整数比较..........................................................................................................................2- 1 2.3 CMP D 双整数比较....................................................................................................................2- 2 2.4 CMP R 实数比较........................................................................................................................2- 3 3 转换指令....................................................................................................................................................3- 1 3.1 转换指令概述.................................................................................................................................3- 1 3.2 BCD_I BCD 码转换为整数...........................................................................................................3- 1 3.3 I_BCD 整数转换为 BCD 码.........................................................................................................3- 2 3.4 I_DINT 整数转换为双整数............................................................................................................3- 3 3.5 BCD_DI BCD 码转换为双整数....................................................................................................3- 4 3.6 DI_BCD 双整数转换为 BCD 码...................................................................................................3- 4 3.7 DI_REAL 双整数转换为浮点数...................................................................................................3- 5 3.8 INV_I 整数的二进制反码..............................................................................................................3- 6 3.9 INV_DI 双整数的二进制反码......................................................................................................3- 7 目录 v 3.10 NEG_I 整数的二进制补码............................................................................................................3- 7 3.11 NEG_DI 双整数的二进制补码.....................................................................................................3- 8 3.12 NEG_R 浮点数求反.......................................................................................................................3- 9 3.13 ROUND 舍入为双整数...............................................................................................................3- 10 3.14 TRUNC 舍去小数取整为双整数................................................................................................3- 11 3.15 CEIL 上取整.................................................................................................................................3- 11 3.16 FLOOR 下取整............................................................................................................................3- 12 4 计数器指令................................................................................................................................................4- 1 4.1 计数器指令概述.............................................................................................................................4- 1 4.2 S_CUD 加- 减计数..........................................................................................................................4- 2 4.3 S_CU 加计数器..............................................................................................................................4- 3 4.4 S_CD 减计数器.............................................................................................................................4- 4 4.5 - - - SC 计数器置初值..................................................................................................................4- 6 4.6 - - - CU 加计数器线圈 .................................................................................................................4- 6 4.7 - - - CD 减计数器线圈 .................................................................................................................4- 7 5 数据块指令................................................................................................................................................5- 1 5.1 - - - OPN 打开数据块DB 或 DI................................................................................................5- 1 6 逻辑控制指令............................................................................................................................................6- 1 6.1 逻辑控制指令概述.........................................................................................................................6- 1 6.2 - - - JMP- - - 无条件跳转................................................................................................................6- 2 6.3 - - - JMP- - - 条件跳转....................................................................................................................6- 3 6.4 - - - JMPN 若非则跳转................................................................................................................6- 4 6.5 LABEL 标号...................................................................................................................................6- 5 7 整数算术运算指令.....................................................................................................................................7- 1 7.1 整数算术运算指令概述.................................................................................................................7- 1 7.2 判断整数算术运算指令后状态字的位.........................................................................................7- 1 7.3 ADD_I 整数加法...........................................................................................................................7- 2 7.4 SUB_I 整数减法............................................................................................................................7- 3 7.5 MUL_I 整数乘法............................................................................................................................7- 4 7.6 DIV_I 整数除法..............................................................................................................................7- 5 7.7 ADD_DI 双整数加法.....................................................................................................................7- 6 7.8 SUB_DI 双整数减法......................................................................................................................7- 7 7.9 MUL_DI 双整数乘法.....................................................................................................................7- 8 7.10 DIV_DI 双整数除法.......................................................................................................................7- 9 7.11 MOD_DI 回送余数的双整数......................................................................................................7- 10 8 浮点算术运算指令....................................................................................................................................8- 1 目录 vi 8.1 浮点算术运算指令概述.................................................................................................................8- 1 8.2 判断浮点算术运算指令后状态字的位.........................................................................................8- 1 8.3 基本指令.........................................................................................................................................8- 2 8.3.1 ADD_R 实数加法..............................................................................................................8- 2 8.3.2 SUB_R 实数减法..............................................................................................................8- 3 8.3.3 MUL_R 实数乘法.............................................................................................................8- 4 8.3.4 DIV_R 实数除法................................................................................................................8- 5 8.3.5 ABS 浮点数绝对值运算...................................................................................................8- 6 8.4 扩展指令.........................................................................................................................................8
展开阅读全文