Создание программы и определение ее свойств ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Для того, чтобы создать новую программу, Вам необходимо нажать ПКМ по вкладке дерева **Программы** и выбрать **Добавить**, тогда должно появиться окно: .. figure:: image/regim_redactor2.png :align: center Далее Вы выбираете тип устройства, к которому Вы хотели бы разработать программу. Во вкладке **Программы** появится вложение с выбранным устройством и FBD программой для него. Тип устройства отвечает за конфигурацию контроллера, т.е. за входы/выходы устройства, к которому пишется программа, и его параметры, связанные с конфигурацией контроллера. Таким образом, созданный шаблон программы в последствии применим только к выбранному контроллеру. Чтобы вынести на сцену блоки входов/выходов контроллера, необходимо выбрать в дереве проекта вкладку **Программы** -> **Устройство** (например Контроллер Z400), и в окне ниже Вы увидите соответствующее меню: .. figure:: image/regim_redactor3.png :align: center Также, при двойном нажатии ЛКМ по устройству (в данном случае **Контроллер Z400** Вам откроется окно с его свойствами: .. figure:: image/regim_redactor4.png :align: center Во вкладке :guilabel:`Описание` Вы можете ознакомиться с параметрами выбранного устройства. **Вкладка** :guilabel:`Устройство` **:** .. figure:: image/regim_redactor6.png :align: center В этой вкладке производятся основные настройки устройства. **Величина базового таймера** - это интервал времени, за который гарантированно успевает выполниться вся программа контроллера без учета оптимизации. Параметры Modbus: * **Порядок байт в регистре** - порядок чтения данных из регистра; * **Порядок регистров** - порядок чтения регистров; * **Задержка передачи** - настройка для преобразователей USB/RS-485, которым нужна задержка на переключение передатчика; Настройки портов контроллера: * **Протокол** – мастер или подчиненный. Параметры портов контроллера настраиваются на :guilabel:`Карте сети`. **Вкладка** :guilabel:`Отладка` **:** .. figure:: image/regim_redactor7.png :align: center В этой вкладке производится настройка параметров загрузки и отладки: **Установка точек отладки на все выходы** - опция оптимизации отладочных программ. Во время отладки, при установленном признаке на все выходы по всей схеме устанавливаются отладочные точки - специализированные сетевые переменные. В связи с этим резко возрастает объем памяти программ контроллера в режиме отладки. Некоторые контроллеры могут обладают небольшим объемом памяти. Может случиться так, что объем памяти, занимаемый отладочной программой, будет превышен. В этом случае можно снять признак **Установка точек отладки на все выходы** и расставить отладочные точки вручную на необходимые для отладки блоки в схеме. В этом случае отладка пройдет в несколько этапов, но тем не менее данный подход дает возможность использовать почти 100% памяти программ и ОЗУ; Чтобы приступить к написанию непосредственно программы, необходимо нажать по вкладке в дереве проекта: **Программы** -> **Устройства** -> **FBD программа** При этом сцена программы будет подсвечена и уже можно непосредственно составлять программу из функциональных блоков, которые находятся справа от сцены (подробнее см. Язык программирования FBD) Во вкладе дерева проекта **Программы** Вы можете создавать любое количество шаблонов как для одного устройства, так и для разных.