公司主營:西門子數(shù)控,S7-200CN.S7-200smart.S7-300.S7-400.S7-1200.6ES5 ET200 人機界面,變頻器,DP總線,MM變頻器,6SE70交流工程調(diào)速變頻器6RA70等系列產(chǎn)品。
產(chǎn)品簡介
詳細介紹
西門子屏6AV6645-0AA01-0AX0
業(yè)務(wù)顧問;竭誠為你服務(wù),急你所需、8.5.1 CALCULATE(計算)
LAD/FBD | SCL | 說明 |
使用 SCL 數(shù)學(xué)表達式創(chuàng)建等式。 | CALCULATE 指令可用于創(chuàng)建作用于多個輸入上的數(shù)學(xué)函數(shù)(IN1,IN2,.. INn),并根據(jù)您定義的等式在 OUT 處生成結(jié)果。 · 首先選擇數(shù)據(jù)類型。 所有輸入和輸出的數(shù)據(jù)類型必須相同。 · 要添加其它輸入,請單擊后一個輸入處的圖標(biāo)。 |
表格 8- 43 參數(shù)的數(shù)據(jù)類型
參數(shù) | 數(shù)據(jù)類型1 |
IN1, IN2, ..INn | SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord |
OUT | SInt, Int, DInt, USInt, UInt, UDInt, Real, LReal, Byte, Word, DWord |
1 IN 和 OUT 參數(shù)必須具有相同的數(shù)據(jù)類型(通過對輸入?yún)?shù)進行隱式轉(zhuǎn)換)。 例如: 如果 OUT 是 INT 或
REAL,則 SINT 輸入值將轉(zhuǎn)換為 INT 或 REAL 值
單擊計算器圖標(biāo)可打開對話框,在其中定義數(shù)學(xué)函數(shù)。 輸入等式作為輸入(如 IN1 和
IN2)和操作數(shù)。 單擊“確定"(OK) 保存函數(shù)時,對話框會自動生成 CALCULATE
指令的輸入。
對話框顯示一個示例,以及可根據(jù) OUT 參數(shù)的數(shù)據(jù)類型加入的一列指令:
說明
還必須為函數(shù)中的任何常量生成輸入。 然后會在指令 CALCULATE
的相關(guān)輸入中輸入該常量值。
通過輸入常量作為輸入,可將 CALCULATE
指令到用戶程序的其它位置,從而無需更改函數(shù)。
之后,不需要修改函數(shù),就可以更改指令輸入的值或變量。
當(dāng)執(zhí)行 CALCULATE 并成功完成計算中的所有單個運算時,ENO = 1,否則 ENO = 0。有關(guān) CALCULATE 指令的示例,請參見“使用簡單指令創(chuàng)建復(fù)雜等式 (頁 48)"。
8.5.2 加法、減法、乘法和除法指令
表格 8- 44 加法、減法、乘法和除法指令
LAD/FBD | SCL | 說明 | |||
:= := := := | in1 in1 in1 in1 | + in2; - in2; * in2; / in2; | · ADD:加法 (IN1 + IN2 = OUT) · SUB:減法 (IN1 - IN2 = OUT) · MUL:乘法 (IN1 * IN2 = OUT) | ||
· DIV:除法 (IN1 / IN2 = OUT) | |||||
整數(shù)除法運算會截去商的小數(shù)部分以生成整數(shù)輸出。 |
1 對于 LAD 和 FBD:單擊“???"并從下拉菜單中選擇數(shù)據(jù)類型。表格 8- 45 參數(shù)的數(shù)據(jù)類型(LAD 和 FBD)
1 參數(shù) IN1、IN2 和 OUT 的數(shù)據(jù)類型必須相同。
要添加 ADD 或 MUL 輸入,請單擊“創(chuàng)建"(Create) 圖標(biāo),或在其中一個現(xiàn)有
IN 參數(shù)的輸入處單擊右鍵,并選擇“輸入"(Insert input) 命令。
要輸入,請在其中一個現(xiàn)有 IN
參數(shù)(多于兩個原始輸入時)的輸入處單擊右鍵,并選擇“"(Delete) 命令。
啟用數(shù)學(xué)指令 (EN = 1) 后,指令會對輸入值(IN1 和
IN2)執(zhí)行的運算并將結(jié)果存儲在通過輸出參數(shù) (OUT)
的存儲器地址中。運算成功完成后,指令會設(shè)置 ENO = 1。
表格 8- 46 ENO 狀態(tài)
ENO | 說明 |
1 | 無錯誤 |
0 | 數(shù)算結(jié)果值可能超出所選數(shù)據(jù)類型的有效數(shù)值范圍。返回適合目標(biāo)大小的結(jié)果的有效部分。 |
0 | 除數(shù)為 0 (IN2 = 0):結(jié)果未定義,返回 0。 |
0 | Real/LReal:如果其中一個輸入值為 NaN(不是數(shù)字),則返回 NaN。 |
0 | ADD Real/LReal:如果兩個 IN 值均為 INF,但符號不同,則這是運算并返回 NaN。 |
0 | SUB Real/LReal:如果兩個 IN 值均為 INF,且符號相同,則這是運算并返回 NaN。 |
0 | MUL Real/LReal:如果一個 IN 值為零而另一個為 INF,則這是運算并返回 NaN。 |
0 | DIV Real/LReal:如果兩個 IN 值均為零或 INF,則這是運算并返回 NaN。 |
8.5.3 MOD(返回除法的余數(shù))
表格 8- 47 求模(返回除法的余數(shù))指令
LAD/FBD | SCL | 說明 |
可以使用 MOD 指令返回整數(shù)除法運算的余數(shù)。用輸入 IN1 的值除以輸入 IN2 的值,在輸出 OUT 中返回余數(shù)。 |
1 對于 LAD 和 FBD:單擊“???"并從下拉菜單中選擇數(shù)據(jù)類型。表格 8- 48 參數(shù)的數(shù)據(jù)類型
1 參數(shù) IN1、IN2 和 OUT 的數(shù)據(jù)類型必須相同。表格 8- 49 ENO 值
下一篇:西門子觸摸屏6AV6671-3XY48-4AX0