Часто задаваемые вопросы (F.A.Q.)

Для вашего удобства в данном разделе рассмотрены вопросы, часто задаваемые пользователями программного обеспечения и устройств CANNY:


Вопросы по работе с программным обеспечением


Почему одновременно нельзя назначить одному регистру два разных значения?

Ответ: Потому, что в общем случае, это приведет к неопределенности. Например, при исполнении контроллером приведенной ниже диаграммы, на выходе Частное функционального блока «Деление», будет установлено значение “2”, в то время как на выходе Остаток, будет установлено значение “0”. Что при подобном соединении выходов, не позволяет сделать непротиворечивый вывод о том, какое значение должно быть записано в Регистр выходного значения канала 5 в результате исполнения данной диаграммы - “0”, “2” или какое-либо иное.

Результат попытки записать несколько конфликтующих значений в регистр.


Я случайно разместил элемент за пределами левой границы функциональной диаграммы, что делать?

Ответ: Воспользуйтесь командой меню «Сервис» → «Рамка по содержимому». После чего все элементы будут доступны в пространстве рабочей области редактора.


Контроллер перестал подключаться к CannyLab

Ответ: Для контроллеров, использующих для загрузки ПО USB подключение (например CANNY 7, CANNY 5.3 Pico), попробуйте:

  1. физически отключить от ПК контроллер и все нестандартные сторонние USB устройства - программаторы, сканеры, диагностическое и технологическое оборудование.
  2. перезагрузить ПК
  3. запустить только CannyLab, в единственном экземпляре
  4. физически отключить контроллер от всех внешних цепей включая питание, CAN и каналы ввода-вывода
  5. подключить контроллер при помощи USB-кабеля к ПК. Убедиться что встроенный зеленый светодиод контроллера включился и включен постоянно.
  6. загрузить в CannyLab или создать новый файл, убедившись что он предназначен для используемой модели контроллера - при открытии или создании файла в левом нижнем углу окна программы должно отобразиться соответствующее название.
  7. выбрать в главном меню CannyLab пункт Устройство -> Подключить и убедиться что встроенный зеленый светодиод контроллера начал периодически включаться и выключаться, а в статус-баре программы появилась информация о том, что устройство подключено.

При работе с контроллерами, использующими для загрузки ПО Virtual COM-порт (например CANNY 5 Nano, CANNY 3 Tiny), убедитесь, что для подключения контроллера в CannyLab, в разделе Сервис -> Настройки -> Порт для подключения устройства, указан корректный COM-порт.

Вопросы по работе с контроллером

Как адаптировать диаграмму работы с каналами ввода-вывода от контроллера CANNY 7 для контроллера CANNY 7.2 Duo?

Ответ: В отличие от CANNY 7, конфигурация каждого канала ввода-вывода контроллеров выпущенных позднее разделена на входной и выходной каскады.

Рассмотрим пример конфигурации каналов ввода-вывода контроллера CANNY 7.2 Duo, соответствующих конфигурации каналов ввода-вывода контроллера CANNY 7.

Пример конфигурации каналов ввода-вывода контроллера CANNY 7.
Пример конфигурации каналов ввода-вывода контроллера CANNY 7.2 Duo.

В данном примере, конфигурация канала №1 соответствует режиму “отрицательный вход” контроллера CANNY 7.

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

  1. Установить потенциал “подтяжка к плюсу” на выходном каскаде соответствующего канала ввода-вывода контроллера.

  2. Настроить инверсию входного каскада соответствующего канала ввода-вывода контроллера.

По умолчанию, в Регистре входного значения канала ввода-вывода контроллера появится значение “1”, в случае наличия на контакте контроллера положительного потенциала, и значение “0”, в случае наличия потенциала GND. Для того, чтобы настроить канал как отрицательный вход (GND = “1”, + = “0”), необходимо изменить режим работы этого регистра на обратный. Для этого устанавливается значение “1” в “Регистр инверсии входного значения канала”.

Так как на диаграмме отсутствует Регистр выходного значения канала №1, выходной каскад соответствующего канала контроллера будет всегда находится в состоянии “ВЫКЛ”. При записи в Регистр конфигурации выходного канала контроллера именованной константы “подтянут к плюсу” для выключенного состояния выходного каскада указанного канала контроллера зададается постоянный слабый положительный выходной потенциал (“подтяжка к плюсу”).

Конфигурация канала №2 соответствует режиму “положительный вход” контроллера CANNY 7.

Для настройки такой конфигурации требуется установить потенциал “подтяжка к минусу” на выходном каскаде соответствующего канала ввода-вывода контроллера.

Поскольку, по умолчанию, в Регистре входного значения канала ввода-вывода контроллера появится значение “1”, в случае наличия на контакте контроллера положительного потенциала, и значение “0”, в случае наличия потенциала GND, то никаких дополнительных действий при конфигурации канала для работы в качестве положительного входа не требуется.

Так как на диаграмме отсутствует Регистр выходного значения канала №2, выходной каскад соответствующего канала контроллера будет всегда находится в состоянии “ВЫКЛ”. При записи в Регистр конфигурации выходного канала контроллера именованной константы “подтянут к минусу” для выключенного состояния выходного каскада указанного канала контроллера зададается постоянный слабый отрицательный выходной потенциал (“подтяжка к минусу”).

Конфигурация канала №3 соответствует режиму “отрицательный выход” контроллера CANNY 7.

Для задания такой конфигурации требуется в соответствующий регистр указанного канала ввода-вывода записать именованную константу “МИНУС/подтянут к плюсу”. После чего, при записи в Регистр выходного значения данного канала ненулевого значения, на его выходе появляется отрицательный потенциал (100мА), при записи значения “0” - слабый положительный потенциал (1мА “подтяжка к плюсу”).

Конфигурация канала №4 соответствует режиму “положительный выход” контроллера CANNY 7.

Для задания такой конфигурации требуется в соответствующий регистр указанного канала ввода-вывода записать именованную константу “ПЛЮС/подтянут к минусу”. После чего, при записи в Регистр выходного значения данного канала ненулевого значения, на его выходе появляется положительный потенциал (100мА), при записи значения “0” - слабый отрицательный потенциал (1мА “подтяжка к минусу”).

СМОТРИ ТАКЖЕ