Ukázka programů pro PLC Alfa Laval SattControl OP-45
Základní instrukce pro vytváření podmínek (logických výrazů) jsou:
· |
A |
adresa |
logický součin obsahu bitakumulátoru a obsahu adresy, výsledek do bitakumulátoru |
· |
AN |
adresa |
logický součin obsahu bitakumulátoru a negace obsahu adresy, výsledek do bitakumulátoru |
· |
O |
adresa |
logický součet obsahu bitakumulátoru a obsahu adresy, výsledek do bitakumulátoru |
· |
ON |
adresa |
logický součet obsahu bitakumulátoru a negace obsahu adresy, výsledek do bitakumulátoru |
Základní výkonné instrukce pro nastavování logických hodnot proměnných v paměti a výstupů jsou:
· |
= |
adresa |
nastaví obsah adresy na 1 pro jeden cyklus automatu |
· |
=N |
adresa |
nastaví obsah adresy na 0 pro jeden cyklus automatu |
· |
=S |
adresa |
nastaví obsah adresy na 1, zůstane nastaven až do zrušení (SET) |
· |
=R |
adresa |
nastaví obsah adresy na 0, zůstane nastaven až do zrušení (RESET) |
Pro řízení zpracování programu (vynechávání určitých částí) je k dispozici podmíněný skok
· |
JC |
návěští |
je-li obsah bitakumulátoru = 1, provede se skok na návěští |
Programování se provádí prostřednictvím speciálního programu na PC. Tento program je vlastně editor a překladač a umožňuje používat v instrukcích symbolické adresy (identifikátory), takže programování je z uživatelského hlediska poměrně pohodlné. Přeložený program se do automatu přenáší po sériové komunikaci. Úsek programu pro řízení nádrže z příkladu LR-2 je v textovém módu pro tento automat následující:
č.přík. |
příkaz |
adresa |
komentář |
|
01: |
AN |
LAL |
; |
není-li hladina nad minimem |
=S |
PAM | ; |
nastavit příznak napouštění |
|
02: |
A |
LAH |
; |
je-li hladina nad maximem |
=R |
PAM | ; |
zrušit příznak napouštění |
|
03: |
A |
LAL |
; |
hladina je nad minimem |
AN |
LAH |
; |
a hladina není nad maximem |
|
A |
PAM |
; |
a je nastaven příznak napouštění |
|
= |
M |
; |
zapnout ovládání míchadla zapnuto |