Например произошла авария, одновременно включается звуковая сигнализация. Вот и надо ее выключить с квитированием.
Например произошла авария, одновременно включается звуковая сигнализация. Вот и надо ее выключить с квитированием.
Прикладываю пример на озвученную тему.
Комментарии:
1. Если принять регистр хранилища за X, то регистр X+10 определяет, сквитирована ли тревога в строке 0 (1 - сквитирована, 0 - нет).
Регистр X+10+12 определяет, сквитирована ли тревога в строке 1. Регистр X+10+2*12 - для строки 3, и так далее по формуле X+10+12*i.
2. Заполнение таблицы начинается со строки 1 (а не 0). Т.е. регистр X+10 первый раз станет активным после квитирования тревоги, появившейся после "переполнения" таблицы (когда старые данные начнут стираться и заменяться новыми - кольцевым буфером). Это проще понять, запустив пример (например, в эмуляции).
3. Таким образом, контролируя нулевые биты упомянутых регистров - можно реализовать выполнение нужных действий при квитировании.
4. В рамках примера этот контроль осуществлен с помощью функциональных областей (при необходимости сделайте их глобальными). Если в таблице много строк - то проще будет сделать обработку в макросе.
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Здравствуйте, а будет ли работать мышь если ее подключить к панели СП310Р![]()
Связь со мной: telegram: @JuneSmellsLikeBlood | e-mail: e.kislov@owen.ru (личка на форуме - не подходит)
Раздел CDS V3.5 на сайте | Основные темы по CDS V3.5 на форуме: Вопросы и ответы | Визуализация | Настройка обмена с другими устройствами
Repository Archive V3.5 SP4 (необходим для СПК207/СПК1хх без Eth/ПЛК3xx)
oscat.ru | Как обратиться в техподдержку? | Как отлаживать ошибки | Отладка проектов в CODESYS V3.5 | Проблема XY | Как правильно задавать вопросы | AnyDesk
Добрый день!
Не могу разобраться как с СП-310 записать в регистр измерителя ТРМ 202 по modbus rtu нужное мне значение (уставка срабатывания реле), считать я его могу и вывести на дисплей, а как записать его туда принудительно я не понимаю. Создаю функциональную кнопку, функция "присвоить значение", делаю вроде все как надо, но не срабатывает. В кратком рук-ве по модбасу для ТРМ написано что записывать нужно с помощью модбас функции 0x10, но куда ее надо вписывать в функциональную кнопку я не соображу, буду благодарен за помощь.
Последний раз редактировалось rxmn; 02.07.2018 в 19:55.
Здравствуйте!
Ответ на Ваш вопрос есть в FAQ на СП3хх (ссылка), вопрос 3.8.
Появился еще один вопрос: как можно отслеживать и записывать в регистр максимальное (пиковое) значение температуры, получаемое с ТРМ? Функция Мах из макросов не подошла. Спасибо заранее
upd: получилось макросом типа
if (PSW[426] > PSW[428])
{
PSW[428]=PSW[426];
}
где 426 регистр это текущая темп-ра
Последний раз редактировалось rxmn; 02.07.2018 в 22:57.
Добрый день, в FAQ в пункте 1.11 указано, что можно обращаться к битам регистров, однако у меня в конфигураторе почему-то отсутствуют данные поля. Также непонятно, как присваивать внутренним регистрам значения, передаваемые по modbus.