This documentation is out of date.
The new version of the documentation is here: https://cannylogic.com/docs |
CANNY Lab
CANNY Lab — integrated software development environment for PLCs CANNY 7.
Contents
- 1 Purpose of integrated development environment Canny Lab
- 2 Minimum system requirements for СannyLab operation
- 3 Installing and program launch
- 4 Интерфейс пользователя
- 5 Работа с файлами
- 6 Редактор функциональных диаграмм
- 7 Симулятор CANNY Lab
- 8 Работа с контроллером
- 9 Исполняемые файлы автономной загрузки ПО в контроллер
Purpose of integrated development environment Canny Lab
IDE Canny Lab is a tool for application development using functional block diagrams language - CFD. It is used to write, debug, and uploading program to the internal memory of programmable logic controllers CANNY 7.
Minimum system requirements for СannyLab operation
CPU type, CPU clock speed: | Intel ® Pentium ® 233MHz or higher. |
OS: | Windows ® 2000, Windows XP ™, or higher. |
RAM size: | 128 MB (256 MB recommended). |
Video adapter and monitor: | SVGA or higher resolution monitor (1024x768 recommended). |
Free disk space: | 110 MB (150 МБ recommended). |
Input Devices: | Keyboard, mouse. |
USB: | 1.1 or higher. |
Installing and program launch
Integrated Development Environment CannyLab is distributed in "portable" version , requires no installation and can run from removable media. Download program archive, located on the website http://www.cannylogic.com/c7 and unzip it to a folder on your PC or on an external drive. Run the file cannylab.exe from the program folder. Running multiple program instances is not recommended.
Интерфейс пользователя
- Основная статья: CANNY Lab Main window
Интерфейс пользователя CannyLab состоит из единственного окна - главного окна программы.
Главное окно программы делится на несколько областей:
- заголовок окна;
- панель главного меню;
- панели инструментов редактора;
- панель функциональных блоков;
- рабочая область;
- строка состояния.
В зависимости от текущего режима работы редактора те или иные элементы меню и панелей CannyLab могут быть недоступны или скрыты.
Работа с файлами
Интегрированная среда разработки CannyLab поддерживает работу с тремя типами файлов:
- «cfd» файлы функциональных диаграмм;
- «ccx» файлы системного программного обеспечения, с расширением «ccx»;
- «exe» исполняемые файлы автономной загрузки программного обеспечения в контроллер без использования CannyLab.
Файлы функциональных диаграмм и исполняемые файлы для автономной загрузки программного обеспечения в контроллер, могут быть созданы в среде CannyLab. Файлы системного программного обеспечения контроллера поставляются производителем контроллера и могут быть загружены в контроллер из среды CannyLab или использованы при создании исполняемого файла автономной загрузки программного обеспечения в контроллер.
Создание нового файла функциональной диаграммы
Создание нового файла функциональной диаграммы производится выбором пункта «Файл» → «Создать» главного меню программы, с помощью комбинации клавиш «Ctrl+N», или при помощи кнопки Изображение:4_5_1_1.png панели инструментов.
При внесении в открытый файл изменений, в конце имени файла в заголовке главного окна программы отображается символ «*». При наличии изменений в открытом файле, во время выхода из редактора или создания нового файла функциональной диаграммы пользователю будет предложено сохранить текущий файл.
Сохранение файла функциональной диаграммы
Сохранение файла функциональной диаграммы с новым именем возможно при выборе пункта «Файл» → «Сохранить как...» главного меню программы, при этом имя сохраняемого файла и путь к нему задается во всплывающем диалоговом окне.
Сохранение файла под прежним именем происходит при выборе пункта «Файл» → «Сохранить» главного меню программы, либо при нажатии комбинации клавиш «Ctrl+S» или кнопки Изображение:4_5_2_1.png панели инструментов.
Если сохраняемая диаграмма перезапишет файл, созданный в более ранней версии CannyLab, последует предупреждение о том, что этот файл будет невозможно открыть в CannyLab предыдущих версий.
Открытие файла функциональной диаграммы
Открытие сохраненного ранее файла диаграммы, возможно при выборе пункта «Файл» → «Открыть...» главного меню программы, нажатием комбинации клавиш «Ctrl+O» или кнопки Изображение:4_5_3_1.png панели инструментов, при этом выбор файла для открытия осуществляется пользователем в диалоговом окне.
Кроме того, открыть файл диаграммы можно просто перетащив его в открытое окно CannyLab.
При открытии файла, созданного в более ранней версии CannyLab, будет выведено соответствующее предупреждение. Если при этом текущая версия CannyLab не сможет корректно отобразить всю информацию содержащуюся в файле устаревшего формата, последует предупреждение и об этом.
Редактор функциональных диаграмм
- Основная статья: CANNY Lab Functional Diagram Editor
Основным режимом работы CannyLab является режим редактора функциональных диаграмм. В этом режиме, пользователь имеет возможность:
- добавлять на диаграмму функциональные блоки;
- перемещать функциональные блоки в пределах диаграммы;
- выделять и удалять элементы диаграммы;
- добавлять на диаграмму связи между функциональными блоками — сети;
- добавлять на диаграмму и изменять имена сетей;
- объединять, разделять и изменять конфигурацию сетей;
- изменять нумерацию функциональных блоков;
- назначать источники данных входов и получателей данных выходов функциональных блоков, используя константы и адреса ресурсов контроллера.
Симулятор CANNY Lab
- Основная статья: CANNY Lab Simulator
Работая в режиме симулятора, CannyLab выполняет с данными диаграммы действия, эквивалентные тем, которые будут выполнены с ними вычислительным ядром контроллера при запуске диаграммы на нем, что позволяет моделировать работу контроллера на ПК.
Пользователь имеет возможность запустить симуляцию выполнения функциональной диаграммы для отладки и тестирования на любом этапе ее создания. В режиме симулятора возможно циклическое и пошаговое выполнение диаграммы, задание условий приостановки выполнения, принудительная установка значений входов и выходов функциональных блоков, контроль промежуточных значений.
Примечание: | В текущей версии симулятора CannyLab отсутствует поддержка аппаратных ресурсов контроллера, поэтому результаты чтения из адреса и записи по адресу в симуляторе могут отличаться от результатов полученных при выполнении диаграммы контроллером. |
Работа с контроллером
- Основная статья: Interaction with equipment
Интегрированная среда разработки CannyLab предоставляет пользователям возможность загрузки в контроллер системного программного обеспечения, необходимого для выполнения функциональной диаграммы, а так же самой функциональной диаграммы.
Исполняемые файлы автономной загрузки ПО в контроллер
- Основная статья: Firmware Update Utility
Интегрированная среда разработки CannyLab предоставляет пользователям возможность создания настраиваемого автономного исполняемого EXE-файла содержащего системное программное обеспечение контроллера и функциональную диаграмму.
Назначением такого файла является быстрое задание параметров работы контроллера в понятном конечному потребителю виде и простая загрузка программного обеспечения в контроллер используя компьютер, на котором не установлена среда CannyLab. В дальнейшем, такой файл будем называть: утилита автоматической загрузки ПО в контроллер или SFX-файл.