算术运算符就是我们数学上的加减乘除,这里呢拿出来简单讲一下。会小学数学,就肯定会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_圆周率;
{{item.nickname}}
{{key+1}}楼{{item.content}}
{{item2.nickname}}
{{item2.content}}