Просмотр полной версии : Как на СПК207 организовать опрос нескольки модулей с помощью ФБ
spinogryz57
21.07.2014, 11:20
СПК207 опрос одного модуля проходит нормально, как подключить остальные? Какие связи в ФБ надо добавить?
Имеется МВ110-8А(уже подключен) и МВ110-224.2А (надо подключить).
Handle на 2A тот же, Enabl 2A c done 8A
Как только модуль 8A завершит обмен, разрешает работу модулю 2A.
Удачи!
spinogryz57
21.07.2014, 18:46
Handle на 2A тот же, Enabl 2A c done 8A
Как только модуль 8A завершит обмен, разрешает работу модулю 2A.
Удачи!
Спасибо огромное! Рад, что все так просто.
А ограничения на количество подключаемых таким образом модулей есть или все зависит от требуемого быстродействия?
Для конкретно данной схемы - есть!
Модули опрашиваются по очереди, так как порт один на всех.
На опрос каждого модуля уйдет время.
Если в момент опроса следующего модуля таймер завершит отсчет, то все начнется с начала.
Соответственно часть модулей не будет опрошено. Таймер лучше заменить на триггер, который сбрасывался бы done последнего модуля.
Так же надо учитывать увеличение времени опроса модулей в случае выпадания модуля из сети (обрыв, сброс питания и т.д.),
т.к. по умолчанию делается несколько перезапросов, в случае если прибор сразу не ответил, а это дополнительное время.
В принципе, число модулей будет ограниченно числом возможных адресов (устройств, подвешенных на один порт).
К тому же, на практике, в больших проектах логика опроса несколько усложняется.
Что-то опрашивается чаще, чтобы не упустить важное. Что-то опрашивается только по какому-то событию.
Опытные программисты всегда оптимизируют последовательность и частоту опроса модулей, чтобы время реакции системы не превышало допустимых значений.
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot