Есть ли ограничение по общему количеству переменных в сети Контар? Как оптимизировать обмен по сети Контар?
При объединении контроллеров в сеть, обмен данными между ними ведется под управлением мастер контроллера циклически. Следовательно, чем больше данных пересылается по всей сети, тем больше будут задержки в обновлении каждого параметра. Если мастер – контроллером является МС8.3 контроллер, то он может поддерживать до 730 параметров во всех контроллерах сети Контар, а если мастер контроллером является МС12, МС8.1, МС8.2 контроллер, то до 585 параметров. Решение реальных задач автоматизации практически никогда не требует числа параметров алгоритма, больше указанных лимитов. При близком к лимиту количеству пересылаемых параметров задержка обновления передаваемого по сети параметра может достигать 10-15 секунд. Это следует учитывать при разработке проектов с алгоритмами, критичными ко времени реакции. В этих случаях нужно стараться сосредоточивать все сигналы, критичные ко времени, в одном контроллере. Если это невозможно, целесообразно применить расширитель цифровых входов/выходов ME4. Он подключается к МС8/МС12 по каналу RS232, пересылки по которому не зависят от сети RS485. Полный обмен данными между МС8/МС12 и МЕ4 производится за один цикл работы МС8/МС12.
Если возникает необходимость объединить не только цифровые, но и аналоговые входы/выходы, то можно объединить два контроллера МС8 /МС12 по каналу RS232 и критичные ко времени параметры пересылать по нему независимо от канала RS485. Кроме ускорения передачи данных между двумя контроллерами такое соединение повышает автономность связки контроллеров. Для такого объединения в библиотеке программы КОНГРАФ есть специальный алгоблок.
Дополнительно, для повышения надежности и ускорения обмена информацией между контроллерами рекомендуется сети, состоящие из большого количества приборов, а также сети с большой протяженностью линии RS485, по возможности разбивать на сегменты по 7-10 модулей. В этом случае каждый сегмент выводится на верхний уровень самостоятельно через маршрутизатор (роутер) или switch. Обмен информацией между сегментами может быть организован специальной программой MC8NetConfigurator.
Если между контроллерами в сети RS485 передается значительное количество битовых параметров, то целесообразно перед передачей сжать их алгоблоком «Шифратор», а после приема распаковать алгоблоком «Дешифратор». Таким образом, если передается, например, 16 битовых параметров, этот метод позволит за одну пересылку передать все 16 параметров. В противном случае пришлось бы передавать все 16 параметров по одному.

