Стартовая страница › Форумы › Взаимодействие с устройствами › Modbus › Передача команды ТУ в устройство
- В этой теме 11 ответов, 2 участника, последнее обновление 9 лет, 7 месяцев назад сделано
Lutrix.
-
АвторСообщения
-
21.10.2016 в 16:21 #3338
LutrixУчастникЗдравствуйте! Я только начал изучать Rapid SCADA, и в этом деле новичок.
Подскажите пожалуйста, что я делаю не так? Устройство свое, работает по Модбас. Опрос реализовал без проблем на примере опроса регистров даты и времени в устройстве. А вот записать дату и время не могу. Они точно свободно доступны, вручную если набить посылку в своей проге, время перезаписывается.
Под дату и время используются 4 16-битных регистра, потому выбрал множественную запись (как понимаю, вы для этого используете функцию Modbus 0х10).
Пробовал двумя способами, через SCADA-Коммуникатор напрямую и через SCADA-Схему с использованием динамической надписи, передавал и в строковом и в 16-ричном виде. Приложение пишет что команда отправлена успешно и поставлена в очередь. А в журнале линии связи написано «КП не поддерживает отправку команд». В чем может быть причина?21.10.2016 в 20:27 #3340
MikhailМодераторДобрый день!
В свойствах линии связи установите галочку, разрешающую команды ТУ.
Для начала отправляйте команды через Коммуникатор — так удобнее.
Для отладки связи по Модбас Вам поможет утилита http://modbus.rapidscada.net/21.10.2016 в 20:34 #3341
MikhailМодераторКроме того, убедитесь, что номера команд в шаблоне > 0, иначе они игнорируются.
24.10.2016 в 08:07 #3348
LutrixУчастникДоброе утро! Спасибо за оперативный ответ. Сейчас перепроверю настройки, но по-моему галочку я ставил и номер команды выставлял как 1 так и 10. За утилиту спасибо!
24.10.2016 в 09:03 #3350
LutrixУчастникСпасибо, вопрос решился! Правда не знаю как) Галка на ТУ стояла, номер команды тоже не нулевой был. Единственное что я для чистоты эксперимента не стал добавлять циклический опрос устройства. Оставил только запись, чтоб журнал не захламлялся, а запись не получилась. Сейчас заново создал линию связи и КП, но в этот раз не стал выключать опрос, лишь период 1-минутный поставил чтоб видно было записывается ли что-нибудь. И всё получилось, время записать удалось с первой попытки)
24.10.2016 в 09:10 #3354
MikhailМодераторЕдинственное что я для чистоты эксперимента не стал добавлять циклический опрос устройства.
Каким образом Вы отключили опрос?
24.10.2016 в 09:30 #3355
LutrixУчастникда просто в шаблоне устройства не стал добавлять запрос, прописал только команды ТУ
24.10.2016 в 09:30 #3356
LutrixУчастникзапрос данных имею ввиду
24.10.2016 в 11:04 #3361
MikhailМодераторда, специфика алгоритма драйвера Модбас
24.10.2016 в 11:38 #3367
LutrixУчастникТ.е. без опроса он просто канал связи не открывает, и СОМ-порт получается закрыт? Поэтому я пробиться не мог?
24.10.2016 в 16:30 #3369
MikhailМодераторЕсли пришлёте лог линии связи в этом случае, то я точно скажу.
26.10.2016 в 16:00 #3398
LutrixУчастникВ принципе это уже неважно, главное проблема решилась. Но если вдруг понадобится такой проект в котором нужна будет только запись команд, пришлю.
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.