CannyLab

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

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

Минимальные системные требования для работы СannyLab
Параметр Требование
Тип центрального процессора, тактовая частота процессора: Intel ® Pentium ® 800MHz и выше (или совместимый процессор)
Операционная система: Windows ® 7, 32 бит (x86) или 64 бит (x64), или более новая версия.
Объем оперативной памяти: 2 Гбайт.
Видеоадаптер и монитор: XGA (1024x768) или выше.
Свободное место на жестком диске: 150 МБ.
Устройства ввода: клавиатура, мышь.
Интерфейс USB: версии 1.1 или выше.

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

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

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

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

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

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

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

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

Элементы главного окна программы.

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

Интегрированная среда разработки CannyLab поддерживает работу с тремя типами файлов:

  • «cfd» файлы функциональных диаграмм;
  • «ccx» файлы системного программного обеспечения;
  • «exe» исполняемые файлы автономной загрузки программного обеспечения в контроллер без использования CannyLab.

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

Создание нового файла функциональной диаграммы

Создание нового файла функциональной диаграммы производится выбором пункта «Файл» → «Создать» главного меню программы, с помощью комбинации клавиш «Ctrl+N», или при помощи кнопки «Создать» панели инструментов.

Кнопка «Создать».

При внесении в открытый файл изменений, в конце имени файла в заголовке главного окна программы отображается символ «*». При наличии изменений в открытом файле, во время выхода из редактора или создания нового файла функциональной диаграммы пользователю будет предложено сохранить текущий файл.

Сохранение файла функциональной диаграммы

Сохранение файла функциональной диаграммы с новым именем возможно при выборе пункта «Файл» → «Сохранить как…» главного меню программы, при этом имя сохраняемого файла и путь к нему задается во всплывающем диалоговом окне.

Сохранение файла под прежним именем происходит при выборе пункта «Файл» → «Сохранить» главного меню программы, либо при нажатии комбинации клавиш «Ctrl+S» или соответствующей кнопки панели инструментов.

Кнопка «Сохранить».

Если сохраняемая диаграмма перезапишет файл, созданный в более ранней версии CannyLab, последует предупреждение о том, что этот файл будет невозможно открыть в CannyLab предыдущих версий.

Открытие файла функциональной диаграммы

Открытие сохраненного ранее файла диаграммы, возможно при выборе пункта «Файл» → «Открыть…» главного меню программы, нажатием комбинации клавиш «Ctrl+O» или соответствующей кнопки панели инструментов.

Кнопка «Открыть».

При этом выбор файла для открытия осуществляется пользователем в диалоговом окне.

Кроме того, открыть файл диаграммы можно просто перетащив его в открытое окно CannyLab.

При открытии файла, созданного в более ранней версии CannyLab, будет выведено соответствующее предупреждение. Если при этом текущая версия CannyLab не сможет корректно отобразить всю информацию, содержащуюся в файле устаревшего формата, последует предупреждение и об этом.

Редактор функциональных диаграмм — краткое описание

Основная статья: Редактор функциональных диаграмм

Основным режимом работы CannyLab является режим редактора функциональных диаграмм. В этом режиме, пользователь имеет возможность:

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

Симулятор CannyLab — краткое описание

Основная статья:Симулятор CannyLab

Работая в режиме симулятора, CannyLab выполняет с данными диаграммы действия, эквивалентные тем, которые будут выполнены с ними вычислительным ядром контроллера при запуске диаграммы на нем, что позволяет моделировать работу контроллера на ПК.

Пользователь имеет возможность запустить симуляцию выполнения функциональной диаграммы для отладки и тестирования на любом этапе ее создания. В режиме симулятора возможно циклическое и пошаговое выполнение диаграммы, задание условий приостановки выполнения, принудительная установка значений входов и выходов функциональных блоков, контроль промежуточных значений.

Примечание: В текущей версии симулятора CannyLab отсутствует поддержка аппаратных ресурсов контроллера, поэтому результаты чтения из регистра и записи в регистр в симуляторе могут отличаться от результатов полученных при выполнении диаграммы контроллером.

Работа с контроллером — краткое описание

Основная статья: Работа с контроллером

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

Исполняемые файлы автономной загрузки ПО в контроллер — краткое описание

Основная статья: Исполняемые файлы автономной загрузки ПО в контроллер

Интегрированная среда разработки CannyLab предоставляет пользователям возможность создания настраиваемого автономного исполняемого EXE-файла, содержащего системное программное обеспечение контроллера и функциональную диаграмму.

Назначением такого файла является быстрое задание параметров работы контроллера в понятном конечному потребителю виде и простая загрузка программного обеспечения в контроллер используя компьютер, на котором не установлена среда CannyLab. В дальнейшем такой файл будем называть: Утилита автоматической загрузки ПО в контроллер или SFX-файл (от англ. self-extracting - самоизвлекающийся).

Интерфейс командной строки — краткое описание

Основная статья: Интерфейс командной строки

Интерфейс командной строки (CLI) — это инструмент для упрощения разработки, проверки, модификации пользовательских программ для контроллеров CANNY за счет автоматизации выполнения ряда типовых операций.

Интерфейс командной строки входит в состав инетегрированной среды разработки CannyLab начиная с версии 2.9.

СМОТРИ ТАКЖЕ