| Key Features |
The FlexiLogicsTM 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 receiving an interrupt on specific I/O pins or 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 FlexiLogicsTM 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 :
Local I/O (Digital)
The base FlexiLogicsTM module has up to 8 digital inputs and up to 8 digital outputs. The inputs are DC inputs rated to 24 VDC. The outputs are transistor rated 500mA at 24 VDC and/or relay supporting 2 A contact current.
Expansion module (Digital and Analog)
FlexiLogicsTM 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 IO module depending on the application.
High Speed I/O functions
The Base module supports two high speed inputs which can be configured in single phase up counter(up to 50 KHz),single phase speed counter (up to 50 KHz), quadrature bi-pulse counter(1X,2X,4X up-to 5KHz) Interrupt input function. The module also has two transistor outputs configurable as PWM / Pulse outputs up-to 5KHz.
Communication
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 the PLC.
Ethernet Port (For Ethernet model-FL050)
The FlexiLogicsTM supports 10/100 MBPS Base Ethernet port. Following Ethernet drives are supported : Modbus TCP/IP Client, Modbus TCP/IP Server, Toshiba PLC.
PLC Configuration through the software over Ethernet is also possible. |
| FlexiLogicsTM Functionality |
Some of the supported Instructions in FlexiLogicsTM 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
FlexiLogicsTM 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.
11. High speed input and PWM Output
FlexiLogicsTM base module supports 2 high speed inputs up-to 50KHz.
User can define first 2 inputs of the base module (IP1 and IP2)
for High speed application. The base module also supports PWM
output up-tp 5KHz. User can define first 2 outputs (op1 andop2) for
PWM outputs.
Comprehensive Instructions supported in FlexiLogicsTM :
I/O Instructions |
• |
NO contact |
• |
NC contact |
• |
Output |
• |
Falling Edge |
• |
Rising Edge |
• |
Inverter |
• |
Inverter Coil |
• |
Positive Pulse Contact |
• |
Negative Pulse |
• |
Contact |
• |
Positive pulse coil |
• |
Negative Pulse Coil |
Data Transfer |
• |
MOV word |
• |
MOV DWORD |
• |
Invert Transfer |
• |
Table Initialize |
• |
Table Block Transfer |
• |
Table Invert Transfer |
• |
Data Exchange |
• |
Multiplexer |
• |
Demultiplexer |
Math |
• |
Addition |
• |
Subtraction |
• |
Multiplication |
• |
Division |
• |
Addition with Carry |
• |
Subtraction with Carry |
• |
Increment |
• |
Decrement
|
Compare |
• |
Greater than |
• |
Greater than or equal |
• |
Equal |
• |
Not Equal |
• |
Less Than |
• |
Less than or Equal |
| Logic |
• |
AND |
• |
OR |
• |
XOR |
• |
Shift |
• |
Rotate |
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 |
Counter |
• |
Up counter |
• |
UP Down Counter |
• |
|
Program Control |
• |
Subroutine CALL |
• |
Subroutine RET |
• |
For |
• |
Next |
• |
Master Control Set |
• |
Master Control Reset |
• |
Jump Control Set |
• |
Jump Control Reset |
• |
En Intr |
• |
Dis Intr |
• |
DT |
• |
Step sequence Init |
• |
Step sequence Input |
• |
Step sequence output |
Function |
• |
Moving Average |
• |
Digital Filter |
• |
PID1,4 |
• |
Upper limit |
• |
Lower limit |
• |
Maximum Value |
• |
Minimum Value |
• |
Average Value |
• |
Function generator |
Special |
• |
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
FlexiSoftTM is a compact, Windows® based software to configure the PLC.
Following image from FlexiSoftTM shows the snap shot of ladder configuration window:

System requirements for FlexiSoftTM 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 FlexiPanelsTM programming |
| USB Port : |
1 USB port (Host) for FlexiPanelsTM programming |
| Keyboard : |
Required |
|
|