999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于PLC的程序掃描順序探究

2019-07-19 06:25:23王治學
價值工程 2019年7期

王治學

摘要:由于PLC工作原理是集中輸入,集中輸出的,導致同一個程序的不同書寫順序就可能會出現運行結果的改變,甚至會引發安全問題,這就需要引起程序設計者的高度重視。以S7-200 PLC的梯形圖為例,用實際工作中的任務為載體,探索和研究基于PLC的程序掃描順序,把微觀世界的概念轉變到宏觀世界中來,提高了從業者的認識,從而保證工業控制的正常安全進行。

Abstract: Because the working principle of PLC is centralized input and output, the different writing order of the same program may change the result of operation, and even cause security problems, which requires the attention of programmers. Taking the ladder diagram of S7-200 PLC as an example, this paper explores and studies the sequence of program scanning based on PLC with practical tasks as the carrier, transforms the concept of micro-world into macro-world, improves the awareness of practitioners, and ensures the normal and safe operation of industrial control.

關鍵詞:掃描順序;PLC;工業控制

Key words: scanning sequence;PLC;industrial control

中圖分類號:U412.6 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文獻標識碼:A ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文章編號:1006-4311(2019)07-0160-03

0 ?引言

PLC(可編程控制器)是工業控制設備中不可或缺的核心,通過執行用戶下載的程序起到對硬件設備的控制作用。PLC在發出控制信號之前首先對程序進行讀取和計算,它是按照一定的順序來掃描和執行用戶程序的,同一個程序的不同書寫順序就可能會導致運行結果的改變,即使這些程序是并行的。輕者會導致運行不通暢,嚴重的可能會引發安全問題。由于PLC的計算速度比常人快得多,我們可以認為其對程序的掃描是“微觀”世界的概念,但是作為“宏觀”世界的程序設計者必須對其詳盡的了解,以防止出現不必要的麻煩。以西門子S7-200 PLC的梯形圖程序為例進行分析與研究。

1 ?PLC程序掃描順序分析

1.1 PLC工作原理分析

PLC對于梯形圖的掃描是一個循環的過程,不是掃描一遍就停止了。它是按照從上到下,從左到右為序掃描梯形圖的,并且是集中輸入,集中輸出的。它不會掃描完一條網絡就執行這條網絡的功能,而是把所有的網絡都掃描讀取完再同時執行功能。

我們把PLC從頭到尾掃描一遍程序所用的時長叫做一個掃描周期。每個掃描周期可以分為:輸入采樣階段、用戶程序執行階段和輸出刷新階段。掃描周期開始時PLC首先是輸入采用階段,讀取輸入端子狀態并存入輸入映像寄存器中。在進入用戶執行階段時,即使外部輸入改變,也不會影響到輸入映像寄存器的數據,直到下一掃描周期的輸入采樣階段。整個掃描周期程序的執行過程如圖1所示。

在用戶程序執行階段,所有輸入端子的狀態存入輸入映像寄存器中,與元件映像寄存器的當前狀態進行計算,把計算結果再存入元件映像寄存器覆蓋之前的數據;在輸出刷新階段,元件映像寄存器中所有輸出狀態轉存到輸出鎖存器中,當輸出鎖存器輸出時就可以驅動外部負載了。

輸出映像寄存器即元件映像寄存器中Q寄存器的狀態,運行結果寫入元件映像寄存器中,而需要向外輸出的信號則存入輸出映像寄存器。這個結果在全部程序未執行完畢之前不會送到輸出端口上。

1.2 掃描順序影響的分析

舉例說明如圖2所示,從表面上看其功能為:當輸入I0.0觸點閉合時,輸出負載Q0.0和Q0.1會被激勵;當輸入I0.0觸點斷開時,輸出負載Q0.0和Q0.1會恢復到原來的狀態。由于程序掃描和執行順序的存在,這兩個輸出并不是肉眼看到的同時亮,同時滅的。而是當I0.0閉合時,Q0.0比Q0.1晚點亮一個掃描周期;當I0.0斷開時,Q0.0比Q0.1早滅一個掃描周期。但是,這兩個輸出被激勵的時間是和觸點I0.0閉合的時間一樣長的。

分析原因:當I0.0閉合時,PLC需要從上而下掃描梯形圖,也就是先掃描網絡1,此時由于PLC沒有得到M0.0線圈得電的消息,所以它會認為網絡1中M0.0的常開觸點不能閉合,也就會導致線圈Q0.0沒有得電;當進行到網絡2時發現I0.0已閉合,能流可以流到M0.0的線圈,因此M0.0線圈得電,M0.0線圈對應的觸點就會動作;網絡3的常開觸點就會閉合,導致能流流過Q0.1線圈,Q0.1得電。此時PLC輸出時只有Q0.1亮,而Q0.0不亮,但是它會在一個掃描周期之后亮起來,因為PLC已經知道了線圈M0.0得電的消息。當I0.0觸點恢復到常開狀態時,網絡3中的常開觸點比網絡1中的先斷開一個掃描周期,導致Q0.1比Q0.0先滅一個掃描周期。因為掃描到網絡1的觸點時,PLC還不知道I0.0斷開的消息,所以這個周期內Q0.0不會滅。經過讀取網絡2中I0.0的狀態得出M0.0線圈失電,其處于網絡3的對應觸點恢復原來狀態,Q0.1因為沒有能流經過而滅掉。所以輸出的狀態是Q0.0亮,而Q0.1滅。特別注意的是:先亮的先滅,后亮的后滅,總體時間是一樣的,不會因為先后的順序而不同。

2 ?掃描順序研究價值分析

掃描順序的存在不但會出現如圖2所示的程序那樣產生先后順序,而且可能會影響輸出負載的正常驅動,從而影響實際的工作。以PLC控制三相異步電動機的星角降壓啟停控制為例來分析,輸入輸出配置如表1所示。設計要求為:點動啟動按鈕后,電機接觸器和星形接觸器得電吸合,電動機以星形連接方式運轉,3秒后星形接觸器失電斷開,角形接觸器得電吸合,電動機進入角形連接方式運行,整個運行過程帶自鎖保護。點動停止按鈕后電動機停止工作,參考程序如圖3所示。

如果不考慮掃描周期的影響,點動啟動按鈕I0.4,電機接觸器Q0.0和星形接觸器Q0.1得電,同時網絡3中的定時器開始計時;3秒后網絡2的T37常閉觸點斷開導致星形接觸器Q0.1失電,同時網絡4中T37的常開閉合導致角形接觸器Q0.2得電,電動機順利地從星形運轉變為角形運轉,完成設計要求。

但是,正是由于PLC特有的掃描順序,按照這個程序的設計方法,電動機是不可能完成正常的星角降壓轉換的。電動機從靜止狀態到星形運轉狀態這一步是沒有問題的,問題就出現在定時器計的當前值計到30的那一個掃描周期。當定時器計到時,對應的觸點都要動作,PLC先掃描到的是其在網絡2中的常閉觸點,由于還沒有掃描到T37的指令盒,所以只能認為常閉觸點還不具備斷開條件,即Q0.1依舊是得電狀態,這就使網絡4中Q0.1的常閉觸點一直處于打開狀態,與Q0.2形成互鎖,這個觸點不恢復狀態Q0.2是永遠也不能得電的;當PLC掃描到網絡3中定時器的常閉時,同網絡2一樣沒有變化,也就不會導致指令盒斷電;一直掃描到最右端發現定時器的當前值等于設定值了,其所有對應的觸點都要變化;與前兩個網絡不同的是,網絡4中的T37常開要閉合,因為Q0.1的觸點處于打開狀態,能流不可以流到最后的線圈,所以Q0.2的線圈不得電。這個掃描周期輸出的結果是:Q0.0和Q0.1得電,Q0.2不得電。

當下一個掃描周期到來時,網絡2中T37常閉斷開,Q0.1失電,其網絡4中對應觸點恢復閉合狀態;網絡3中的T37觸點也一樣會斷開,導致能流不能達到T37指令盒的使能端,使能端子斷開失電后會使所有的觸點狀態復原。之后的T37觸點都要恢復到原來的狀態;網絡4中在上一個掃描周期剛剛閉合的T37觸點又恢復原來狀態了,網絡4沒有能流,Q0.2也就沒有得電。這個掃描周期輸出的結果是:Q0.0得電,Q0.1和Q0.2不得電。再下一個掃描周期到來時,由于T37的指令盒使能端斷開,所有對應觸點恢復原來狀態,導致只有Q0.0輸出有電,其余輸出都沒電,此程序不能完成星角降壓的啟動。

究其原因,凡是位置處在指令盒(或線圈)前面的觸點都比其會晚一個掃描周期動作,而處在后面的觸點會在同一周期動作,這就是不能同步的原因。要么都在前面,要么都在后面才能同時動作,避免問題的出現。通過實驗驗證,把網絡3和網絡4交換位置之后的程序可以正確實現功能,因為所有的觸點都在定時器指令盒的前面了,Q0.2線圈所在網絡中的T37觸點閉合和Q0.1觸點回復原狀是在一個掃描周期中進行的,這就是Q0.2線圈得電的條件。

為了保證運行的安全,星角降壓是必須要互鎖星形和角形兩個接觸器的。編程的初學者會可能會犯一個錯誤,就是在圖3程序的基礎上去掉Q0.1的常閉觸點。這樣雖可以實現星角的切換,但是會使星角這兩個接觸器同時得電,肉眼不能看到同時得電的現象不代表在微小的時間段內不發生該現象。如圖4所示,可加入新的網絡進行驗證。把星和角的常開觸點串聯,后面連接一個輸出Q0.3,并把它置位,運行程序時就會發現這個輸出亮起來了,證明星角接觸器同時得電了,要避免此類危險事情的發生。

3 ?結論

通過對電動機星角降壓啟停控制這個實際問題進行程序的編寫與研究,進一步明確了PLC的工作原理和程序的掃描順序。掌握好PLC的程序掃描順序是一個從事工控編程者通往上層境界的必經之路,否則會導致程序在運行的過程中出現難以預料的結果,甚至出現安全問題。對PLC程序掃描順序的研究具有推廣價值。

參考文獻:

[1]SINMENS SIMATIC S7-200用戶手冊[M].2016.

[2]梁江平.PLC掃描周期分析法程序設計[J].南方農機,2017(7):118-121.

[3]靳哲.可編程控制器原理與應用[M].北京:北京師范大學出版社,2013.

[4]張永飛.PLC程序設計與調試[M].大連:大連理工出版社,2015.

主站蜘蛛池模板: 成人在线观看一区| 国产69精品久久久久孕妇大杂乱 | 亚洲天堂免费观看| 国产在线97| 国产一二三区视频| 狼友av永久网站免费观看| 国产色网站| 国产欧美在线观看一区| 亚洲国产成人自拍| 亚洲成A人V欧美综合| 国产免费高清无需播放器| 欧美一级特黄aaaaaa在线看片| 亚洲日韩Av中文字幕无码| 思思热精品在线8| 国产小视频免费| 夜夜高潮夜夜爽国产伦精品| 亚洲日本中文字幕乱码中文 | 国产精品黑色丝袜的老师| 欧美日韩午夜| 亚洲精品视频免费| a网站在线观看| 亚洲一区二区成人| 中文纯内无码H| 国产成人综合网在线观看| 日韩中文字幕亚洲无线码| 亚洲无码高清视频在线观看| 国产欧美日韩va另类在线播放| 中国精品久久| 欧美色99| 亚洲天堂网2014| 国产精品视频白浆免费视频| 亚洲欧美不卡| 成年女人a毛片免费视频| 91久久偷偷做嫩草影院精品| 国产成人精品一区二区不卡| 99偷拍视频精品一区二区| av在线无码浏览| 亚洲天堂久久新| 国产女人18毛片水真多1| 日本少妇又色又爽又高潮| 国产亚洲视频中文字幕视频| 91精品人妻一区二区| 国产成人精品高清在线| 亚洲精品视频免费观看| 亚洲av无码人妻| 久久久久久午夜精品| 国产亚洲视频播放9000| 久久国产精品电影| 91口爆吞精国产对白第三集| 欧美久久网| 久久大香伊蕉在人线观看热2| 91精品伊人久久大香线蕉| 国产日韩欧美中文| 国产欧美日韩在线在线不卡视频| 高潮毛片无遮挡高清视频播放| 亚洲看片网| 一级一级一片免费| 在线欧美一区| 91精品国产麻豆国产自产在线| 超碰色了色| 麻豆精品在线视频| 亚洲视频影院| 国产女人水多毛片18| 99热国产在线精品99| 久久中文字幕2021精品| 国产极品粉嫩小泬免费看| 又爽又大又黄a级毛片在线视频| 国产在线视频自拍| 全部免费特黄特色大片视频| 女人18毛片水真多国产| 小说 亚洲 无码 精品| 国产经典免费播放视频| 国产精品七七在线播放| 人妻精品全国免费视频| 亚洲精品在线观看91| 久久久精品无码一二三区| 激情亚洲天堂| 爽爽影院十八禁在线观看| 国产高颜值露脸在线观看| 色悠久久久| 亚洲第一页在线观看| 特级欧美视频aaaaaa|