Тема / Topic: Сколько аргументов в канале типа CALL
veloledi256
Forum Member / Участник форума
Участник № / Member № 7333
отправлено / posted
Есть канал CALL, типа ChGroupReq, параметр =0, тип input. Привязываю источник типа Rout_Float(3). Вопрос, какое максимальное число аргументы?
Сообщения / Posts 44 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342
отправлено / posted
число аргументов в ChGroupReq гораздо больше чем максимальная длина данных в протоколе ModBus. Ориентир 60 4-x байтовых float
Сообщения / Posts 873 | Из / From: Россия
| IP / IP: IP адрес / IP address |
veloledi256
Forum Member / Участник форума
Участник № / Member № 7333
отправлено / posted
больше 1001 аргумента в канале CALL мне не создать, придётся делить данные.
Сообщения / Posts 44 | Из / From: Россия
| IP / IP: IP адрес / IP address |
veloledi256
Forum Member / Участник форума
Участник № / Member № 7333
отправлено / posted
quote:Отправитель / Originally posted by Nico: число аргументов в ChGroupReq гораздо больше чем максимальная длина данных в протоколе ModBus. Ориентир 60 4-x байтовых float
отправлено / posted
По стандарту кадр Modbus не может быть длиннее 255 байтов. Реально это соответствует групповому запросу данных объемом примерно 60 4-х байтовых переменных FLOAT. Поэтому "делить данные" придется, не исходя из характеристик канала CALL, а на основе стандарта MODBUS.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Видимо, Вы имеете в виду невозможность "Создать по шаблону" больше 1000 аргументов. Вы можете использовать после этого другой способ тиражирования: - выделить в таблице нужное количество аргументов (или все аргументы через Ctrl+A), - процедурами Ctrl+C и Ctrl+V вставить нужное количество аргументов.