算术运算符就是我们数学上的加减乘除,这里呢拿出来简单讲一下。会小学数学,就肯定会PLC编程中的加减乘除!

加法 +

在ST语法中,加法就是"+"数学上的加法符号。假如已知变量: vi_VarA := 10; vi_VarB := 90; 则:vi_Num := vi_VarA + vi_VarB; 经过运算,vi_Num输出值为 100;

减法 -

在ST语法中,减法就是“-”数学上的减号。假如已知变量: vi_VarA := 10; vi_VarB := 90; 则:vi_Num := vi_VarA - vi_VarB; 经过运算,vi_Num输出值为 -80;

乘法 *

在ST语法中,乘法就是“”星号。假如已知变量: //-----乘法的运用---------------------------- vf_圆周率 := 3.1415926; vi_半径 := 8; //----8mm vf_圆面积 := vf_圆周率 INTTO_REAL(vi半径 * vi_半径); 运算结果就是半径为8mm的圆面积。

除法 /

ST语法中的除法就是"/" //-----已知 vf圆周长 := 15mm,求直径.-------- vf\圆周长 := 15; vf_直径 := vf圆周长 / vf圆周率;

变量区代码:

PROGRAM PLC_PRG
VAR
    vi_VarA        : INT;
    vi_VarB        : INT;
    vi_Var1        : INT;
    vi_Var2        : INT;

    vf_圆周率    : REAL;
    vi_半径        : INT;    //mm
    vf_圆面积    : REAL;    //mm^2
    vf_圆周长    : REAL; //mm
    vf_直径: REAL;
END_VAR

程序段代码:

vi_VarA            := 10;
vi_VarB            := 90;

//-----加法指令的运用,运算结果100-----------
vi_Var1            := vi_VarA + vi_VarB;

//-----减法指令的运用,运算结果-80-----------
vi_Var2            := vi_VarA - vi_VarB;

//-----乘法的运用----------------------------
vf_圆周率        := 3.1415926;
vi_半径            := 8;            //----8mm

vf_圆面积        := vf_圆周率 * INT_TO_REAL(vi_半径 * vi_半径);

//-----除法的应用----------------------------
//-----已知 vf_圆周长 := 15mm,求直径.--------
vf_圆周长        := 15;
vf_直径            := vf_圆周长 / vf_圆周率;

程序运行结果 好了,大家应该会ST语法中的加减乘除了吧,自己练练哈!

请完成以下例题,并发送到评论区:

Copyright © www.yanjuntech.cn 2018-2025 all right reserved,powered by Gitbook该文件修订时间: 2019-04-02 22:28:13

results matching ""

    No results matching ""