<object id="ayu7o"></object>

      <object id="ayu7o"></object>

    1. <menuitem id="ayu7o"></menuitem>
      <object id="ayu7o"></object>
      加入收藏 在線留言 聯系我們
      關注微信
      手機掃一掃 立刻聯系商家
      全國服務熱線18475208684

      廣東省河源市西門子代理商-伺服電機驅動變頻器代理

      更新時間
      2024-12-02 08:00:00
      價格
      請來電詢價
      西門子變頻器
      西門子觸摸屏
      西門子伺服電機
      西門子PLC
      西門子直流調速器
      西門子電纜
      聯系電話
      13922889745
      聯系手機
      18475208684
      聯系人
      向小姐
      立即詢價

      詳細介紹
      SCL介紹SCL 編程語言


      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