PDA

Просмотр полной версии : Как на СПК207 организовать опрос нескольки модулей с помощью ФБ



spinogryz57
21.07.2014, 11:20
СПК207 опрос одного модуля проходит нормально, как подключить остальные? Какие связи в ФБ надо добавить?

Имеется МВ110-8А(уже подключен) и МВ110-224.2А (надо подключить).

EFrol
21.07.2014, 17:58
Handle на 2A тот же, Enabl 2A c done 8A
Как только модуль 8A завершит обмен, разрешает работу модулю 2A.
Удачи!

spinogryz57
21.07.2014, 18:46
Handle на 2A тот же, Enabl 2A c done 8A
Как только модуль 8A завершит обмен, разрешает работу модулю 2A.
Удачи!

Спасибо огромное! Рад, что все так просто.

Drahtor
22.07.2014, 07:32
А ограничения на количество подключаемых таким образом модулей есть или все зависит от требуемого быстродействия?

EFrol
01.08.2014, 18:27
Для конкретно данной схемы - есть!
Модули опрашиваются по очереди, так как порт один на всех.
На опрос каждого модуля уйдет время.
Если в момент опроса следующего модуля таймер завершит отсчет, то все начнется с начала.
Соответственно часть модулей не будет опрошено. Таймер лучше заменить на триггер, который сбрасывался бы done последнего модуля.
Так же надо учитывать увеличение времени опроса модулей в случае выпадания модуля из сети (обрыв, сброс питания и т.д.),
т.к. по умолчанию делается несколько перезапросов, в случае если прибор сразу не ответил, а это дополнительное время.

В принципе, число модулей будет ограниченно числом возможных адресов (устройств, подвешенных на один порт).
К тому же, на практике, в больших проектах логика опроса несколько усложняется.
Что-то опрашивается чаще, чтобы не упустить важное. Что-то опрашивается только по какому-то событию.
Опытные программисты всегда оптимизируют последовательность и частоту опроса модулей, чтобы время реакции системы не превышало допустимых значений.