-
Супер Модератор
И PLC_PRG и любые другие Ваши блоки, программы - все это POU (Programm oriented unit). И на каком языке их писать - дело сугубо добровольное. Пишите на том, на котором потом сможете прочитать... и изменить. Я главную программу делаю на CFC. Правда говоря я и программирую в большинстве на CFC. Есть мнение, что главная программа должна быть на SFC, но на мой взгляд не всегда удобно.
Глобальными переменными не нужно увлекаться по двум причинам:
1. Не рекомендуется глобальные переменные втаскивать в дополнительные POU (PLC_PRG не считается). Тем более без особого опыта.
2. Если использовать одни и те же глобальные переменные во многих POU - крайне сложно понять закономерность - в каком же POU твою переменную ошибочно сбрасывают\устанавливают\включают... выбери свое. И отладка программы становится шахматной партией Вас с Вашей программой. POU (не PLC_PRG) - это описание логики работы узла, а не управление им. Управляет экземпляр, вызванный в PLC_PRG...и только в отдельных случаях POU - это конкретные вычисления\управление.
По приобретению опыта можно эти вещи совмещать
Ваши права
- Вы не можете создавать новые темы
- Вы не можете отвечать в темах
- Вы не можете прикреплять вложения
- Вы не можете редактировать свои сообщения
-
Правила форума