西门子程序指令n (西门子程序指令大全)

西门子程序指令大全

概述

n 程序指令用于在 S7-1200 和 S7-1500 PLC 中比较两个浮点数。该指令的语法如下:```n , , ```其中:` ` 是要存储比较结果的变量或寄存器。` ` 和 ` ` 是要比较的浮点数变量或寄存器。

功能

n 程序指令将 ` ` 和 ` ` 的值进行比较,并根据比较结果将相应的值存储在 ` ` 中。比较结果可以是以下值之一:0:如果 ` ` 等于 ` `>0:如果 ` ` 大于 ` `<0:如果 ` ` 小于 ` `

示例

以下示例创建一个 BOOL 变量 `result`,用于存储浮点数变量 `test1` 和 `test2` 的比较结果:```n result, test1, test2```如果 `test1` 等于 `test2`,则 `result` 将为 TRUE。如果 `test1` 大于 `test2`,则 `result` 将为 FALSE。如果 `test1` 小于 `test2`,则 `result` 将为 FALSE。

注意事项

` ` 和 ` ` 必须为浮点数变量或寄存器。` ` 必须为 BOOL 变量或寄存器。如果 ` ` 或 ` ` 的值为 NaN(非数字),则比较结果将为 0。n 程序指令可以用于比较单精度浮点数或双精度浮点数。

高级功能

除了基本比较功能外,n程序指令还支持以下高级功能:容差比较:可以通过指定一个容差值来进行容差比较。如果 ` ` 和 ` ` 的差值小于容差值,则比较结果将为 0。比较模式:可以通过指定比较模式来定义如何进行比较。比较模式可以是以下值之一:EQ:等于NE:不等于GT:大于GE:大于等于LT:小于LE:小于等于

应用

n 程序指令在各种 PLC 应用程序中都有广泛的应用,包括:比较传感器读数检查过程值是否在容差范围内确定两个值之间的关系

结论

n 程序指令是一个功能强大的指令,用于在西门子 PLC 中比较浮点数。该指令易于使用,并且支持各种高级功能。通过理解 n 程序指令的语法、功能和应用,您可以有效地将其用于您的 PLC 应用程序中。

西门子PLC基本指令功能介绍一、标准触点 LD、A、O、LDN、AN、ON、 LD,取指令。 表示一个与输入母线相连的常开接点指令,即常开接点逻辑运算起始。 LDN,取反指令。 表示一个与输入母线相连的常闭接点指令,即常闭接点逻辑运算起始。 A,与指令。 用于单个常开接点的串联。 AN,与非指令。 用于单个常闭接点的串联。 O,或指令。 用于单个常开接点的并联。 ON,或非指令。 用于单个常闭接点的并联。 二、正、负跳变 ED、EU ED,在检测到一个正跳变(从OFF到ON)之后,让能流接通一个扫描周期。 EU,在检测到一个负跳变(从ON到OFF)之后,让能流接通一个扫描周期。 三、输出 = =,在执行输出指令时,映像寄存器中的指定参数位被接通。 四、置位与复位指令S、R S,执行置位(置1)指令时,从bit或OUT指定的地址参数开始的N个点都被置位。 R,执行复位(置0)指令时,从bit或OUT指定的地址参数开始的N个点都被复位。 置位与复位的点数可以是1-255,当用复位指令时,如果bit或OUT指定的是T或C时,那么定时器或计数器被复位,同时当前值将被清零。 五、空操作指令NOP NOP指令不影响程序的执行,执行数N(1-255)。

本文原创来源:电气TV网,欢迎收藏本网址,收藏不迷路哦!

相关阅读

添加新评论