unieng
Junior Member / Новичок
Участник № / Member № 7997
отправлено / posted
При использовании Master(Trace mode) по 104-му встал вопрос по использованию переодического общего опроса. Я смог активировать общий опрос вручную 1. Путем записи в атрибут С4(097) служебного канала значения 23( при запуске профайлера в меню "Служебная панель МРВ). 2.Создав канал input с параметрами "дополнительно" "IEC104;IDT=100; выставив в настройках канала период 10 секунд и записывая при этом в ручную любое значение в атрибут R(000).но при этом скада обращается на к 0 адресу при общем опросе. Ни тот, ни другой вариант особо не подходят. Можно ли как то сделать автоматический общий опрос с какой либо заданной периодичностью, если можно - то как? Заранее спасибо
Сообщения / Posts 7 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Согласно стандарту 104-го протокола использование "общего опроса" категорически не рекомендуется. Алгоритм собственно запроса, отработки его в слэйве, передачи мастеру и обработки наверху достаточно сложен и произвольные посылки нарушают как регламент обмена "по изменениям", так и структуру накапливаемых буферов, которые используются для восстановления потерянных данных при разрыве связи.
По стандарту для периодического обмена могут использоваться 2 механизма: - в слэйве соответствующие переменные настраиваются на отсылку своих значения в фоновом режиме с заданным циклом, - мастер может использовать механизм групповых запросов (организация групп также оговорена стандартом). О реализации этого механизма у мастера см. описание драйвера "Обмен по IEC 60870-104/Групповые запросы".
Сообщения / Posts 17345 | Из / From: Россия
| IP / IP: IP адрес / IP address |
unieng
Junior Member / Новичок
Участник № / Member № 7997
отправлено / posted
Спасибо за информацию. Был бы очень признателен за пример самого небольшого проекта с привязкой параметров к базе данных и их архивированием. Можно ли получить пример?
Сообщения / Posts 7 | Из / From: Россия
| IP / IP: IP адрес / IP address |