Просмотр полной версии : Обмен данными ПЛК73 slave - СП307 мастер.
Здравствуйте.
Возникла необходимость читать/изменять значения в ПЛК73 с помощью панели оператора СП307. При работе с одним регистром ни каких проблем нет. При попытке работать с двумя регистрами адресация которых отличается менее чем на 16 регистров (например 400 и 401, 415) панель оператора теряет связь с ПЛК73. Хотелось работать с группой регистров копировать их одним запросом во внутренние регистры, а от туда визуальные компоненты брали для себя данные.
Проблема в том, что в сети будет 5-10 ПЛК73 и скорость интерфейса будет низкой явно не 115200. Подскажите как ускорить обмен данными по сети? Может ли ПЛК73 обрабатывать запросы на чтение 2, 3 и более регистров?
Здравствуйте.
Возникла необходимость читать/изменять значения в ПЛК73 с помощью панели оператора СП307. При работе с одним регистром ни каких проблем нет. При попытке работать с двумя регистрами адресация которых отличается менее чем на 16 регистров (например 400 и 401, 415) панель оператора теряет связь с ПЛК73. Хотелось работать с группой регистров копировать их одним запросом во внутренние регистры, а от туда визуальные компоненты брали для себя данные.
Проблема в том, что в сети будет 5-10 ПЛК73 и скорость интерфейса будет низкой явно не 115200. Подскажите как ускорить обмен данными по сети? Может ли ПЛК73 обрабатывать запросы на чтение 2, 3 и более регистров?
Все дело в том, что панель делает групповые запросы на чтение регистров, даже если на на экране будет три элемента, например 400 и 401, 415, запрос на чтение будет группы из 16 регистров 400..415
Победить можно с использованием динамической адресации, как предлагал здесь https://owen.ru/forum/showthread.php?t=31612&p=325255&viewfull=1#post325255
ВАЖНО
Индексный регистр - ЛЮБОЙ PSW
коэффициент - ОБЯЗАТЕЛЬНО =0
ЗЫ
Мою тему, где я подробно описывал, как панель читает и пишет регистры и биты из слейва и какие действуют правила по формированию групповых запросов, гн.Кислов прибил зачем-то
Огрызки можно почерпнуть начиная от сюда https://owen.ru/forum/showthread.php?t=26078&p=236514&viewfull=1#post236514
petera а ПЛК73 умеет работать групповыми запросами из штатных регистров ? (не из служебной копии как 63-й)
Здравствуйте, Петера.
Победить можно с использованием динамической адресации, как предлагал здесь https://owen.ru/forum/showthread.php?t=31612&p=325255&viewfull=1#post325255
ВАЖНО
Индексный регистр - ЛЮБОЙ PSW
коэффициент - ОБЯЗАТЕЛЬНО =0
Спасибо за информацию, это позволит сэкономить адресное пространство слэйва на ПЛК73.
Остался вопрос - может ли ПЛК73 отвечать на запросы чтения группы регистров?
Нашел ответ в руководстве по программированию РП ПЛК63.73.pdf: "Для группового чтения параметров по протоколу Modbus возможно обращение к
области регистров Modbus, начинающейся с адреса 4096."
Все вопрос закрыт :-(((
petera а ПЛК73 умеет работать групповыми запросами из штатных регистров ? (не из служебной копии как 63-й)
Не умеет. Все тоже самое, что и с ПЛК63, служебная копия, только с другого адреса начинается (если мне память не изменяет). И это только на чтение из ПЛК. Запись работает по 2 регистра за зарос по прямым адресам (Real), со String'ом будет возможность писать по 8 регистров за запрос, но как это применить для СП307 не знаю.
Spawn понял, все аналогично в общем с 63-м.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot