作為工控中的一員,我們知道工控發(fā)展到今天plc在行業(yè)中已經(jīng)不可或缺的地步。而我們最常用的品牌有西門子,三菱等系列。接下來(lái)跟大家分享一下西門子200plc學(xué)習(xí)心得。西門子plc的編程語(yǔ)言主要有梯形圖(LAD)、指令表(STL)、功能塊圖(FBD)、順序功能圖( SFC)、結(jié)構(gòu)化文本(SCL)等,其中以梯形圖最為常用。
下面簡(jiǎn)單介紹一下梯形圖
梯形圖由觸點(diǎn),線圈或功能塊組成。梯形圖左邊一條豎線稱為坐母線。觸點(diǎn)代表邏輯輸入條件,線圈代表邏輯輸出結(jié)果,功能塊代表定時(shí)器,計(jì)數(shù)器等附加指令。接下來(lái)再講一下程序結(jié)構(gòu)用戶程序分為可以分為三個(gè)程序區(qū):主程序,子程序(SBR)和中斷程序(INT)。主程序:主程序是用戶的主體,CPU在每個(gè)掃描周期都執(zhí)行一次主體程序。子程序:子程序是程序的可選部分,只有當(dāng)主程序調(diào)用時(shí)才執(zhí)行。合理的子程序可以優(yōu)化主程序,減少CPU掃描時(shí)間。也可以封裝移植到其他程序當(dāng)中。中斷程序:中斷程序是程序的可選部分,只有當(dāng)中斷事件發(fā)生時(shí)才去執(zhí)行。中斷可在掃描周期任意的點(diǎn)去執(zhí)行。中斷程序由用戶編寫,由操作系統(tǒng)調(diào)用。根據(jù)優(yōu)先級(jí)的不同進(jìn)行先后調(diào)用。