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

Первый запуск

При первом запуске CannyLab начиная с версии 2 и выше будет показан диалоговое окно выбора языка интерфейса программы:

Диалоговое окно выбора языка интерфейса.

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

Диалоговое окно импорта настроек.

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

Окно «Что нового».

Примечание: Также вызвать данное окно, можно с помощью команды меню «Справка» → «Что нового».

Для корректного начала работы со средой разработки пользователю будет предложено выбрать тип контроллера в диалоговом окне «Создать файл».

Главное окно

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

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

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

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

Главное меню

Меню «Файл»

Элементы меню «Файл».

Содержит команды для работы с файлами CannyLab.

Команды меню «Файл».
Пункт меню «Горячая» клавиша Описание
Создать Ctrl+N создание нового файла функциональной диаграммы;
Открыть Ctrl+O открытие существующего файла функциональной диаграммы;
Сохранить Ctrl+S сохранение текущего файла диаграммы;
Сохранить как … сохранение текущего файла диаграммы с новым именем;
Сохранить скриншот сохранение «снимка» диаграммы в графический файл формата png;
Свойства просмотр свойств текущего файла диаграммы;
test.cfd (пример) история недавно отрытых файлов (до 5 записей);
Выход выход из программы.

Меню «Правка»

Элементы меню «Правка».

Содержит команды редактирования функциональной диаграммы и поиска ее элементов.

Команды меню «Правка».
Пункт меню «Горячая» клавиша Описание
Отменить Ctrl+Z отмена последнего действия, при создании/редактировании схемы;
Вернуть Ctrl+Y возврат последнего действия, при создании/редактировании схемы;
Вырезать Ctrl+X вырезание выделенной части диаграммы в буфер;
Копировать Ctrl+C Копирование в буфер обмена выделенной части диаграммы;
Вставить Ctrl+V вставка содержащейся в буфере обмена части диаграммы;
Удалить Del удаление выделенной части диаграммы;
Найти… Ctrl+F поиск элемента, соответствующего параметрам полнотекстового поиска;
Найти следующее F3 поиск следующего элемента, соответствующего параметрам полнотекстового поиска;
Найти предыдущее Shift+F3 поиск предыдущего элемента, соответствующего параметрам полнотекстового поиска;
Найти блок… Поиск функционального блока по, его порядковому номеру;
Выделить всё Ctrl+A выделение всей диаграммы.

Меню «Вид»

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

Элементы меню «Вид».
Команды меню «Вид».
Пункт меню «Горячая» клавиша Описание
Масштаб по содержимому масштабирование и отображение в рабочем окне всех элементов пользовательской диаграммы;
Масштаб по умолчанию возврат масштаба рабочей области к значению, установленному по умолчанию в настройках среды разработки CannyLab;
Закрепить панели инструментов установка/снятие запрета на перемещение элементов панели инструментов;
Настроить панели инструментов переход к диалоговому окну настройки состава панели инструментов и отображения ее элементов;
Панель блоков настройки отображения панели функциональных блоков.

Установка переключателей в меню окна «Видимость панелей инструментов редактора», позволяет скрыть или отобразить панели инструментов редактора и их отдельные элементы.

Внешний вид окна «Видимость панелей инструментов редактора».
Элементы подменю «Панели инструментов» и «Панель блоков».

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

Команды подменю «Вид → Панель блоков».
Пункт меню Описание
Значки Переключение отображения панели блоков в режим «Значки»;
Список Переключение отображения панели блоков в режим «Список».
Мелкие

Огромные
Установка размера отображения значков в панели функциональных блоков.

Управление размером отображения значков в панели функциональных блоков также возможно с помощью контекстного меню самой панели. Для вызова контекстного меню необходимо нажать правую кнопку мыши (ПКМ) в любой точке панели функциональных блоков.

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

Меню «Устройство»

Содержит команды для работы с контроллером.

Элементы меню «Устройство» и его подменю.
Команды меню «Устройство».
Пункт меню Описание
Подключить поиск и установление связи с контроллером подключенным через USB;
Системное ПО действия с системным программным обеспечением контроллера;
Диаграмма действия с пользовательской функциональной диаграммой контроллера;
Информация информация о подключенном контроллере;
Запустить запуск выполнения диаграммы при питании контроллера от USB, если это допускается конструкцией контроллера, при этом сеанс связи контроллера с CannyLab будет завершен;
Отключить завершить сеанс связи с контроллером.


Команды подменю «Устройство → Системное ПО».
Пункт меню Описание
Записать загрузить системное программное обеспечение в контроллер;
Стереть стереть системное программное обеспечение контроллера.


Команды подменю «Устройство → Диаграмма».
Пункт меню Описание
Записать загрузить пользовательскую функциональную диаграмму в контроллер;
Стереть стереть пользовательскую функциональную диаграмму из контроллера.

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

Диалоги действий с системным ПО и функциональной диаграммой.

Примечание: Данный принцип аналогичен и для других диалоговых окон с переключателем «Больше не спрашивать».

Меню «Симулятор»

Содержит команды управления режимом программной симуляции работы контроллера в среде CannyLab.

Элементы меню «Симулятор» и его подменю.
Команды меню «Симулятор».
Пункт меню Описание
Включить включение/выключение режима симуляции;
Запуск запуск/приостановка/продолжение выполнения диаграммы;
Шаг в выполнение активного функционального блока. В случае если активным блоком является «Составной блок», в симуляторе будет произведен переход в пространство его внутренней функциональной диаграммы;
Шаг через выполнение активного функционального блока. В случае если активным блоком является «Составной блок», он будет выполнен без перехода в пространство его внутренней функциональной диаграммы;
Цикл выполнение диаграммы до активного блока или до точки останова;
Сброс остановка и сброс симулятора в начальное состояние;
В реальном времени привязка масштаба времени симулятора к системному времени операционной системы;
Формат значений установка формата для отображения значений в режиме симуляции;


Команды подменю «Симулятор → Формат значений».
Пункт меню Описание
Dec установка десятичной системы счисления;
Hex установка шестнадцатеричной системы счисления;
Bin установка двоичной системы счисления;
Chr установка символьного отображения данных.

Меню «Сервис»

Содержит сервисные команды и настройки CannyLab.

Элементы меню «Сервис».
Команды меню «Сервис».
Пункт меню «Горячая» клавиша Описание
Перенумеровать блоки упорядочивание номеров функциональных блоков на диаграмме;
Размер рабочей области… вызвать диалоговое окно задания размера рабочей области;
Рамка по содержимому изменить границы рабочей области по содержимому диаграммы;
Создать SFX создание файла автономной прошивки контроллера;
CAN/LIN монитор F9 запуск программы CAN(LIN) monitor;
Проверить диаграмму проверить диаграмму на наличие ошибок и соответствие стандартам языка CFD
Восстановить настройки по умолчанию сброс текущих настроек CannyLab, установка настроек CannyLab по умолчанию.
Язык выбор языка интерфейса CannyLab.
Настройки… изменение настроек и настроек CannyLab;

Установить предпочтительный язык интерфейса можно с помощью меню «Сервис → Язык».

Элементы меню «Сервис → Язык».

Примечание: Галочкой обозначен текущий установленный язык интерфейса CannyLab.

Команды подменю «Сервис → Язык».
Пункт меню Описание
English установить английский язык;
Русский установить русский язык.

Для того, чтобы восстановить настройки CannyLab по умолчанию, выберите в меню «Сервис» команду «Восстановить параметры по умолчанию», затем подтвердите свой выбор в диалогом окне:

Восстановление параметров CannyLab по умолчанию.

Меню «Справка»

Содержит ссылки на данное руководство и информацию о программе.

Элементы меню «Справка».
Команды меню «Сервис».
Пункт меню «Горячая» клавиша Описание
Что нового ознакомиться с файлом истории изменений программы CannyLab;
Руководство пользователя F1 открыть справочное руководство по CannyLab;
О системном ПО CANNY 3 Tiny открыть pdf файл с общими сведениями о системном ПО контроллера;
О системном ПО CANNY 3 Tiny PRO открыть pdf файл с общими сведениями о системном ПО контроллера;
О системном ПО CANNY 5 Nano открыть pdf файл с общими сведениями о системном ПО контроллера;
О системном ПО CANNY 5.3 Pico открыть pdf файл с общими сведениями о системном ПО контроллера;
О системном ПО CANNY 5.3 MD1 открыть pdf файл с общими сведениями о системном ПО контроллера;
О системном ПО CANNY 7 открыть pdf файл с общими сведениями о системном ПО контроллера;
О системном ПО CANNY 7.2 Duo открыть pdf файл с общими сведениями о системном ПО контроллера;
Лицензионное соглашение открыть файл лицензионного соглашения CannyLab;
Проверить обновления проверить наличие обновлений CannyLab;
О программе получить информацию о текущей версии программы.
О Qt Краткая справка по используемой версии Qt

Панели инструментов

Панели инструментов позволяют получить доступ к наиболее востребованным командам при работе с CannyLab.

Элементы панели инструментов.

Панель управления рабочим столом позволяет масштабировать изображение рабочей области и изменять его размеры в пикселях. Для быстрого изменения масштаба изображения вращайте колесо мыши удерживая в нажатом состоянии клавишу «Ctrl» клавиатуры.

Рабочая область

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

Рабочая область.

Строка состояния

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

Строка состояния.

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

Всплывающая подсказка в строке состояния.

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

Строка состояния в режиме симуляции.

Панель функциональных блоков

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

Два варианта отображения панели функциональных блоков:

Варианты отображения панели функциональных блоков.

Диалог свойств диаграммы

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

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

Диалог «Свойства диаграммы».

Диалог поиска функционального блока по его порядковому номеру

Доступ к диалогу поиска функционального блока по его порядковому номеру CannyLab можно получить, выбрав пункт «Правка» → «Найти блок…» главного меню программы.

Диалог «Найти блок…»

Диалог полнотекстового поиска

Доступ к диалогу поиска текста по указанному фрагменту в CannyLab можно получить, выбрав пункт «Правка» → «Найти…» главного меню программы или используя сочетание клавиш «Ctrl+F».

Диалог полнотекстового поиска.

Продолжить поиск введенного ранее фрагмента текста в рабочей области диаграммы можно используя пункт меню «Правка» → «Найти следующее», или нажав функциональную клавишу «F3»; либо используя пункт меню «Правка» → «Найти предыдущее», или используя сочетание клавиш «Shift+F3».

В CannyLab начиная с версии 2.0 в диалоговом окне полнотекстового поиска доступна история поисковых запросов.

История поисковых запросов.

В случае если объекта, подходящего под поисковый запрос не будет обнаружено, пользователю будет показано соответствующее сообщение.

Не удалось найти поисковый запрос.

Диалог настройки параметров

Доступ к диалогу настройки параметров CannyLab можно получить, выбрав пункт «Сервис» → «Параметры» главного меню программы.

Диалог настройки параметров.
Диалог настройки параметров.
Клавиша Описание
Проверка обновлений Выбор периодичности проверки наличия новых версий программы;
Цвет выделенного провода Выбор цвета отображения выделенной соединительной линии
Ассоциация с файлами *.cfd Связать тип файлов функциональных диаграмм с текущим экземпляром CannyLab (CannyLab должен быть запущен с правами администратора)
Ширина диаграммы по умолчанию Ширина области диаграммы при создании нового файла;
Высота диаграммы по умолчанию Высота области диаграммы при создании нового файла;
Масштаб диаграммы по умолчанию Масштаб отображения области диаграммы при создании нового файла;
Автоматический подбор масштаба при открытии файла Способ отображения диаграммы при открытии файла (при включенном подборе масштаба диаграмма, при открытии, будет, по возможности, полностью вписана в экран — отображена в соответствующем масштабе)
Порт для подключения устройства Выбор COM-порта для подключения устройств, использующих для загрузки программного обеспечения интерфейс RS-232 (например, CANNY 5 Nano)
Тип устройства при старте Выбор типа контроллера при создании новой диаграммы. У пользователя есть возможность задать тип контроллера по умолчанию при создании новой функциональной диаграммы, при выборе опции «Спрашивать» при создании новой диаграммы будет показан диалог «создать файл»
Оптимизация диаграммы при записи в устройство Включает или отключает оптимизацию программного кода диаграммы при записи в устройство
Подтверждение перезаписи системного ПО При включении вызывают диалог для подтверждения решения пользователя при попытке перезаписать системное ПО контроллера
Подтверждение перезаписи диаграммы При включении вызывают диалог для подтверждения решения пользователя при попытке перезаписать функциональную диаграмму контроллера
Подтверждение стирания системного ПО При включении вызывают диалог для подтверждения решения пользователя при попытке стереть системное ПО контроллера
Подтверждение стирания диаграммы При включении вызывают диалог для подтверждения решения пользователя при попытке стереть функциональную диаграмму контроллера

Примечание: Для сохранения настроек может потребоваться запуск CannyLab от имени Администратора.

Диалог выбора типа контроллера при создании новой диаграммы

При первом запуске CannyLab версии 2 и выше, а также при выборе параметра* «Тип устройства при старте»* опции «Спрашивать»— пользователю будет показано диалоговое окно «Создать файл». В данном окне возможно выбрать тип устройства, для которого будет разрабатываться функциональная диаграмма.

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

Диалог «Создать файл».

Изменить ранее сделанный выбор возможно выбрав параметр в меню «Сервис» → «Параметры» → «Тип устройства при старте».

Изменение параметра «Тип устройства при старте».

Список горячих клавиш

Описание «горячих» клавиш.
Клавиша Описание
F1 Открыть справочное руководство;
Ctrl+N Создать новый файл диаграммы;
Ctrl+O Открыть файл диаграммы;
Ctrl+S Сохранить файл диаграммы;
Ctrl+A Выделить все;
Ctrl+Z Отмена последнего действия при создании и редактировании диаграммы;
Ctrl+Y Возврат последнего отмененного действия при создании и редактировании диаграммы;
Del Удаление выделенных элементов диаграммы;
Esc Выход из режима редактирования сети;
Left, Up, Right, Down Сдвиг экрана отображения рабочей области влево, вверх, вправо, вниз;
PageUp, PageDown Сдвиг экрана отображения рабочей области на страницу вверх, вниз;
Ctrl + колесо мыши Быстрое изменение масштаба отображения рабочей области;
Alt + колесо мыши Горизонтальная прокрутка рабочей области редактора;
Shift + колесо мыши Ускоренная вертикальная прокрутка рабочей области редактора;
Нажатое колесо + движение мыши Перемещение поля диаграммы внутри рабочей области («перетаскивание»).
Двойное нажатие левой клавиши мыши В режиме редактирования: на соединительной линии (сети) - быстрый вызов диалога переименования сети; на регистре - быстрый вызов диалогового окна редактирования регистра; на константе - быстрый вызов последнего использованного типа диалогового окна редактирования константы (установка значения константы вручную или использование именованных констант). В режиме симулятора: установка/снятие контрольной точки (на сети) или точки останова (на функциональном блоке).
Ctrl + Двойное нажатие левой клавиши мыши В режиме редактирования: на константе - быстрый вызов альтернативного типа диалогового окна редактирования константы. В режиме симулятора: на соединительной линии (сети) - быстрая принудительная установка значения «1» / быстрое снятие (освобождение) ранее установленного значения соединительной линии (сети).

Сообщения об ошибках и предупреждения

Сообщения об ошибках

Проверка диаграммы на наличие ошибок и предупреждений может быть произведена в следующих случаях:

  • Вручную путем выбора команды «Сервис» → «Проверить диаграмму»;
  • При запуске симуляции командой «Симулятор» → «Включить»;
  • При записи ПО в контроллер командой «Устройство» → «Диаграмма» → «Записать»;
  • При сохранении файла функциональной диаграммы.

При наличии ошибок в диаграмме, пользователю будет отображено сообщение об ошибке.

Пример сообщения об ошибке.

Также в строке состояния будет отображено уведомление о наличии ошибки:

Уведомление о наличии ошибки в строке состояния.

При наведении курсора мыши на уведомление о наличии ошибки в строке состояния, пользователю будет показана всплывающая подсказка с текстом последнего сообщения об ошибке.

Всплывающая подсказка с текстом сообщения об ошибке.

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

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

Окно «Конфликт блоков».

После устранения всех ошибок и успешного проведения проверки диаграммы на наличие ошибок, уведомление в строке состояния будет скрыто.

Сообщения об ошибках при сохранении файла

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

Сообщения об ошибках при сохранении файла.

Предупреждения

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

Пример сообщения—предупреждения.

Также в строке состояния будет отображено уведомление о наличии ошибки:

Уведомление о наличии предупреждения в строке состояния.

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

Всплывающая подсказка с текстом предупреждения.

После устранения всех оснований для предупреждений и успешного проведения проверки диаграммы, уведомление в строке состояния будет скрыто.

СМОТРИ ТАКЖЕ