Да, так можно сделать.
И ещё вопрос, во всех примерах модуль 8А висит на другом порту, а как этот модуль на тот же порт повесить на котором висят 16Д и 16Р?
Разницы, в принципе, нет. Если углубиться в тему, то у аналоговых модулей есть определенное время обновления значений каналов, и для оптимизации обмена можно опрашивать их в соответствии с этим временем. Но, опять же, никто не запрещает их опрашивать и в цикле программы.
Разница есть. Если повесить 8А и дискреты на один порт - начинаются тормоза дискретного ввода-вывода. Дело в том, что 8А занимает шину на 500 - 1000 мс при ответе, даже при опросе одного канала (о чем неоднократно писалось на форуме).
Видимо зная эту особенность авторы и разнесли модули на разные порты. Я на днях вешал все три модуля на один порт - дискреты работают плохо.
Мы их тоже вешаем на один порт, а второй под модем.
Еще интересно выделение на каждый порт своей задачи. Это расценивать как официальную рекомендацию от "Овен" или просто прихотью автора документа? Во всяком случае объяснения в тексте не нашел.
Ну хорошо хоть не в разные контроллеры обмен вынесен - так еще "структурированее" будет:)
И все же если серъезно - так надежнее/более стабильно? Или такой информации нет?