CFD Language and Built-in Function Blocks
This section provides a description of the Canny Function Diagram (CFD) programming language and its function blocks.
- CFD Language
- Functional blocks
- Constants and Registers
- Logical operators
- Bitwise operators
- Relational operators
- Arithmetic operations
- Flip-flops / Latches
- Timers and Generators
- Counters and Edge Detectors
- Converters
- Switches
- Decoration
CFD Language
Main article: CFD Language
Canny Function Diagram (CFD) Language — used for programming controllers of the CANNY family. CFD is an intuitive graphical programming language and has a lower threshold of entry compared to common text-based languages used for developing PLC programming code.
Functional blocks
Functional blocks are the basic structural units of software developed in CFD language.
Constants and Registers
Logical operators
Bitwise operators
- Bitwise AND
- Bitwise OR
- Bitwise exclusive OR
- Bitwise Inversion
- Left shift
- Right shift
- Left rotation
- Right rotation
Relational operators
Arithmetic operations
Flip-flops / Latches
Timers and Generators
Counters and Edge Detectors
Converters
- Converter 8-to-1
- Converter 16-to-1
- Converter 1-to-8
- Converter 1-to-16
- ASCII to Integer
- Integer to ASCII
- Map