Skip to main content

FB_DIV

描述 功能块

FB_DIV 功能块用于划分 AnalogIn1 输入 AnalogIn2 输入并将结果传递给 AnalogOut 输出。

如果输入 AnalogIn2 = 0,然后 AnalogOut 输出设置为 0。在这种情况下,不会发出错误。

如果在除法过程中发生溢出或下溢,则 ERROR 状态。然后 AnalogOut 输出设置为 0,并且 bError 输出设置为 1。

bFloorbCeil, 和 bRound 输入可用于指定要应用的舍入方法。

EL6900

FB_DIV EL6900 不支持功能块。

EL6900_DIV.png
40. 变量输入

姓名

数据类型

初始值

描述,参数值

AnalogIn1

LINT

0

用于除法的第一个模拟输入信号

允许的数据类型: UINTINTUDINTDINT

AnalogIn2

LINT

0

用于除法的第二个模拟输入信号

允许的数据类型: UINTINTUDINTDINT

bFloor

SAFEBOOL

FALSE

四舍五入方法:小数点后两位被舍去。

只允许使用常量值(无变量)

其中只有一个 bFloorbCeil, 和 bRound 输入可能是TRUE

bCeil

SAFEBOOL

FALSE

舍入方法:返回下一个最大的整数作为结果。

只允许使用常量值(无变量)

其中只有一个 bFloorbCeil, 和 bRound 输入可能是TRUE

bRound

SAFEBOOL

FALSE

舍入方法:从零开始舍入(例如,2.5 向上舍入为 3)。

只允许使用常量值(无变量)

其中只有一个 bFloorbCeil, 和 bRound 输入可能是 TRUE



41. 变量输出

姓名

数据类型

初始值

描述,参数值

AnalogOut

SAFEUSINT

0

带商的模拟输出

允许的数据类型: UINTINTUDINTDINT. 必须根据输入的数据类型选择数据类型。

bError

SAFEBOOL

FALSE

TRUE: 这 AnalogOut 输出发生上溢或下溢。

FALSE:未發生任何錯誤。