Automation Simplified
>> Products > FlexiLogics MicroPLC Series > FL010 > Key Features
FlexiLogics Series Overview
Overview | Specifications | Key Features | Expansion Modules | Dimensions | Drivers Supported
 Key Features
The FL010 support standard Programmable Logic Controller features. The user can implement logic, specific to application using standard Ladder programming. A PLC logic block can be executed at power up, during every scan, upon a timer interrupt.

Supported Tasks include:
Write value to Tag
Add a constant value to Tag
Subtract a constant value form Tag
Add Tag B to Tag A
Subtract Tag B to Tag A
Turn Bit On
Turn Bit Off
Toggle Bit
Copy Tag B to Tag A
Swap Tag A and Tag B

The PLC possess powerful programmable logic features. User can implement logic, specific to application using standard Ladder programming. Some of the Key features are as mentioned below :

Expansion module (Digital and Analog)
FL010 I/O can be expanded using modular I/O modules. These modular I/O are Digital and Analog type. User can use Digital / Analog or combination of both. Various combination of Digital expansion modules are available. User can have up to 4 universal analog inputs and 2 analog outputs or 8 analog inputs. Analog inputs are mA, mV, 0-10 VDC, RTD and TC. The Analog outputs are 4-20 mA or 0-10 VDC. User can select appropriate I/O module depending on the application.

The PLC is designed to have up-to 2 serial and 1 USB communication ports. Serial ports can be defined as Modbus RTU (Master or Slave) or can be connected to various third party devices such as PLCs, Drives, PID Controllers, SCADA etc. Most industry standard protocols are supported. The USB port is used for programming and monitoring the PLC.

Digital I/O
FL010 can have up to 8 digital inputs integrated to the unit. 2 high speed counter inputs can be configured as single phase input (50 KHz) and quadrature input (5 KHz). Digital inputs are high impedance 24VDC. FL010 can also have up to 8 digital outputs integrated to the unit. 2 digital outputs can be configured as normal PWM output (5 KHz). Digital outputs are relay type (NO) and transistor (NPN) type.

High Speed Counters
FL010 supports high speed counter inputs up to 50 KHz. The user can define up to 2 single phase counter inputs or 1 quadrature input with 1X, 2X, 4X modes.

PWM Output
FL010 supports PWM outputs up to 5KHz. The user can define up to 2 PWM outputs.

USB Ports
It has one USB (Device) port. The USB port can be used as a programming port or for logic monitoring.
Ladder Support
FL010 supports ladder functionality, which are listed below :
1. Math
Instructions such as ADD, Subtract, Multiply and Divide. These instructions
could be Single word or Double word, signed or unsigned format.

2. Data compare
Instructions such as Less than, Greater than, Equal to, Less than or Equal to,
Greater than or Equal to etc. are supported.

3. Data Transfer Instructions
Data transfer instruction supports word and double word operands,
Multiplexer / demultiplexer instructions.

4. Data conversion
Data conversion such as hex to ASCII, ASCII to hex, Binary, BCD, 2's Compliment,
7 segment etc. are possible.

5. Shift / Rotate
Rotate left, Rotate Right, Shift Left, Shift Right for word / double word.

6. I/O Instructions
Normally Open / Normally Closed contacts, positive pulse contact, negative pulse contact, Leading / Falling edge etc. are implemented.

7. Immediate I/O instruction
This instruction can be used to sample instantaneous physical inputs and outputs in PLC ladder.

8. Set / Reset
Coil / Bit / Register Set / Reset Instructions are supported.

9. Program Control
FL010 also support subroutine call, MCS / MCR, JCS / JCR, Enable / Disable Interrupts
and step sequence instructions.

10. Functions
The function instructions like Moving average, Digital filter, Function generator, PID , Encode / Decode, Min / Max / Average Value, Lower / Upper Limit, Flip Flop are also supported.

Comprehensive Instructions supported in FL010 :

 I/O Instructions
NO contact
NC contact
Falling Edge
Rising Edge
Inverter Coil
Positive Pulse Contact
Negative Pulse Contact
Positive pulse coil
Negative Pulse Coil    
 Data Transfer
MOV word
Invert Transfer
Table Initialize
Table Block Transfer
Table Invert Transfer
Data Exchange
Addition with Carry
Subtraction with Carry
Greater than
Greater than or equal
Not Equal
Less Than
Less than or Equal
 Data Conversion
Hex to Ascii
Ascii to Hex
Absolute Value
7 segment decode
Ascii conversion
Binary Conversion
BCD conversion
2's complement word
2's complement Double word
Up counter
UP Down Counter
Program Control
Subroutine CALL
Subroutine RET
Master Control Set
Master Control Reset
Jump Control Set
Jump Control Reset
En Intr
Dis Intr
Step sequence Init
Step sequence Input
Step sequence output
Moving Average
Digital Filter
Upper limit
Lower limit
Maximum Value
Minimum Value
Average Value
Function generator
Device Set
Device Reset
Register Set
Register Reset
Set Carry
Reset Carry
Encode Decode
Bit Count
Flip Flop
Direct I/O
Set Calender
Calender Operation

Configuration Software
FlexiSoft®is a compact, Windows® based software to configure the PLC.
Following image from FlexiSoft®shows the snap shot of ladder configuration window:

System requirements for FlexiSoft® Software are -
Windows Version :   Microsoft Windows® 2000 or above
Processor :   266 MHz PENTIUM or higher
Mouse :   Required
RAM :   64 MB or more
Display resolution :   800 x 600 (VGA) or better
Display colors :   256 colors minimum
Serial Port :   1 serial port for FlexiPanels®programming
USB Port :   1 USB port (Host) for FlexiPanels®programming
Keyboard :   Required