Да, буков много. Это рассчитано на тех, кому надо получить много информации, а не shorts'ы глядеть, где ни фига не поймёшь.
Во-первых, входЫ и выходЫ. Не надо коверкать язык.
Во-вторых, ПЛК и их железо не похоже на Ардуины или микрофонтроллеры, и поэтому "Портов" в ключе IO тут нет и не будет. Портами тут называются устройства, через которые ПЛК связывается с чем-то: RS-232, RS-485, Ethernet. С ними работать напрямую можно. Для этого надо отключить всю встроенную логику опроса устройств и руками с нуля написать код для приёма и отправки нужных данных побайтно. Вот это будет похоже на микроконтроллеры, где надо с нуля сделать Modbus или какой-то свой протокол.
В-третьих, так у меня же дальше написано, как управлять выходами через битовые маски. Вот их же можно как раз и в журнал писать. Шо не так? =)

Отключать множественную запись в выходные переменные НЕ надо.