丝瓜视频app污下载向日葵電氣經銷西門子plc,三菱plc,歐姆龍plc及組態軟件等,專注工業過程控製係統.

工業自動化控製係統服務商

15年專注自動化plc控製係統生產定製

全國谘詢熱線

18629648142

聯係丝瓜视频app污下载
谘詢熱線
18629648142
全國售後熱線:
18629648142
郵箱:82689661@qq.com
地址:陝西省西安市高新區科技二路西口與丈八北路交匯處龍城銘園二期

西門子plc s7-1200的直接和間接尋址功能(2)

作者:plc小王 來源:西門子plc 發布日期:2019-10-19 22:17 閱讀: 二維碼分享

       下麵小編為大家介紹西門子plc s7-1200的直接和間接尋址功能讀取和寫入數組中元素值的指令,字段讀取和字段寫入。同時,簡要分析了該程序的設計。接下來,使用Field Read來實現此功能。在程序設計過程中,您可能需要使用循環跳轉指令。 示例:假設您需要從一組數據中找到***大值,並記錄***大值是該數據集中的***個數據。

  步驟1:添加一個全局DB塊,並在DB塊中創建一個名為data 1的變量。數據類型是一個變量數組,用於存儲要查找的***大數據。同時,創建一些相應的變量,如下所示。

西門子plc,s7-1200

      步驟2:初始化相應的內存,並將存儲的***大值的內存值設置為***小,這些程序如下:


西門子plc,s7-1200

        步驟3:寫入判斷數據的比較是否完成。當執行次數等於設定次數時,表示完成,並且可以跳過***大值搜索的程序,讓程序跳轉到上一次執行,該程序如下所示:


西門子plc,s7-1200

       步驟4:在讀取數組中寫入元素的值,並將其與存儲***大值的內存中的值進行比較,以確定數據中是否存儲該值記憶是***大的。如果值不是數據交換的***大值,則同時記錄位置,然後將INDEX的值加1,並記錄執行次數並與設定的次數進行比較。如果未達到設定的次數,則在通過“字段讀取”命令轉換之前繼續跳轉。讀取數據並繼續比較。

西門子plc,s7-1200

西門子plc,s7-1200

       該程序僅供參考,我希望將來每個人都可以使用此功能。
介紹了讀取和寫入數組中元素值的指令,字段讀取和字段寫入。同時,簡要分析了該程序的設計。接下來,使用Field Read來實現此功能。在程序設計過程中,您可能需要使用循環跳轉指令。
例子說明:假設您需要從一組數據中找到***大值,並記錄此***大值是此數據集中的***個數據。
        步驟1添加一個全局DB塊,並在DB塊中創建一個名為data_1#的變量,該數據類型是一個變量數組,用於存儲需要找到的***大數據, 如下所示 。

西門子plc,s7-1200

     步驟2初始化相應的內存,並將存儲***大值的內存值設置為***小值,程序如下:

西門子plc,s7-1200

       步驟3:寫入判斷數據的比較是否完成。當執行次數等於設定次數時,表示完成,並且可以跳過***大值搜索的程序。讓程序跳轉到上一次執行。該程序如下所示:

西門子plc,s7-1200

      步驟4:在讀取數組中寫入元素的值,並將其與存儲***大值的內存中的值進行比較,以確定數據中是否存儲該值記憶是***大的。如果值不是數據交換的***大值,則同時記錄位置,然後將INDEX的值加1,並記錄執行次數並與設定的次數進行比較。如果未達到設定的次數,則在通過“字段讀取”命令轉換之前繼續跳轉。讀取數據並繼續比較。

西門子plc,s7-1200

西門子plc,s7-1200

    該程序僅供參考,我希望將來每個人都可以使用此功能。

  在上一節中,我使用梯形圖編寫了一個取***大值的程序。但是,在s7-1200西門子plc中,也支持SCL編程。使用SCL編程將為一些複雜的數據處理帶來極大的便利。仍然使用前麵的示例作為示例來說明如何使用SCL編寫程序實現。舉例說明: 假設您需要從一組數據中找到***大值,並記錄此***大值是此數據集中的***個數據。 使用SCL編程來完成這個例子,這裏丝瓜视频app污下载向日葵需要使用兩個語句 (1)有條件判斷的陳述 IF(條件)THEN(執行聲明) 萬一; 解析:如果滿足條件,則執行THEN之後的語句。 示例:IF“DATA_A”< 100 HEN “DATA_A”:=“DATA_A”+1; 萬一; 如果DATA_A的值小於100,則DATA_A的值等於其自身加1。 (2)循環執行聲明 FOR(執行變量):=(起始值)TO(結束值)BY(自增量)DO(後麵要執行的語句); END_FOR; 解析:從執行循環到執行,每個循環一次,“執行變量”的值根據“自增量”改變,直到執行“結束值”,循環執行停止。 示例:FOR“count”:=0 TO 4 BY 1 DO “數據[COUNT]”=10; END_FOR; 將值10填入值Data中Data [0]到Data [4]的五個元素中,在***個循環中填入10到Data [0],在第二個循環中填入10。數據[1],反過來。 在理解了這兩個語句之後,丝瓜视频app污下载向日葵可以設計一個程序,在這裏丝瓜视频app污下载可以將它構建為功能塊(FB)以供將來使用。

  步驟1:添加全局db塊並在全局db塊中創建稱為數據的數組。您可以根據需要設置元素的數量,如下圖所示,數組的數目設置為5。

西門子plc,s7-1200

      步驟2:添加FB塊並選擇編程語言作為SCL編程語言。然後在FB接口中定義相應的變量如下:


西門子plc,s7-1200

    步驟3:在功能塊製備SCL語言程序的,如下所示

西門子plc,s7-1200

  步驟4:在OB1中調用功能塊。由於使用了FB,因此需要在調用時分配相應的後台DB,如下圖所示:


西門子plc,s7-1200

        消息:該程序僅供參考,一個簡單的小例子,我希望每個人都可以使用SCL編寫更複雜的功能塊。

       總結:以上內容就是小編為大家介紹的西門子plc s7-1200的直接和間接尋址功能,如果您有這方麵的任何需求,歡迎大家谘詢丝瓜视频app污下载向日葵電氣,丝瓜视频app污下载將給您***真誠的服務。

此文關鍵字: 西門子plc,s7-1200
聲明:本文源自丝瓜视频app官网下载電氣整合整理,如本站文章和轉稿涉及版權等問題,請作者在及時聯係本站,丝瓜视频app污下载向日葵會盡快處理。
標題:西門子plc s7-1200的直接和間接尋址功能(2) 地址:http://www.girlywedding.com/hangye/2878.html

熱門評論

來自【大連】觸摸屏的客戶反饋

終於收到我需要的觸摸屏了,東西很好,價美物廉,謝謝丝瓜视频app污下载向日葵電氣!說實在,這是我購物來讓我最滿意的一次購物。無論是丝瓜视频app污下载向日葵電氣的態度還是對物品,我都非常滿意的。

來自【威海】MCGS觸摸屏的客戶反饋

購買好幾台MCGS觸摸屏了,服務挺好!質量也挺好,組態也很方便,是值得擁有,買的很對

來自【成都】西門子plc控製器的客戶反饋

買了一個西門子plc控製器,下了個起保停,好用,與威綸通觸摸屏連接正常,一直有用,挺不錯的,合作愉快。

來自【蚌埠】組態軟件的客戶反饋

使用了幾天組態軟件,感覺還不錯,做練習,大部分功能都有,輸入,輸出信號穩定,這個價格能有這些功能,已經很好

來自【珠海】西門子plc的客戶反饋

我是想買個西門子PLC學習的,賣家服務非常好,提供了很多有用的資料,調試也沒問題,很讚!

合作夥伴:施耐德中國|西安交大|工業以太網|自動化控製

陝西丝瓜视频app官网下载電氣有限公司 備案號:陝ICP備17021924號 網站地圖 RSS XML

地址:陝西省西安市高新區科技二路西口與丈八北路交匯處龍城銘園二期 手機:18629648201 電話:400-1050-818 郵箱:498503931@qq.com

丝瓜视频app污下载經銷西門子plc,三菱plc,歐姆龍plc組態軟件等,聚焦plc控製係統,過程控製,工業控製15年!