Назначение программы¶
Программный комплекс zWorkbench предназначен для проектирования распределенных систем управления технологическим оборудованием.
zWorkbench построен по модульной архитектуре, что дает возможность наращивать функционал системы со временем. В настоящий момент реализованы следующие модули:
- Менеджер проектов;
- Подсистема управления шаблонами программного обеспечения контроллеров;
- Система программирования контроллеров — zWorkbench;
- Подсистема управления сетевой инфраструктурой;
- Система хранения документации внутри проекта;
- Модуль построения виртуальных приборов;
- Система многооконной отладки.
zWorkbench представляет собой программный продукт, пользовательский интерфейс которого является близким к существующим офисным пакетам. Это подразумевает использование идентичных приемов работы, типичных сокращений клавиатуры для выполнения однотипных операций, обычное размещение панелей инструментов и кнопок на них.
Особенности zWorkbench:
1. Различные режимы работы
Программа предусматривает различные режимы работы с проектами.
На данный момент это создание дерева всех Ваших проектов, в котором Вы сможете хранить и переключаться между Вашими наработками, а также экспортировать и импортировать любые проекты извне. В режиме Редактирование осуществляется разработка FBD программ, их отладка и запись в устройство. Подробнее Вы можете ознакомиться с этим режимом в разделе Язык программирования FBD. Режим Диспетчер позволяет Вам контролировать выполняемые операции, такие как поиск устройств, их программирование и отладка в них программ.
2. Вся работа над проектами,а также доступ к ним возможен в одной программе
zWorkbench – это менеджер проектов. Теперь все Ваши проекты будут храниться в одном месте, отображаться в одном окне в привычной древовидной структуре создаваемых Вами каталогов проектов. Теперь достаточно создать папку для проектов zWorkbench в «облаке» или на переносном хранителе информации, и Вы всегда будете иметь доступ ко всем своим проектам из любого места. Вся документация, необходимая для разработки Вашего проекта теперь привязывается к проекту zWorkBench прямо в программе. Теперь Вы имеете простой и быстрый доступ к чертежам, техническим заданиям и другой документации, без нудного поиска данной информации в многочисленных папках и вложениях. Достаточно только один раз привязать нужные файлы к Вашему проекту, и Вы уже не будете тратить свое время на поиск необходимой информации по проекту.
3. Простое создание MODBUS сети
Совершенно другой подход к работе с сетью и к созданию сетевой структуры.
Во-первых, теперь Ваши программы не настраиваются под определенные параметры контроллеров в создаваемой сети. Теперь это шаблоны, которые привязываются к тому или иному контроллеру при её конфигурировании. То есть, Вы создаете сетевую структуру, в которой каждому устройству присваиваете тот или иной шаблон, а затем производите их запись во все устройства одновременно! При этом все шаблоны отображаются в дереве проекта, и Вы легко переключаетесь между ними, редактируете их, импортируете ранее созданные, в том числе и из zWorkbench. Это особенно удобно, если в сети несколько устройств с одной и той же программой. Если Вы обнаружили ошибку в процессе отладки, Вам достаточно исправить ее в шаблоне, а zWorkbench запишет изменения во все устройства. Во-вторых, Вы имеете мощный и удобный инструмент по созданию сети любой конфигурации и любой сложности. Теперь достаточно связать все контроллеры между собой в необходимой последовательности, подключить Master-устройство к компьютеру, и Вы спокойно имеете доступ ко всем контроллерам в сети, можете их конфигурировать, программировать и отлаживать через Master-контроллер, переводя его в режим моста. Таким образом, создание и отладка сети любой сложности теперь является весьма простой для разработчика задачей, что является огромным преимуществом zWorkbench.
4. Создание инструментария, для разработки виртуальных устройств
Как Вы понимаете, данный инструмент позволит совершенно по-другому взглянуть на off-line отладку разработанной Вами программы. Теперь Вы можете строить виртуальные приборы любой сложности, которые позволят максимально точно имитировать работу реального объекта управления, и, таким образом, максимально точно отлаживать созданную программу, что существенно снизит затраты по времени и приведет к меньшему числу ошибок при пуско-наладочных работах.