хідне число модулів вводу/виводу, обсяг пам'яті і комунікаційні мережі. Згодом систему можна нарощувати, додаючи модулі вводу/виводу, пам'ять або комунікаційні інтерфейси:
розширений набір інструкцій - включає непряму адресацію, широкі математичні можливості та інструкцію обчислення;
гнучкість комунікаційної мережі - багатий вибір інтегрованих Ethernet, DH + або DH - 485, а також варіантів комунікацій допомогою ControlNet, DeviceNet або Remote I/O;
широкий вибір пристроїв введення/виводу - вибір з більш, ніж 60 модулів для роботи з цифровими, аналоговими і температурними сигналами. Також від партнерів за програмою Encompass можна отримати спеціалізовані модулі третіх фірм для різних рішень з управління відповідно до вимог вашого застосування;
пакет програмування на платформі Windows - пакет програмування RSLogix 500 максимізує продуктивність, спрощуючи розробку і налагодження програм;
- висока надійність і швидкодію.
3.3 Вибір конфігурації контролера
Конфігурація контролера і вибір модулів проводиться відповідно кількістю вхідних і вихідних сигналів. Перелік сигналів наведений у додатку Б.
Для обраного контролера SLC - 500 проводиться вибір модулів вводу/виводу з сімейства 1746. Модулі мають досить великий перелік модифікацій як за кількістю вводів і висновків, так і за якістю - постійного струму, змінного струму.
У даному курсовому проекті були використані модулі наступних видів:
? 1 746-NI16I - вхідний аналоговий модуль (для отримання інформації з датчиків);
? 1 746-NI8 - Аналоговий модуль вводу високого дозволу
(8 каналів, для отриманні інформації про стан клапанів) [7];
? 1 746-IB16 - модуль дискретних входів (для читання стану засувок, включення сигналізації, опитування сигналізаторів) [8];
? 1 746-OB8 - модуль дискретних виходів (для відкриття/закриття засувок);
- 17486-NO4I - Аналоговий модуль з виходом по струму (4 канали) [7].
Вибір модулів проводиться з урахуванням п'ятнадцятивідсоткову запасу. Для установки модулів вибрано шасі з 10 слотами [7].
Для вибору джерела живлення проведено розрахунок енергоспоживання контролера і встановлених модулів. Дані розрахунку наведені в таблиці 2.4.
Таблиця 2 - Розрахунок енергоспоживання сконфигурированного контролера
№ шассі№ слотаКаталожний номерІсточнік харчування 5VІсточнік харчування 24VОпісаніе1746 - А1001747 - L53110ЦП SCL 5/0411746-NI16I0,1250,075Входние аналогові модулі21746-NI80,2000,10031746-IB160,0850,0Входной дискретний модуль41746-OB80, 1350,0Виходной дискретний модуль51746-NO4I0,0550,115Виходной аналоговий модуль6789Ітого: I, A0,6000,29Блок харчування 1 746-Р1БПI, A20,46ЗапасI, A1,4000,17
Для сконфигурированного контролера був обраний блок живлення 1 746-Р1 відповідно до споживаним напругою і струмом.
3.4 Опис розроблених алгоритмів керування
Програмування контролера сімейства SLC - 500 здійснюється мовою сходовій логіки Ladder Logic (RSLogix 500) з використанням програмного продукту APS (Advanced Programming Software фірми Rockwell Software Incorporated). Пакет програмування APS сумісний з іншими системами програмування, і дозволяє працювати в режимах ON- і OFF-Line, налагоджувати програму в динаміці, редагувати бази даних, роздруковувати програмну документацію.
Програму на мові Ladder Logic прийнято називати «циклової», що повністю відповідає принципу її виконання контролером. Циклова логічна програма складається з набору ланцюгів, в які поміщаються інструкції. Кожна інструкція має відповідну адресу даних, і дія ланцюга грунтується на стані складових її інструкцій.
В основній програмі відбувається ініціалізація аналогових модулів, тобто сканування та аналіз стану аналогових входів. Далі відбувається перехід в підпрограму опитування датчиків, їх масштабування і перевірки на виконання умов, для керування засувкою. Відповідно до виконаним умовою відбувається перехід в підпрограми відкриття і закриття засувки. Засувка управляється показанням рівня води в сепараторі С1.1. Далі здійснюється перехід в підпрограму ПІД-регулювання тиску в сепараторі СГ. ПІД-інструкція управляє процесом, посилаючи сигнали на виконавчий механізм. Отримане значення тиску порівнюється з уставками регулятора. Якщо Масштабированное значення показань датчика положення регулюючого органу більше допустимого, то на клапан надходить сигнал на закриття. Якщо ж Масштабированное знач...