免费国产一级特黄aa大片在线-免费国产在线观看-免费国产在线观看不卡-免费国产在线视频-国产一级强片在线观看-国产一级生活片

容感電氣經(jīng)銷西門子plc,三菱plc,歐姆龍plc及組態(tài)軟件等,專注工業(yè)過程控制系統(tǒng).

工業(yè)自動化控制系統(tǒng)服務商

15年專注自動化plc控制系統(tǒng)生產(chǎn)定制

全國咨詢熱線

18629648142

聯(lián)系我們
咨詢熱線
18629648142
全國售后熱線:
18629648142
郵箱:498503931@qq.com
地址:陜西省西安市高新區(qū)科技二路西口與丈八北路交匯處龍城銘園二期

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

作者:西門子plc 發(fā)布日期:2019-10-19 22:17:48 閱讀:0 二維碼分享

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

  步驟1:添加一個全局DB塊,并在DB塊中創(chuàng)建一個名為data 1的變量。數(shù)據(jù)類型是一個變量數(shù)組,用于存儲要查找的最大數(shù)據(jù)。同時,創(chuàng)建一些相應的變量,如下所示。

      步驟2:初始化相應的內(nèi)存,并將存儲的最大值的內(nèi)存值設置為最小,這些程序如下:


        步驟3:寫入判斷數(shù)據(jù)的比較是否完成。當執(zhí)行次數(shù)等于設定次數(shù)時,表示完成,并且可以跳過最大值搜索的程序,讓程序跳轉到上一次執(zhí)行,該程序如下所示:


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

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

     步驟2初始化相應的內(nèi)存,并將存儲最大值的內(nèi)存值設置為最小值,程序如下:

       步驟3:寫入判斷數(shù)據(jù)的比較是否完成。當執(zhí)行次數(shù)等于設定次數(shù)時,表示完成,并且可以跳過最大值搜索的程序。讓程序跳轉到上一次執(zhí)行。該程序如下所示:

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

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

  在上一節(jié)中,我使用梯形圖編寫了一個取最大值的程序。但是,在s7-1200西門子plc中,也支持SCL編程。使用SCL編程將為一些復雜的數(shù)據(jù)處理帶來極大的便利。仍然使用前面的示例作為示例來說明如何使用SCL編寫程序?qū)崿F(xiàn)。舉例說明: 假設您需要從一組數(shù)據(jù)中找到最大值,并記錄此最大值是此數(shù)據(jù)集中的第一個數(shù)據(jù)。 使用SCL編程來完成這個例子,這里我們需要使用兩個語句 (1)有條件判斷的陳述 IF(條件)THEN(執(zhí)行聲明) 萬一; 解析:如果滿足條件,則執(zhí)行THEN之后的語句。 示例:IF“DATA_A”< 100 HEN “DATA_A”:=“DATA_A”+1; 萬一; 如果DATA_A的值小于100,則DATA_A的值等于其自身加1。 (2)循環(huán)執(zhí)行聲明 FOR(執(zhí)行變量):=(起始值)TO(結束值)BY(自增量)DO(后面要執(zhí)行的語句); END_FOR; 解析:從執(zhí)行循環(huán)到執(zhí)行,每個循環(huán)一次,“執(zhí)行變量”的值根據(jù)“自增量”改變,直到執(zhí)行“結束值”,循環(huán)執(zhí)行停止。 示例:FOR“count”:=0 TO 4 BY 1 DO “數(shù)據(jù)[COUNT]”=10; END_FOR; 將值10填入值Data中Data [0]到Data [4]的五個元素中,在第一個循環(huán)中填入10到Data [0],在第二個循環(huán)中填入10。數(shù)據(jù)[1],反過來。 在理解了這兩個語句之后,我們可以設計一個程序,在這里我們可以將它構建為功能塊(FB)以供將來使用。

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

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


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

  步驟4:在OB1中調(diào)用功能塊。由于使用了FB,因此需要在調(diào)用時分配相應的后臺DB,如下圖所示:


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

       總結:以上內(nèi)容就是小編為大家介紹的西門子plc s7-1200的直接和間接尋址功能,如果您有這方面的任何需求,歡迎大家咨詢?nèi)莞须姎猓覀儗⒔o您最真誠的服務。

此文關鍵字: 西門子plc,s7-1200
聲明:本文源自容感電氣整合整理,如本站文章和轉稿涉及版權等問題,請作者在及時聯(lián)系本站,我們會盡快處理。
標題:西門子plc s7-1200的直接和間接尋址功能(2) 地址:http://www.danganlu.com.cn/hangye/2878.html

熱門評論

來自【天水】組態(tài)軟件的客戶反饋

很不錯的網(wǎng)站建設公司,服務很到位,這里特別說下他們客服,網(wǎng)上要上線的時候發(fā)現(xiàn)我們域名之前忘記備案了,后面他們客服快速的幫忙處理好了,網(wǎng)站才可以按時上線,效率還是挺高的。

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

很不錯的網(wǎng)站建設公司,服務很到位,這里特別說下他們客服,網(wǎng)上要上線的時候發(fā)現(xiàn)我們域名之前忘記備案了,后面他們客服快速的幫忙處理好了,網(wǎng)站才可以按時上線,效率還是挺高的。

來自【北京】歐姆龍plc的客戶反饋

我們的同行介紹說,我們還這個行業(yè),本地區(qū)排名在第一頁的網(wǎng)站80%以上都是搜唄做的,于是我們就讓他們做了,果然排名上升很快,也很穩(wěn)定!一年多了一直在首頁!

來自【石家莊】plc控制系統(tǒng)的客戶反饋

我們的同行介紹說,我們還這個行業(yè),本地區(qū)排名在第一頁的網(wǎng)站80%以上都是搜唄做的,于是我們就讓他們做了,果然排名上升很快,也很穩(wěn)定!一年多了一直在首頁!

來自【大慶】西門子plc S7-200的客戶反饋

我們的同行介紹說,我們還這個行業(yè),本地區(qū)排名在第一頁的網(wǎng)站80%以上都是搜唄做的,于是我們就讓他們做了,果然排名上升很快,也很穩(wěn)定!一年多了一直在首頁!

地址:陜西省西安市高新區(qū)科技二路西口與丈八北路交匯處龍城銘園二期 手機:18629648201 郵箱:498503931@qq.com

我們經(jīng)銷西門子plc,三菱plc,歐姆龍plc組態(tài)軟件等,聚焦plc控制系統(tǒng),過程控制,工業(yè)控制15年!

【容感電氣】 備案號:陜ICP備17021924號-1 網(wǎng)站地圖 TXT 地圖

合作伙伴:施耐德中國|西安交大|工業(yè)以太網(wǎng)|自動化控制