- •Програмовані логічні контролери
- •Програмовані логічні контролери
- •Порядок виконання робіт
- •Робота № 1
- •Робота № 2
- •Робота № 3
- •Робота № 4
- •Робота № 5
- •Розрахунково-графічна робота
- •Робота № 6
- •Практична робота
- •Завдання на роботу
- •Список рекомендованої літератури
- •Додаток а
- •Додаток б
- •Диф(010) – диференціювання
- •Флт(011) – фільтрація (аперіодична ланка)
- •Инт(012) – інтегрування
- •Слж(013) – стеження
- •Прз(014) – програмний задавач
- •Блн(015) – балансування
- •Сум(030) – сумування
- •Уд(031) – множення/ділення
- •Кор(032) – корінь квадратний
- •Кус(033) – кусково-лінійна інтерполяція
- •Зпр(104) – задавач-перемикач
- •Мзд(130) – масове засилання в дискретні змінні
- •Мет(131) – масове “если – тогда”
- •Мит(132) – масове “если за и – тогда”
- •Меи(134) – масове “если за и”
- •Мел(135) – масове “если за или”
- •Лспд(160) – л-мережа, пересилка дискретних змінних
- •Лспа(161) – л-мережа, пересилка аналогових змінних
- •Лсзд(162) – л-мережа, запит дискретних змінних
- •Лсза(163) – л-мережа, запит аналогових змінних
- •Прот(170) – програмована відмова
- •Прош(171) – програмована помилка
- •Кив(172) – контроль імпульсного виходу
- •Ви(173) – вхід імпульсний
- •Додаток в
- •Додаток д
Мел(135) – масове “если за или”
Параметр |
Позначення |
Примітки |
|
номер |
тип |
||
1 |
3 |
ВХОД1 |
Перша з N дискретних змінних на першому ВХОД-і алгоритму |
2 |
3 |
ВХОД2 |
Перша з N дискретних змінних на другому ВХОД-і алгоритму |
3 |
4 |
ВЫХОД |
Перша з N дискретних змінних на ВИХОД-і алгоритму |
4 |
8 |
N |
N – кількість змінних |
5 |
1 |
В/О-1 |
Значення, що перевіряється на першому ВХОД-і – ВКЛ або ОТКЛ |
6 |
1 |
В/О-2 |
Значення, що перевіряється на другому ВИХОД-і – ВКЛ або ОТКЛ |
7 |
1 |
В/О-3 |
Значення, що присвоюється на ВИХОД-і – ВКЛ або ОТКЛ |
Власна пам’ять, Б – 0. Обсяг в ПрП, Б – 20.
Час виконання, мс – 1.5 + 0.18 N.
Функція алгоритму. Алгоритм замінює N умов операторів виду :
ЕСЛИ Х1(i) має значення В/О-1
ИЛИ ЕСЛИ Х2(i) має значення В/О-1
ТОГДА Y(i) присвоїти значення В/О-2
де Х1(i) – чергова (і-та за рахунком) дискретна змінна на першому ВХОД-і ; Х2(i) – чергова (і-та за рахунком) дискретна змінна на другому ВХОД-і ; Y(i) – відповідна (і-та за рахунком) змінна на ВИХОД-і.
Обмеження на параметри алгоритму приведені в описі алгоритму ВП-Д(100).
Лспд(160) – л-мережа, пересилка дискретних змінних
Параметр |
Позначення |
Примітки |
|
номер |
тип |
||
1 |
3 |
ИСТОЧ |
Перша з дискретних змінних Ламіконта – майстра |
2 |
3 |
ПРИЕМ |
Перша з дискретних змінних Ламіконта – абонента |
3 |
8 |
N |
N – кількість груп змінних |
4 |
8 |
КАНАЛ |
Номер логічного каналу (КЛ) цифрового зв’язку |
Власна пам’ять, Б – 10. Обсяг в ПрП, Б – 11. Час виконання, мс – 2 .. 7.
Функція алгоритму. Алгоритм призначено для пересилки по цифровому каналу зв’язку (Л-мережі) значень N груп дискретних змінних (масив X) Ломіконта-майстра у відповідні N групи дискретних змінних (масив В) Ломіконта- абонента в порядку зростання адрес: з першої змінної масиву X – в першу змінну масиву В; з другої змінної масиву X – в другу змінну масиву В і так далі 8N разів.
Пересилка виконується лише в розблоковані змінні Ломіконта-абонента.
Обмеження на параметри алгоритму. Параметри 1 і 2 (ИСТОЧ, ПРИЕМ) – змінні типу ВД або ДВ з номерами, остання цифра яких – 0 (початок групи змінних).
Додаткові обмеження на параметри алгоритму. Припустимі значення параметра 3 (N) – 1 .. 8, параметра 4 (КАНАЛ) – 6, 7.
Номери змінних Ломіконта-майстра і Ломіконта-абонента, використовуваних при роботі алгорітіма, не повинні виходити за межі, вказані при “Замовленні змінних” відповідного контроллера. Якщо в процесі введення задані параметри, що порушують цю умову для Ломіконта- майстра, помилка буде виявлена при спробі запису секції в пам’ять. Якщо ця умова порушена для Ломіконта-абонента, помилка буде виявлена в штатному режимі роботи контроллерів за наявності цифрового зв’язку між ними. При цьому Ломіконт-майстер діагностує несправність (код 31, параметр 0 – для КЛ6, 1 – для КЛ7).
Умови виконання алгоритму. Алгоритм виконує описані дії лише в наступних випадках: була перерва в роботі алгоритму (у попередньому циклі Ломіконта відповідний фрагмент в ПрП не виконувався); змінилося значення хоча б однієї змінної первинного масиву.
Ці обмеження введені для того, щоб не допустити повторних посилок цифровим каналом повідомлень, що містять незмінну інформацію, і тим самим підвищити пропускну спроможність каналу.
Діагностика несправності цифрового зв’язку. В тому випадку, якщо у цифровому каналу відсутня відповідь від Ломіконта-абонента, Ломіконт-майстер діагностує несправність (код 30, параметр 0 – для КЛ6, 1 – для КЛ7). Відображати цю несправність можна лише в режимі “Пуск”, підрежимі “Управління”, оскільки для діагностики необхідне звернення до алгоритму.
