DIV( 除

累加器的内容将除以下面括号内的表达式结果。结果被传输到累加器。

标注

  • 此运算符的有效操作数必须为以下数据类型之一: (INT, DINT, UINT, UDINT, REAL)

  • 运算符仅可用于IL编程语言中。

  • 所有操作数必须为相同的数据类型。

  • 整个操作可以用以下方式描述:

    var_1被加载到accu中

    ®accu的内容被推到栈上

    ® var_2被加载到accu中

    ® var_3被加到accu;操作结果存储在accu中

    ® var_1从栈中弹出并除以accu;操作结果存储在accu中

    ®accu的内容被写入变量var_4。(特定目标系统的实际实现可以以不同方式处理整个操作。)

示例

POU头

所有用于编程此函数的输入和输出变量已在POU头中声明。 所有编程语言使用相同的POU头。

IL本体

LD

var_1

(*加载accu中的var_1*)

(*由于跟有括号表达式,保存accu的内容;

首先处理括号中的表达式*)

DIV(

var_2

(*加载accu中的var_2*)

ADD

var_3

(*将var_3添加到accu;将结果存储到accu中*)

)

(*获取保存的accu内容并除以实际的accu内容;

result存储到accu中*)

ST

var_4

(*将accu存储到var_4中*)

最后更新日期: 此页面上的反馈松下热线