Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
18-70.doc
Скачиваний:
23
Добавлен:
05.03.2016
Размер:
7.29 Mб
Скачать

52. Мова ld. Функціональний блок реєстра.

Регістр це блок пам’яті який використовується для збереження до 255 16-ти бітних слів чергою (FIFO ) або стеком (LIFO) кількість – 4. LEN ємність 1..255. %Ri.I –– вхідне слово, може читатись, перевірятись, записуватись. %Ri.O –– вихідне слово може читатись, перевірятись, записуватись. I –– вхід зберігання (по передньому фронті імпульсу зберігає вміст слова %Ri.I) О –– вхід пошуку (по передньому фронті завантажує вміст слова в %Ri.O). E –– порожній вихід, може перевірятись. F –– заповнений вихід, може перевірятись.

53. Мова ld. Загальні принципи програмування і конфігурування моностабільного функціонального блоку.

Використовуються для створення імпульсів точної тривалості.Тривалість імпульсу програмується і може бути змінена через термінал. К-сть 8. ТВ –– основний час (1хв, 1с, 100мс, 10мс). (максимально 16 таймерів по 10 мс). %MNі.V –– поточне значення, Cлово, як зменшується від %MNi.P до 0, під час роботи таймера. Воно може читатись і перевіря-тись але не записуватись в відповідності із програмою.. %MNi.P –– встановлене значення (0...9999) може читатись, перевірятись і записуватись. По замовчуванню воно встановлене в 9999. Тривалість імпульсу (PRESET) рівна %MNi.P×ТВ. Y/N –– коректування через термінал(MODIF) (Y – можливість зміни %Сi.P в режимі коректування. N – немає доступу до коректування. ). S –– стартовий вхід (По передньому фронту сигналу %MNi.V=%MNi.P і потім %MNi.V зменшується до 0.). R –– моностабільний вихід (Вихідний біт %MNi.R встановлений в 1, коли %MNi.V>0 (моностабільне виконання), а коли %MNi.V=0, то R=0..

В шарі змінних в секції функціональних блоків налаштовують величини основного часу, встановленого значення та MODIF.

Коли на вході S появляється 1 (по передньому фронту) поточне значення %MNi.V приймає встановлене значення %MNi.P і потім зменшується до 0 (по одиниці при кожному імпульсі тривалістю основного часу ТВ). На виході R присутня 1 коли поточне значення відмінне від 0. Коли поточне значення %MNi.V=0, то на виході R присутній 0.

Приклад Задання різних періодів тривалості імпульсів: потрібно задати для кожної різної тривалості моностабільного імпульсу свою встановлену величину %MNi.P.

Наступні параметри повинні задаватися в редакторі змінних (variables editor):

• Основний час ТВ: 1 хв (по замовчуванню), 1с, 100 мс, 10мс (для даного прикладу приймемо 100 мс);

• Встановлене значення %МNі.Р: від 0 до 9999 (приймемо для %МN0.Р=50 і для %МN1.Р=20);

• Коректування через термінал:Y або N.

54. Мова ld. Моностабільний функціональний блок.

Використовуються для створення імпульсів точної тривалості.Тривалість імпульсу програмується і може бути змінена через термінал. К-сть 8. ТВ –– основний час (1хв, 1с, 100мс, 10мс). (максимально 16 таймерів по 10 мс). %MNі.V –– поточне значення, Cлово, як зменшується від %MNi.P до 0, під час роботи таймера. Воно може читатись і перевіря-тись але не записуватись в відповідності із програмою.. %MNi.P –– встановлене значення (0...9999) може читатись, перевірятись і записуватись. По замовчуванню воно встановлене в 9999. Тривалість імпульсу (PRESET) рівна %MNi.P×ТВ. Y/N –– коректування через термінал(MODIF) (Y – можливість зміни %Сi.P в режимі коректування. N – немає доступу до коректування. ). S –– стартовий вхід (По передньому фронту сигналу %MNi.V=%MNi.P і потім %MNi.V зменшується до 0.). R –– моностабільний вихід (Вихідний біт %MNi.R встановлений в 1, коли %MNi.V>0 (моностабільне виконання), а коли %MNi.V=0, то R=0..

В шарі змінних в секції функціональних блоків налаштовують величини основного часу, встановленого значення та MODIF.

Коли на вході S появляється 1 (по передньому фронту) поточне значення %MNi.V приймає встановлене значення %MNi.P і потім зменшується до 0 (по одиниці при кожному імпульсі тривалістю основного часу ТВ). На виході R присутня 1 коли поточне значення відмінне від 0. Коли поточне значення %MNi.V=0, то на виході R присутній 0. Приклад Задання різних періодів тривалості імпульсів: потрібно задати для кожної різної тривалості моностабільного імпульсу свою встановлену величину %MNi.P.

Наступні параметри повинні задаватися в редакторі змінних (variables editor):

• Основний час ТВ: 1 хв (по замовчуванню), 1с, 100 мс, 10мс (для даного прикладу приймемо 100 мс);

• Встановлене значення %МNі.Р: від 0 до 9999 (приймемо для %МN0.Р=50 і для %МN1.Р=20);

• Коректування через термінал:Y або N.