subishi Electric відрізняють виключно високу якість, варіативність і гнучкість рішень, широкі можливості применеия, високу швидкодію.
3. Архітектура ПЛК
Як правило, багато контролери мають закриту структуру, тобто програмуються софтом від виробника ПЛК. Так, наприклад, ПЛК Сіменс програмуються тільки за допомогою Step7, Step7 Microwin або Logo Comfort, а ПЛК Шнейдер програмуються тільки за допомогою Unity або Concept.
Закриту структуру ПЛК мають контролери Міцубіші, Омрон, ABB, GE Fanuc і багато інших. Практично всі пристойні фірми створюють закриті протоколи і системи з платної середовищем розробки.
Незважаючи на це існують програмовані логічні контролери з відкритими або напіввідкритими платформами, на них встановлені такі ОС, як WindowsCE, VxWorks, Linux, або вони грунтуються на процесорах фірм Моторола, Інтел, Інфінеон, Атмел, Хітачі, PowerPC та ін Такі ПЛК можуть програмуватися різним ПЗ, наприклад, CoDeSys. Приклад: ПЛК - Овен ПЛК або ADAM ...
Незважаючи на різноманітність програмного забезпечення і реалізацій ПЛК, мови програмування обмежені стандартом МЕК 61131-3. Це зроблено не з дозвільної необхідності всі уніфікувати, а більше з метою зберегти деякі стандартні підходи до програмування контролерів. Найбільш виділяються п'ять видів мов програмування:
LD (LAD, ladder diagram, по німецьки: KOP, kontakt plan, по-російськи: РКС, релейно-контакторная схема, контактний план, сходова діаграма) 45.50%
FBD (functional block diagram, діаграма функціональних блоків) 24.64%
IL (instruction list, STL, statement list, мова інструкцій; дуже схожий на асемблер, але дуже своєрідний) 8.53%
SFC (series functional charts, послідовні функціональні діаграми, мова графів) 0.47%
У відсотках вказані результати голосування, проведеного на інженерному проекті (участь взяло понад 200 осіб). Які показують переваги практично половини аудиторії до РКС (LAD, LD), що він заслужив своєю наочністю і легким створенням зрозумілих широкій аудиторії алгоритмів. Але все ж він не зайняв абсолютна більшість, що означає необхідність розгляду виробниками програмованих логічних контролерів підтримки та інших мов.
Найменша кількість голосів отримав SFC, широке застосування якого існує на початковій станції проектування (на папері), напевно багато фахівців згадають простирадла алгоритмів «математики» різних установок. Рідкісне справжнє його використання викликано розвитком FBD, де можна використовувати вже готовий блок або створити свій, а не розписувати алгоритм окремої функції в загальному коді.
Крім того трохи більше 10% вибрали варіант «інший», що говорить про нові рішення, що чекають нас в майбутньому. Молоді відвідувачі форуму інженерів пов'язують їх зі зростаючою армією програмістів на С + + і Java, але бувалі специалисти в автоматизації скептично ставляться до цього в найближчій перспективі.
4. Програмування ПЛК
Використання ПЛК характеризується:
· Наочне опис автоматизуються технологічних процесів (ТП) і подальше налагодження в термінах вихідного опису;