Съвети за програмиране на PLC от опит и общи предложения за правила

Aug 01, 2024 Остави съобщение

1.PLC и хост компютър (или сензорен екран) система за наблюдение, на екрана много пъти трябва да има "ръчен", "автоматичен" и други режими на управление (обикновено повече от един може да бъде само време). Вътре в програмата можете да използвате командата "MOV". Като например: когато изберете "ръчно", ще бъде постоянно 1 MOV към регистър VB10 вътре, когато изберете "автоматично", ще бъде 2 MOV към същия регистър VB10. докато данните от регистъра за преценка са колко, знаем, че системата е такъв режим на контрол. Предимството на тази идея е, че е лесна за разбиране, без необходимост от блокиращи и други обезпокоителни програми.


2. Програмата има аналогово управление, ако аналоговото четене няма грешка, можете да вземете метода за филтриране на времето, забавяне за определен период от време. Ако грешката при четене на данни е много голяма, трябва да използвате други методи за филтриране, като изчисляване на средната стойност и т.н. Можете да се консултирате със съответната информация.


3. В процеса на отстраняване на грешки в програмата (особено при трансформация на оборудването, вашата програма е добавена към програмата за оригинално оборудване), когато програмните изрази изглежда отговарят на условията, но изходната бобина не е свързана, можете да проверите дали вашата програма е между такива изявления, като JMP отидете на изявления. Също така има възможност след прекъсване на програмата условията да са изпълнени, но изходът да не е включен, обикновено защото програмата не е сканирана.


4. В програмата за контрол на последователността, тоест след завършване на действие, в следващото действие и друг подобен последователен контрол, използването на режима на управление {{0}} го намирам за много удобно. Идеята е: предварително задайте регистър, при инициализацията на стойност 0, когато системата стартира, тя +10, в този момент регистърът е 10, регистърът е равен на 10, когато можете да направите първото действие; първото действие е завършено и след това в регистъра +10, в този момент регистърът е равен на 20, можете да извършите второто действие, второто действие е завършено и след това +10, в това време регистърът е равен на 30, така че докато преценявате колко данни има в регистъра, знаете какво да правите! По този начин, стига да прецените колко данни има в регистъра, ще знаете, че трябва да извършите това действие. Когато трябва да прескочите действие, вече не можете да +10, можете да добавите +20 +30..., в зависимост от действителната нужда. Зависи от действителната нужда.
Защо да добавяте 10 вместо 1, защото след като добавите 10, ако вмъкнете параграф, просто изберете произволна позиция в 10-те празни места.


5. При проектирането на програмата, когато има повреда в процеса (неконтрол на системата за управление), най-добре е да се запази явлението повреда и да светне звукова аларма. До нулиране на оператора, за да се уведоми, че системата има повреда. В противен случай се изключва и другите смятат, че имате проблем с програмата. Обикновено е добра идея да проектирате нова система, като имате предвид това.

 

6.За подпрограми, които се извикват често, те могат да бъдат направени в подмодули и да се извикват често.


7. тъй като производствените машини в работния цикъл на различните стъпки на движение в изпълнението на определен период от време и тези времена имат определена граница, така че можете да използвате тези времена като отправна точка, за да откриете началото на действието на работната стъпка по едно и също време, стартиране на таймер, зададена стойност на времето на таймера от нормалните обстоятелства на действието да продължи с 20% до 30% по-дълго, а изходният сигнал на таймера може да се използва за аларми или устройство за автоматично спиране . Когато производствената машина на време за действие на стъпка повече от определеното време за достигане на съответното предварително зададено време на таймера, не е била прехвърлена към таймера за следващо действие на стъпка, издаден сигнал за повреда, сигнал за спиране на програмата за нормален работен цикъл, стартиране на алармата или програма за изключване, която често се нарича защита от претоварване.

 

8.Някои превключватели за откриване на безопасност (напр. бутон за аварийно спиране, предпазна светлинна завеса, краен превключвател и т.н.) са практически нормално затворени (NC) входове.


9. От съображения за безопасност и спестяване на енергия, опитайте се да проектирате изхода да изисква действие само когато действието, веднъж на място за спиране на изхода, вместо да проектирате обичайното е изходът, необходимостта да спре, когато изходът е изключен.


10. Принципът на действие на изпълнителния елемент трябва да бъде по-скоро не мърдай, не мърдай!


11. Управление на едно устройство: едно устройство трябва да има меко ръчно/автоматично превключване и меко ръчно, когато можете да стартирате/спирате функцията, чрез автоматично превключване към меко ръчно, устройството не може да спре; чрез меко ръчно превключване към автоматично, стартиране / спиране на оборудването в зависимост от автоматичната програма.


12.Едно устройство (помпи, вентилатори и друго голямо оборудване), работещо цели 24 часа, трябва да се завърти и трябва да има натрупано време за работа, ако е зададено от реда за стартиране/стоп на хост компютъра, освен операторът да зададе своя собствена.

Изпрати запитване

whatsapp

Телефон

Имейл

Запитване