算术运算符就是我们数学上的加减乘除,这里呢拿出来简单讲一下。会小学数学,就肯定会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语法中的加减乘除了吧,自己练练哈!
请完成以下例题,并发送到评论区: