• <b id="yxvk2"></b>

    <wbr id="yxvk2"></wbr><wbr id="yxvk2"></wbr>
  • <wbr id="yxvk2"></wbr>
      <u id="yxvk2"></u>

        <video id="yxvk2"></video>

        西門子PLC中央處理器CPU1212C西門子中國總代理 西門子授權代理商

        西門子: 西門子代理商
        西門子CPU: 西門子plc
        德國: 全新原裝
        單價: 888.00元/臺
        發貨期限: 自買家付款之日起 天內發貨
        所在地: 直轄市 上海 上海松江
        有效期至: 長期有效
        發布時間: 2023-12-13 16:11
        最后更新: 2023-12-13 16:11
        瀏覽次數: 150
        采購咨詢:
        請賣家聯系我
        發布企業資料
        詳細說明

        西門子PLC中央處理器CPU1212C西門子中國總代理  西門子授權代理商、

        西門子PLC中央處理器CPU1212C西門子中國總代理  西門子授權代理商

        西門子PLC中央處理器CPU1212C西門子中國總代理  西門子授權代理商

        西門子PLC數組的生成與使用教程

        (1)生成數組

        ??可以在數據塊中定義數組,也可以在邏輯塊的變量聲明表中定義它。下面介紹在數據塊中定義的方法。在SIMATIC管理器中用菜單命令“插入”→“S7塊”→“數據塊”生成數據塊DB4。雙擊打開它,默認的顯示方式為聲明視圖方式。聲明視圖用于定義、刪除和修改共享數據塊中的變量,指定它們的名稱、數據類型和初始值。

        ??在新生成的數據塊的第一行和最后一行標有STRUCT(結構)和END_STRUCT(結構結束)。在這兩行中間有一個自動生成的臨時占位符變量。

        ??將該行的名稱改為數組的名稱“PRESS”(見圖4-7),變量的名稱只能使用字母、數字和下劃線,不能使用中文。用鼠標右鍵點擊該行的“類型”列,執行彈出的快捷菜單中的“復雜類型”→“ARRAY”

        ??(數組)命令,在出現的“ARRAY 【】”的方括號中輸入

        ??“1..2,1.3”,即指定二維數組PRESS有2×3個元素。在“注釋”列按回車鍵,在AR-RAY下面一行的“類型”列輸入“INT”,定義數組元素為16位整數,INT所在行的“地址”列自動生成的“*2.0”表示一個數組元素占用2B。地址列的“ 12.0”表示該數組的6個元素一共占用12B,地址列的內容是自動生成的。可以用中文給每個變量加上注釋。

        ??數組PRESS的第1個元素為PRESS【1,1】(見圖4-6和圖4-8),第4個元素為PRESS【2,1】,第6個元素為PRESS【2,3】。

        ??(2)給數組元素賦初值

        ??STEP7根據變量的數據類型給出默認的初始值,用戶可以修改初始值。定義數組時可以在ARRAY所在的行的“初始值”列中給數組元素賦初值,各元素的初值之間用英語逗號分隔,例如上例中6個元素的初值可以寫成“22,30,-5,0,0,0,結束時不用標點符號。

        ??若相鄰元素的初值相同可以簡寫,上述初值可以簡寫為“22,30,-5,3(0)”(見圖4-7)。


        定義數組、結構和字符串


        ??執行菜單命令“視圖”→“數據視圖”,切換到數據視圖方式,將顯示數組和結構中各元素的初始值和實際值(見圖4-8)。


        數據塊的數據視圖顯示方式


        ??在數據視圖方式,顯示變量的初始值和實際值,用戶只能修改變量的實際值,修改后需要下載數據塊。如果用戶輸入的實際值與變量的數據類型不符,將用紅色顯示錯誤的數據。在數據視圖方式,用菜單命令“編輯”→“初始化數據塊”,可以恢復變量的初始值。1 800

        ??(3)訪問數組中的數據

        ??本例中的數組是數據塊的一部分,訪問數組中的數據時,需要指出數據塊和數組的名稱,以及數組元素的下標,例如”TANK”.PRESS【2,1】。其中的TANK是數據塊DB4的符號名,PRESS是數組的名稱,它們用英語的句號分開。方括號中是數組元素的下標,該元素是數組中的第4個元素(見圖4-8)。

        ??(4)用數組傳遞參數

        ??如果在塊的變量聲明表中聲明形參的類型為ARRAY,可以將整個數組作為參數來傳遞(見圖4-23)。在調用塊時也可以將某個數組元素賦值給同一數據類型的參數。

        ??(5)用數組定義數據塊的大小

        ??數據塊的大小與數據塊中定義的變量的個數和數據類型有關。如果需要一個容量很大的數據塊,可以用數組來定義數據塊的大小。如果在數據塊中只定義一個數組ARRAY 【1..500】,數組元素的數據類型為字,則該數據塊的大小為1000B。可以用juedui地址和任意的簡單數據類型來訪問該數據塊中的存儲單元。如果訪問數據塊中未定義的地址,將會出現錯誤信息“讀取時發生區域長度錯誤”。

        ??(6)設置數據塊的參數

        ??用鼠標右鍵點擊某個數據塊,執行出現的快捷菜單中的“對象屬性”命令,在出現的屬性對話框的“常規-第2部分”選項卡中,可以用復選框設置數據塊的屬性。各參數具體的意義見在線幫助。

        ??(7)使用程序狀態功能監視數據塊

        ??點擊數據塊工具欄上的@按鈕,自動切換到“數據視圖”顯示方式,數據塊內的存儲單元在線的數值在“實際值”列中顯示。程序狀態被激活后,不能切換為“聲明視圖”方式。

        ??程序狀態結束后,“實際值”列將顯示程序狀態之前的有效內容,在線數值不能傳送到離線的數據塊。

        西門子PLC共享數據塊與數據內容

        ?1. 數據塊的分類

        ??數據塊(DB)用來分類儲存設備或生產線中變量的值,數據塊也是用來實現各邏輯塊之間的數據交換、數據傳遞和共享數據的重要途徑。數據塊豐富的數據結構便于提高程序的執行效率和進行數據管理。與邏輯塊不同,數據塊只有變量聲明部分,沒有程序指令部分。

        ??數據塊分為共享數據塊(DB)和背景數據塊(DI)。在共享數據塊和符號表中聲明的變量都是全局變量。用戶程序中所有的邏輯塊(FB、FC、SFB、SFC和OB)都可以使用共享數據塊和符號表中的數據。

        ??2. 生成共享數據塊

        ??在符號表中,共享數據塊的數據類型是它本身,背景數據塊的數據類型是對應的功能塊。

        ??用鼠標右鍵點擊SIMATIC管理器左邊窗口中的“塊”,在彈出的菜單中執行“插入新對象”→“數據塊”命令,生成新的數據塊,默認的類型為共享數據塊。

        ??3. 基本數據類型

        ??基本數據類型包括位(BOOL)、字節(BYTE)、字(WORD)、雙字(DWORD)、整數(INT)、雙整數(DINT)和浮點數(FLOAT,或稱實數REAL)等(見3.2.2節)。

        ??4. 復雜數據類型

        ??復雜數據類型包括日期和時間(DATE_AND_TIME)、字符串(String)、數組(Array)、結構(Struct)和用戶定義的數據類型(UDT)。

        ??(1)日期和時間

        ??日期和時間(DATE_AND_TIME,縮寫為DT)占用8個字節的BCD碼。第1~6個字節分別存儲年的低兩位、月、日、時、分和秒,毫秒存儲在整個第7個字節和第8個字節的高4位,星期存放在第8個字節的低4位。星期日的代碼為1,星期一~星期六的代碼為2~7。例如2010年7月27日12點30分25.123秒可以表示為DT#∶30∶25.123,可以省略毫秒部分。

        ??通過調用程序編輯器的文件夾“\Libraries\ Standard Library\IEC Function Block”中的IEC功能(見附表B-4),可以實現DATE_AND_TIME數據類型與基本數據類型之間的相互轉換、日期時間的比較和加、減,具體的使用方法見在線幫助。

        ??調用SFCO" SET_CLK",可以設置和啟動CPU時鐘的時間和日期。調用SFC1"的READ_CLK",可以讀取CPU系統時鐘當前的日期和時間。

        ??(2)字符串

        ??字符串(String)是字符(Char)組成的一維數組,每個字節存放1個字符。第1個字節是字符串的最大字符長度,第2個字節是字符串當前有效字符的個數,字符從第3個字節開始存放,一個字符串最多有254個字符。字符串的默認長度為254B,在DB4中定義字符串Fault的長度為20個字符(見圖4-7),它只占用從DB4.DBB20開始的22B,其初值只有4個字符'Over’。String變量中未使用的字節地址被初始化為B#16#00。

        ??將DB4下載到仿真PLC,用變量表監控DB4.DBB20和DB4.DBB21,它們的值分別為20(字符串Fault的長度為20)和4(當前有4個字符)。還可以看到從DB4.DBB22開始的4個字節中字符‘Over’的ASCII碼。可以用語句表中的基本指令訪問字符串中的字符,例如用指令“L DB4.Fault 【3】”來訪問字符串Fault的第3個字符。


        二維數組的結構


        ??可以用標準庫的IEC庫中的21個功能來處理字符串變量(見附表B-4),包括字符串與其他數據類型的轉換、字符串的比較和字符串的編輯,具體的使用方法見在線幫助。

        ??(3)數組

        ??數組(ARRAY)是同一類型的數據組合而成的一個單元,數組的維數最多為6維。圖4-6給出了一個二維數組ARRAY 【1.2,1..3】 的內部結構,它共有6個字節元素,圖中的每一小格為二進制的1位,每個元素占一行(一個字節)。ARRAY后面的方括號中的數字用來定義每一維的起始元素和結束元素在該維中的編號,可以取-32768~32767之間的整數。各維之間的數字用逗號隔開,每一維開始和結束的編號用兩個小數點隔開。如果某一維有n個元素,該維的起始元素和結束元素的編號可以采用1和n,例如AR-RAY [1..100]。

        ??(4)結構

        ??結構(STRUCT)可以是不同類型的數據的組合。可以用基本數據類型、復雜數據類型(包括數組和結構)和用戶定義數據類型(UDT)作為結構中的元素,例如一個結構可以由數組和結構組成,結構可以嵌套8層。用戶可以把過程控制中有關的數據統一組織在一個結構中,作為一個數據單元來使用,而不是使用大量的單個的元素,為統一處理不同類型的數據或參數提供了方便。

        ??(5)用戶定義數據類型

        ??用戶定義數據類型(User-Defined Data Types)簡稱為UDT,是一種特殊的數據結構,用戶只需要對它定義一次,定義好以后可以在用戶程序中作為數據類型使用。可以用它來產生大量的具有相同數據結構的數據塊,用這些數據塊來輸入用于不同目的的實際數據。例如生成用于顏料混合配方的UDT后,可以用它生成用于不同顏色配方的數據組合。用戶定義數據類型由基本數據類型和(或)復雜數據類型組成。定義好以后可以在符號表中為它指定一個符號名,使用UDT可以節約錄人數據的時間。


        相關中央處理器產品
        相關中央處理器產品
        相關產品
         
        国产又色又爽又刺激的视频_国产欧美综合精品一区二区_欧美精品第一区二区三区_三级片中文字幕在播放
      1. <b id="yxvk2"></b>

        <wbr id="yxvk2"></wbr><wbr id="yxvk2"></wbr>
      2. <wbr id="yxvk2"></wbr>
          <u id="yxvk2"></u>

            <video id="yxvk2"></video>
            亚洲va在线va天堂va不卡 | 午夜福利波多野结衣黑人网站 | 亚洲怡红院在线视频 | 亚洲国产精品视频中文字幕 | 中文字幕乱在线伦视频中文字幕乱码在线 | 欧美在线观看免费人成 |