|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
30.04.2024, 02:33 | #1 |
Новичок
Регистрация: Dec 2008
Сообщения: 14
Благодарил(а): 8 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Механизм контроля всех ПЛК в сети
Здравствуйте!
Хочу построить со зависимый механизм определения выхода ПЛК из строя (зависания). За одно и контроля работы его в сети. Механизм должен мониторить все слэйвы мастером. А сам мастер по отдельному порту таким же механизмом мониторится с ещё одним ПЛК, задача которого лишь проверять работу мастера. Причем Эта пара должна мониторить друг друга и иметь возможность друг друга перезагружать. Для контроля работы можно отслеживать работу часов. Например, транслировать с мастера и получать время обратно для оценки. Получать последовательность зацикленных сигналов от генератора. Можете посоветовать какие ещё данные отлёживать для правильного определения остановки слэйва. |
30.04.2024, 04:16 | #2 |
Senior Member
Регистрация: Dec 2011
Сообщения: 768
Благодарил(а): 1 раз(а)
Поблагодарили:
11 раз(а) в 11 сообщениях
|
Ответ: Механизм контроля всех ПЛК в сети
Использовать часы для контроля связи не очень информативно. Показания меняются раз в сек., а опрос может идти гораздо чаще. Проще на мастере сделать счетчик, изменяющий свое значение каждый тик. Значение счетчика пишется в слейв. В слейве с принятым значением счетчика делается некая арифметическая операция, скажем прибавляется 0. Это значение и считывает мастер. По характеру изменения можно оценить качество связи. Если значение меняется равномерно, на примерно одинаковую величину - все хорошо. Если изменения неравномерны - есть какие то проблемы со связью. Если показания не меняются - связи нет.
Отследить все возможные зависание сложнее. Можно воспользоваться значениями RealTick и SetTick в слейве. Сравнивая эти значения можно примерно оценить состояние контроллера. __________________ Нет абсолютно бездарных людей. Каждый бездарен в своей области. |
Благодарность от: |
02.05.2024, 11:33 | #3 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 191
Благодарил(а): 15 раз(а)
Поблагодарили:
666 раз(а) в 608 сообщениях
|
Ответ: Механизм контроля всех ПЛК в сети
Цитата:
Плюсом добавить внутрислейвовую диагностику аинов/динов на некорректные состояния. Если это нужно. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|