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żdychwarunkach–awię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ęty–niezależ−
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