電工知識(shí)—SIMATIC S7-1500 PLCS7-SCL 表達(dá)式
表達(dá)式
表達(dá)式為了計(jì)算一個(gè)終值所用的公式,它由地址(變量)和運(yùn)算符組成。表達(dá)式的規(guī)則如下。
①兩個(gè)運(yùn)算符之間的地址(變量)與優(yōu)先級(jí)高的運(yùn)算結(jié)合。
②按照運(yùn)算符優(yōu)先級(jí)進(jìn)行運(yùn)算。
③具有相同的運(yùn)算級(jí)別,從左到右運(yùn)算。
④表達(dá)式前的減號(hào)表示該標(biāo)識(shí)符乘以-1。
⑤算數(shù)運(yùn)算不能兩個(gè)或者兩個(gè)以上連用。
⑥圓括號(hào)用于越過(guò)優(yōu)先級(jí)。
⑦算數(shù)運(yùn)算不能用于連接字符或者邏輯運(yùn)算。
⑧左圓括號(hào)與右圓括號(hào)的個(gè)數(shù)應(yīng)相等。
舉例如下:
A1 AND(A2) //邏輯運(yùn)算表達(dá)式
(A3) <(A4) //比較表達(dá)式
3+3*4/2//算術(shù)運(yùn)算表達(dá)式
(1)簡(jiǎn)單表達(dá)式(SimpleExpression)
在S7-SCL中,簡(jiǎn)單表達(dá)式就是簡(jiǎn)單的加減乘除的算式。舉例如下:
SIMP_EXPRESSION:=A*B+D/C-3*VALUEI;
(2)算術(shù)運(yùn)算表達(dá)式(ArithmeticExpressions)
算術(shù)表達(dá)式是由算術(shù)運(yùn)算符構(gòu)成的,允許處理數(shù)值數(shù)據(jù)類型。S7-SCL的算術(shù)運(yùn)算符及其地址和結(jié)果的數(shù)據(jù)類型見(jiàn)圖1。
圖1
(3)比較運(yùn)算表達(dá)式(ComparisonExpressions)
比較表達(dá)式就是比較兩個(gè)地址中的數(shù)值,結(jié)果為布爾數(shù)據(jù)類型,如果布爾運(yùn)算的結(jié)果為真,則結(jié)果為T(mén)RUE,如果布爾運(yùn)算的結(jié)果為假,則結(jié)果為FALSE。比較表達(dá)式的規(guī)則如下:
①可以進(jìn)行比較的數(shù)據(jù)類型有:INT、DINT、REAL、BOOL、BYTE、WORD、DWORD、CHAR和STING等。
②對(duì)于DT、TIME、DATE、TOD等時(shí)間數(shù)據(jù)類型,只能進(jìn)行同數(shù)據(jù)類型的比較。
③不允許S5TIME型的比較,如要進(jìn)行時(shí)間比較,必須使用IEC的時(shí)間。
④比較表達(dá)式可以與布爾規(guī)則相結(jié)合,形成語(yǔ)句。例如:Value A>20AND Vaue B<20。
(4)邏輯運(yùn)算表達(dá)式(LogicalExpressions)
邏輯運(yùn)算表達(dá)式是指邏輯運(yùn)算符AND、&、XOR和OR與邏輯地址(布爾型)或數(shù)據(jù)類型為BYTE、WORD、DWORD型的變量結(jié)合而構(gòu)成的邏輯表達(dá)式。S7-SCL的邏輯運(yùn)算符及其地址和結(jié)果的數(shù)據(jù)類型見(jiàn)圖2。
圖2
-
plc
+關(guān)注
關(guān)注
5008文章
13150瀏覽量
462059 -
SIMATIC
+關(guān)注
關(guān)注
1文章
231瀏覽量
15715 -
運(yùn)算符
+關(guān)注
關(guān)注
0文章
172瀏覽量
11064 -
S7-1500
+關(guān)注
關(guān)注
3文章
300瀏覽量
6341
原文標(biāo)題:電工知識(shí)—SIMATIC S7-1500 PLC S7-SCL 表達(dá)式
文章出處:【微信號(hào):設(shè)備原理與維修俱樂(lè)部,微信公眾號(hào):設(shè)備原理與維修俱樂(lè)部】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論