This documentation is out of date.

The new version of the documentation is here: https://cannylogic.com/docs

CANNY Lab

From CANNY Wiki
Revision as of 15:11, 30 December 2015 by Support (Talk | contribs)


Jump to: navigation, search

CANNY Lab — интегрированная среда разработки программного обеспечения для программируемых логических контроллеров CANNY 7.

Назначение интегрированной среды разработки CannyLab

Интегрированная среды разработки CannyLab является инструментом разработки прикладных программ с использованием языка функциональных блоковых диаграмм CFD и предназначена для написания, отладки и записи программ во внутреннюю память программируемых логических контроллеров CANNY 7.

Минимальные системные требования для работы СannyLab

Тип центрального процессора,тактовая частота процессора: Intel ® Pentium ® 233MHz или выше.
Операционная система: Windows ® 2000, Windows XP ™, или выше.
Объем оперативной памяти: 128 Мбайт (256 МБ рекомендуется).
Видеоадаптер и монитор: SVGA или монитор с более высоким разрешением (1024x768 рекомендуется).
Свободное место на жестком диске: 110 Мбайт (150 МБ рекомендуется).
Устройства ввода: клавиатура, мышь.
Интерфейс USB: версии 1.1 или выше.

Установка и запуск программы

Интегрированная среда разработки CannyLab распространяется в варианте "portable", не требующем установки и может запускаться со съемных носителей. Загрузите архив программы, расположенный с интернет-сайта http://www.cannylogic.com/c7 и разархивируйте его в папку на своем ПК или на внешнем носителе. Запустите файл cannylab.exe из папки программы. Запуск нескольких экземпляров программы не рекомендуется.

Интерфейс пользователя

Основная статья: CANNY Lab Main window

Интерфейс пользователя CannyLab состоит из единственного окна - главного окна программы.

Главное окно программы делится на несколько областей:

  • заголовок окна;
  • панель главного меню;
  • панели инструментов редактора;
  • панель функциональных блоков;
  • рабочая область;
  • строка состояния.

В зависимости от текущего режима работы редактора те или иные элементы меню и панелей CannyLab могут быть недоступны или скрыты.

4 4 1.png


Работа с файлами

Интегрированная среда разработки 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-файл.