Часто задаваемые вопросы (F.A.Q.)
Для вашего удобства в данном разделе рассмотрены вопросы, часто задаваемые пользователями программного обеспечения и устройств CANNY:
Вопросы по работе с программным обеспечением
Почему одновременно нельзя назначить одному регистру два разных значения?
Ответ: Потому, что в общем случае, это приведет к неопределенности. Например, при исполнении контроллером приведенной ниже диаграммы, на выходе Частное функционального блока «Деление», будет установлено значение “2”, в то время как на выходе Остаток, будет установлено значение “0”. Что при подобном соединении выходов, не позволяет сделать непротиворечивый вывод о том, какое значение должно быть записано в Регистр выходного значения канала 5 в результате исполнения данной диаграммы - “0”, “2” или какое-либо иное.
Я случайно разместил элемент за пределами левой границы функциональной диаграммы, что делать?
Ответ: Воспользуйтесь командой меню «Сервис» → «Рамка по содержимому». После чего все элементы будут доступны в пространстве рабочей области редактора.
Контроллер перестал подключаться к CannyLab
Ответ: Для контроллеров, использующих для загрузки ПО USB подключение (например CANNY 7, CANNY 5.3 Pico), попробуйте:
- физически отключить от ПК контроллер и все нестандартные сторонние USB устройства - программаторы, сканеры, диагностическое и технологическое оборудование.
- перезагрузить ПК
- запустить только CannyLab, в единственном экземпляре
- физически отключить контроллер от всех внешних цепей включая питание, CAN и каналы ввода-вывода
- подключить контроллер при помощи USB-кабеля к ПК. Убедиться что встроенный зеленый светодиод контроллера включился и включен постоянно.
- загрузить в CannyLab или создать новый файл, убедившись что он предназначен для используемой модели контроллера - при открытии или создании файла в левом нижнем углу окна программы должно отобразиться соответствующее название.
- выбрать в главном меню 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.
В данном примере, конфигурация канала №1 соответствует режиму “отрицательный вход” контроллера CANNY 7.
Для настройки такой конфигурации требуется выполнить два действия:
Установить потенциал “подтяжка к плюсу” на выходном каскаде соответствующего канала ввода-вывода контроллера.
Настроить инверсию входного каскада соответствующего канала ввода-вывода контроллера.
По умолчанию, в Регистре входного значения канала ввода-вывода контроллера появится значение “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мА “подтяжка к минусу”).