Тема / Topic: Запись значения в регистры хранения на Овен МК 110
Extruder
Junior Member / Новичок
Участник № / Member № 7878
отправлено / posted
Здравствуйте! Имеется Модуль дискретного ввода/вывода Овен МК110-8ДН.4Р. Входы используются как счетчики импульсов. Есть необходимость принудительного сброса счетчиков по внешнему событию (например срабатывание некого реле). В инструкции к прибору указано, что обнуление счетчиков делается записью "0" в соответствующие регистры. Прошу помощи в написании программы. Проект могу предоставить. Большое спасибо.
Сообщения / Posts 5 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Способ реализации указанной функции зависит от используемого протокола обмена.
Например, при использовании Modbus RTU для считывания значения счетчика необходимо создать канал INPUT, привязанный к "Источнику" Rout_word(3), а для записи - канал OUT, привязанный к "Приемнику" W_Word(16) с тем же адресом регистра (настройка "Канал"). Формирование команды обнуления счетчика может осуществляться либо с экрана, либо программно посылкой "1" в атрибут Exec(39) канала OUT.
Сообщения / Posts 17329 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Extruder
Junior Member / Новичок
Участник № / Member № 7878
отправлено / posted
Канал INPUT уже был создан, привязал канал OUT W_Word(16) с тем же регистром. С экрана МРВ пишу в канал OUT "Установить In" - нолик. Счетчик обнуляется. То что нужно. Можно подробнее по программному обнулению? Задача состоит в сбросе показаний этих счетчиков при нажатии кнопки в сторонней программе. Нажатие этой кнопки дублируется срабатыванием реле ("сухой контакт").
Сообщения / Posts 5 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Вам необходимо считать этот сигнал реле и в программе передать считанную "1" в атрибут Exec(39) канала OUT. Если необходимо обеспечить независимое обнуление с экрана и от внешнего сигнала, команда с экрана ("1") должна передаваться в ту же программу: CH_OUT.EXEC = Внешний_сигнал OR Команда_с_экрана;
Сообщения / Posts 17329 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Extruder
Junior Member / Новичок
Участник № / Member № 7878
отправлено / posted
Проблема в том, что с программированием я на "Вы". Система эта досталась "по наследству". Могли бы вы показать доступный пример кода отправки "1" в атрибут Exec(39) канала OUT не с экрана МРВ.
отправлено / posted
Будет проще, если Вы пришлете свой проект (файл *.prj) на адрес техподдержки с указанием, каким именно каналом Вы хотите управлять.
Сообщения / Posts 17329 | Из / From: Россия
| IP / IP: IP адрес / IP address |