Как то сложно все... а нельзя было из PLC_PRG раз в секунду Вашу подпрограмму вызывать???