Добрый день!
Есть задача подключить к ПЛК110 большое количество датчиков (порядка 100 шт).
Можно ли подключить к ПЛК 13 штук МВ110-8АС? Насколько быстро будут обрабатываться сигналы с датчиков?
Какие могут быть задержки?
-ap
Добрый день!
Есть задача подключить к ПЛК110 большое количество датчиков (порядка 100 шт).
Можно ли подключить к ПЛК 13 штук МВ110-8АС? Насколько быстро будут обрабатываться сигналы с датчиков?
Какие могут быть задержки?
-ap
На опрос одного модуля требуется 10-20 мс. Если на два порта по 6/7 модулей заведёте, то порядка 10 опросов в секунду на каждый датчик получится. Соответственно на одном порту 5 Гц где-то будет.
Задержки: если конфигуратором сделать, то неравномерный опрос выйдет, некоторые модули будут опрашиваться реже. В варианте с modbus.lib надо хорошо переключение продумать.
Последний раз редактировалось Yegor; 24.11.2015 в 13:52.
В конфигураторе если по-простому делать, то получается, что каждый модуль будет опрашиваться по своему таймеру. Синхронизации между этими таймерами нет (ну то есть она не наблюдается в достаточной мере) и запросы начинают идти невпопад перебивая друг друга. С небольшим числом модулей не очень заметно. Может, и вас устроит — как знать. И момент получения ответа в конфигураторе точно определить нельзя (мне заявляли об обратном, но на примере не показали), а потому и в режиме отправки запросов по команде тоже сильно разогнаться не получится, пускай и будет синхронизация.А в этом месте можно ли поподробнее, пожалуйста. Спасибо!
Если надо сильно разогнаться, то есть альтернатива добавлению модулей в конфигуратор — чтение прямо в своей программе. Помогает в этом деле библиотека modbus.lib, но там нет средств организации группового/периодического опроса. Вам надо будет своим кодом это делать.