西門(mén)子PLC編程TIA博途軟件編程方法簡(jiǎn)介
TIA博途軟件編程有三種方法:線性化編程、模塊化編程和結(jié)構(gòu)化編程。
(1)線性化編程
線性化編程就是將整個(gè)程序放在循環(huán)控制組織塊OB1中,CPU循環(huán)掃描執(zhí)行OB1中的全部指令。其特點(diǎn)是結(jié)構(gòu)簡(jiǎn)單、概念簡(jiǎn)單,但由于所有指令都在一個(gè)塊中,程序的某些部分可能不需要多次執(zhí)行,而掃描時(shí),重復(fù)掃描所有的指令,會(huì)造成資源浪費(fèi)、執(zhí)行效率低。對(duì)于大型的程序要避免線性化編程。
(2)模塊化編程
模塊化編程就是將程序根據(jù)功能分為不同的邏輯塊,每個(gè)邏輯塊完成不同的功能。在OB1中可以根據(jù)條件調(diào)用不同的函數(shù)或函數(shù)塊。其特點(diǎn)是易于分工合作,調(diào)試方便。由于邏輯塊有條件調(diào)用,所以提高了CPU的效率。
(3)結(jié)構(gòu)化編程
結(jié)構(gòu)化編程就是將過(guò)程要求中類(lèi)似或者相關(guān)的任務(wù)歸類(lèi),在函數(shù)或者函數(shù)塊中編程,形成通用的解決方案。通過(guò)不同的參數(shù)調(diào)用相同的函數(shù)或者通過(guò)不同的背景數(shù)據(jù)塊調(diào)用相同的函數(shù)塊。一般而言,工程上使用S7-1200 PLC時(shí),通常采用結(jié)構(gòu)化編程方法。
結(jié)構(gòu)化編程具有如下一些優(yōu)點(diǎn):
①各單個(gè)任務(wù)塊的創(chuàng)建和測(cè)試可以相互獨(dú)自的進(jìn)行。
②通過(guò)使用參數(shù),可將塊設(shè)計(jì)的十分靈活。比如,可以創(chuàng)建一鉆孔循環(huán),其坐標(biāo)和鉆孔深度可以通過(guò)參數(shù)傳遞進(jìn)來(lái)。
③塊可以根據(jù)需要在不同的地方以不同的參數(shù)數(shù)據(jù)記錄進(jìn)行調(diào)用,也就是說(shuō)這些塊能夠被再利用。
④在預(yù)先設(shè)計(jì)的庫(kù)中,能夠提供用于特殊任務(wù)的“可重用”塊。
西門(mén)子PLC編程在操作系統(tǒng)中包含了用戶程序和系統(tǒng)程序,操作系統(tǒng)已經(jīng)固化在CPU中,它提供CPU運(yùn)行和調(diào)試的機(jī)制。CPU的操作系統(tǒng)是按照事件驅(qū)動(dòng)掃描用戶程序的。用戶程序?qū)懺诓煌膲K中,CPU按照?qǐng)?zhí)行的條件成立與否執(zhí)行相應(yīng)的程序塊或者訪問(wèn)對(duì)應(yīng)的數(shù)據(jù)塊。用戶程序則是為了完成特定的控制任務(wù),是由用戶編寫(xiě)的程序。用戶程序通常包括組織塊(OB)、函數(shù)塊(FB)、函數(shù)(FC)和數(shù)據(jù)塊(DB)。
取消
清空記錄
歷史記錄
清空記錄
歷史記錄
取消
清空記錄
歷史記錄
清空記錄
歷史記錄