编辑: 哎呦为公主坟 2019-09-23
s SIMATIC S7-300 和S7-400 编程的语句表 (STL) 功能手册 05/2017 A5E41525031-AA 前言 位逻辑指令

1 比较指令

2 转换指令

3 计数器指令

4 数据块指令

5 逻辑控制指令

6 整型数学运算指令

7 浮点运算指令

8 装载和传送指令

9 程序控制指令

10 移位和循环指令

11 定时器指令

12 字逻辑指令

13 累加器指令

14 所有 STL 指令概述 A 编程实例 B 参数传送 C 法律资讯 警告提示系统 为了您的人身安全以及避免财产损失,必须注意本手册中的提示.

人身安全的提示用一个警告三角表示,仅与财 产损失有关的提示不带警告三角.警告提示根据危险等级由高到低如下表示. 危险 表示如果不采取适当的预防措施,可能导致死亡或严重的人身伤害. 警告 表示如果不采取适当的预防措施,可能导致死亡或严重的人身伤害. 注意 表示如果不采取适当的预防措施,可能导致轻微的人身伤害. 注意 表示如果不采取适当的预防措施,可能造成财产损失. 当出现多个危险等级的情况下,每次总是使用最高等级的警告提示.如果在某个警告提示中带有警告可能导致人 身伤害的警告三角,则可能在该警告提示中另外还附带有可能导致财产损失的警告. 合格的专业人员 仅允许安装和驱动与本文件相关的附属设备或系统.设备或系统的调试和运行仅允许由合格的专业人员进行.本 文件安全技术提示中的合格专业人员是指根据安全技术标准具有从事进行设备、系统和电路的运行,接地和标识 资格的人员. 按规定使用 Siemens 产品 注意下列各项: 警告 Siemens 产品只允许用于目录和相关技术文件中规定的使用情况.如果要使用其他公司的产品和组件,必须得到 Siemens 推荐和允许.正确的运输、储存、组装、装配、安装、调试、操作和维护是产品安全、正常运行的前提. 必须遵守允许的环境条件.必须注意相关文件中的提示. 商标 所有带有标记符号 ? 的都2017的注册商标.标签中的其他符号可能是一些其他商标,这是出于保护所有者权利 的目地由第三方使用而特别标示的. 免责声明 我们已检查过本手册中的内容与所描述的硬件和软件相符.由于差错在所难免,我们不能保证完全一致.我们会 定期审查本手册中的信息,并在后续版本中进行必要的更正. Siemens AG A5E41525031-AA Copyright ? Siemens AG 2017. Division Digital Factory ? 03/2017 恕不提前通知 保留所有权利 Postfach

48 48

90026 N?RNBERG GERMANY 前言 用途 本手册是您以语句表编程语言 STL 创建用户程序的指南. 本手册还包含了对 STL 语言元素的语法和函数进行描述的参考部分. 所需要的基础知识 本手册供 S7 程序员、操作员以及维护/维修人员使用. 要了解本手册,需要具有自动化技术的常规知识. 除此之外, 还需要具有计算机应用能力和其它类似于 PC (例如, 编程设备)的、 使用 MS Windows XP、 MS Windows Server

2003 或MS Windows

7 版操作系统的工作设备的知识. 手册应用范围 本手册适用于 STEP

7 编程软件包 5.6 版本. 符合的标准 STL 符合国际电工技术委员会 IEC 1131-3 标准所定义的 指令表 语言,但在操作方面有很大的不同. 欲知更多详细资料,请参见 STEP

7 文件 NORM_TBL.RTF 中的标准表. 在线帮助 集成于软件中的在线帮助是对本手册的补充. 提供在线帮助的目的是, 在使用软件时提供详细的支持. 该帮助系统通过一些界面集成于软件中: ? 上下文相关帮助提供关于当前语境(例如,打开的对话框或激活的窗口)的信息.可以通过通过菜 单命令帮助 >

上下文相关的帮助,或按下 F1 键或通过使用工具栏上的问号符来打开上下文相关 的帮助. ? 可以通过使用菜单命令帮助 >

目录,或在上下文相关的帮助窗口中按 STEP

7 帮助 按钮来调用 STEP

7 中的常规帮助. ? 可以通过按 词汇表 按钮,调用所有 STEP

7 应用程序的词汇表. 本手册是 语句表帮助 的摘录.由于手册和在线帮助具有完全相同的结构,因此非常容易在手册和在 线帮助之间切换. S7-300 和S7-400 编程的语句表(STL) 参考手册, 05/2017, A5E41525031-AA

3 前言 更多支持 如果有任何技术问题,请联系西门子代表或代理商. 您可以在下列网页中查找联系人: http://www.siemens.com/automation/partner 可以在下列网址上找到单个 SIAMTIC 产品和系统的技术文档指南: http://www.siemens.com/simatictechdokuportal 可以在下列网址上获得在线目录和订货系统: http://mall.automation.siemens.com/ 培训中心 西门子提供了很多培训教程,帮助您熟悉 SIMATIC S7 自动化系统. 请联系当地的培训中心,或位于德国纽伦堡(D 90026)的培训总部,以获取详细信息. Internet:http://sitrain.automation.siemens.com/sitrainworld/ 技术支持 您可访问 技术支持 来了解所有的工业自动化和驱动技术产品 ? 通过网站请求支持 http://www.siemens.com/automation/support-request 关于技术支持的更多信息请参见 Internet 网页: http://www.siemens.com/automation/service Internet 服务和支持 除文档以外,还在 Internet 上在线提供了专业技术信息,网址如下: http://www.siemens.com/automation/service&

support 可在其中查找下列内容: ? 公司简讯,经常提供产品的最新信息. ? 相应文档资料,可通过 服务和支持 中的搜索功能查找. ? 论坛,世界各地的用户和专家可以在此交流经验. ? 您当地的关于工业自动化和驱动技术的销售代表. ? 关于现场服务、维修、备件和查阅等信息. S7-300 和S7-400 编程的语句表(STL)

4 参考手册, 05/2017, A5E41525031-AA 前言 安全提示: 西门子在工业安全功能方面提供产品和解决方案,旨在支持工厂、系统、机器和网络的安全运行. 为保护工厂、系统、机器和网络免受网络攻击威胁,必须实施并不断保持全方位的先进工业安全理念. 西门子产品和解决方案仅仅是其中的一个方面. 客户应负责保护其工厂、系统、机器和网络免受未经授权的访问.系统、机器和组件仅可连接企业网 络,且只能在必要时且相应安全措施(例如,使用防火墙和网络分段)到位的情况下连接互联网. 此外,还应考虑西门子在相应安全措施方面的指导.有关工业安全的更多信息,请访问 http://www.siemens.com/industrialsecurity. 西门子产品和解决方案经过不断发展,安全性日趋完善.西门子强烈建议您尽快应用产品更新,并始 终使用最新的产品版本.如果使用不再受支持的产品版本,并且未能应用最新的更新,则会增加客户 受到网络攻击的危险. 要时刻了解产品更新,请订阅西门子工业安全 RSS 信息源 http://www.siemens.com/industrialsecurity. S7-300 和S7-400 编程的语句表(STL) 参考手册,05/2017,A5E41525031-AA

5 前言 S7-300 和S7-400 编程的语句表(STL)

6 参考手册, 05/2017, A5E41525031-AA 目录 前言

3 目录

7 1 位逻辑指令.13 1.1 位逻辑指令概述.13 1.2 A 与运算.15 1.3 AN 与非运算.16 1.4 O 或运算.17 1.5 ON 或非运算

18 1.6 X 异或.19 1.7 XN 同或运算.20 1.8 O 先与运算后或运算

21 1.9 A( 与运算嵌套开始

22 1.10 AN( 与非运算嵌套开始

23 1.11 O( 或运算嵌套开始.23 1.12 ON( 或非运算嵌套开始.24 1.13 X( 异或运算嵌套开始.24 1.14 XN( 同或运算嵌套开始

25 1.15 ) 嵌套结束.25 1.16 = 赋值.27 1.17 R 复位

28 1.18 S 置位.29 1.19 NOT 对RLO 取反

30 1.20 SET 置位 RLO (=1)30 1.21 CLR 清零 RLO (=0)32 1.22 SAVE 将RLO 保存到 BR 寄存器

33 1.23 FN 下降沿.34 1.24 FP 上升沿.36

2 比较指令

39 2.1 比较指令概述.39 2.2 ? I 比较整数(16 位)40 2.3 ? D 比较长整数(32 位)41 2.4 ? R 比较浮点数(32 位)42

3 转换指令

43 3.1 转换指令概述.43 3.2 BTI 将BCD 码转换为整型(16 位)44 3.3 ITB 将整型(16 位)转换为 BCD 码.45 3.4 BTD 将BCD 码转换为整型(32 位)46 3.5 ITD 将整型(16 位)转换为长整型(32 位)47 3.6 DTB 将长整型(32 位)转换为 BCD 码.48 3.7 DTR 将长整型(32 位)转换为浮点数(32 位IEEE 754)49 3.8 INVI 对整数求反码(16 位)50 S7-300 和S7-400 编程的语句表(STL) 参考手册, 05/2017, A5E41525031-AA

7 目录 3.9 INVD 二进制反码双精度整数(32 位)51 3.10 NEGI 对整数求补码(16 位)52 3.11 NEGD 二进制补码双精度整数(32 位)53 3.12 NEGR 浮点数(32 位,IEEE 754)取反.54 3.13 CAW 改变 ACCU 1-L (16 位)中的字节顺序

55 3.14 CAD 改变 ACCU

1 (32 位)中的字节顺序

56 3.15 RND 取整

57 3.16 TRUNC 截断

58 3.17 RND+ 取整为高位长整数

59 3.18 RND- 取整为低位长整数

60 4 计数器指令.61 4.1 计数器指令概述.61 4.2 FR 启用计数器(释放)62 4.3 L 将当前计数器值载入 ACCU

1 63 4.4 LC 将当前计数器值作为 BCD 码载入 ACCU 1.64 4.5 R 重置计数器.66 4.6 S 设置计数器预设值.67 4.7 CU 升值计数器.68 4.8 CD 向下计数.69

5 数据块指令.71 5.1 数据块指令概述.71 5.2 OPN 打开数据块

72 5.3 CDB 交换共享 DB 和背景 DB

73 5.4 L DBLG 在ACCU

1 中装载共享数据块的长度.73 5.5 L DBNO 在ACCU

1 中装载共享数据块的编号

74 5.6 L DILG 在ACCU

1 中装载背景 DB 的长度

74 5.7 L DINO 在ACCU

1 中装载背景 DB 的编号.75

6 逻辑控制指令

77 6.1 逻辑控制指令概述

77 6.2 JU 无条件跳转.79 6.3 JL 跳转到标签

80 6.4 JC 当RLO =

1 时跳转.82 6.5 JCN 当RLO =

0 时跳转

83 6.6 JCB 当带 BR 位的 RL........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题