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

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

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

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

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

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

01所需軟件及硬件

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

02程序編寫(xiě)

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

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

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

▲圖1▲

2、配方處理子程序

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

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

▲圖2▲

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

▲圖3▲

3、子程序解讀

打開(kāi)200SMART編程軟件,如上圖3所示,第一網(wǎng)段程序?yàn)榻⒅羔?,將VB0的物理地址傳送到指針中去;第二網(wǎng)段程序?yàn)楦鶕?jù)配方編號(hào)的不同,將指針指向不同的配方數(shù)據(jù)的首地址;第三網(wǎng)段為將選中配方的數(shù)據(jù)批量傳送到配方顯示地址區(qū)域。

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

4、主程序編寫(xiě)

主程序編寫(xiě)相對(duì)簡(jiǎn)單,主要是在程序運(yùn)行初期初始化一些變量、限定配方號(hào)數(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測(cè)試效果

將程序下載到PLC中,選擇在線監(jiān)控,在狀態(tài)圖表中輸入需監(jiān)控的變量地址,將不同的配方編號(hào)寫(xiě)入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的間接尋址功能,可大大簡(jiǎn)化程序的編寫(xiě)工作量,即使配方數(shù)再多、配方數(shù)據(jù)再長(zhǎng),只要不超過(guò)PLC的存儲(chǔ)容量和掃描周期的長(zhǎng)度,均可用這個(gè)案例程序來(lái)處理。另外配方子程序的最后那段采用批量傳送指令也很巧妙,不必使用FOR循環(huán)指令傳送,也簡(jiǎn)化了程序編寫(xiě)。

審核編輯 :李倩

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

    關(guān)注

    5014

    文章

    13349

    瀏覽量

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

    關(guān)注

    8

    文章

    7108

    瀏覽量

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

    關(guān)注

    3

    文章

    143

    瀏覽量

    23546

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

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    labview與S7-200smart的PPI通訊

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

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

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

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

    S7-200smart 與臺(tái)達(dá)變頻器通訊控制程序
    的頭像 發(fā)表于 07-27 08:59 ?2.6w次閱讀
    <b class='flag-5'>S7-200smart</b> 與臺(tái)達(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口通過(guò)RS232轉(zhuǎn)RS422線連接西門子S7-200SMART
    發(fā)表于 10-28 17:08 ?1993次閱讀
    西門子<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 ?4090次閱讀
    PLC網(wǎng)關(guān)采集西門子<b class='flag-5'>S7-200SMART</b>數(shù)據(jù)配置流程

    西門子S7-200SMART如何接入MQTT云平臺(tái)

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

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

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

    如何正確使用S7-200SMART時(shí)鐘指令

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

    西門子S7-200SMART時(shí)鐘指令的使用及注意事項(xiàng)

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

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

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

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

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

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

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

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

    S7-200SMART編程軟件自V2.4版本、CPU固件也是自2.4版本起起開(kāi)始支持Profinet通信。S7-200SMART即可以做IO控制器,也可以做IO設(shè)備。下面的例程以S7-200SMART做IO設(shè)備舉例。
    的頭像 發(fā)表于 07-10 16:05 ?4980次閱讀
    西門子<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是西門子公司推出的兩個(gè)PLC產(chǎn)品系
    的頭像 發(fā)表于 11-17 11:41 ?1.1w次閱讀

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

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