马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
<p style="box-sizing: border-box; -webkit-tap-highlight-color: transparent; text-size-adjust: none; -webkit-font-smoothing: antialiased; orphans: 3; widows: 3; margin-bottom: 0.85em; color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.2px; text-wrap: wrap; background-color: rgb(255, 255, 255); margin-top: 0px !important;">算术运算符就是我们数学上的加减乘除,这里呢拿出来简单讲一下。会小学数学,就肯定会PLC编程中的加减乘除!</p><h3 style="box-sizing: border-box; -webkit-tap-highlight-color: transparent; text-size-adjust: none; -webkit-font-smoothing: antialiased; position: relative; font-size: 1.5em; orphans: 3; widows: 3; break-after: avoid; margin-top: 1.275em; margin-bottom: 0.85em; color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.2px; text-wrap: wrap; background-color: rgb(255, 255, 255);">加法 +</h3><p style="box-sizing: border-box; -webkit-tap-highlight-color: transparent; text-size-adjust: none; -webkit-font-smoothing: antialiased; orphans: 3; widows: 3; margin-top: 0px; margin-bottom: 0.85em; color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.2px; text-wrap: wrap; background-color: rgb(255, 255, 255);">在ST语法中,加法就是"+"数学上的加法符号。假如已知变量: vi_VarA := 10; vi_VarB := 90; 则:vi_Num := vi_VarA + vi_VarB; 经过运算,vi_Num输出值为 100;</p><h3 style="box-sizing: border-box; -webkit-tap-highlight-color: transparent; text-size-adjust: none; -webkit-font-smoothing: antialiased; position: relative; font-size: 1.5em; orphans: 3; widows: 3; break-after: avoid; margin-top: 1.275em; margin-bottom: 0.85em; color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.2px; text-wrap: wrap; background-color: rgb(255, 255, 255);">减法 -</h3><p style="box-sizing: border-box; -webkit-tap-highlight-color: transparent; text-size-adjust: none; -webkit-font-smoothing: antialiased; orphans: 3; widows: 3; margin-top: 0px; margin-bottom: 0.85em; color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.2px; text-wrap: wrap; background-color: rgb(255, 255, 255);">在ST语法中,减法就是“-”数学上的减号。假如已知变量: vi_VarA := 10; vi_VarB := 90; 则:vi_Num := vi_VarA - vi_VarB; 经过运算,vi_Num输出值为 -80;</p><h3 style="box-sizing: border-box; -webkit-tap-highlight-color: transparent; text-size-adjust: none; -webkit-font-smoothing: antialiased; position: relative; font-size: 1.5em; orphans: 3; widows: 3; break-after: avoid; margin-top: 1.275em; margin-bottom: 0.85em; color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.2px; text-wrap: wrap; background-color: rgb(255, 255, 255);">乘法 *</h3><p style="box-sizing: border-box; -webkit-tap-highlight-color: transparent; text-size-adjust: none; -webkit-font-smoothing: antialiased; orphans: 3; widows: 3; margin-top: 0px; margin-bottom: 0.85em; color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.2px; text-wrap: wrap; background-color: rgb(255, 255, 255);">在ST语法中,乘法就是“<em style="box-sizing: border-box; -webkit-tap-highlight-color: transparent; text-size-adjust: none; -webkit-font-smoothing: antialiased; font-size: inherit;">”星号。假如已知变量: //-----乘法的运用---------------------------- vf_圆周率 := 3.1415926; vi_半径 := 8; //----8mm vf_圆面积 := vf_圆周率 </em>INT<em style="box-sizing: border-box; -webkit-tap-highlight-color: transparent; text-size-adjust: none; -webkit-font-smoothing: antialiased; font-size: inherit;">TO_REAL(vi</em>半径 * vi_半径); 运算结果就是半径为8mm的圆面积。</p><h3 style="box-sizing: border-box; -webkit-tap-highlight-color: transparent; text-size-adjust: none; -webkit-font-smoothing: antialiased; position: relative; font-size: 1.5em; orphans: 3; widows: 3; break-after: avoid; margin-top: 1.275em; margin-bottom: 0.85em; color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.2px; text-wrap: wrap; background-color: rgb(255, 255, 255);">除法 /</h3><p style="box-sizing: border-box; -webkit-tap-highlight-color: transparent; text-size-adjust: none; -webkit-font-smoothing: antialiased; orphans: 3; widows: 3; margin-top: 0px; margin-bottom: 0.85em; color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.2px; text-wrap: wrap; background-color: rgb(255, 255, 255);">ST语法中的除法就是"/" //-----已知 vf<em style="box-sizing: border-box; -webkit-tap-highlight-color: transparent; text-size-adjust: none; -webkit-font-smoothing: antialiased; font-size: inherit;">圆周长 := 15mm,求直径.-------- vf\</em>圆周长 := 15; vf_直径 := vf<em style="box-sizing: border-box; -webkit-tap-highlight-color: transparent; text-size-adjust: none; -webkit-font-smoothing: antialiased; font-size: inherit;">圆周长 / vf</em>圆周率;</p><h3 style="box-sizing: border-box; -webkit-tap-highlight-color: transparent; text-size-adjust: none; -webkit-font-smoothing: antialiased; position: relative; font-size: 1.5em; orphans: 3; widows: 3; break-after: avoid; margin-top: 1.275em; margin-bottom: 0.85em; color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.2px; text-wrap: wrap; background-color: rgb(255, 255, 255);">变量区代码:</h3><pre style="box-sizing: border-box; -webkit-tap-highlight-color: transparent; text-size-adjust: none; -webkit-font-smoothing: antialiased; font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; text-wrap: wrap; break-inside: avoid; direction: ltr; margin-top: 0px; margin-bottom: 1.275em; padding: 0.85em 1em; border: none; color: rgb(51, 51, 51); overflow: auto; overflow-wrap: normal; background-color: rgb(247, 247, 247); letter-spacing: 0.2px;">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</pre><h3 style="box-sizing: border-box; -webkit-tap-highlight-color: transparent; text-size-adjust: none; -webkit-font-smoothing: antialiased; position: relative; font-size: 1.5em; orphans: 3; widows: 3; break-after: avoid; margin-top: 1.275em; margin-bottom: 0.85em; color: rgb(51, 51, 51); font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; letter-spacing: 0.2px; text-wrap: wrap; background-color: rgb(255, 255, 255);">程序段代码:</h3><pre style="box-sizing: border-box; -webkit-tap-highlight-color: transparent; text-size-adjust: none; -webkit-font-smoothing: antialiased; font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace; text-wrap: wrap; break-inside: avoid; direction: ltr; margin-top: 0px; margin-bottom: 1.275em; padding: 0.85em 1em; border: none; color: rgb(51, 51, 51); overflow: auto; overflow-wrap: normal; background-color: rgb(247, 247, 247); letter-spacing: 0.2px;">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_圆周率;</pre><p><br/></p> |