Эта документация устарела.

Новая версия документации находится здесь: https://canny.ru/docs

CannyLab 2.x

Материал из CANNY Wiki
Перейти к: навигация, поиск

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

Назначение интегрированной среды разработки CannyLab 2.x[править]

CannyLab 2.x является дальнейшим развитием предыдущей версии интегрированной среды разработки CannyLab и предназначена для создания прикладных программ с использованием языка функциональных блоковых диаграмм CFD и используется для написания, отладки и записи программ во внутреннюю память программируемых логических контроллеров CANNY 7, CANNY 5.2, CANNY 5 nano, CANNY 5.2 duo, CANNY 7.2 duo, CANNY 3 tiny, CANNY 5.3 MD 1, CANNY 5.3 pico и контроллеров на их платформах.

Особенности интегрированной среды разработки CannyLab 2.x[править]

Составные функциональные блоки[править]

Основная статья: Составной функциональный блок

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

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

Управление работой циклов функциональной диаграммы[править]

Основная статья: Функциональный блок "Перенос"

Минимальные системные требования для работы СannyLab 2.x[править]

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

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

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

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

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

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

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

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

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

4 4 1.png

Работа с файлами[править]

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

  • «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 не сможет корректно отобразить всю информацию содержащуюся в файле устаревшего формата, последует предупреждение и об этом.

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

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

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

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

Симулятор CannyLab[править]

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

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

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

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

Работа с контроллером[править]

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

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

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

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

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

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