文档库 最新最全的文档下载
当前位置:文档库 › 语句表(STL)编程手册

语句表(STL)编程手册

语句表(STL)编程手册
语句表(STL)编程手册

前言,目录 位逻辑指令 1 比较指令 2 转换指令 3 计数器指令 4 数据块指令 5 逻辑控制指令 6 整数算术运算指令 7 浮点算术运算指令 8 装入和传送指令 9 程序控制指令 10 移位和循环移位指令 11 定时器指令 12 字逻辑指令 13 累加器操作指令 14 附录 所有语句表指令一览 A 编程举例 B

SIMATIC

S7-300和S7-400

编程语句表(STL )

参考手册

2004年1月版

索引

安全指南

本手册包括应该遵守的注意事项,以保证人身安全,保护产品和所连接的设备免受损坏。

这些注意事项都使用符号明显警示,并根据严重程度使用下述文字分别说明:

危险

表示若不采取适当的预防措施,将造成死亡、严重的人身伤害或重大的财产损失。

警告

表示若不采取适当的预防措施,将可能造成死亡、严重的人身伤害或重大的财产损失。

小心

表示若不采取适当的预防措施,将可能造成轻微的人身伤害。

小心

表示若不采取适当的预防措施,将可能造成财产损失。

注意

引起你对产品的重要信息和处理产品或文件的特定部分的注意。

合格人员

只有合格人员才允许安装和操作这一设备。合格人员规定为根据既定的安全惯例和标准批

准进行试运行、接地和为电路、设备和系统加装标签的人员。

正确使用

注意如下:

警告

本装置及其组件只能用于产品目录或技术说明书中阐述的应用,并且只能与西门子公司

认可或推荐的其它生产厂的装置或组件相连接。

本产品只有在正确的运输、贮存、组装和安装的情况下,按建议方式进行运行和维护,

才能正确而安全地发挥其功能。

商标

SIMATIC?、SIMATIC HMI?和SIMATIC NET?为西门子公司的注册商标。

任何第三方为其自身目的使用与本手册中所及商标有关的其它名称,都将侵犯商标所有

人的权益。

西门子公司版权所有?2004。保留所有权利。

未经明确的书面授权,禁止复制、传递或使用本手册或其中的内容。

违者必究。保留所有权利包括专利权、实用新型或外观设计专有权。

西门子股份有限公司

自动化与驱动集团

工业自动化系统部郑重声明

我们已核对过,本手册的内容与所述硬件和软件相符。但错误在所难免,不能保证完全的一致。本手册中的内容将定期审查,并在下一版中进行修正。欢迎提出改进意见。

西门子公司版权所有?2004

若有改动,恕不另行通知。

前言 前言

目的

本使用手册旨在提供指南,以使用语句表编程语言(STL)编制用户程序。

本手册中还包含一个参考章节,阐述了 STL 语言元素的语法和功能。

所需基本知识

本手册旨在用于编程人员、操作人员以及维护和维修人员。

为了很好理解本手册,需要具有自动化技术的一般知识。

除此之外,还需要具备计算机知识以及操作系统MS Windows 2000 Professional

或 MS Windows XP Professional 下类似于 PC 的其它工作设备知识。

本手册的应用范围

本手册适用于STEP 7 编程软件包的 5.3 版。

符合标准

STL 符合国际电工委员会标准 IEC 1131-3 中定义的“语句表”编程语言,然而

考虑到操作仍有本质区别。关于详细信息,请参考 STEP 7 文件

NORM_TBL.WRI 中的标准列表。

iii

前言

iv 要求

为了有效地使用这本语句表手册,你要预先熟悉 STEP 7 在线帮助资料中 S7 编

程理论。语言包也使用 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-4CA06-8BW1

在线帮助

用 途 订 货 号 STEP 7 帮助 以在线帮助的形式提供关于使用

STEP 7编程和组态硬件的基本信

息。

为 STEP 7 标准软件包的一部分 STL/LAD/FBD 参考帮助 系统功能块 / 系统功能(SFB /

SFC )参考帮助

组织块参考帮助

上下文相关信息 为 STEP 7 标准软件包

的一部分

前言 

在线帮助

集成在软件中的在线帮助是本手册的补充。

在线帮助的目的是为你提供详细的软件使用帮助。

帮助系统通过多个界面集成在软件中:

? 上下文相关帮助可以提供关于当前的文本信息,例如,一个打开的对话框或一个激活的窗口。你可以按动 F1 或使用工具栏中的“?”,通过菜单命令

Help > Context-Sensitive Help,打开文本相关的帮助。

? 你可以使用菜单命令Help > Contents或文本相关帮助窗口中的“Help on STEP 7”按钮,调用STEP 7 中的一般帮助信息。

? 你也可以通过“Glossary(术语)”按钮,调用所有 STEP 7 应用的术语。

本手册是“语句表中的帮助信息”摘选。由于手册和在线帮助的结构一样,所以

能够很容易地在手册和在线帮助之间进行转换。

其它支持

如果你有任何技术问题,你可以与当地的西门子代表处或代理商联系。

https://www.wendangku.net/doc/604874920.html,/automation/partner

培训中心

西门子公司还提供有许多培训课程,介绍SIMATIC S7 自动化系统。详情请与您

所在地区的培训中心联系,或与德国纽伦堡(邮编D90327)的总部培训中心联

系:

电话: +49 (911) 895-3200.

网址:https://www.wendangku.net/doc/604874920.html,

https://www.wendangku.net/doc/604874920.html,/training

北京:(010) 6439 2860

上海:(021) 3220 0899 - 306

广州:(020) 8732 0088 - 2279

武汉:(027) 8548 6688 - 6601

哈尔滨:(0451) 239 3129

重庆:(023) 6382 8919 - 3002

v

前言

vi A&D 技术支持

遍布全球,24小时服务:

纽伦堡

约翰逊市 北京

总部(纽伦堡) 技术支持

一天 24 小时,一年 365 天全

天候服务

电话:+49 (0) 180 5050-222

传真:+49 (0) 180 5050-223

E-Mail:

adsupport@https://www.wendangku.net/doc/604874920.html,

GMT : +1:00

欧洲/非洲(纽伦堡) 授权 当地时间:星期一到星期五 08:00:00 - 17:00 电话:+49 (0) 180 5050-222 传真:+49 (0) 180 5050-223 E-Mail: adsupport@https://www.wendangku.net/doc/604874920.html, GMT : +1:00 美国(约翰森城) 技术支持和授权 当地时间:星期一到星期五 08:00:00 - 17:00 电话:+1 (0) 770 740 3505 传真:+1 (0) 770 740 3699 E-Mail:isd-callcenter@sea. https://www.wendangku.net/doc/604874920.html, GMT : -5:00 亚洲/澳大利亚(北京) 技术支持和授权

当 地 时 间:星期一到星期五 8:30 - 17:30

电话:+86 10 64 75 75 75 传真:+86 10 64 74 74 74 E-Mail:

https://www.wendangku.net/doc/604874920.html,@https://www.wendangku.net/doc/604874920.html, GMT : +8:00

SIMATIC 热线和授权热线的使用语言一般为德语和英语。

前言 

网上服务和技术支持

除了纸文件资料以外,我们在网上还提供有在线资料:

https://www.wendangku.net/doc/604874920.html,/automation/service&support (英文网站)

https://www.wendangku.net/doc/604874920.html,/service (中文网站)

在网上你可以找到:

? 新闻列表可以向你提供不断更新的最新产品信息。

? 通过网上服务和技术支持部分的搜索功能,可以找到所需文件。

? 在论坛部分,全世界的用户和专家都可交流其经验。

? 通过我们在网上的代表处数据库,你可以找到当地的自动化与驱动集团代表处。

? 有关现场服务、修理、备件等更多信息,可参见“服务”。

北京:(010) 6471 9990

大连:(0411) 369 9760 - 40

上海:(021) 5879 5255

广州:(020) 8732 3967

成都:(028) 6820 0939

vii

前言viii

 

目录

前言 (iii)

目录 (ix)

1位逻辑指令…………………………………………………………………………………….1-1

1.1位逻辑指令概述......................................................................................1-1

1.2A“与”.................................................................................................1-3

1.3AN “与非”...........................................................................................1-4

1.4O“或”.................................................................................................1-5

1.5ON “或非”...........................................................................................1-6

1.6X “异或”...........................................................................................1-7

1.7XN “异或非”........................................................................................1-8

1.8O 先“与”后“或”...................................................................................1-9

1.9A( “与”操作嵌套开始...........................................................................1-10

1.10AN( “与非”操作嵌套开始.....................................................................1-11

1.11O( “或”操作嵌套开始.............................................................................1-11

1.12ON( “或非”操作嵌套开始.....................................................................1-12

1.13X( “异或”操作嵌套开始.......................................................................1-12

1.14XN( “异或非”操作嵌套开始..................................................................1-13

1.15) 嵌套闭合...........................................................................................1-14

1.16= 赋值................................................................................................1-15

1.17R 复位................................................................................................1-16

1.18S 置位..................................................................................................1-17

1.19NOT RLO 取反..................................................................................1-18

1.20SET RLO置位(=1).........................................................................1-18

1.21CLR RLO 清零(=0)........................................................................1-19

1.22SAVE 把 RLO 存入 BR 寄存器............................................................1-20

1.23FN 下降沿...........................................................................................1-21

1.24FP 上升沿...........................................................................................1-23 2比较指令……………………………………………………………………………………….2-1

2.1比较指令概述..........................................................................................2-1

2.2? I 比较两个整数(16位)....................................................................2-2

2.3? D 比较两个双整数(32位)...............................................................2-3

2.4? R 比较两个浮点数(32位)................................................................2-4 3转换指令………………………………………………………………………………………3-1

3.1转换指令概述..........................................................................................3-1

3.2BTI BCD 转成整数(16位).................................................................3-2

3.3ITB 整数(16位)转成 BCD.................................................................3-3

3.4BTD BCD 转成整数(32位)..............................................................3-4

ix

目录

x 3.5ITD 整数(16 位)转成双整数(32 位)...............................................3-5 3.6DTB 双整数(32位)转成 BCD............................................................3-6 3.7DTR 双整数(32 位)转成浮点数(32 位,IEEE-FP)...........................3-7 3.8INVI 对整数求反码(16 位).................................................................3-8 3.9INVD 对双整数求反码(32 位)............................................................3-9 3.10NEGI 对整数求补码(16 位)..............................................................3-10 3.11NEGD 对双整数求补码(32 位).........................................................3-11 3.12NEGR 对浮点数求反(32 位,IEEE-FP)..............................................3-12 3.13CAW 交换累加器 1 低字中的字节顺序(16 位)..................................3-13 3.14CAD 交换累加器 1 中的字节顺序(32 位).........................................3-14 3.15RND 取整............................................................................................3-15 3.16TRUNC 截尾取整.................................................................................3-16 3.17RND+ 取整为较大的双整数..................................................................3-17 3.18RND- 取整为较小的双整数..................................................................3-18

4计数器指令……………………………………………………………………………………4-1

4.1计数器指令概述......................................................................................4-1

4.2FR 使能计数器(任意)........................................................................4-2

4.3L 将当前计数器值装入累加器1...........................................................4-3

4.4LC 将当前计数器值作为 BCD 码装入累加器1......................................4-4

4.5R 复位计数器.......................................................................................4-5

4.6S 计数器置位........................................................................................4-6

4.7CU 加计数器........................................................................................4-7

4.8CD 减计数器........................................................................................4-8 5数据块指令…………………………………………………………………………………….5-1

5.1数据块指令概述......................................................................................5-1

5.2OPN 打开数据块...................................................................................5-2

5.3CDB 交换共享数据块和背景数据块......................................................5-3

5.4L DBLG 将共享数据块的长度装入累加器 1 中......................................5-3

5.5L DBNO 将共享数据块的块号装入累加器 1 中.......................................5-4

5.6L DILG 将背景数据块的长度装入累加器 1 中.........................................5-4

5.7L DINO 将背景数据块的块号装入累加器 1 中........................................5-5 6逻辑控制指令………………………………………………………………………………….6-1

6.1逻辑控制指令概述...................................................................................6-1

6.2JU 无条件跳转......................................................................................6-3

6.3JL 跳转到标号......................................................................................6-4

6.4JC 若 RLO = 1,则跳转........................................................................6-5

6.5JCN 若 RLO = 0,则跳转.....................................................................6-6

6.6JCB 若 RLO = 1,则连同BR一起跳转..................................................6-7

6.7JNB 若 RLO = 0,则连同BR一起跳转..................................................6-8

6.8JBI 若 BR = 1,则跳转.........................................................................6-9

6.9JNBI 若 BR = 0,则跳转.....................................................................6-10

6.10JO 若 OV = 1,则跳转........................................................................6-11

目录 

6.11JOS 若 OS = 1,则跳转......................................................................6-12

6.12JZ 若零,则跳转..................................................................................6-13

6.13JN 若非零,则跳转..............................................................................6-14

6.14JP 若正,则跳转..................................................................................6-15

6.15JM 若负,则跳转................................................................................6-16

6.16JPZ 若正或零,则跳转.........................................................................6-17

6.17JMZ 若负或零,则跳转.....................................................................6-18

6.18JUO 若无效数,则跳转........................................................................6-19

6.19LOOP 循环控制..................................................................................6-20 7整数算术运算指令………………………………………………………………………….7-1

7.1整数算术运算指令概述............................................................................7-1

7.2判断整数算术运算指令后状态字的位........................................................7-2

7.3+I 作为整数(16位),将累加器1和累加器2中的内容相加.......................7-3

7.4–I 作为整数(16位),将累加器2的内容减累加器1的内容........................7-4

7.5*I 作为整数(16位),将累加器1和累加器2中的内容相乘........................7-5

7.6/I 作为整数(16位),将累加器2的内容除以累加器1的内容....................7-6

7.7+ 加上一个整数常数(16 位,32 位)................................................7-7

7.8+D 作为双整数(32位),将累加器1和累加器2的内容相加......................7-9

7.9–D 作为双整数(32位),累加器2的内容减累加器1的内容.....................7-10

7.10*D 作为双整数(32位),将累加器1和累加器2的内容相乘.....................7-11

7.11/D 作为双整数(32位),累加器2的内容除以累加器1的内容....................7-12

7.12MOD 双整数除法的余数(32位)........................................................7-13 8浮点算术运算指令…………………………………………………………………………….8-1

8.1浮点算术运算指令概述............................................................................8-1

8.2判断浮点算术运算指令后状态字的位........................................................8-2

8.3浮点算术运算指令:基本指令..................................................................8-3

8.3.1+R 作为浮点数(32位,IEEE-FP),将累加器1和累加器2中的内容相加..........8-3

8.3.2–R 作为浮点数(32位,IEEE-FP),将累加器2中的内容减去累加器1中的内容8-4

8.3.3*R 作为浮点数(32位,IEEE-FP),将累加器1和累加器2中的内容相乘...........8-5

8.3.4/R 作为浮点数(32位,IEEE-FP),累加器2的内容除以累加器1的内容............8-6

8.3.5ABS 浮点数取绝对值(32 位,IEEE-FP)..............................................................8-7

8.4浮点算术运算指令:扩展指令..................................................................8-8

8.4.1SQR 浮点数平方运算(32 位)...............................................................................8-8

8.4.2SQRT 浮点数开方运算(32 位).............................................................................8-9

8.4.3EXP 浮点数指数运算(32 位)..............................................................................8-10

8.4.4LN 浮点数自然对数运算(32 位)........................................................................8-11

8.4.5SIN 浮点数正弦运算(32 位)...............................................................................8-12

8.4.6COS 浮点数余弦运算(32 位).............................................................................8-13

8.4.7TAN 浮点数正切运算(32 位)..............................................................................8-14

8.4.8ASIN 浮点数反正弦运算(32 位).........................................................................8-15

8.4.9ACOS 浮点数反余弦运算(32 位).....................................................................8-16

8.4.10ATAN 浮点数反正切运算(32 位)........................................................................8-17

 xi 

目录

9装入和传送指令……………………………………………………………………………….9-1

9.1装入和传送指令概述................................................................................9-1

9.2L 装入................................................................................................9-2

9.3L STW 将状态字装入累加器1...............................................................9-3

9.4LAR1 将累加器 1 中的内容装入地址寄存器1.......................................9-4

9.5LAR1 将两个双整数(32位指针)装入地址寄存器1............................9-5

9.6LAR1 AR2 将地址寄存器 2 的内容装入地址寄存器1.............................9-6

9.7LAR2 将累加器 1 中的内容装入地址寄存器2.......................................9-6

9.8LAR2 将两个双整数(32位指针)装入地址寄存器2............................9-7

9.9T 传送................................................................................................9-8

9.10T STW 将累加器 1 中的内容传送到状态字.............................................9-9

9.11CAR 交换地址寄存器 1 和地址寄存器 2 的内容.................................9-10

9.12TAR1 将地址寄存器 1 中的内容传送到累加器1...................................9-10

9.13TAR1 将地址寄存器1的内容传送到目的地(32位指针).......................9-11

9.14TAR1 AR2 将地址寄存器1的内容传送到地址寄存器2...........................9-12

9.15TAR2 将地址寄存器 2 中的内容传送到累加器1...................................9-12

9.16TAR2 将地址寄存器2的内容传送到目的地(32位指针).......................9-13 10程序控制指令………………………………………………………………………………...10-1

10.1程序控制指令概述..................................................................................10-1

10.2BE 块结束...........................................................................................10-2

10.3BEC 条件块结束..................................................................................10-3

10.4BEU 无条件块结束...............................................................................10-4

10.5CALL 块调用.......................................................................................10-5

10.6调用功能块............................................................................................10-8

10.7调用功能.............................................................................................10-10

10.8调用系统功能块...................................................................................10-12

10.9调用系统功能.......................................................................................10-14

10.10调用多背景块.......................................................................................10-15

10.11从库中调用块.......................................................................................10-15

10.12CC 条件调用......................................................................................10-16

10.13UC 无条件调用..................................................................................10-17

10.14MCR(主控继电器)............................................................................10-18

10.15使用 MCR 功能的重要注意事项...........................................................10-20

10.16MCR( 将 RLO 存入 MCR 堆栈,开始 MCR......................................10-21

10.17)MCR 结束 MCR...............................................................................10-23

10.18MCRA 激活 MCR 区域.....................................................................10-24

10.19MCRD 去活 MCR 区域.....................................................................10-25 11移位和循环移位指令…………………………………………………………………………11-1

11.1移位指令...............................................................................................11-1

11.1.1移位指令概述................................................................................................................11-1

11.1.2SSI 移位有符号整数(16 位)................................................................................11-2

11.1.3SSD 移位有符号双整数(32 位)..........................................................................11-3 xii

目录 

11.1.4SLW 字左移(16 位).............................................................................................11-5

11.1.5SRW 字右移(16 位).............................................................................................11-6

11.1.6SLD 双字左移(32 位)..........................................................................................11-7

11.1.7SRD 双字右移(32 位)..........................................................................................11-8

11.2循环移位指令.......................................................................................11-10

11.2.1循环移位指令概述......................................................................................................11-10

11.2.2RLD 双字循环左移(32 位)................................................................................11-10

11.2.3RRD 双字循环右移(32 位)...............................................................................11-12

11.2.4RLDA 通过 CC 1 累加器 1 循环左移(32 位)..............................................11-13

11.2.5RRDA 通过 CC 1 累加器 1 循环右移(32 位)..............................................11-14 12定时器指令…………………………………………………………………………………...12-1

12.1定时器指令概述.....................................................................................12-1

12.2存储区中定时器的存储单元和定时器的组成部分.......................................12-2

12.3FR 使能定时器(任意).......................................................................12-5

12.4L 将当前定时值作为整数装入累加器1..................................................12-7

12.5LC 将当前定时器值作为 BCD 码装入累加器1.....................................12-8

12.6R 复位定时器......................................................................................12-9

12.7SP 脉冲定时器...................................................................................12-10

12.8SE 延时脉冲定时器............................................................................12-11

12.9SD 延时接通定时器...........................................................................12-13

12.10SS 保持型延时接通定时器..................................................................12-14

12.11SF 延时断开定时器............................................................................12-16 13字逻辑指令…………………………………………………………………………………...13-1

13.1字逻辑指令概述.....................................................................................13-1

13.2AW 字“与”(16 位)..........................................................................13-2

13.3OW 字“或”(16 位)..........................................................................13-3

13.4XOW 字“异或”(16位)......................................................................13-4

13.5AD 双字“与”(32 位)........................................................................13-6

13.6OD 双字“或”(32位).......................................................................13-7

13.7XOD 双字“异或”(32位).................................................................13-8 14累加器操作指令……………………………………………………………………………14-1

14.1累加器和地址寄存器操作指令概述...........................................................14-1

14.2TAK 累加器 1 与累加器 2 进行互换....................................................14-2

14.3POP 带有两个累加器的 CPU................................................................14-3

14.4POP 带有四个累加器的 CPU................................................................14-4

14.5PUSH 带有两个累加器的 CPU.............................................................14-5

14.6PUSH 带有四个累加器的 CPU.............................................................14-6

14.7ENT 进入累加器栈...............................................................................14-7

14.8LEAVE 离开累加器栈...........................................................................14-7

14.9INC 增加累加器 1 低字的低字节..........................................................14-8

14.10DEC 减少累加器 1 低字的低字节.........................................................14-9

14.11+AR1 加累加器 1 至地址寄存器1.....................................................14-10

 xiii 

目录

xiv 14.12+AR2 加累加器 1 至地址寄存器2.....................................................14-11 14.13BLD 程序显示指令(空)...................................................................14-12 14.14NOP 0 空操作指令.............................................................................14-13 14.15NOP 1 空操作指令.............................................................................14-13

A所有语句表指令一览…………………………………………………………………………A-1

A.1按德文助记符分类的语句表指令...............................................................A-1

A.2按英文助记符分类的语句表指令(国际)..................................................A-6 B编程举例……………………………………………………………………………………….B-1

B.1编程举例概述..........................................................................................B-1

B.2例如:位逻辑指令...................................................................................B-2

B.3例如:定时器指令...................................................................................B-5

B.4例如:计数器和比较指令.........................................................................B-8

B.5例如:整数算术运算指令.......................................................................B-10

B.6例如:字逻辑指令.................................................................................B-11

位逻辑指令 1 位逻辑指令

1.1 位逻辑指令概述

说明

位逻辑指令处理两个数字,“1”和“0”。这两个数字构成二进制数字系统的基

础。这两个数字“1”和“0”称为二进制数字或二进制位。在触点与线圈领域,

“1”表示动作或通电,“0”表示未动作或未通电。

位逻辑指令扫描信号状态 1 和0,并根据布尔逻辑对它们进行组合。这些组合产

生结果 1 或0,称为“逻辑运算结果(RLO)”。

布尔位逻辑应用于以下基本指令:

? A “与”

? AN “与非”

? O “或”

? ON “或非”

? X “异或”

? XN “异或非”

? O “先与后或”

你可用以下指令执行嵌套表达式:

? A( “与”操作嵌套开始

? AN(“与非”操作嵌套开始

? O( “或”操作嵌套开始

? ON(“或非”操作嵌套开始

? X( “异或”操作嵌套开始

? XN(“异或非”操作嵌套开始

? ) 嵌套闭合

1-1

位逻辑指令

1-2使用以下指令,可以结束一个布尔位逻辑串:

? = 赋值

? R 复位

? S 置位

你可以使用下述指令之一,更改逻辑运算的结果(RLO):? NOT RLO 取反

? SET RLO 置位(=1)

? CLR RLO 清零(=0)

? SAVE 把 RLO 存入 BR 寄存器

其它指令对上升沿和下降沿有反应:

? FN 下降沿

? FP 上升沿

位逻辑指令 1.2 A “与”

格式

A <位>

地址数据类型存储区

<位> BOOL I,Q,M,L,D,T,C

说明

使用“与”指令可以检查被寻址位的信号状态是否为“1”,并将检查结果与逻辑

运算结果(RLO)进行“与”运算。

使用“与”指令,也可通过使用以下地址,直接检查状态字:==0,<>0,>0,

<0,>=0,<=0,OV,OS,UO,BR。

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC 写:- - - - - x x x 1

举例

语句表程序继电器逻辑图

电力线

A I 1.0 I 1.0 信号状态“1”常开触点

A I 1.1 I 1.0信号状态“1”常闭触点

= Q 4.0 Q 4.0 信号状态“1”线圈

显示为闭合的开关

1-3

位逻辑指令

1.3 AN “与非”

格式

N <位>

地址数据类型存储区

<位> BOOL I,Q,M,L,D,T,C

说明

使用“与非”指令可以检查被寻址位的信号状态是否为“0”,并将检查结果与逻

辑运算结果(RLO)进行“与”运算。

使用“与非”指令,也可通过使用以下地址,直接检查状态字:==0,<>0,>0,

<0,>=0,<=0,OV,OS,UO,BR。

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC 写:- - - - - x x x 1

举例

语句表程序继电器逻辑图

电力线

A I 1.0 I 1.0 信号状态“0”常开触点

AN I 1.1I 1.1 信号状态“1”常闭触点

= Q 4.0Q 4.0 信号状态“0”线圈

1-4

位逻辑指令 

1-5

1.4

O “或”

格式 O <位>

地 址

数据类型 存储区 <位> BOOL I ,Q ,M ,L ,D ,T ,C

说明

使用“或”指令可以检查被寻址位的信号状态是否为“1”,并将检查结果与逻辑运算结果(RLO )进行“或”运算。

使用“或”指令,也可通过使用以下地址,直接检查状态字:==0,<>0,>0,<0,>=0,<=0,OV ,OS ,UO ,BR 。

状态字

BR CC 1 CC 0 OV OS OR STA RLO /FC 写: - - - - - 0 x x 1

举例

语句表程序

继电器逻辑图

电力线

信号状态“1”

信号状态“0” 常开触点 常开触点 信号状态“1” 线圈

显示为闭合的开关

相关文档