Совершенно не понял, в чем противоречие, и чем вам так не угодил ИМ2300. В примере показано, как через один последовательный интерфейс на ПЛК подключить один модем и сконфигурировать ПЛК под предачу данных в рабочем и аварийном режиме. И в этом примере ни слова нет о том, что на этом же интерфейсе сидят modbus устройства, которые опрашиваются. Видимо имеется ввиду, что опрашиваются входы контроллера. И вполне логично использовать для modbus-усторйств другой интерфейс. Сам собой напрашивается простой вариант- воспользоваться приведенным примером, заменив в нем порт для модема с RS485 на RS232. Все остальное точно также. А высвободившийся RS485 вполне подходит для сбора данных с ИМ2300, МУ110 и много чего еще.
А в контролеере необходимо организовать передачу данных. В приведенном примере условно выделено по регистру , но никаких действий с ними не производится.
Единственное, что может осложнить жизнь-это необходимость оттащить модем далеко от контроллера, тогда для этого реально нужн RS485, но через преобразователь интерфейса и эта проблема решается легко.