Skip to main content

FINS协议

协议简述

FINS通讯服务是由欧姆龙提供的PLC和计算机对各种网络相互通信的方式,欧姆龙(Omron)是来自日本的知名电子和自控设备制造商,其中、小型PLC在国内市场有较高的占有率,有CJ、CM等系列。PLC可以支持Fins、Host link等协议进行通信。 支持以太网的欧姆龙PLC CPU、以太网通信模块根据型号的不同,一般都会支持FINS(Factory Interface Network Service)协议,一些模块也会支持EtherNet/IP协议。Omron fins协议缺省TCP/UDP端口号为9600。Fins协议封装在TCP/UDP之上,需要注意的是基于TCP的Fins数据包和基于UDP的包在头部上差异较大。协议的具体构造可以参考欧姆龙官方文档。

配置简述

连接

设备ip:plc设备的ip地址

端口:plc设备的端口号,通常默认9600

设备节点: 在同一级网络里,各个连接节点的节点号需要设置为不一样的号码, 一个节点对应一个PLC.如果是以太网网络,节点号一般是IP地址的最后一个字段.

网络: 如果只有一个本地网络, 那么网络号都设置为0,代表只有一个网络. 如果有多个网络, 为了避免冲突,那么就必须指定各级网络号,范围是1-127.

站号: 在同一个PLC中,各个模块站号互不相同,CPU一直为0,其余的自行设置.

数据点

存储地址:需要读取的寄存器的首地址 寄存器数:需要读取的寄存器的个数 偏移地址:按位读取的时候,配置的偏移地址 数据类型

数据类型寄存器个数字节数说明
Int811有符号整型
UInt811无符号整型
Int16BE12有符号整数,高位在前
Int16LE12有符号整数,低位在前
UInt16BE12无符号整数,高位在前
UInt16LE12无符号整数,低位在前
Int32BE24有符号长整数,高位在前
Int32LE24有符号长整数,低位在前
Int32BE-24有符号长整数,高位在前,字节交换
Int32LE-24有符号长整数,低位在前,字节交换
UInt32BE24无符号长整数,高位在前
UInt32LE24无符号长整数,低位在前
UInt32BE-24无符号长整数,高位在前,字节交换
UInt32LE-24无符号长整数,低位在前,字节交换
FloatBE24浮点数,高位在前
FloatLE24浮点数,低位在前
FloatBE-24浮点数,高位在前,字节交换
FloatLE-24浮点数,低位在前,字节交换
DoubleBE48双精度浮点数,高位在前
DoubleLE48双精度浮点数,低位在前
DoubleBE-48双精度浮点数,高位在前,字节交换
DoubleLE-48双精度浮点数,低位在前,字节交换
Boolean11布尔型
String3264字符串-ASCII编码
HEX1216进制数字
BCD36BCD码

内存地址

存储区代码
MemoryAreaCIOBit Memory area: CIO area; bit48
MemoryAreaWRBit Memory area: work area; bit49
MemoryAreaHRBit Memory area: holding area; bit50
MemoryAreaARBit Memory area: axuillary area; bit51
MemoryAreaCIOWord Memory area: CIO area; word176
MemoryAreaWRWord Memory area: work area; word177
MemoryAreaHRWord Memory area: holding area; word178
MemoryAreaARWord Memory area: auxillary area; word179
MemoryAreaTimerCounterCompletionFlag Memory area: counter completion flag9
MemoryAreaTimerCounterPV Memory area: counter PV137
MemoryAreaDMBit Memory area: data area; bit2
MemoryAreaDMWord Memory area: data area; word130
MemoryAreaTaskBit Memory area: task flags; bit6
MemoryAreaTaskStatus Memory area: task flags; status70
MemoryAreaIndexRegisterPV Memory area: CIO bit220
MemoryAreaDataRegisterPV Memory area: CIO bit188
MemoryAreaClockPulsesConditionFlagsBit Memory area: CIO bit7

测试过程

原始数据: kepserver.png

参数汇总: 参数汇总.png

流程画面: 流程画面.png