logo资料库

Siemens S7-300 梯形图(LAD)编程手册.pdf

第1页 / 共164页
第2页 / 共164页
第3页 / 共164页
第4页 / 共164页
第5页 / 共164页
第6页 / 共164页
第7页 / 共164页
第8页 / 共164页
资料共164页,剩余部分请下载后查看
目录
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 Siemens Aktiengesellschaft 郑重声明 我们已核对过,本手册的内容与所述硬件和软件相符。但错误在 所难免,不能保证完全的一致。本手册中的内容将定期审查,并 在下一版中进行修正。欢迎提出改进意见。 西门子公司版权所有 ©2004 若有改动,恕不另行通知。 A5E00171231-01
前言 目的 所需基本知识 前言 本使用手册旨在提供指南,以使用梯形逻辑(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 梯形逻辑(LAD)/功能块 图(FBD)/语句表(STL)使用手册》 • 《S7-300/400 标准和系统功能手册》 目的 向 技 术 人 员 解 释 关 于 使 用 STEP 7以及S7-300/400可编 程控制器实现控制任务的方 法的基本信息。 介绍一些参考信息以及编程 语言 LAD、FBD 和 STL 以 及 STEP 7 基本信息的扩展 标准功能和系统功能。 订货号 6ES7810-4CA07-8BW0 6ES7810-4CA07-8BW1 i
前言 在线帮助 STEP 7 帮助 《AWL/KOP/FUP 参考帮助》 《SFB/SFC参考帮助》《组织块参考帮助》 在线帮助 目的 以在线帮助的形式提供关于 使用STEP 7 编程和组态硬件 的基本信息。 上下文相关信息 订货号 为 STEP 7 标准软件 包的一部分 为 STEP 7 标准软件 包的一部分 集成在软件中的在线帮助是本手册的补充。在线帮助的目的是为你提供详细的软件使用帮 助。 帮助系统通过多个界面集成在软件中: • 上下文相关帮助可以提供关于当前的文本信息,例如,一个打开的对话框或一个激活 的 窗 口 。 你 可 以 按 动 F1 或 使 用 工 具 栏 中 的 “ ? ” , 通 过 菜 单 命 令 Help > Context-Sensitive Help,打开文本相关的帮助。 • 你可以使用菜单命令 Help > Contents 或文本相关帮助窗口中的“Help on STEP 7” 按钮,调用 STEP 7 中的一般帮助信息。 • 你也可以通过“Glossary(术语)”按钮,调用所有 STEP 7 应用的术语。 本手册是“梯形逻辑中的帮助信息”摘选。由于手册和在线帮助的结构一样,所以能够很 容易地在手册和在线帮助之间进行转换。 如果你有任何技术问题,你可以与当地的西门子代表处或代理商联系。 http://www.siemens.com/automation/partner http://www.ad.siemens.com.cn/service 西门子公司还提供有许多培训课程,介绍 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 网址: http://www.sitrain.com http://www.ad.siemens.com.cn 其它支持 培训中心 ii
A&D 技术支持 遍布全球,24 小时服务: 面向全球(纽伦堡) 技术支持 欧洲/非洲(纽伦堡)授权 当地时间:星期一 — 星期五 一天24 小时,一年 365 天全天候 电话: 传真: E-Mail: adsupport@ siemens.com GMT: 08:00:00至17:00:00 +49 (0) 180 5050-222 +49 (0) 180 5050-223 电话: 传真: E-Mail: adsupport@siemens.com GMT: +1:00 +49 (0) 180 5050-222 +49 (0) 180 5050-223 +1:00 美国(约翰逊市)技术支持和授权 亚洲/澳大利亚(北京) 当地时间:星期一 — 星期五 技术支持和授权 当地时间:星期一 — 星期五 电话: 传真: E-Mail: 08:00:00至17:00:00 +1 (0) 770 740 3505 +1 (0) 770 740 3699 isd-callcenter@ sea.siemens.com 08:30:00至17:30:00 +86 10 64 75 75 75 +86 10 64 74 74 74 电话: 传真: E-Mail: adsupport.asia@ siemens.com GMT: SIMATIC 热线和授权热线的使用语言一般为德语和英语。 GMT: +8:00 -5:00 前言 亚洲/中国(北京) 技术支持与服务热线 当地时间:星期一 — 星期五 08:30:00至17:30:00 +86 10 64 75 75 75 +86 10 64 74 74 74 电话: 传真: E-Mail: adscs.china@siemens.com GMT: +8:00 网上服务和技术支持 除了纸文件资料以外,我们在网上还提供有在线资料: http://www.siemens.com/automation/service&support http://www.ad.siemens.com.cn 在网上你可以找到: • 新闻列表可以向你提供不断更新的最新产品信息。 • 通过网上服务和技术支持部分的搜索功能,可以找到所需文件。 • 在论坛部分,全世界的用户和专家都可交流其经验。 • 通过我们在网上的代表处数据库,你可以找到当地的自动化与驱动集团代表处。 • 有关现场服务、修理、备件等更多信息,可参见“服务”。 iii
目录 1 位逻辑指令 ................................................................................................................................................ 1-1 1.1 位逻辑指令概述.............................................................................................................................1-1 ---| |--- 常开接点(地址) ........................................................................................................1-2 1.2 ---| / |--- 常闭接点(地址) .........................................................................................................1-2 1.3 1.4 XOR 位异或 ...................................................................................................................................1-3 --|NOT|-- 信号流反向 ..................................................................................................................1-4 1.5 ---( ) 输出线圈 ...........................................................................................................................1-4 1.6 1.7 ---( # )--- 中间输出 .......................................................................................................................1-5 ---( R ) 线圈复位 ............................................................................................................................1-6 1.8 1.9 ---( S ) 线圈置位 ............................................................................................................................1-8 1.10 RS 复位置位触发器.......................................................................................................................1-9 1.11 SR 置位复位触发器.....................................................................................................................1-10 ---( N )--- RLO 下降沿检测........................................................................................................1-11 1.12 ---( P )--- RLO 上升沿检测 ........................................................................................................1-12 1.13 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 CMP ? I 整数比较..........................................................................................................................2-1 2.2 CMP ? D 双整数比较....................................................................................................................2-2 2.3 2.4 CMP ? R 实数比较 ........................................................................................................................2-3 3 转换指令 .................................................................................................................................................... 3-1 3.1 转换指令概述.................................................................................................................................3-1 BCD_I BCD 码转换为整数...........................................................................................................3-1 3.2 3.3 I_BCD 整数转换为 BCD 码.........................................................................................................3-2 I_DINT 整数转换为双整数............................................................................................................3-3 3.4 BCD_DI BCD 码转换为双整数....................................................................................................3-4 3.5 3.6 DI_BCD 双整数转换为 BCD 码...................................................................................................3-4 DI_REAL 双整数转换为浮点数...................................................................................................3-5 3.7 INV_I 整数的二进制反码 ..............................................................................................................3-6 3.8 3.9 INV_DI 双整数的二进制反码 ......................................................................................................3-7 iv
目录 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 S_CUD 加-减计数..........................................................................................................................4-2 4.2 4.3 S_CU 加计数器..............................................................................................................................4-3 S_CD 减计数器.............................................................................................................................4-4 4.4 ---( SC ) 计数器置初值..................................................................................................................4-6 4.5 ---( CU ) 加计数器线圈 .................................................................................................................4-6 4.6 4.7 ---( CD ) 减计数器线圈 .................................................................................................................4-7 5 数据块指令 ................................................................................................................................................ 5-1 ---(OPN) 打开数据块:DB 或 DI ................................................................................................5-1 5.1 6 逻辑控制指令 ............................................................................................................................................ 6-1 6.1 逻辑控制指令概述.........................................................................................................................6-1 ---(JMP)--- 无条件跳转................................................................................................................6-2 6.2 6.3 ---(JMP)--- 条件跳转....................................................................................................................6-3 ---( JMPN ) 若非则跳转................................................................................................................6-4 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 DIV_I 整数除法 ..............................................................................................................................7-5 7.6 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 v
目录 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-7 8.4.1 SQR 浮点数平方...............................................................................................................8-7 8.4.2 SQRT 浮点数平方根.........................................................................................................8-7 8.4.3 EXP 浮点数指数运算........................................................................................................8-8 8.4.4 LN 浮点数自然对数运算..................................................................................................8-8 8.4.5 SIN 浮点数正弦运算.........................................................................................................8-9 8.4.6 COS 浮点数余弦运算.......................................................................................................8-9 8.4.7 TAN 浮点数正切运算.....................................................................................................8-10 8.4.8 ASIN 浮点数反正弦运算................................................................................................8-10 8.4.9 ACOS 浮点数反余弦运算 ..............................................................................................8-11 8.4.10 ATAN 浮点数反正切运算...............................................................................................8-12 9 赋值指令 .................................................................................................................................................... 9-1 9.1 MOVE 赋值 ....................................................................................................................................9-1 10 程序控制指令 .......................................................................................................................................... 10-1 10.1 程序控制指令概述.......................................................................................................................10-1 10.2 ---(CALL) 从线圈调用 FC/SFC(无参数)................................................................................10-1 10.3 CALL_FB 从方块调用 FB.........................................................................................................10-3 10.4 CALL_FC 从方块调用 FC..........................................................................................................10-4 10.5 CALL_SFB 从方块调用 SFB .....................................................................................................10-5 10.6 CALL_SFC 从方块调用 SFC .....................................................................................................10-7 10.7 调用多背景块...............................................................................................................................10-8 10.8 从库中调用块...............................................................................................................................10-9 10.9 使用 MCR 功能的重要注意事项...............................................................................................10-9 10.10 ---(MCR<) 主控继电器接通 .....................................................................................................10-10 10.11 ---(MCR>)主控继电器断开 .......................................................................................................10-11 10.12 ---(MCRA) 主控继电器启动 .....................................................................................................10-12 10.13 ---(MCRD) 主控继电器停止 .....................................................................................................10-13 10.14 ---(RET) 返回..............................................................................................................................10-14 11 移位和循环指令 .......................................................................................................................................11-1 vi
分享到:
收藏