久久国视频,欧美日韩人妻无码视频,男人无色码,96青青青,亚洲一区二区少妇人妻,亚洲综合国产一区激情,色网在线视频道,成人黄页在线观看,欧美一区另类

建材之家 JC68.COM?
廣告

西門子S7-200PLC的程序結(jié)構(gòu)

   2024-09-14 建材之家2250
核心提示:西門子S7-200PLC用戶程序可以采用主、子程序結(jié)構(gòu)或普通線性化結(jié)構(gòu)。當(dāng)采用普通線性化結(jié)構(gòu)時,只需要編制主程序OBl;當(dāng)采用主、子程序式分塊結(jié)構(gòu)時,PLC程序由主程序(OBl)、子程序(SBRn)、中斷程序( INRn)等組成。 S7-200 PLC的主、子程序結(jié)構(gòu)對程序塊的內(nèi)部排列有規(guī)定的要求。主程序(OBl)必須進(jìn)行編寫,且位于程序的最前面;隨后是子程序( SBRn)與中……
    西門子S7-200PLC用戶程序可以采用主、子程序結(jié)構(gòu)或普通線性化結(jié)構(gòu)。當(dāng)采用普通線性化結(jié)構(gòu)時,只需要編制主程序OBl;當(dāng)采用主、子程序式分塊結(jié)構(gòu)時,PLC程序由主程序(OBl)、子程序(SBRn)、中斷程序( INRn)等組成。
    S7-200 PLC的主、子程序結(jié)構(gòu)對程序塊的內(nèi)部排列有規(guī)定的要求。主程序(OBl)必須進(jìn)行編寫,且位于程序的最前面;隨后是子程序( SBRn)與中斷程序(INRn)。在S7-200中,子程序(SBRn)、中斷程序(INRn)可以根據(jù)需要進(jìn)行選用與編寫。
    (1)主程序
    S7-200主程序代號規(guī)定為OB1。早期的S7-200 PLC用戶程序不分塊,需要在主程序之后接著安排子程序與中斷程序,因此,主程序的結(jié)束應(yīng)使用指令MEND作為標(biāo)記。但如果使用的是Micro/WIN32編程軟件,主程序、子程序、中斷程序都可以通過獨(dú)立的區(qū)域進(jìn)行編程,通過編程軟件的自動編譯功能,可以對程序進(jìn)行自動的編排與調(diào)整,主程序的結(jié)束無須再編寫指令MEND,如圖1 (a)所示。
 

   圖1  S7-200的程序結(jié)構(gòu)與執(zhí)行過程
    主程序081在S7-200 PLC中為用戶程序的組織、管理者,必須位于PLC用戶程序的最前面,以保證每次執(zhí)行PLC循環(huán)時,首先對OB1進(jìn)行掃描。
    同樣,早期的S7-200在子程序結(jié)束處應(yīng)使用指令RET作為返回標(biāo)記,子程序SRBn必須編在主程序OB1的結(jié)束指令MEND之后。采用了Micro/WIN32編程軟件后,這些由編程軟件進(jìn)行自動編排與調(diào)整。
    子程序SRBn在S7-200 PLC中為可選部分,可以編寫也可以不編寫。子程序的執(zhí)行通過主程序OB1的對該子程序的調(diào)用實(shí)現(xiàn),并非每次PLC循環(huán)都需要執(zhí)行全部子程序。
    (3)中斷程序
    S7-200 PLC的中斷程序代號為INTn(n為十進(jìn)制數(shù)值,可以是0--127),用于區(qū)別不同的中斷程序。早期的中斷程序結(jié)束應(yīng)使用指令RETI作為返回標(biāo)記,中斷程序INTn同樣必須編在主程序OB1的結(jié)束指令MEND之后,且習(xí)慣上是放在子程序SRBn之后(也可以放在子程序之前)。
    中斷程序INTn在S7-200中同樣為可以選擇的部分,它需要通過主程序OB1的調(diào)用才能執(zhí)行,并非每次PLC循環(huán)都需要執(zhí)行全部中斷程序。
    S7-200的程序結(jié)構(gòu)與執(zhí)行過程如圖1 (c)所示。
    (4)局部變量堆棧
    在進(jìn)行PLC程序設(shè)計時,程序中有很多為了簡化邏輯塊結(jié)構(gòu)而設(shè)置的臨時狀態(tài)、數(shù)據(jù)存儲單元,這些存儲單元實(shí)際上只是為了方便編程、檢查而設(shè)的臨時存儲單元,它與邏輯外部的程序無關(guān),在S7中將其稱為“局部變量”或“臨時變量(Temp)”。
    根據(jù)需要,設(shè)計者可以在S7-200的OB1、SBRn、INTn中使用“臨時變量”?!芭R時變量”存儲在局部變量數(shù)據(jù)堆棧(L)中,這一區(qū)域?yàn)槿砍绦驂K所公用,只可以用于OB1或SBRn、INTn塊內(nèi)部使用的中間運(yùn)算結(jié)果寄存(這些中間運(yùn)算結(jié)果不可以用于塊外部)。局部變量堆棧在程序塊執(zhí)行完成后,數(shù)據(jù)將被其他邏輯所需要的內(nèi)容所替代。
    如果需要保存可以用于其他邏輯塊的狀態(tài),應(yīng)使用PLC的內(nèi)部標(biāo)志寄存器M或變量存儲器V。
 
【溫馨提示】本文內(nèi)容和觀點(diǎn)為作者所有,本站只提供信息存儲空間服務(wù),如有涉嫌抄襲/侵權(quán)/違規(guī)內(nèi)容請聯(lián)系QQ:727533600 刪除!
廣告位出租
舉報收藏 0打賞 0評論 0
 
間接尋址是S7-300/400學(xué)習(xí)的難點(diǎn)之一,想了幾句口訣,希望對大家能有所幫助:間接尋址不深奧,操作數(shù)帶方括號。括號里面是指針,指針指向地址身。 下面的程序中,用局部變量雙字LD20作為指針,指針中的地址為P#4.3。語句表程序狀態(tài)監(jiān)控時可以在INDIRECT(間接)區(qū)看到指針LD20中的地址4.3。由此可知M [LD 20]對應(yīng)的實(shí)... 有個學(xué)員問我,他在用S7-300讀取變頻器的參數(shù)P1082時(1082=16#43A),PLC 發(fā)送的4個字為16#143A 0000 0000 0000,變頻器返回的為16#243A 0000 4248 0000。變量的浮點(diǎn)數(shù)值為16#42480000,對應(yīng)的浮點(diǎn)數(shù)到底是多少? 在監(jiān)視用的變量表中,將十六進(jìn)制雙字16#42480000的顯示格式改為FLOATING_POINT(
更多>文章標(biāo)簽:水電 電工維修 ;相關(guān)產(chǎn)品:
廣告位出租
更多>同類水電電工
推薦圖文
專精特新
點(diǎn)擊排行
推薦水電電工更多>
專精特新
最新問答更多>
微商機(jī)更多>
專精特新
俱樂部更多>
廣告位出租
建材之家  |  關(guān)于建材之家  |  聯(lián)系我們  |  加入建材之家  |  隱私政策  |  使用協(xié)議  |  財務(wù)相關(guān)  |  城市分站  |  招商加盟  |  建材群站  |  網(wǎng)站地圖 |  排名推廣 |  廣告服務(wù) |  網(wǎng)站留言 |  違規(guī)舉報  |  sitemap  |  粵ICP備14017808號
博一建材

博一建材

點(diǎn)擊查看放大的二維碼

微信服務(wù)號:jc68-1

建材之家小程序碼

建材之家小程序碼

云建會小程序碼

云建會小程序碼

建材商機(jī)小程序碼

建材商機(jī)小程序碼

博一建材小程序碼

博一建材小程序碼

工商網(wǎng)監(jiān)
全國服務(wù)電話:0755-82034561/18923733323;客服QQ:727533600/876399953;新浪微博ID:jc68com; 微信服務(wù)號ID:jc68-1; 粵公網(wǎng)安備 44030402000745號
建材之家旨在傳遞更多商機(jī)信息!信息內(nèi)容都是網(wǎng)絡(luò)用戶自發(fā)貢獻(xiàn),本站只提供信息存儲空間服務(wù),如有涉嫌抄襲/侵權(quán)/違規(guī)內(nèi)容請告知QQ:275171283處理!
?2015-2020 ByBc.CN Powered by 建材之家 V5.0 策劃運(yùn)營:深圳市博一建材有限公司
 
丁青县| 滨州市| 万源市| 仙居县| 漠河县| 邢台市| 康平县| 托克逊县| 西青区| 尼勒克县| 隆昌县| 永春县| 奇台县| 蕉岭县| 通化市| 高陵县| 井冈山市| 静海县| 衡阳市| 寿阳县| 德保县| 清河县| 井研县| 乌兰浩特市| 荣成市| 贵德县| 长丰县| 广汉市| 泊头市| 新乡市| 西宁市| 岢岚县| 昌乐县| 晴隆县| 临漳县| 乐平市| 沅江市| 工布江达县| 杭锦旗| 镇江市| 莱阳市|