This documentation is out of date.

The new version of the documentation is here: https://cannylogic.com/docs

Difference between revisions of "Welcome to CANNY Wiki!"

From CANNY Wiki
Jump to: navigation, search
[unchecked revision][pending revision]
(Function Block Diagrams)
(CANNY CAN(LIN) monitor (ccm.exe))
 
(112 intermediate revisions by 6 users not shown)
Line 1: Line 1:
Выберите из списка интересующую вас статью или воспользуйтесь поиском:
+
'''CANNY's original documentation was written in Russian. You can find it here: [http://translate.google.com/translate?hl=ru&sl=ru&tl=en&u=http%3A%2F%2Fwiki.canny.ru%2F&sandbox=1 http://wiki.canny.ru]'''
  
=== Интегрированная среда разработки CANNY Lab ===
+
'''We are intensively translating the documentation into English. You may track the work progress as displayed on the page below.'''
  
* [[CANNY Lab]] - Основная статья
+
'''For now and always we are keen to answer any of your questions [http://www.cannylogic.com/contacts here] and [http://forum.cannylogic.com/ here].'''
* [[Интерфейс пользователя CANNY Lab]] - Главное окно CANNY Lab, описание ее инструментов и пунктов меню
+
* [[Редактор функциональных диаграмм]] - Описание редактора функциональных диаграмм и основных приемов работы с ним
+
  
=== Function Block Diagrams ===
 
  
* [[CFD_Language]] - The Canny Function Diagram graphical language
+
<span style="color:#008000">'''EN = Translated.'''</span>
* [[Built-in Function Blocks]] - The set of CFD Built-in Function Blocks
+
  
=== Программируемый логический контроллер CANNY 7 ===
+
<span style="color:#fff00f">'''EN = Translated but need to check.'''</span>
  
* [[CANNY 7]] - Основная статья
+
=== CANNY Lab Integrated Development Environment ===
* [[Общие сведения о ПЛК]] - Общие сведения о программируемых логических контроллерах
+
 
* [[Системные ресурсы и режимы работы | Системные регистры]] - Управление режимами работы и индикацией контроллера
+
* <span style="color:#008000">'''EN'''</span> [[CANNY Lab]] - Main article
* [[Драйвер каналов ввода-вывода  | Драйвер дискретных каналов]] - Работа с каналами контроллера в режиме дискретного ввода-вывода и ШИМ низкого разрешения (1 ms)
+
* <span style="color:#008000">'''EN'''</span> [[CANNY Lab Main window | Main window]] - CANNY Lab Main window, tools and menu
* [[Драйвер высокочастотного широтно-импульсного модулятора (ВЧ ШИМ) | Драйвер ВЧ ШИМ]] - Работа с каналами №1 и №2 контроллера в режиме ШИМ высокого разрешения (1 us)
+
* <span style="color:#008000">'''EN'''</span> [[CANNY Lab Functional Diagram Editor | Functional Diagram Editor mode]] - Functional diagram editor description and basic operations
* [[Драйвер UART / RS232 / Modbus]] - Работа с каналами №9 и №10 контроллера в режиме последовательного асинхронного интерфейса передачи данных
+
* <span style="color:#008000">'''EN'''</span> [[CANNY Lab Simulator | Simulator mode]] - CANNY Lab IDE simulator mode
* [[Драйвер CAN]] - Конфигурация и работа со встроенным аппаратным CAN-интерфейсом контроллера
+
* <span style="color:#008000">'''EN'''</span> [[Interaction with equipment]] - CANNY Lab IDE and controller interaction
* [[Драйвер LIN]] - Работа с каналами №9 и №10 контроллера в режиме LIN MASTER или LIN SLAVE
+
* <span style="color:#008000">'''EN'''</span> [[Firmware Update Utility]] - Creating and using SFX-Files
* [[Драйвер I2C]] - Конфигурация и работа с каналами контроллера в режиме MASTER последовательного синхронного интерфейса передачи данных I2C
+
 
* [[Драйвер Dallas 1-Wire]]  - Работа с каналами контроллера в режиме MASTER последовательного асинхронного интерфейса передачи данных 1-Wire&reg;
+
=== Functional Block Diagrams ===
* [[Параметры пользовательской конфигурации]] - Доступ к параметрам установленным пользователем при загрузке в контроллер программного обеспечения с помощью утилиты [[SFX | автономной загрузки ПО]]
+
 
* [[Энергонезависимая память (ЭНП)]] - Запись и чтение данных энергонезависимой памяти контроллера
+
* <span style="color:#008000">'''EN'''</span> [[CFD Language]] - The Canny Functional Diagram graphical language
* [[Драйвер пульта ИК ДУ]] - Конфигурация и работа с каналами контроллера в режиме приема и передачи команд инфракрасного пульта дистанционного управления
+
* <span style="color:#fff000">'''EN'''</span> [[Built-in Function Blocks]] - The set of CFD Built-in Function Blocks
 +
::{|
 +
|-valign="top"
 +
|'''Constants and Registers'''
 +
*[[Constant]]
 +
*[[Copy]]
 +
*[[Input Register]]
 +
*[[Output Register]]
 +
| &nbsp;
 +
|'''Logical operators'''
 +
*[[Negation]]
 +
*[[Logical AND]]
 +
*[[Logical OR]]
 +
*[[Exclusive OR]]
 +
| &nbsp;
 +
|'''Bitwise operators'''
 +
*[[Bitwise AND]]
 +
*[[Bitwise OR]]
 +
*[[Bitwise exclusive OR]]
 +
*[[Bitwise Inversion]]
 +
*[[Left shift]]
 +
*[[Right shift]]
 +
*[[Left rotation]]
 +
*[[Right rotation]]
 +
|-valign="top"
 +
|'''Relational operators'''
 +
*[[Equal to]]
 +
*[[Greater than]]
 +
*[[Not greater than]]
 +
*[[Less than]]
 +
*[[Not less than]]
 +
| &nbsp;
 +
|'''Arithmetic operations'''
 +
*[[Addition]]
 +
*[[Subtraction]]
 +
*[[Multiplication]]
 +
*[[Division]]
 +
| &nbsp;
 +
|'''Flip-flops / Latches'''
 +
*[[SR latch]]
 +
*[[RS latch]]
 +
*[[D flip-flop]]
 +
*[[T flip-flop]]
 +
*[[JK flip-flop]]
 +
*[[Buffer]]
 +
|-valign="top"
 +
|'''Timers and Generators'''
 +
*[[Delayed turning ON]]
 +
*[[Delayed turning OFF]]
 +
*[[PWM Generator]]
 +
*[[RND Generator]]
 +
| &nbsp;
 +
|'''Counters and Edge Detectors'''
 +
*[[Counter]]
 +
*[[Rising edge detector]]
 +
*[[Falling edge detector]]
 +
| &nbsp;
 +
|'''Converters'''
 +
*[[Converter 8-to-1]]
 +
*[[Converter 16-to-1]]
 +
*[[Converter 1-to-8]]
 +
*[[Converter 1-to-16]]
 +
*[[ASCII to Integer]]
 +
*[[Integer to ASCII]]
 +
*[[Map]]
 +
|-valign="top"
 +
|'''Switches'''
 +
*[[Switch 2-to-1]]
 +
*[[Switch 8-to-1]]
 +
*[[Switch 16-to-1]]
 +
*[[Switch 1-to-2]]
 +
*[[Switch 1-to-8]]
 +
*[[Switch 1-to-16]]
 +
| &nbsp;
 +
|'''Decoration'''
 +
*[[Label]]
 +
| &nbsp;
 +
|
 +
|}
 +
 
 +
=== Automotive Programmable Logic Controller CANNY 7 ===
 +
 
 +
* <span style="color:#008000">'''EN'''</span> [[CANNY 7]] - Main article
 +
* <span style="color:#008000">'''EN'''</span> [[CANNY 7, PLC | Programmable Logic Controller]] - General information about the programmable logic controllers
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7, System Registers | System Registers]] - Managing system operation and indication
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7, Discrete IO Driver | Discrete Inputs and Outputs]] - Using IO channels in a discrete mode and low-resolution PWM mode (1 ms)
 +
* <span style="color:#008000">'''EN'''</span> [[CANNY 7, HR PWM Driver | High Resolution PWM]] - Using IO channels #1 and #2 in high-resolution PWM mode (1 us)
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7, UART Driver | UART / RS232 / Modbus]] - Using IO channels #9 and #10 in serial data interface asynchronous mode
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7, CAN Driver |CAN Interface]] - Configuring and using built-in CAN-Interface
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7, LIN Driver | LIN]] - Using IO channels #9 and #10 in LIN MASTER or LIN SLAVE modes
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7, I²C Driver | I²C]] - Configuring and using channels in MASTER mode of synchronous serial data interface I²C
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7, Dallas 1-Wire Driver | Dallas&reg; 1-Wire&reg;]]  - Configuring and using channels in MASTER mode of asynchronous serial data interface 1-Wire&reg;
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7, User Preprogrammed Parameters | User pre-Programmed Parameters]] - Access to parameters, set by the user when loading a software to the controller with [[Firmware Update Utility | Firmware Update Utility]]
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7, EEPROM Driver | EEPROM Non-volatile Memory]] - Writing and reading data to/from non-volatile memory
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7, IRRC Driver | Infrared Remote Control Driver]] - Configuring and using channels for receiving and transmitting IR remote control commands
 +
 
 +
=== Automotive Programmable Logic Controller CANNY 7.2 duo ===
 +
 
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7.2 duo]] - Main article
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7, PLC | Programmable Logic Controller]] - General information about the programmable logic controllers
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7.2 duo, System Registers | System Registers]] - Managing system operation and indication
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7.2 duo, Discrete IO Driver | Discrete Inputs and Outputs]] - Using IO channels in a discrete mode
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7.2 duo, HR PWM Driver | High Resolution PWM]] - Using IO channels in high-resolution PWM mode (1 us)
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7.2 duo, UART Driver| UART Driver]] - Using controller with serial data asynchronous interface
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7.2 duo, LIN Driver | LIN]] - Using controller in LIN MASTER or LIN SLAVE modes
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7.2 duo, CAN Driver | CAN Interface]] - Configuring and using built-in CAN-Interfaces
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7.2 duo, CAN Gateway Driver | CAN Gateway Driver]] - Configuring and using built-in CAN-Interfaces in asynchronous CAN Gateway mode
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7.2 duo, User Preprogrammed Parameters | User pre-Programmed Parameters]] - Access to parameters, set by the user when loading a software to the controller with [[Firmware Update Utility | Firmware Update Utility]]
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7.2 duo, EEPROM Driver | EEPROM Non-volatile Memory]] -  Writing and reading data to/from non-volatile memory
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7.2 duo, ADC Driver | Analog-to-digital converter (ADC)]] - Configuration and operation with the controller in analog-to-digital converter mode
 +
 
 +
=== Automotive Programmable Logic Controller CANNY 5.3 pico ===
 +
 
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 5.3 pico]] - Main article
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 7, PLC | Programmable Logic Controller]] - General information about the programmable logic controllers
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 5.3 pico, System Registers | System Registers]] - Managing system operation and indication
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 5.3 pico, Discrete IO Driver | Discrete Inputs and Outputs]] - Using IO channels in a discrete mode and low-resolution PWM mode (1 ms)
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 5.3 pico, HR PWM Driver | High Resolution PWM]] - Using IO channels #1 and #2 in high-resolution PWM mode (1 us)
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 5.3 pico, UART Driver | UART / RS232 / Modbus]] - Using IO channels #9 and #10 in serial data interface asynchronous mode
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 5.3 pico, CAN Driver |CAN Interface]] - Configuring and using built-in CAN-Interface
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 5.3 pico, LIN Driver | LIN]] - Using IO channels #9 and #10 in LIN MASTER or LIN SLAVE modes
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 5.3 pico, User Preprogrammed Parameters | User pre-Programmed Parameters]] - Access to parameters, set by the user when loading a software to the controller with [[Firmware Update Utility | Firmware Update Utility]]
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 5.3 pico, EEPROM Driver | EEPROM Non-volatile Memory]] - Writing and reading data to/from non-volatile memory
 +
* <span style="color:#fff000">'''EN'''</span> [[CANNY 5.3 pico, ADC Driver | Analog-to-digital converter (ADC)]] - Configuration and operation with the controller in analog-to-digital converter mode
 +
 
 +
=== CANNY CAN(LIN) monitor (ccm.exe) ===
 +
 
 +
* <span style="color:#ff0000">'''RU'''</span> [[CANNY CAN(LIN) monitor]] - Main article
 +
* [[CANNY CAN/LIN monitor]] - WIP English translation. Mostly complete, but lacks images.
 +
 
 +
=== CANNY 7 Demo Kit ===
 +
 
 +
* <span style="color:#fff00f">'''EN'''</span> [[CANNY 7 Demo Kit]] - Main article
 +
 
 +
=== Deprecated Controllers ===
 +
 
 +
* <span style="color:#ff0000">'''RU'''</span> [[CANNY 5.2 duo | Automotive Programmable Logic Controller CANNY 5.2 duo]] - Main article
 +
 
 +
=== Tips and Tricks ===
 +
 
 +
* <span style="color:#fff000">'''EN'''</span> [[T-n-T: Logical AND with multiple operands]] - An alternative implementation of the logical operation for several operands.
 +
* <span style="color:#fff000">'''EN'''</span> [[T-n-T: Logical OR with multiple operands]] - An alternative implementation of the logical operation for several operands.
 +
* <span style="color:#ff0000">'''RU'''</span> [[T-n-T: Каскадирование коммутаторов]] - Подготовка / создание списка данных длиной более 16
 +
* <span style="color:#ff0000">'''RU'''</span> [[T-n-T: Присвоение константы по условию]] - Присвоение константы по условию с приоритетом, используя каскад из коммутаторов 2-в-1
 +
* <span style="color:#ff0000">'''RU'''</span> [[T-n-T: Детектор изменения значения]] - Определение факта и величины изменения значения
 +
* <span style="color:#ff0000">'''RU'''</span> [[T-n-T: Отрицательные числа]] - Работа с отрицательными числами: выделение модуля и знака числа и обратное преобразование
 +
* <span style="color:#ff0000">'''RU'''</span> [[T-n-T: Продвинутый счетчик]] - Альтернативный способ организации Счетчика
 +
* <span style="color:#ff0000">'''RU'''</span> [[T-n-T: Борьба с переполнением регистра]] - Подсчет интервалов времени, длительностью более 65535мс
 +
* <span style="color:#ff0000">'''RU'''</span> [[T-n-T: Часы]] - Подсчет интервалов времени с использованием системного регистра длительности программного цикла
 +
* <span style="color:#ff0000">'''RU'''</span> [[T-n-T: Защита от дребезга]] - Определение получения сигнала на входе контроллера с защитой от ложных срабатываний (дребезга)
 +
* <span style="color:#ff0000">'''RU'''</span> [[T-n-T: Верификация ID устройства]] - Проверка идентификационного номера контроллера, защита пользовательской диаграммы от несанкционированного использования

Latest revision as of 15:13, 14 December 2020

CANNY's original documentation was written in Russian. You can find it here: http://wiki.canny.ru

We are intensively translating the documentation into English. You may track the work progress as displayed on the page below.

For now and always we are keen to answer any of your questions here and here.


EN = Translated.

EN = Translated but need to check.

CANNY Lab Integrated Development Environment

Functional Block Diagrams

Constants and Registers   Logical operators   Bitwise operators
Relational operators   Arithmetic operations   Flip-flops / Latches
Timers and Generators   Counters and Edge Detectors   Converters
Switches   Decoration  

Automotive Programmable Logic Controller CANNY 7

Automotive Programmable Logic Controller CANNY 7.2 duo

Automotive Programmable Logic Controller CANNY 5.3 pico

CANNY CAN(LIN) monitor (ccm.exe)

CANNY 7 Demo Kit

Deprecated Controllers

Tips and Tricks