Kādi ir labākie padomi programmējamā loģiskā kontrollera programmēšanai?

Programmējamie loģiskie kontrolleri ir mazas skaitļošanas ierīces, ko izmanto rūpnīcās un rūpniecībā, lai darbinātu mašīnu. Programmējamie loģiskie kontrolleri (PLC), kas aprīkoti ar savām operētājsistēmām, kontrolē procesus, ko izmanto produktu ražošanā. Programmētāji maina procesus PLC, lai darbinātu iekārtas un veiktu izmaiņas ražotajā produktā. Viņi izmanto programmējamu loģisko kontrolleru programmēšanu tādās jomās kā apstrāde, pārtikas iepakošana un materiālu apstrāde. Daži no labākajiem padomiem programmētājiem ir izmantot vienu kadru, ieviest proporcionālu kontrolieri loģikā, izveidot pārslēgšanas loģiku un samazināt PLC skenēšanas laika problēmas.

Viena kadra funkcija ir ērta, ja stāvoklis tiek ieslēgts un izslēgts, un PLC ir jārīkojas ar patieso stāvokli tikai vienas skenēšanas laikā. Spole darbojas ikreiz, kad iespējošanas gredzens ir patiess, un tas viss paliek patiess tikai vienā skenēšanas reizē. Reizēm kāpņu secība kļūst svarīga vienā šāvienā, jo PLC ir jāpabeidz pilna skenēšana, kad ir ieslēgts izvades bits, un tikai pēc tam redz pirmo pakāpienu.

Proporcionālo kontrolleru iekļaušana PLC kļūst ļoti noderīga programmējamā loģiskā kontrollera programmēšanā, it īpaši, ja tam nav iebūvētu proporcionālo/integrālo/atvasinājumu vai PID instrukciju. PID kontrolieri ir procesa kontrolieri, kuriem ir īpaši noskaņojami reakcijas raksturlielumi. Tas ļauj viņiem pareizi izpildīt vadības algoritmus, kas paredz un mēra procesa sildīšanas un dzesēšanas ātrumus un veic automātisku korekciju. Procesu kontroles procedūrās tiek izmantoti proporcionālie kontrolieri neskaitāmos veidos; Pilnīga apkures kontrole ir populārs lietojums. PLC var precīzi ieprogrammēt, lai ieslēgtu sildītāju vai ciklu ieslēgtu un izslēgtu to.

Populāra metode programmējamā loģiskā kontrollera programmēšanā izmanto pārslēgšanas jēdzienu. Šī loģika ir noderīga, ja programmētājam ir nepieciešama viena poga, lai kontrolētu ierīci ar tādu pašu pārslēgšanas darbību. Piemēram, vienreiz nospiežot pogu, ierīce tiek ieslēgta, un, nospiežot to vēlreiz, tā tiek izslēgta. Šī loģika pārslēdzas no izslēgta stāvokļa uz ieslēgtu stāvokli, kad ievade kļūst patiesa. Pēc tam tas paliek ieslēgts, līdz ievade kļūst nepatiesa.

Ilgi PLC skenēšanas laiki var būt problēma arī programmējamā loģiskā kontrollera programmēšanā, īpaši, izstrādājot vadības ierīces ātrgaitas mašīnām. Populāra pieeja izmanto pakāpenisku kodējumu, lai aprēķinātu iekārtas pozīciju. Tomēr šī pieeja var radīt daudz problēmu, mēģinot panākt, lai mašīna darbotos ātrāk. Ja kodētāja, kas strādā ar palielinātu ātrumu, izvade pāriet no nepatiesas uz patiesu un atpakaļ laikā, kas nepieciešams, lai PLC veiktu vienu skenēšanu, skaitītājs netiek skaitīts pareizi. Tas izraisa mašīnas avāriju vai kustīgo daļu sinhronizācijas zaudēšanu, kad ātrums tiek palielināts.

Risinājums šādā scenārijā ir izmantot absolūtās pozīcijas kodētāju, nevis inkrementālo kodētāju. Šāda veida kodētāja priekšrocība ir tā, ka, palielinoties iekārtas ātrumam, tas ir mazāk pakļauts kļūdām. Tomēr šim kodētājam ir nepieciešamas apmēram ducis vai vairāk ievades līniju, salīdzinot ar divām līnijām, kas nepieciešamas inkrementālajam kodētājam. Absolūtie kodētāji var arī radīt kļūdas, piemēram, neatbildētus stāvokļus, kad daži biti mainās, bet citi nemainās. Ja izlaistie stāvokļi rodas ar absolūto kodētāju, tas ir jāaizstāj ar citu.