Тема / Topic: Скорость обмена с Beckhoff по протоколу ADS
Crankshaft
Junior Member / Новичок
Участник № / Member № 6608
отправлено / posted
Добрый день! На объекте имеется группа контроллеров CX8090. Запрос переменных организован в протоколе ADS, по имени, в формате <BECKHOFF:ID=NN.NN.NN.NN.mm.mm;Port=ppp;Name=имя_параметра;> Пример раздела параметров, уставки температуры: Параметр #1(B) - 0x0 Параметр #2(B) - 0x0 Параметр #3(W) - 0x0 Параметр #4(W) - 0x0 Направление - Output Тип данных - Float
В результате, при работе с 511 переменными получаем большие задержки обмена данными. Подскажите, как ускорить?
Сообщения / Posts 13 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Драйвер для обмена с контроллерами Beckhoff работает через TwinCAT, выступающий в качестве шлюза. Скорость обмена определяется, с одной стороны, организацией и производительностью полевой шины, которую поддерживает TwinCAT, и настройками, регламентом этого трафика. С другой стороны, скорость обмена зависит от того, насколько эффективно используются групповые запросы в проекте Trace Mode 6. Если в TwinCAT организованы массивы данных, то можно использовать групповое обращение к этим массивам с помощью каналов CALL.ChGroupReq (см. описание драйвера "Обмен с TwinCAT (Beckhoff)").
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |