伺服電機控制中PLC編程入門基礎技術知識
PLC簡介:可編程序控制器,英文稱Programmable Controller,簡稱PC。但由于PC容易和個人計算機(Personal Computer)混淆,故人們仍習慣地用PLC作為可編程序控制器的縮寫。它是一個以微處理器為核心的數字運算操作的電子系統裝置,專為在工業現場應用而設計,它采用可編程序的存儲器,用以在其內部存儲執行邏輯運算、順序控制、定時/計數和算術運算等操作指令,并通過數字式或模擬式的輸入、輸出接口,控制各種類型的機械或生產過程。 深圳華科星22年專業銷售維修伺服電機經驗,用心服務百萬客戶!現貨批發, 提供伺服系統、伺服驅動器、行星減速機、步進電機等一站式產品購買服務。服務熱線:13602631692!
PLC是(shi)微(wei)機(ji)技(ji)術與(yu)傳統(tong)的(de)繼(ji)電(dian)接(jie)觸(chu)控制技(ji)術相結合的(de)產(chan)物(wu),它克服了(le)繼(ji)電(dian)接(jie)觸(chu)控制系(xi)統(tong)中的(de)機(ji)械觸(chu)點(dian)的(de)接(jie)線復雜、可靠性(xing)低(di)、功(gong)耗(hao)高(gao)、通用(yong)(yong)(yong)性(xing)和(he)靈活性(xing)差(cha)的(de)缺點(dian),充分利用(yong)(yong)(yong)了(le)微(wei)處(chu)理器的(de)優點(dian),又照顧到現場(chang)電(dian)氣操(cao)作維(wei)修人(ren)員的(de)技(ji)能與(yu)習(xi)慣,特別是(shi)PLC的(de)程序(xu)編(bian)制,不需(xu)要專門的(de)計算機(ji)編(bian)程語言(yan)知識(shi),而是(shi)采用(yong)(yong)(yong)了(le)一套以繼(ji)電(dian)器梯形(xing)(xing)圖為基(ji)礎的(de)簡(jian)單指令形(xing)(xing)式,使(shi)用(yong)(yong)(yong)戶程序(xu)編(bian)制形(xing)(xing)象、直觀(guan)、方(fang)便(bian)易學;調(diao)試與(yu)查錯也都很方(fang)便(bian)。用(yong)(yong)(yong)戶在購(gou)到所需(xu)的(de)PLC后(hou),只需(xu)按說明書的(de)提示,做(zuo)少(shao)量的(de)接(jie)線和(he)簡(jian)易的(de)用(yong)(yong)(yong)戶程序(xu)編(bian)制工作,就可靈活方(fang)便(bian)地將PLC應(ying)用(yong)(yong)(yong)于生產(chan)實踐。
PLC的結構:PLC的類型繁多,功能和指令系統也不盡相同(tong),但結(jie)構(gou)與工作原理則(ze)大同(tong)小異,通常由主(zhu)機、輸(shu)入(ru)/輸(shu)出接(jie)口、電(dian)源(yuan)擴(kuo)展器接(jie)口和外部(bu)設(she)備接(jie)口等幾個(ge)主(zhu)要部(bu)分組成。
PLC的工作原(yuan)理:PLC是采用(yong)(yong)“順(shun)序(xu)掃(sao)描(miao),不斷循(xun)環”的(de)方式進行(xing)工(gong)作(zuo)的(de)。即(ji)在PLC運行(xing)時,CPU根據(ju)用(yong)(yong)戶(hu)按控制(zhi)要求編(bian)制(zhi)好并存(cun)于用(yong)(yong)戶(hu)存(cun)儲器(qi)中的(de)程序(xu),按指(zhi)令步序(xu)號(hao)(或地址號(hao))作(zuo)周期性循(xun)環掃(sao)描(miao),如無跳轉(zhuan)指(zhi)令,則從第(di)一條指(zhi)令開始逐條順(shun)序(xu)執行(xing)用(yong)(yong)戶(hu)程序(xu),直至程序(xu)結束(shu)。然后重(zhong)新返回第(di)一條指(zhi)令,開始下一輪(lun)新的(de)掃(sao)描(miao)。在每次(ci)掃(sao)描(miao)過程中,還要完成對(dui)輸入信號(hao)的(de)采樣和對(dui)輸出(chu)狀態的(de)刷新等工(gong)作(zuo)。
PLC的一(yi)個掃(sao)描周期(qi)必經(jing)輸(shu)入采(cai)樣、程序執行和輸(shu)出刷新(xin)三個階段。
伺服電機控制(zhi)中PLC在輸(shu)入采樣階(jie)段(duan):首先以掃描方式按順序將所有(you)暫存在輸(shu)入鎖存器(qi)中的(de)輸(shu)入端(duan)子的(de)通斷狀態(tai)或輸(shu)入數據(ju)讀入,并將其寫入各對應的(de)輸(shu)入狀態(tai)寄存器(qi)中,即(ji)刷新(xin)輸(shu)入。隨即(ji)關閉輸(shu)入端(duan)口,進入程(cheng)序執行(xing)階(jie)段(duan)。
PLC在程(cheng)序執(zhi)行(xing)階段(duan):按用戶程(cheng)序指令存放的(de)先后順(shun)序掃描(miao)執(zhi)行(xing)每(mei)條指令,經(jing)相應(ying)的(de)運算和處理后,其結果再(zai)寫(xie)入輸(shu)出狀(zhuang)(zhuang)態寄存器(qi)中(zhong),輸(shu)出狀(zhuang)(zhuang)態寄存器(qi)中(zhong)所有的(de)內(nei)容隨著程(cheng)序的(de)執(zhi)行(xing)而改變。
輸(shu)出(chu)(chu)(chu)刷(shua)(shua)新階(jie)段:當所有指令執行完畢,輸(shu)出(chu)(chu)(chu)狀態(tai)寄存器(qi)的(de)通斷狀態(tai)在輸(shu)出(chu)(chu)(chu)刷(shua)(shua)新階(jie)段送(song)至(zhi)輸(shu)出(chu)(chu)(chu)鎖存器(qi)中,并(bing)通過一定的(de)方式(繼電器(qi)、晶體管(guan)或晶閘管(guan))輸(shu)出(chu)(chu)(chu),驅動相應輸(shu)出(chu)(chu)(chu)設備工作。
伺服電機 控制中PLC編程規則(可編程控制器梯形圖)
一、編程的幾個步(bu)驟
(一)決定系統所需的動作及次序。
當使用可編程控制器時(shi),最重要(yao)(yao)的一(yi)環是決定(ding)系統所(suo)需的輸(shu)入(ru)及輸(shu)出。輸(shu)入(ru)及輸(shu)出要(yao)(yao)求:
(1) 第一步是設定系(xi)統輸入(ru)及(ji)輸出數(shu)目。
(2) 第(di)二(er)步(bu)是決定(ding)控(kong)制先后、各器件相應(ying)關系以(yi)及(ji)作出(chu)何(he)種(zhong)反應(ying)。
(二)對輸入(ru)及輸出器件編(bian)號
每一輸入和輸出(chu),包括(kuo)定時器(qi)、計(ji)數器(qi)、內置(zhi)寄存器(qi)等都有一個唯(wei)一的(de)對(dui)應編號,不(bu)能混(hun)用(yong)。
(三)畫出梯形圖(tu)。
根據(ju)控制系統的動作要求,畫出梯形圖。
梯形圖(tu)設計(ji)規(gui)則
(1)觸點(dian)應畫(hua)在水(shui)平線上,并且(qie)根(gen)據自左至右(you)、自上而下的原則(ze)和對(dui)輸出線圈的控制路(lu)徑(jing)來畫(hua)。
(2)不(bu)包含觸點的分支應放在垂(chui)直方(fang)向,以便(bian)于識別觸點的組合和對輸出線(xian)圈的控(kong)制路(lu)徑。
(3)在(zai)有幾(ji)個串聯(lian)回(hui)路相并聯(lian)時(shi),應(ying)(ying)將觸(chu)(chu)頭多的那(nei)個串聯(lian)回(hui)路放(fang)在(zai)梯形圖(tu)(tu)的最上面(mian)。在(zai)有幾(ji)個并聯(lian)回(hui)路相串聯(lian)時(shi),應(ying)(ying)將觸(chu)(chu)點最多的并聯(lian)回(hui)路放(fang)在(zai)梯形圖(tu)(tu)的最左面(mian)。這種(zhong)安排,所編(bian)制的程序簡潔(jie)明了,語句(ju)較少。
(4)不(bu)能將觸點(dian)畫(hua)在線(xian)圈的(de)右(you)邊。
(四(si))將(jiang)梯形圖轉(zhuan)化(hua)為程序
把繼(ji)電器梯形圖轉變(bian)為可編(bian)程控制(zhi)器的編(bian)碼,當完成梯形圖以后,下一步是把它的編(bian)碼編(bian)譯成可編(bian)程控制(zhi)器能識別的程序。
這種程(cheng)序(xu)語(yu)言(yan)是(shi)由序(xu)號(即地(di)址)、指(zhi)令(控制語(yu)句(ju))、器件(jian)號(即數據(ju)(ju))組成。地(di)址是(shi)控制語(yu)句(ju)及(ji)數據(ju)(ju)所存(cun)儲(chu)或擺放的(de)位置,指(zhi)令告訴可(ke)編程(cheng)控制器怎樣利用(yong)器件(jian)作出相應(ying)的(de)動作。
(五)在編程(cheng)方式下(xia)用鍵盤輸(shu)入程(cheng)序。
(六)編程(cheng)及(ji)設計控(kong)制程(cheng)序。
(七)測(ce)試控(kong)制程序的錯誤并修(xiu)改。
(八)保(bao)存完(wan)整的控制程序。
編程原則經驗總(zong)結
1、安(an)全(quan)(quan)性,使用PLC控制多少(shao)都會有自動(dong)運行的(de)(de)部分(fen),對這部分(fen)要(yao)做到(dao)萬無一失,寧(ning)可不(bu)做,也不(bu)要(yao)讓被控對象處于失控狀態。手動(dong)部分(fen)程序也要(yao)連鎖(suo)限位,或者加入時(shi)間限制。很多機械設備在機構(gou)上(shang)有自己的(de)(de)安(an)全(quan)(quan)機制,你最好(hao)忘掉這點(dian),在程序上(shang)做到(dao)人員、機器絕對安(an)全(quan)(quan)。
2、功能(neng)(neng)完整,在(zai)保證安全的(de)(de)(de)前提下(xia),盡(jin)可能(neng)(neng)的(de)(de)(de)實現客戶的(de)(de)(de)功能(neng)(neng)要求(qiu)。這(zhe)個時(shi)(shi)候(hou)正是體(ti)現你專業性的(de)(de)(de)時(shi)(shi)候(hou),不要等到設備交(jiao)付時(shi)(shi),讓銷售人員無(wu)法交(jiao)差。對于因硬件或其他原因不能(neng)(neng)實現的(de)(de)(de)部分,盡(jin)早與客戶溝(gou)通。
3、邏輯縝(zhen)密(mi),我們(men)的程序不僅需要(yao)在各部分正(zheng)常時(shi),能順(shun)利完成每(mei)個動作。當丟失(shi)某(mou)些信號時(shi),要(yao)依(yi)然(ran)能處于(yu)安裝狀態(tai),并有安全提示(shi)。
4、程(cheng)序簡單化,在功能(neng)上我(wo)們要(yao)邏輯縝密,做到(dao)思(si)維無漏洞。但是在編程(cheng)時就(jiu)要(yao)用最簡單的語(yu)句,完成盡可能(neng)多的功能(neng)。做到(dao)程(cheng)序易于修改、方便調試、升級簡單。
程(cheng)(cheng)序的一般流(liu)程(cheng)(cheng)是:明確工藝要(yao)求,編程(cheng)(cheng)設計,調試,發(fa)現問題,增加(jia)(修改(gai))功能(neng),繼續(xu)(xu)編程(cheng)(cheng),再調試,繼續(xu)(xu)新一輪修改(gai),如(ru)此往復。所以(yi)你的程(cheng)(cheng)序從開始(shi)設計,就要(yao)易于修改(gai),不要(yao)搞成“牽一發(fa)而(er)動全身”,無形中(zhong)自己給自己增加(jia)難度(du)。
5、方便閱讀(du)(du),我們編寫的(de)程序除了要完成(cheng)指定的(de)功能,也要便于(yu)讀(du)(du)懂和上(shang)手。很多(duo)項目不(bu)是一個人能完成(cheng)的(de),你(ni)的(de)程序好理解,團隊中的(de)人就(jiu)能比較好配合。在環境本身就(jiu)惡劣的(de)現(xian)場,拿到一坨屎(shi)樣的(de)程序,你(ni)有還心情調試嗎?
另外在程序中(zhong)要把變量名、注釋標(biao)識清楚,并且與(yu)圖紙對應起來。做到(dao)程序中(zhong)的信息便于檢(jian)索(suo)和查找。
深圳華科星22年專業銷售維修伺服電機經驗,用心服務百萬客戶!現貨批發,提供伺服系統(tong)、伺服驅動器、行星減速機、步進電機等一站式產品購買服務。服務熱線:13602631692!
深圳市華科星電氣有限公司是工業自動化行業一家有名的技術服務企業,專注進口伺服電機、精密減速機、步進電機、直線電機等一站式供應,提供免費技術支持和終身維護服務,歡迎來電咨詢: 13902954146
400電話