控製一個(ge) 任務或過程,是通過在運行( RUN)方式下,使主機循環掃描並連續執行用戶程序來實現的,用戶程序決(jue) 定了一個(ge) 控製係統的功能。程序的編製可以使用編程軟件在計算機或其他專(zhuan) 用編程設備中進行(如圖形輸入設備/編程器等)。
廣義(yi) 上的plc程序由三部分構成:用戶程序、數據塊和參數塊。
(1)用戶程序
用戶程序是必選項。用戶程序在存儲(chu) 器空間中也稱為(wei) 組織塊( OB),它處於(yu) 最高層次,可以管理其他塊,可采用各種語言(如STL、LAD或FBD等)來編製。不同機型的CPU,其程序空間容量也不同。用戶程序的結構比較簡單,一個(ge) 完整的用戶控製程序應當包含一個(ge) 主程序(OB1)、若幹個(ge) 子程序和若幹個(ge) 中斷程序三大部分。不同的編程設備,對各程序塊的安排方法也不同。其程序結構如圖所示。
圖 PLC程序結構
①主程序(0Bl):是用戶程序的主體(ti) 。CPU在每個(ge) 掃描周期都要執行一次主程序指令。
②子程序:是程序的可選部分,隻有當主程序調用時,才能夠執行。合理使用子程序,可以優(you) 化程序結構,減少掃描時間。
③中斷程序:是程序的可選部分,隻有當中斷事件發生時,才能夠執行。中斷程序可在掃描周期的任意點執行。
(2)數據塊
數據塊(DB)為(wei) 可選部分,它主要存放控製程序運行所需要的數據,在數據塊中允許的數據類型為(wei) :①布爾型、表示編程元件的狀態;②二進製、十進製或十六進製數;③字母、數字和字符型。
(3)參數塊
參數塊也是可選部分,它存放的是CPU的組態數據,如果在編程軟件和其他編程工具上未進行CPU的組態,則係統以默認值進行自動配置。
組態( ConFIGU RING)的含義(yi) :ConFIGURING -般被翻譯為(wei) 組態。在自動化領域中有一個(ge) 趨勢就是係統的模塊化,即由帶有智能功能技術模塊組成的自動化係統,對這些模塊預先的初始化、編程就是組態。