FS-8704-16 - Omron FINS
Up one levelFieldServer Driver
FS-8704-16
Omron FINS
Description
FINS is an Omron protocol which can be used by a PLC program to transfer data and perform other services with a remote PLC connected on an Ethernet Network.
The FINS protocol can be used by remote devices such a FieldServer to transfer data and perform other services.
The protocol uses the Ethernet protocol called UDP to carry the FINS messages back and forth. The UDP protocol is not connection based and reliability is achieved by using confirmation messages.
This Ethernet Driver can be used to transfer data to and from the Nodes supporting FINS communications.
By default driver uses Ethernet port 9600. This parameter is configurable.
The Driver can be configured as a Client or a Server.
As a Client: This driver reads and writes data to Server Nodes. Server nodes should be FINS capable and be configured to communicate over FINS.
As a Server: Driver responses to read requests and updated FieldServer Data Arrays with data from client.
|
Fieldserver Mode |
Nodes |
Comments |
|
Client |
1 |
Node limitations will be determined during testing. For the initial release the driver will support one client node per PLC. |
|
Server |
1 |
Node limitations will be determined during testing. |
Formal Driver Type
Ethernet Client or Server
Compatibility Matrix
|
FieldServer Model |
Compatible with this driver |
|
FS-x2010 |
Yes |
|
FS-x2011 |
Yes |
|
FS-x40 |
Yes |
Connection Information
|
Connection type: |
Ethernet |
|
Ethernet speeds Supported: |
10BaseT, 100BaseT[1] |
PLC types supported
|
PLC Type |
Vendor |
Protocol |
|
CS1/CJ1 Series |
Omron |
FINS |
Devices tested
|
Device |
Tested (FACTORY, SITE) |
|
None |
None |
Connection configurations

Connection Notes
Target device may be from CS or CJ series with Ethernet port 10Base-T or 100Base-T capable as appropriate. Consult Instruction manual for further information.
Communications functions – Supported Functions at a Glance
Supported FINS Command Set
|
PLC Type |
Memory Type |
Command name |
Description |
Device Data Type |
Format |
|
CS1/CJ1 Series |
I/O Memory |
MEMORY AREA READ |
Read the contents of consecutive I/O memory area words. |
CIO WR HR AR DM EM |
Word |
|
MEMORY AREA WRITE |
Writes the contents of consecutive I/O memory area words. |
||||
|
Operating Mode Changes |
RUN |
Changes the CPU Unit’s operating mode to RUN or MONITOR. |
- |
- |
|
|
STOP |
Changes the CPU Unit’s operating mode to PROGRAM |
||||
|
Time Data Access |
CLOCK READ |
Reads the present year, month, date, minute, second, and day of the week. |
- |
- |
|
|
CLOCK WRITE |
Changes the present year, month, date, minute, second, or day of the week. |
||||
|
Status Reading |
CPU UNIT STATUS READ |
Reads CPU status, operating mode, other error messages and any text message. |
- |
- |
|
|
CYCLE TIME READ |
Reads the CPU average, maximum and minimum cycle time. |
- |
- |
PLC status to execute commands
|
PLC Type |
Memory Type |
Command name |
Run Mode |
Monitor Mode |
Program Mode |
Access right [2] |
UM Read Protection[3] |
DIP UM Protection***[4] |
|
CS1/CJ1 Series |
I/O Memory |
MEMORY AREA READ |
OK |
OK |
OK |
OK |
OK |
OK |
|
MEMORY AREA WRITE |
OK |
OK |
OK |
OK |
OK |
OK |
||
|
Operating Mode Changes |
RUN |
OK |
OK |
OK |
Disabled |
OK |
OK |
|
|
STOP |
OK |
OK |
OK |
Disabled |
OK |
OK |
||
|
Time Data Access |
CLOCK READ |
OK |
OK |
OK |
OK |
OK |
OK |
|
|
CLOCK WRITE |
OK |
OK |
OK |
Disabled |
OK |
OK |
||
|
Status Reading |
CPU UNIT STATUS READ |
OK |
OK |
OK |
OK |
OK |
OK |
|
|
CYCLE TIME READ |
OK |
OK |
Disabled |
OK |
OK |
OK |
Unsupported FINS commands
|
Memory Type |
Commands |
Description |
|
Parameter Area |
PARAMETER AREA READ |
Read, Write and Clear of Parameters like PLC Setup Area,CPU Bus Unit Setup Area etc |
|
PARAMETER AREA WRITE |
||
|
PARAMETER AREA FILL (CLEAR) |
||
|
Program Area |
PROGRAM AREA READ |
Read, Write and Clear memory for particular Program in PLC. |
|
PROGRAM AREA WRITE |
||
|
PROGRAM AREA CLEAR |
||
|
Machine Configuration Area |
CPU UNIT DATA READ |
Reads CPU information (Model, Bus unit configuration etc) |
|
CONNECTION DATA READ |
||
|
Message Display Area |
MESSAGE READ/CLEAR |
Reads and Clears messages |
|
Access Rights Area |
ACCESS RIGHT ACQUIRE |
Acquiring and releasing Access right. |
|
ACCESS RIGHT FORCED ACQUIRE |
||
|
ACCESS RIGHT RELEASE |
||
|
Error Log area |
ERROR CLEAR |
Reads and Clear error messages or error log. |
|
ERROR LOG READ |
||
|
ERROR LOG POINTER CLEAR |
||
|
File Memory Area |
FILE NAME READ |
File operations |
|
SINGLE FILE READ |
||
|
SINGLE FILE WRITE |
||
|
FILE MEMORY FORMAT |
||
|
FILE DELETE |
||
|
FILE COPY |
||
|
FILE NAME CHANGE |
||
|
MEMORY AREA–FILE TRANSFER |
||
|
PARAMETER AREA–FILE TRANSFER |
||
|
PROGRAM AREA–FILE TRANSFER |
||
|
CREATE/DELETE DIRECTORY |
||
|
Debugging Area |
FORCED SET/RESET |
Forcefully sets-resets bits |
|
FORCED SET/RESET CANCEL |
*Note: FieldServer is a data transfer device, and as such, programming messages are not required
Unsupported Devices or Protocol Options
|
Device / Option |
Details |
|
CV Series |
CV series PLC’s or Ethernet Units (Cannot poll the Ethernet unit itself). |
|
Socket Services. |
This is an Omron protocol option that can be used to transfer data between Omron / other device . The Socket Services protocol is different from the FINS protocol and is not supported. |
Revision History
|
Date |
Resp |
Format |
Driver Ver. |
Doc. Rev. |
Comment |
|
3/15/04 |
SSS |
MF |
|
0 |
Issued for PMC review |
|
3/15/04 |
SSS |
|
|
1 |
Released for customer review |
|
4/19/04 |
SSS |
|
0.00 |
2 |
“Status Reading” moved from unsupported commands to supported command set. Also updated section “PLC status to execute commands” for “Status Reading”. |
|
4/20/04 |
SSS |
|
0.00 |
3 |
Issued for Release |
|
5/20/04 |
Meg |
Meg |
0.00 |
4 |
Added new revision table. Tidied up tables. Reformatted document. Generally improved readability. |
|
6/14/04 |
JD |
|
0.00 |
5 |
Releasing |
|
8/26/04 |
Meg |
Meg |
0.00 |
6 |
Added updated connection diagram (DUR0372). Updated Ethernet speed supported (DUR0424) |
[1] Not all FieldServer models support 100BaseT. Consult the appropriate instruction manual for details of the Ethernet speed supported by specific hardware.
[2] Access Right at Other Device: The Access right at other device column tells whether the CPU Unit can or cannot receive a command when another device has the access right to the CPU Unit.
[3] UM Read Protection: The UM read protection column tells whether the CPU Unit can or cannot receive the command when UM (user memory) is protected from a Peripheral Device.
[4] DIP Switch UM Protection: The DIP switch UM protection column tells whether the CPU Unit can or cannot receive a command when UM is write-protected by turning ON pin 1 of the DIP switch on the CPU Unit’s front panel.
