А для чего вам на Linux именно MS4D ? если опросить устройства и кинуть в OPC UA можно использовать RapidScada v6 а в своей системе сделать опрос по OPC UA.
Или у вас там логика еще крутится и принципиально применение MS4D ?

На счет отдельного и удобного OPC UA если честно не подскажу. Есть ли бесплатные вообще... А разве в MS4D нет OPC UA ?