欧姆龙FINS协议
欧姆龙 FINS(Factory Interface Network Service)协议是欧姆龙公司为其可编程逻辑控制器(PLC)开发的一种通信协议,用于在工业自动化系统中实现设备之间的数据交换。该协议支持通 过以太网、Controller Link、SYSMAC LINK 和其他网络进行通信。
基本情况
| 项目 | 解释 |
|---|---|
| 连接方式 | TCP 和 UDP |
| PLC型号 | CP, CV, CS, CJ, NJ, NX |
| 字节序 | 大端模式、小端模式、CDBA、BADC |
连接器参数
除通用参数之外, Fins协议的连接器参数如下:
| 项目 | 解释 |
|---|---|
| Host 地址 | PLC 的 IP 地址 |
| 端口号 | 默认端口号为 9600 |
| DNA | 若为 “本地网络” 则输入0;若为远程网络则输入0x1~0x7f的数值 |
| DA1 | 若为 “本机节点” 则输入0。该地址通常可设置为 PLC(可编程逻辑控制器)IP 地址的最后一个八位组数值。最终,若输入的数值非 0,则必须与 PLC 上已配置的节点编号保持一致 |
| DA2 | 若目标为CPU则输入0;若为CPU 总线单元则输入10~1F的数值(计算方式为 10 加总线单元编号);若为内置板卡则输入E1 |
| SNA | 若为 “本地网络” 则输入0;若为远程网络则输入0x1~0x7f的数值,且需核对 PLC 的网络路由表进行配置。 |
| SA1 | 若为直接通信,可尝试输入0,或设置为软件所在设备 IP 地址的最后一个八位组数值。根据网络子网掩码以及 FINS 协议转换方式的配置情况,可能需要在 PLC 的FINS/UDP IP 地址表中录入软件所在PC的 IP 地址和 对应的节点地址编号 |
| SA2 | 若发起通信的是CPU则输入0;若为CPU 总线单元则输入10~1F的数值(计算方式为 10 加上总线单元编号);若为内置板卡则输入E1 |
数据点参数
除通用参数之外, Fins协议的数据点参数如下:
| 项目 | 解释 |
|---|---|
| 数据地址 | 视PLC类型而定,如D0、C0、W0、H0等 |
| 字节序 | 大端模式、小端模式、CDBA、BADC |