0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

S7-200SMART間接尋址讀取配方

blackwatching ? 來源:技成培訓(xùn)網(wǎng) ? 2023-05-12 15:00 ? 次閱讀

這篇文章為大家介紹如何利用200SMART編程軟件的間接尋址功能來讀取不同配方號的數(shù)據(jù),根據(jù)不同的配方來生產(chǎn)不同的產(chǎn)品。下面以一個生產(chǎn)不同口味面包的配方為例,向大家介紹程序的編寫及測試結(jié)果。

01所需軟件及硬件

西門子200SMART編程軟件V2.7版,200SMARTST30 CPU一臺,通信網(wǎng)線一條。

02程序編寫

1、配方數(shù)據(jù)錄入

實際生產(chǎn)中配方的數(shù)據(jù)已經(jīng)定好,我們可以在編程軟件的數(shù)據(jù)頁中將這些數(shù)據(jù)輸入到相應(yīng)的變量地址中,如下圖1所示,輸入的是四種口味面包的數(shù)據(jù),分別是糖份、水分、面粉和鹽份,當(dāng)然這些只是舉例,不是實際的面包生產(chǎn)配方。

e7f73998-f091-11ed-90ce-dac502259ad0.png

▲圖1▲

2、配方處理子程序

將默認(rèn)的SBR0子程序重命名為配方處理,建立一個帶參數(shù)的子程序。在變量表中建立相應(yīng)的接口參數(shù),程序編輯區(qū)編寫配方處理程序,如下圖2、3所示:

e80d35ea-f091-11ed-90ce-dac502259ad0.png

▲圖2▲

e824c534-f091-11ed-90ce-dac502259ad0.png

▲圖3▲

3、子程序解讀

打開200SMART編程軟件,如上圖3所示,第一網(wǎng)段程序為建立指針,將VB0的物理地址傳送到指針中去;第二網(wǎng)段程序為根據(jù)配方編號的不同,將指針指向不同的配方數(shù)據(jù)的首地址;第三網(wǎng)段為將選中配方的數(shù)據(jù)批量傳送到配方顯示地址區(qū)域。

需要注意的是:配方顯示地址的首地址也要建立指針,而且該形參的類型必須定義為IN類型,否則選中的配方數(shù)據(jù)無法正確傳送到該地址區(qū)域。

4、主程序編寫

主程序編寫相對簡單,主要是在程序運(yùn)行初期初始化一些變量、限定配方號數(shù)值、根據(jù)配方的選擇激活調(diào)用配方處理子程序的位變量M0.0以及子程序執(zhí)行完以后復(fù)位相關(guān)變量。如下圖4所示:

e83bae84-f091-11ed-90ce-dac502259ad0.png

e85311e6-f091-11ed-90ce-dac502259ad0.png

▲圖4▲

03測試效果

將程序下載到PLC中,選擇在線監(jiān)控,在狀態(tài)圖表中輸入需監(jiān)控的變量地址,將不同的配方編號寫入VD0中,大家和圖1的配方數(shù)據(jù)比較,可以發(fā)現(xiàn)數(shù)據(jù)是完全一致的。監(jiān)控視圖如下圖5所示:

e86ba012-f091-11ed-90ce-dac502259ad0.png

e884173c-f091-11ed-90ce-dac502259ad0.png

e898a76a-f091-11ed-90ce-dac502259ad0.png

e8ac31e0-f091-11ed-90ce-dac502259ad0.png

▲圖5▲

總結(jié):巧妙地利用200SMART的間接尋址功能,可大大簡化程序的編寫工作量,即使配方數(shù)再多、配方數(shù)據(jù)再長,只要不超過PLC的存儲容量和掃描周期的長度,均可用這個案例程序來處理。另外配方子程序的最后那段采用批量傳送指令也很巧妙,不必使用FOR循環(huán)指令傳送,也簡化了程序編寫。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • plc
    plc
    +關(guān)注

    關(guān)注

    5006

    文章

    13107

    瀏覽量

    461460
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    6808

    瀏覽量

    88743
  • 編程軟件
    +關(guān)注

    關(guān)注

    3

    文章

    143

    瀏覽量

    23436

原文標(biāo)題:S7-200SMART間接尋址讀取配方

文章出處:【微信號:玩轉(zhuǎn)PLC工業(yè)機(jī)器人,微信公眾號:玩轉(zhuǎn)PLC工業(yè)機(jī)器人】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    labview與S7-200smart的PPI通訊

    S7-200smart plc是否可以使用PPI通訊方式與labview通訊
    發(fā)表于 01-06 13:27

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

    S7-200smart中來執(zhí)行,在下載過程中,有時會出現(xiàn)下載錯誤的情況?! ∥鏖T子PLC系列S7-200 smart程序下載問題  用戶在使用西門子PLC S7-200smart進(jìn)行
    發(fā)表于 07-23 15:27 ?4559次閱讀

    S7-200smart 與臺達(dá)變頻器通訊功能及參數(shù)程序

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

    西門子S7-200SMART接入BL102 PLC網(wǎng)關(guān)

    BL102 PLC網(wǎng)關(guān)設(shè)備連接設(shè)備接線示意圖如下: BL102 PLC網(wǎng)關(guān)的LAN口連接到西門子S7-200SMART的網(wǎng)口,COM口通過RS232轉(zhuǎn)RS422線連接西門子S7-200SMART
    發(fā)表于 10-28 17:08 ?1899次閱讀
    西門子<b class='flag-5'>S7-200SMART</b>接入BL102 PLC網(wǎng)關(guān)

    PLC網(wǎng)關(guān)采集西門子S7-200SMART數(shù)據(jù)配置流程

    PLC網(wǎng)關(guān)采集西門子S7-200SMART數(shù)據(jù)配置流程
    發(fā)表于 11-04 11:37 ?3970次閱讀
    PLC網(wǎng)關(guān)采集西門子<b class='flag-5'>S7-200SMART</b>數(shù)據(jù)配置流程

    西門子S7-200SMART如何接入MQTT云平臺

    西門子S7-200SMART如何接入MQTT云平臺
    發(fā)表于 11-10 16:49 ?3270次閱讀

    巨控GRM532Y 實現(xiàn)S7-200smart遠(yuǎn)程上下載程序

    如果通過巨控GRM532Y-C實現(xiàn)對S7-200smart 遠(yuǎn)程下載上載程序。
    的頭像 發(fā)表于 04-11 11:56 ?3835次閱讀
    巨控GRM532Y 實現(xiàn)<b class='flag-5'>S7-200smart</b>遠(yuǎn)程上下載程序

    如何正確使用S7-200SMART時鐘指令

    西門子S7-200SMART時鐘指令分為設(shè)置時鐘和讀取時鐘兩類,通過設(shè)置時鐘指令可對CPU的系統(tǒng)時鐘進(jìn)行修改而通過讀取時鐘指令可讀取CPU的系統(tǒng)時鐘,時鐘指令分為
    的頭像 發(fā)表于 10-31 17:34 ?2249次閱讀

    西門子S7-200SMART時鐘指令的使用及注意事項

    西門子S7-200SMART時鐘指令分為設(shè)置時鐘和讀取時鐘兩類,通過設(shè)置時鐘指令可對CPU的系統(tǒng)時鐘進(jìn)行修改而通過讀取時鐘指令可讀取CPU的系統(tǒng)時鐘,時鐘指令分為
    的頭像 發(fā)表于 11-15 10:29 ?5934次閱讀

    西門子s7-200smarts7-1200PLC通信技術(shù)

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

    西門子S7-200Smart如何轉(zhuǎn)換Modbus

    西門子S7-200Smart Modbus網(wǎng)關(guān)
    的頭像 發(fā)表于 11-03 18:41 ?3859次閱讀
    西門子<b class='flag-5'>S7-200Smart</b>如何轉(zhuǎn)換Modbus

    如何實現(xiàn) S7-200smart系列PLC的本地數(shù)采及云端數(shù)采?

    S7-200SMART是西門子為中國客戶量身定制的一款高性價比小型PLC產(chǎn)品。結(jié)合西門子SINAMICS驅(qū)動產(chǎn)品及SIMATIC人機(jī)界面產(chǎn)品,以S7-200SMART為核心的小型自動化解決方案將為
    的頭像 發(fā)表于 10-12 18:08 ?1190次閱讀
    如何實現(xiàn) <b class='flag-5'>S7-200smart</b>系列PLC的本地數(shù)采及云端數(shù)采?

    西門子S7-1200與S7-200SMART進(jìn)行PN通信!

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

    PLC西門子S7-200smartS7-1200的區(qū)別?

    PLC西門子S7-200smartS7-1200的區(qū)別? 西門子S7-200 smartS7-1200是西門子公司推出的兩個PLC產(chǎn)品系
    的頭像 發(fā)表于 11-17 11:41 ?9530次閱讀

    S7協(xié)議讀取西門子S7-200 Smart PLC數(shù)據(jù)

    西門子S7-200 Smart PLC因其穩(wěn)定性和易用性而廣泛應(yīng)用。通過使用S7協(xié)議,可以實現(xiàn)對PLC數(shù)據(jù)的高效讀取和控制。本文將詳細(xì)介紹如何使用S
    的頭像 發(fā)表于 07-11 11:55 ?4511次閱讀
    <b class='flag-5'>S7</b>協(xié)議<b class='flag-5'>讀取</b>西門子<b class='flag-5'>S7-200</b> <b class='flag-5'>Smart</b> PLC數(shù)據(jù)