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