Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
RegułyprojektowaniaalgorytmówprzeznaczonychdlasterownikówPLC
19
2.2.
Podstawowewłaściwościizasadyprojektowania
dobregoalgorytmusterowaniaprocesem
dyskretnym
Dobryalgorytmsterowaniazapewniaskuteczneibezpiecznedziałanieukładu
sterowaniawkażdychwarunkachawięctakżewsytuacjachawaryjnych.Można
jednakwskazaćjeszczeinnejegocechy,np.:
elastyczność,czyliłatwośćdostosowywaniaalgorytmusterowaniadozmian
technologiii/lubwłaściwościurządzeństerowanegoprocesu;
uniwersalność,czylimożliwośćimplementacjialgorytmuwróżnychsterowni−
kachPLC;
modułowość,pozwalającanaszybkiezlokalizowaniefragmentówalgorytmu
sterowaniaodpowiadającychzasterowanieposzczególnymioperacjamiprocesu;
odpornośćalgorytmusterowanianamodyfikacje,oznaczająca,żezmianawobrę−
biejednejfunkcjirealizowanejprzezalgorytmniepowinnapowodowaćkoniecz−
nościdokonywaniazmianinnychrealizowanychprzezniegofunkcji;
prostotaiczytelnośćzapisu,pozwalającanaszybkiepoznaniealgorytmuprzez
innychniżjegoautorprojektantówukładusterowaniaorazjegoużytkowników
ipersonelserwisowy.
Powyższecechymożnabezpośrednioodnieśćtakżedoprogramuużytkowego,
będącegoprzecieżrealizacjąalgorytmusterowania,zapisanąwjednymzjęzyków
programowaniasterownikówPLC.
Poniżejwymienionoreguły,którychprzestrzeganieułatwiaopracowaniedobrego
algorytmusterowania:
Walgorytmiesterowanianależystosowaćtzw.logikęnaturalną(pozytywną),
wktórejwartość1zmiennejpotwierdzawystępowanieopisywanegoprzeznią
zjawiska.Przykładowo:zmiennaAWopisującaawarięukładumawartość1,gdy
wukładzietymzostaniewykrytaawaria;jeślizmiennaPRZYCISK_imawartość
1,toodpowiadającyjejprzycisknapulpicieoperatorajestwciśniętyniezależ−
nieodtego,czyjestnormalnieotwarty(NO),czyteżnormalniezamknięty(NZ);
jeślizmiennaZGODA_NA_RUCHmawartość1,towłaściwemusygnałowi
wyjściowemuQisterownikanależynadaćodpowiedniąwartośćzależnąodte−
go,czyurządzeniemzezwalającymnaruchjesthamulec(wtedyQi=0),czytzw.
luzownik(wówczasQi=1).
Wykorzystanielogikinaturalnejdoopisuzmiennychułatwiaprojektowanie
algorytmusterowania,jednakfizycznarealizacjaobwodówwejściowychiwyj−
ściowychsterownikamusizapewniaćjegobezpiecznedziałaniewkażdychwa−
runkach.Analizategoaspektudziałaniaukładuzadecydujenaprzykład,czy