廣東省河源市西門子代理商-伺服電機驅動變頻器代理
| 更新時間 2024-12-02 08:00:00 價格 請來電詢價 西門子變頻器 西門子觸摸屏 西門子伺服電機 西門子PLC 西門子直流調速器 西門子電纜 聯系電話 13922889745 聯系手機 18475208684 聯系人 向小姐 立即詢價 |
SCL(Structured Control Language,結構化控制語言)是一種基于 PASCAL 的gaoji編程語言。這種語言基于標準 DIN EN 61131-3(guojibiaozhun為 IEC 1131-3)。
根據該標準,可對用于可編程邏輯控制器的編程語言進行標準化。SCL 編程語言實現了該標準中定義的 ST 語言 (結構化文本) 的 PLCopen 初級水平。
S7-1200從V2.2版本開始支持SCL語言。
語言元素
SCL 除了包含 PLC 的典型元素(例如,輸入、輸出、定時器或存儲器位)外,還包含gaoji編程語言。
表達式
賦值運算
運算符
程序控制語句
SCL 提供了簡便的指令進行程序控制。例如,創建程序分支、循環或跳轉。
應用
因此,SCL 尤其適用于下列應用領域:
數據管理
過程優化
配方管理
數學計算 / 統計任務
表達式說明:表達式將在程序運行期間進行運算,然后返回一個值。一個表達式由操作數(如常數、變量或函數調用)和與之搭配的操作符(如 *、/、+ 或 -)組成。通過運算符可以將表達式連接在一起或相互嵌套。
運算順序
表達式將按照下面因素定義的特定順序進行運算:
相關運算符的優先級,優先級數越小越優先
同等優先級運算符的運算順序按照從左到右的順序
賦值運算的計算按照從右到左的順序進行
括號優先級Zui高
表達式類型
不同的運算符,分別可使用以下不同類型的表達式:
算術表達式
關系表達式
邏輯表達式
說明:算術表達式既可以是一個數字值,也可以是由帶有算術運算符的兩個值或表達式組合而成。
算術運算符可以處理當前 CPU 所支持的各種數據類型。如果在該運算中有 2 個操作數,那么可根據以下條件來確定結果的數據類型:
如果這 2 個操作數均為有符號的整數,但長度不同,那么結果將采用長度較長的那個整數數據類型(例如,Int + DInt = DInt)。
如果這 2 個操作數均為無符號整數,但長度不同,那么結果將采用長度較長的那個整數數據類型(例如,USInt + UDInt = UDInt)。
如果一個操作數為有符號整數,另一個為無符號整數,那么結果將采用另一個長度較大的有符號數據類型(其包含此無符號整數)(例如,SInt + USInt = Int)
如果一個操作數為整數,另一個為浮點數,那么結果將采用浮點數的數據類型(例如,Int + Real = Real)。
如果 2 個操作數均為浮點數,但長度不同,結果將采用長度較長的那個浮點數的數據類型(例如,Real + LReal = LReal)。
對于操作數為"Time"和"日期和時間"數據類型組,運算結果的數據類型請參見表1。
算術表達式的數據類型
表1列出了在算術表達式中可使用的數據類型:
運算運算符優先級第一個操作數第二個操作數結果乘方**2整數/浮點數整數/浮點數浮點數正號+3整數/浮點數-整數/浮點數TimeTime負號-整數/浮點數-整數/浮點數TimeTime乘法*4整數/浮點數整數/浮點數整數/浮點數Time整數Time除法/整數/浮點數整數/浮點數(≠0)整數/浮點數Time整數Time取模MOD整數整數整數加法+5整數/浮點數整數/浮點數整數/浮點數TimeTimeTimeTimeDIntTimeTODTimeTODTODDIntTODDateTODDTLDTLTimeDTL減法-整數/浮點數整數/浮點數整數/浮點數TimeTimeTimeTimeDIntTimeTODTimeTODTODDIntTODTODTODTimeDateDateTimeDTLTimeDTLDTLDTLTime示例
以下為一些算術表達式的示例:
"MyTag1":= "MyTag2" * "MyTag3";
聯系方式
- 電 話:13922889745
- 經理:向小姐
- 手 機:18475208684
- 微 信:18475208684