5.4. ОКНО ПРОГРАММНОГО БЛОКА

Папка «1_Программирование и привязка» в дереве устройств содержит:
Программу «PLC PRG», в которой объявлены переменные определенных типов данных. В области программного кода реализован логический код программы на языке ST.
 
Переменные групп Retain и Persistent Retain – это переменные, которые сохраняются в энергонезависимой памяти контроллера.
Переменные Retain сохраняют свои значения после перезагрузки контроллера, но удаляются после загрузки нового приложения или после выполнения сброса холодного.
Переменные Persistent сохраняют свои значения при перезагрузке контроллера, а также при загрузке нового приложения. Переменные Persistent удаляются после выполнения сброса приложения.
Сброс заводской сбрасывает значения переменных Retain и Persistent.
 
Для Persistent переменных есть отдельный блок глобальных переменных в дереве устройств с именем «PersistentVars». Добавляется через контекстное меню: Application -> Добавление объекта -> Persistent-переменные…
 
Функциональный блок FB_SIN_X(FB), в котором с заданными параметрами рассчитывается значение синуса, записываемое в выходную переменную.
Глобальный список переменных GVL, в котором объявляются переменные, для централизованного хранения значений переменных. Доступ к глобальным переменным GVL возможен в любом месте проекта.
Папка struct содержит пользовательские типы данных, такие как структуры и объединения. Определяемые пользователем типы данных объединяют в себе несколько переменных любого типа.