首页 国际新闻正文

沙漠,FINS协议格局及功用码简介,定西

FINS(factoryinterface network service)通讯协议是欧姆龙公司开发的用于工业主动化操控网络的指令/呼应体系。运用FINS指令可完成各种网络间的无缝通讯,包括用于信息网络的Ethernet(以太网),用于操控网络的ControllerLink和SYSMAC LINK。经过编程发送FINS指令,上位机或PLC就可以读写另一个PLC数据区的内容,乃至操控其运转状况,然后简化了用户程序。FINS协议支撑工业以太网,这就为OMRON PLC与上位机以太网通讯的完成供给了或许。nixigixi

一、FINS 报文格式

FINS通讯数据以UDP/IP包或TCP/IP的方式发送和接纳包,默许通讯端口为9600。通讯进程沙漠,FINS协议格式及功用码简介,定西中包括恳求报文和呼应报文,每个报文由FINS报文头和FINS恳求帧/呼应帧组成,报文具体格式如下:

FINS恳求报文

FINS呼应报文

当一个FINS指令发送时,一个FINS报文头我是路人甲插曲将发送主动生成并附加,FINS报文头格式阐明如下:

ICF RSV

RSV(预留)总是00十六进制。这些位元被体系运用。不在呼应中拜访它们。

GCT

小小男儿狼
李嘉臣捐款

当跨8个网络层与CPU单元通讯时在2.0或更高版别中,设置GCT(网关计数:经过的桥的数量)经过)到07十六进制当发送一个鳍指令。不然,设置GCT到02十六进制(见注)时发送。当接纳到鳍呼应时,GCT为为经过的每个桥(网络)和接纳成果值。此值供体系运用。

DNA

意图网络地址。在以下规模内指定(十六进制)。

00:本地网沙漠,FINS协议格式及功用码简介,定西络

01至7F:长途网络地址(小数:1至127)

DA1

意图节点的地址。在以下规模内指定(十六进制):

00:本地PLC内部通讯

01 ~ 彪言彪语20:操控器链路网络节点地址(1 ~ 32位小数)

01至FE:以太网(1至254十进制,以ETN21完毕的以太网单元)

FF:播送传输

DA2

方针单位地址。在以下规模内指定(十六进制):

00:CPU单元

FE:衔接到网络的操控器链路单元或以太网单元

10到1F: CPU总线单元

SNA

源网络地址。在沙漠,FINS协议格式及功用码简介,定西以下规模内指定(十六进制):

00:本地网络

01至7F:长途网络(1至127位小数)

SA1

源节点的地址。在以下规模内指定(十六进制):

00: PLC内部通讯

01 ~ 20:操控器链路网络节点地址(1 ~ 32位小数)

01至FE:以太网(1至254十进制,以ETN2沙漠,FINS协议格式及功用码简介,定西1完毕的以太网单元)

SA2

源单位地址。在以下规模内指定(十六进制)。

00:CPU单元

10到1F: CPU总线单元

SID

服务ID。用于标识生成传输的进程。设置SID到00到FF之间的恣意数字。

FINS恳求帧由功用码(四位十六进制)和参数(数据内容)组成。指令代码是表示指令内容的2字节代码。fins指令有必要以2字节的指令代码开端。假如有同样是文本,它是在指令代码之后增加的。

FINS呼应帧由功用码(四位十六进制)、完毕码(篇幅有限就不展开了)和参数(文本)组成愿望百分百。完毕码是显现指令履行成果的2字节代码。(第一个字节显现一般类别,第二个字节显现具体成果。)

二、FINS 功用码 类型 功用码 称号 功用 功用 I/O区读写 01 01 内存读取 读取接连I/Ovyprvpn官网内存区域数据 01 02 内存写入 向接连I/O内存区 0比目鱼v51 03 内存填充 向特洪荒魔帝定规模I/O内存区填充相同的数据沙漠,FINS协议格式及功用码简介,定西 01 04 非接连内存读取 读取指定的非接连I/O内存区域数据 01 05 内存搬运 将非接连内存区的 参数区读写 02 01 参数区烟影摇风读取 读取接连参数区内容 02 02 参数区写入 写入接连参数区内容 02 03 参数区填充 向特定规模参后边刺进数区填充相同的内容 程序区读写 03 06 程序读取 读取UM(用户内存)区 03 07 程序写入 写入UM(用户内存)区 03 08 程序铲除 铲除UM(用户内存)区 操作形式切换 04 01 运转 将CPU单元操作模假如人生只需八年该怎样过式切换为运转或监督 04 02 中止 将CPU单元操作形式切换为编程 设备装备读取 05 01 CPU单元数据读取 读取CPU单元数据 05 02 衔接状况读取 读取对应地址的模块数量 状况读取 06 01 CPU单元状况读取 读取CPU单元状况 06 20 循环时沙漠,FINS协议格式及功用码简介,定西间读取 读取最大、最小和均匀循环时刻 时刻数据读写 07 01 时钟读取 读取当前年、月、日、分、秒和星期几 07 02 时钟写入 改动当前年、月、日、分、秒和星期几 毛病信息显现 09 20 信息读取/铲除 读取和铲除信息,读取毛病和严峻毛病信息 拜访操控权限 0C 01 获取拜访权限 只需没有其它设备持有拜访权限,则取得拜访权限 0C 02 强制获取拜访权限 即便有其它设备持有拜访权限,仍取得拜访权限 0C 03 开释拜访权限 即便现已持有拜访权限,仍开释拜访权限 过错日志 21 01 铲除过错 铲除过错或报警 21 02 读取过错日志 读取过错日志 21 03 铲除若无日志 铲除过错日志指针 FINS登入日志 21 40 FINS登入日志读取 CPU单元主动保存有履行过FINS登入指令的日志。这条指令读取此日志。 21 41 FINS登入日志铲除 铲除FINS登入列表 文件内存 22 01 文件名读取 读取文件内存区数据 22 0新飞播2 单个文件读取 从某个文件中的指定方位读取特定长度的文件数据 22 03 单个文件写入 从某个文件中的指定方位写入特定长度的文件数据 22lolmh 04 文件内存格式化 格式化文件内存 22 05 文件删去 从文件内存中删去指定文件 22 07 文件仿制 在体系中将某些文件仿制到其他方位 22 08 重命名文件 改动一个文件的姓名 22 0A 内存区间数据搬运1 在I/O内存和文件内存间搬运或比较数据 22 0B 内存区间数据搬运2 在参数区和当众tv文件内存间搬运或比较数据 22 0C 内存区沙漠,FINS协议格式及功用码简介,定西间数据搬运3 在用户内存和文件内存间搬运或比较数据 22 15 创立/删去文件夹 创立或删去一个文件夹 22 20 存储盒搬运(只针对CP1H,CP1L CPU单元) 在存储盒黄之政与CPU单元间搬运和修正数据 调试 血沐残明23 01 强制设置/重置 强制设置或重置位,或推出强制设置状况 23 02 强制设置/重置撤销 撤销一切强制设置或重置过的位 三、FINS 通讯进程

以FINS/UDP为例,(FINS/TCP通讯进程更杂乱,现有材料介绍的比较少,下次会细心介绍)UDP/IP是一种无衔接的通讯协议。当一个音讯从一个节点发送到另一个节点,这两个节点具有持平的联络,两者之间没有显着的联络。假如运用TCP就像打电话相同呼叫时,UDP更像是手艺传递备忘录。尽管UDP白疯癫怎样治协议速度快,数据通讯不如TCP牢靠。特别是,当发送很多触及重要路由的数据时,用户有必要在应用程序中编写衡量(如重试),以便进步牢靠性。通讯进程如下图所示。

*本文作者:工控安全123,转载请注明来自FreeBuf.COM

声明:该文观念仅代表作者自己,搜狐号系信息发布渠道,搜狐仅供给信息存储空间服务。
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。