Упаковыываете в регистр значения выходов и передаете его в модуль.
примерно так.
VAR
var_out:WORD; (*переменная записываемая в рег*)
Out1:BOOL;
..... Out12:BOOL;(значения состояния выходов)
END_VAR
var_out.0:=Out1;
var_out.2:=Out2; и т. д.
Пример написан для общего понятия. Обращаю внимание, что локальные переменные имеют приоритет над глобальными.
если переменная уже объявлена в ПЛК конфигураторе, то объявлять ее второй раз в PLK_PRG не нужно. Не будет работать.