單價(jià): | 2200.00元/臺 |
發(fā)貨期限: | 自買(mǎi)家付款之日起 天內發(fā)貨 |
所在地: | 直轄市 上海 上海松江 |
有效期至: | 長(cháng)期有效 |
發(fā)布時(shí)間: | 2023-11-24 03:05 |
最后更新: | 2023-11-24 03:05 |
瀏覽次數: | 145 |
采購咨詢(xún): |
請賣(mài)家聯(lián)系我
|
模擬量6ES7215-1AG40-0XB0 擴展模塊代理商西門(mén)子PLC模塊代理商
模擬量 擴展模塊代理商
電能測量模塊代理商
CPU 1215C DC/DC/DC,14輸入/10輸出,集成2AI/2AO
CPU 1215C DC/DC/Rly,14輸入/10輸出,集成2AI/2AO
CPU 1217C DC/DC/DC,14輸入/10輸出,集成2AI/2AO
SIMATIC S7-1200 (Li, Jia)小型可編程控制器
一套程序可以分為主程序區,還有子程序區,中斷程序區等等,主程序區的程序是無(wú)時(shí)無(wú)刻都會(huì )掃描執行的,而子程序還有中斷程序就必須觸發(fā)某些條件,子程序才會(huì )執行。
??那么問(wèn)題來(lái)了,為什么不在主程序里面,加一個(gè)常開(kāi)觸點(diǎn),觸點(diǎn)閉合時(shí)就執行相應的程序段,這樣不是也能夠達到一樣的效果么?為什么要出現子程序這樣的東西呢?
??那是由于PLC的掃描周期引起的,PLC運行的速度,也就是掃描周期,受到I/O數量、通訊、還有程序的大小限制。單獨談?wù)摮绦虼笮?,掃描的程序越多,掃描周期越長(cháng)。下面我們拿三菱FX3U-16MT這款plc做了測試。
??如上圖,監控PLC的2個(gè)特殊寄存器,D8011是掃描程序的短時(shí)間,D8012是掃描程序的長(cháng)時(shí)間,底下是程序的步數,沒(méi)有寫(xiě)程序時(shí),掃描周期平均需要5ms,隨著(zhù)程序增加,掃描周期不斷變長(cháng);到16000步時(shí),平均的掃描周期達到了25ms。減少掃描程序的必要性,下面我們來(lái)看一下,子程序的具體使用方法。
??這段程序分為主程序區和P0子程序兩個(gè)部分,從程序行開(kāi)始到FEND指令,這些都是主程序,FEND是主程序的結束標志。左邊的P0編號到SRET子程序結束指令,這是每一段完整的子程序必有的內容。
??該程序中,當M2常開(kāi)觸點(diǎn)觸發(fā)CALL P0指令時(shí),P0子程序區的程序才能夠執行,這時(shí)可以觸發(fā)M1常開(kāi)觸點(diǎn),Y4線(xiàn)圈會(huì )導通;這時(shí)有一個(gè)需要非常注意的點(diǎn),在觸發(fā)Y4的時(shí)候,斷開(kāi)M2,也就是停下P0子程序的運行,Y4會(huì )保持輸出的狀態(tài),就算這時(shí)M1斷開(kāi)了,Y4也保持輸出。除非觸發(fā)P0子程序檢測到M1斷開(kāi)了,Y4才會(huì )斷開(kāi)。
??子程序的調用除了普通的用法,還可以多層嵌套,如下圖:
??通過(guò)X001調用子程序P11,運行P11時(shí),通過(guò)觸發(fā)X2按鈕,調用P12子程序。這樣的寫(xiě)法多支持5層的嵌套。
??那么,子程序一般用在哪里呢?
??比如下面一條傳送帶,有很多個(gè)工藝,假如其中有一些工藝有些人需要,有一些人不需要,那么,就可以采用子程序的用法,在需要時(shí)我們就調用相應的工藝程序,不需要時(shí),就不調用
??比如下面的一個(gè)分檢機構,通過(guò)前面的感應器區分大中小部件,把部件放到相應的箱子里面,這時(shí)候我們也可以使用子程序調用,分別把大中小部件分別寫(xiě)一段子程序。檢測到對應的部件時(shí)就調用相應的子程序。
??再比如下面這個(gè)項目,按下按鈕第1、2、3下分別執行不同的控制,我們可以調用不同的子程序進(jìn)行控制,這題目里面還有用到的知識點(diǎn)還有左循環(huán)指令,計數器、位組合元件等用法。(技成培訓原創(chuàng ),作者:陳育鑫,未經(jīng)授權不得轉載,違者必究?。?/p>
模擬量6ES7215-1AG40-0XB0 擴展模塊代理商西門(mén)子PLC模塊代理商西門(mén)子通信模塊代理商西門(mén)子電纜代理商西門(mén)子變頻器代理商西門(mén)子CPU模塊代理商西門(mén)子電機代理商