Вопрос:
Т.е. используя эту библиотеку нужно в коде программы вставить
For i:=1 to 18 do
Mr1(MY_BYTE,OUT1,OUT2,OUT3);
end_for
где OUT1,OUT2,OUT3 это переменные привязанные в конфигураторе к любым выходам ПЛК, к которым соответственно подсоед-ны М,Х,Y MR1?
В итоге получается, что байт последователь загоняется в MR1 и можно использовать только ПЛК с транзисторными выходами?
Для порядка MR1 бы схему подключения ?
Нет, не так.
Просто вызывать в программе ПЛК каждый раз Mr1(); Предложенный вами вариант неработоспособен, т.к. выходы ПЛК одновляются МЕЖДУ циклами ПЛК.
Схема проще некуда: надо преобразовать 24 вольта на выходе ПЛК в ТТЛ уровень делителями 1900 Ом к ПЛК, 500 Ом к земле. А от средней точки к МР1.