В связи с частыми вопросами по работе с POU:
В создаваемом в CoDeSys проекте может быть несколько программных модулей, и каждый занимается своей отдельной работой, или работа POU связана.
В любом случае если речь не идет о многозадачности (в данном топике не идет) нобходимо чтобы в проекте был POU PLC_PRG. ОБЯЗАТЕЛЬНО!!!
Именно он вызывается системой исполнения, причем не явно (незаметно для пользователя - автоматически)
Остальные созданные Вами POU, если их необходимо выполнять нужно вызвать в основной программе - PLC_PRG. Без этого остальные POU не учитываются компилятором, и следовательно в дальнейшем просто не загружаются в ПЛК и не исполняются...
В приложении 2 файла: несколько подпрограмм, вызывающихся в основной программе. На языке ST и на языке CFC.
Данный пост не избавляет от необходимости прочитать в мануале по CoDeSys правила создания POU и вызова их, а только наталкивает на это...![]()