IEC104文件传输协议

2024-06-21 05:04
文章标签 协议 iec104 文件传输

本文主要是介绍IEC104文件传输协议,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

2024/6/19 20:25:07 IP Address 127.0.0.1 Port number 2404:  (选择文件)    T ->  68 11 08 00 18 00 7a 01 0d 00 01 00 00 00 00 01 00 00 01            
2024/6/19 20:25:07 IP Address 127.0.0.1 Port number 2404:  (文件准备就绪)R <- 68 13 18 00 0a 00 78 01 0d 00 01 00 00 00 00 01 00 06 00 00 00
2024/6/19 20:25:07 IP Address 127.0.0.1 Port number 2404:  (召唤文件)T ->  68 11 0a 00 1a 00 7a 01 0d 00 01 00 00 00 00 01 00 01 02
2024/6/19 20:25:07 IP Address 127.0.0.1 Port number 2404:  (节准备就绪)R <- 68 14 1a 00 0c 00 79 01 0d 00 01 00 00 00 00 01 00 01 06 00 00 00
2024/6/19 20:25:07 IP Address 127.0.0.1 Port number 2404:  (节召唤)T ->  68 11 0c 00 1c 00 7a 01 0d 00 01 00 00 00 00 01 00 01 06
2024/6/19 20:25:07 IP Address 127.0.0.1 Port number 2404:  (节传输)R <- 68 17 1c 00 0e 00 7d 01 0d 00 01 00 00 00 00 01 00 01 06 31 32 33 34 35 36
2024/6/19 20:25:07 IP Address 127.0.0.1 Port number 2404:  (最后一节传输完成)R <- 68 12 1e 00 0e 00 7b 01 0d 00 01 00 00 00 00 01 00 01 03 35
2024/6/19 20:25:07 IP Address 127.0.0.1 Port number 2404:  (节接收完成)T ->  68 11 0e 00 20 00 7c 01 0d 00 01 00 00 00 00 01 00 01 03
2024/6/19 20:25:07 IP Address 127.0.0.1 Port number 2404:  (文件传输完成)R <- 68 12 20 00 10 00 7b 01 0d 00 01 00 00 00 00 01 00 01 01 35
2024/6/19 20:25:07 IP Address 127.0.0.1 Port number 2404:  (文件接收完成)T ->  68 11 10 00 22 00 7c 01 0d 00 01 00 00 00 00 01 00 01 01
2024/6/19 20:25:17 IP Address 127.0.0.1 Port number 2404:  R <- 68 04 01 00 12 00
2024/6/19 20:25:17 IP Address 127.0.0.1 Port number 2404:  T ->  68 04 01 00 22 00


68 11 08 00 18 00 
typeid=7a (选择文件)
objnums=01 
cot=0d 00 (文件传输)
asdu=01 00 
ioa=00 00 00 
nof=01 00 
nos=00 
scq=01 (选择文件 0x00缺省,0x01选择文件,0x02请求文件,0x03停止激活文件,0x04删除文件,0x05选择节,0x06请求节,0x07停止激活节)
==========================================================================================================================
68 13 18 00 0a 00 
typeid=78 (文件准备就绪)
objnums=01 
cot=0d 00 
asdu=01 00 
ioa=00 00 00 
nof=01 00 
lof=06 00 00 
frq=00 (bit7=0肯定确认/bit7=1否定确认)
==========================================================================================================================
68 11 0a 00 1a 00 
typeid=7a (召唤文件)
objnums=01 
cot=0d 00 
asdu=01 00 
ioa=00 00 00 
nof=01 00 
nos=01 (请求第一节)
scq=02 (请求文件)
==========================================================================================================================
68 14 1a 00 0c 00 
typeid=79 (节准备就绪)
numobjs=01 
cot=0d 00 
asdu=01 00 
ioa=00 00 00 
nof=01 00 
nos=01 
los=06 00 00 
srq=00 (0x00节准备就绪,0x80节未准备就绪)
==========================================================================================================================
68 11 0c 00 1c 00 
typeid=7a (节召唤)
objnums=01 
cot=0d 00 
asdu=01 00 
ioa=00 00 00 
nof=01 00 
nos=01 
scq=06(0x06请求节)
==========================================================================================================================
68 17 1c 00 0e 00 
typeid=7d (段)
objnums=01 
cot=0d 00 
asdu=01 00 
ioa=00 00 00 
nof=01 00 
nos=01 
los=06 
content=31 32 33 34 35 36
==========================================================================================================================
68 12 1e 00 0e 00 
typeid=7b (最后的段)
objnums=01 
cot=0d 00 
asdu=01 00 
ioa=00 00 00 
nof=01 00 
nos=01 
lsq=03 (0x00未用,0x01不带停止激活的文件传输,0x02带停止激活的文件传输,0x03不带停止激活的节传输,0x04带停止激活的节传输)
chs=35(一个节的全部8位位组不考虑溢出的算术和)
==========================================================================================================================
68 11 0e 00 20 00 
typeid=7c 
objnums=01 
cot=0d 00 
asdu=01 00
ioa=00 00 00
nof=01 00 
nos=01 
afq=03(0x00缺省,0x01文件传输肯定认可,0x02文件传输否定认可,0x03节传输肯定认可,0x04节传输否定认可)
==========================================================================================================================
68 12 20 00 10 00 
typeid=7b 
objnums=01 
cot=0d 00 
asdu=01 00 
ioa=00 00 00 
nof=01 00 
nos=01 
lsq=01 (0x01不带停止激活的文件传输)
chs=35(整个文件的全部8位位组不考虑溢出的算术和)
==========================================================================================================================
68 11 10 00 22 00 
typeid=7c 
numobjs=01 
cot=0d 00 
asdu=01 00 
ioa=00 00 00 
nof=01 00
nos= 01
afq=01(0x01文件传输肯定认可)

这篇关于IEC104文件传输协议的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1080279

相关文章

HTTP 与 SpringBoot 参数提交与接收协议方式

《HTTP与SpringBoot参数提交与接收协议方式》HTTP参数提交方式包括URL查询、表单、JSON/XML、路径变量、头部、Cookie、GraphQL、WebSocket和SSE,依据... 目录HTTP 协议支持多种参数提交方式,主要取决于请求方法(Method)和内容类型(Content-Ty

Java对接MQTT协议的完整实现示例代码

《Java对接MQTT协议的完整实现示例代码》MQTT是一个基于客户端-服务器的消息发布/订阅传输协议,MQTT协议是轻量、简单、开放和易于实现的,这些特点使它适用范围非常广泛,:本文主要介绍Ja... 目录前言前置依赖1. MQTT配置类代码解析1.1 MQTT客户端工厂1.2 MQTT消息订阅适配器1.

Linux中的自定义协议+序列反序列化用法

《Linux中的自定义协议+序列反序列化用法》文章探讨网络程序在应用层的实现,涉及TCP协议的数据传输机制、结构化数据的序列化与反序列化方法,以及通过JSON和自定义协议构建网络计算器的思路,强调分层... 目录一,再次理解协议二,序列化和反序列化三,实现网络计算器3.1 日志文件3.2Socket.hpp

Linux中的HTTPS协议原理分析

《Linux中的HTTPS协议原理分析》文章解释了HTTPS的必要性:HTTP明文传输易被篡改和劫持,HTTPS通过非对称加密协商对称密钥、CA证书认证和混合加密机制,有效防范中间人攻击,保障通信安全... 目录一、什么是加密和解密?二、为什么需要加密?三、常见的加密方式3.1 对称加密3.2非对称加密四、

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅

C++ 检测文件大小和文件传输的方法示例详解

《C++检测文件大小和文件传输的方法示例详解》文章介绍了在C/C++中获取文件大小的三种方法,推荐使用stat()函数,并详细说明了如何设计一次性发送压缩包的结构体及传输流程,包含CRC校验和自动解... 目录检测文件的大小✅ 方法一:使用 stat() 函数(推荐)✅ 用法示例:✅ 方法二:使用 fsee

使用Python进行GRPC和Dubbo协议的高级测试

《使用Python进行GRPC和Dubbo协议的高级测试》GRPC(GoogleRemoteProcedureCall)是一种高性能、开源的远程过程调用(RPC)框架,Dubbo是一种高性能的分布式服... 目录01 GRPC测试安装gRPC编写.proto文件实现服务02 Dubbo测试1. 安装Dubb

Nginx中配置HTTP/2协议的详细指南

《Nginx中配置HTTP/2协议的详细指南》HTTP/2是HTTP协议的下一代版本,旨在提高性能、减少延迟并优化现代网络环境中的通信效率,本文将为大家介绍Nginx配置HTTP/2协议想详细步骤,需... 目录一、HTTP/2 协议概述1.HTTP/22. HTTP/2 的核心特性3. HTTP/2 的优

关于WebSocket协议状态码解析

《关于WebSocket协议状态码解析》:本文主要介绍关于WebSocket协议状态码的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录WebSocket协议状态码解析1. 引言2. WebSocket协议状态码概述3. WebSocket协议状态码详解3

Qt 中集成mqtt协议的使用方法

《Qt中集成mqtt协议的使用方法》文章介绍了如何在工程中引入qmqtt库,并通过声明一个单例类来暴露订阅到的主题数据,本文通过实例代码给大家介绍的非常详细,感兴趣的朋友一起看看吧... 目录一,引入qmqtt 库二,使用一,引入qmqtt 库我是将整个头文件/源文件都添加到了工程中进行编译,这样 跨平台