女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

S7-200Smart子程序局部變量

laidenongfhs ? 來源:中泰PLC自動化教學 ? 2023-03-12 08:47 ? 次閱讀

全新的 S7-200 SMART 帶來兩種不同類型的 CPU 模塊,標準型和經濟型,全方位滿足不同行業、不同客戶、不同設備的各種需求。標準型作為可擴展 CPU 模塊,可滿足對 I/O 規模有較大需求,邏輯控制較為復雜的應用 ;而經濟型 CPU 模塊直接通過單機本體滿足相對簡單的控制需求。

作為歐系代表品牌西門子,在編程方面一貫以嚴謹,開發,好用舒適性高為特點。而我們在實際的設計中,最長遇到的一直情況就是,類似的程序片段反復使用,比如10臺電機的星三角降壓啟動。當然,我們可以通過一個一個網絡,一臺一臺電機慢慢寫出來。這樣肯定沒問題。但是,這種事情,做多了就發現,腦力勞動變成了體力勞動。同樣的結構,改變里面的軟元件,一臺電機改一次。效率低,程序質量差,出錯難檢查。

西門子在這方面有一個很好的解決方案。那就是通過局部變量,設計出程序框架,做成庫。后面就可以反復調用。一個電機調用一次,只需要填寫按鈕的輸入點,接觸器的輸出點就可以,這樣編程效率大大提高;出錯概率大大降低,程序一致性很好。

接下來我們分享如何創建一個星三角降壓啟動的子程序,同時分享如何把建立的子程序做成庫并反復多次調用

第一步:打開STEP 7-MicroWIN SMART軟件添加CPU這里不再闡述了。

第二步:是打開一個程序,建立對應的局部變量表,如下圖所示

44a89a62-c052-11ed-bfe3-dac502259ad0.png

第三步:則是關鍵的一步,程序的設計編寫

44d32d40-c052-11ed-bfe3-dac502259ad0.png

第四步:那就是MIAN主程序中調用我們編寫好的子程序

45062024-c052-11ed-bfe3-dac502259ad0.png

至此,一段簡單的子程序就建立并調用完成了;

最后我們分享下如何把建立好的子程序做成庫(此方法同樣適用于添加其他的庫文件,如模擬量轉換庫、頻率計算庫等)

第一步:在軟件指令樹中找到“庫”右鍵點擊選擇“創建庫”

45456f04-c052-11ed-bfe3-dac502259ad0.png

第二步:則會出現下圖所示的對話框,可輸入新建庫的名稱以及庫的保存路徑,一般默認存在STEP 7-MicroWIN SMART的Lib文件夾中即可。選擇對用的存放路徑后點擊保存,然后點擊下一頁

456ca056-c052-11ed-bfe3-dac502259ad0.png

第三步:選擇需要創建庫對應的程序塊后點擊添加,接著點擊下一頁;如下圖所示

45ef48d0-c052-11ed-bfe3-dac502259ad0.png

第四步:此時,我們可以根據需要選擇是否對其庫文件進行密碼保護;如需要則勾選“是........”輸入相關的數字串后點擊下一頁;如下圖所示

469022fa-c052-11ed-bfe3-dac502259ad0.png

第五步:在這里我們可以選擇自己想要生成的版本;緊接著同樣選擇下一頁,此時“生成”對話框會提醒我們庫所在的路徑;如下圖所示

46bbb4ce-c052-11ed-bfe3-dac502259ad0.png

第六步:參照第一步選擇“打開庫文件夾”則會顯示我們剛剛創建的庫文件:如下圖所示

472c35f0-c052-11ed-bfe3-dac502259ad0.png

這時我們參照第一步選擇“刷新庫”后關閉軟件后再次打開軟件,找到庫。則會出現我們剛剛創建的庫了;如下圖所示

474b850e-c052-11ed-bfe3-dac502259ad0.png

第七步:我們可根據需要反復不斷的調用庫文件,選擇不同的實參就可以了

476a3f76-c052-11ed-bfe3-dac502259ad0.png

這就是通過子程序局部變量做出來的效果

通過以上幾步我們可以清晰的看到,一臺電機只需要輸入最關鍵的幾個量。而中間的轉換過程由事先設計好的子程序完成就可以了。并且在同一個主程序中子程序是可以反復調用的。也就是你有幾臺電機,就調用幾次;從而完全免去了反復修改變量的麻煩。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 模塊
    +關注

    關注

    7

    文章

    2783

    瀏覽量

    49521
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11031

    瀏覽量

    215946
  • S7-200
    +關注

    關注

    13

    文章

    411

    瀏覽量

    51121

原文標題:S7-200Smart 子程序局部變量,這樣用才好玩

文章出處:【微信號:中泰PLC自動化教學,微信公眾號:中泰PLC自動化教學】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    全局變量局部變量有什么區別

    全局變量是編程術語中的一種,源自于變量之分。變量分為局部與全局,局部變量又可稱之為內部變量。
    發表于 12-11 11:58 ?3.3w次閱讀
    全局<b class='flag-5'>變量</b>和<b class='flag-5'>局部變量</b>有什么區別

    西門子PLC S7-200smart程序下載錯誤分析

    S7-200smart中來執行,在下載過程中,有時會出現下載錯誤的情況?! ∥鏖T子PLC系列S7-200 smart程序下載問題  用戶在使用西門子PLC
    發表于 07-23 15:27 ?5275次閱讀

    S7-200smart 與臺達變頻器通訊功能及參數程序

    S7-200smart 與臺達變頻器通訊控制程序
    的頭像 發表于 07-27 08:59 ?2.6w次閱讀
    <b class='flag-5'>S7-200smart</b> 與臺達變頻器通訊功能及參數<b class='flag-5'>程序</b>

    西門子S7-200SMART接入BL102 PLC網關

    BL102 PLC網關設備連接設備接線示意圖如下: BL102 PLC網關的LAN口連接到西門子S7-200SMART的網口,COM口通過RS232轉RS422線連接西門子S7-200SMART
    發表于 10-28 17:08 ?2128次閱讀
    西門子<b class='flag-5'>S7-200SMART</b>接入BL102 PLC網關

    西門子PLC的局部變量使用技巧

    臨時變量是臨時存儲在本地數據區的變量。只有在執行POU時,才使用定義的臨時變量,而在執行POU后,不再使用臨時變量的值。在主程序或中斷
    發表于 12-13 18:07 ?5785次閱讀

    巨控GRM532Y 實現S7-200smart遠程上下載程序

    如果通過巨控GRM532Y-C實現對S7-200smart 遠程下載上載程序
    的頭像 發表于 04-11 11:56 ?4320次閱讀
    巨控GRM532Y 實現<b class='flag-5'>S7-200smart</b>遠程上下載<b class='flag-5'>程序</b>

    西門子s7-200smarts7-1200PLC通信技術

    S7-1200與S7-200SMART S7 通訊的另外一種方法是S7-200SAMRT PLC做客服端,S7-1200做服務器。該方式需要
    發表于 11-17 20:16 ?9068次閱讀

    S7-200 Smart子程序局部變量使用教程

    全新的 S7-200 SMART 帶來兩種不同類型的 CPU 模塊,標準型和經濟型,全方位滿足不同行業、不同客戶、不同設備的各種需求。標準型作為可擴展 CPU 模塊,可滿足對 I/O 規模有較大需求,邏輯控制較為復雜的應用 ;而經濟型 CPU 模塊直接通過單機本體滿足相對
    的頭像 發表于 02-03 11:36 ?1.2w次閱讀

    如何導入S7-200 Smart變量

    導入S7-200 Smart變量
    的頭像 發表于 02-07 10:03 ?7633次閱讀
    如何導入<b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b><b class='flag-5'>變量</b>

    Python-局部變量與全局變量

    局部變量是在函數內部定義的變量,只能在函數內部使用,函數執行結束后,函數內部的局部變量會被系統回收,不同的函數,可以定義相同名稱的局部變量,相互之間沒有任何關聯
    的頭像 發表于 02-16 15:16 ?1085次閱讀
    Python-<b class='flag-5'>局部變量</b>與全局<b class='flag-5'>變量</b>

    西門子S7-200Smart如何轉換Modbus

    西門子S7-200Smart Modbus網關
    的頭像 發表于 11-03 18:41 ?4768次閱讀
    西門子<b class='flag-5'>S7-200Smart</b>如何轉換Modbus

    西門子S7-1200與S7-200SMART進行PN通信!

    S7-200SMART編程軟件自V2.4版本、CPU固件也是自2.4版本起起開始支持Profinet通信。S7-200SMART即可以做IO控制器,也可以做IO設備。下面的例程以S7-200SMART做IO設備舉例。
    的頭像 發表于 07-10 16:05 ?5632次閱讀
    西門子<b class='flag-5'>S7</b>-1200與<b class='flag-5'>S7-200SMART</b>進行PN通信!

    西門子S7-200SMART MODBUS通信實例

    編程時使用SM0.1調用子程序MBUS_INIT進行初始化,使用SM0.0調用MBUS_SLAVE,并指定相應參數。關于參數的詳細說明,可在子程序局部變量表中找到。
    發表于 11-13 14:33 ?5651次閱讀
    西門子<b class='flag-5'>S7-200SMART</b> MODBUS通信實例

    西門子S7-200SMART常見問題解答

    S7-200SMART CPU最多可輸出3路高速脈沖(除ST20外),這意味著可同時控制最多3個步進電機,通過運動向導可配置相應的運動控制子程序,然后通過調用子程序編程可實現對步進電機的控制。
    發表于 11-19 11:35 ?1717次閱讀

    西門子S7-200SMART常見通訊問題解答

    S7-200SMART CPU最多可輸出3路高速脈沖(除ST20外),這意味著可同時控制最多3個步進電機,通過運動向導可配置相應的運動控制子程序,然后通過調用子程序編程可實現對步進電機的控制。
    的頭像 發表于 11-22 09:05 ?1879次閱讀
    西門子<b class='flag-5'>S7-200SMART</b>常見通訊問題解答