在近年的规约测试工作中,笔者曾遇到了一些应用方面的问题,这些问题虽然不大但通常会影响规约至关重要的互操作和互联。在此,我们把这些遇到过的典型情况与广大网友共享,希望能够有益于大家今后的规约开发和研究工作。    IEC60870-5系列的3个标准101、103和104规约在国内已经应用多年了,但在对多个该类规约产品的测试中,我们发现依然存在许多能够造成互操作障碍的规约
转载 2023-09-08 09:10:17
243阅读
一、IEC协议结构第一个字节:启动字符68H,十进制为104(正好代表104规约),二进制为:0110 1000。 第二个字节:APDU长度,注意APDU长度并不包括1字节的启动字符和1字节的APDU长度本身,而由于只有1字节代表数据长度,其最大值为255(2^8 - 1),所以最大值为255 - 2 = 253,又由于APCI除了这两个字节外还包括了4个字节的控制域(1~4),那么剩下的ASDU
转载 10月前
1217阅读
笔者来聊聊USB协议的理解. 帧格式以及协议抓取1、USB的认识1.1 USB(Universal Serial Bus)通用串行总线:1.2 USB的版本发展历史:1.3 USB接口类型1.4 USB电气特性1.5 物理层1.6链路层2、USB协议帧格式的理解2.1 协议层3、USB 3.2 协议帧的抓取。3.1 LMP 链路层管理包3.2 TP/DP 事务包3.4 ITP4、参考 1、USB的
目录简介:104规约结构104规约信息包三种基本报文:ASDU结构数据表示方法遥信SOE信息遥测ASDU遥脉ASDU简介:广泛应用于电力、城市轨道交通等行业的国际标准。104规约结构104规约信息包APDU:应用规约数据单元APCI:应用规约控制信息ASDU:应用服务数据单元APDU = APCI + ASDU三种基本报文:这部分使用控制域,基于低位标识,区分不同的报文。I 格式用于信息传送;S
# Python 104协议详解 Python 104协议是Python中一种特殊的协议,用于处理网络通信和传输数据。它定义了数据的传输格式和交互方式,使得不同的系统和应用程序能够有效地进行通信。在本文中,我们将深入探讨Python 104协议的原理和应用,同时提供代码示例帮助读者更好地理解这一概念。 ## Python 104协议概述 Python 104协议是一种特定的网络协议,用于在不
原创 4月前
66阅读
# 如何实现“104协议 java” ## 整体流程 首先我们需要了解104协议是一种实时数据采集的通信协议,通常用于工业控制系统中。在Java中,我们可以通过第三方库来实现104协议的通讯。 下面是实现“104协议 java”的整体流程: | 步骤 | 操作 | |---|---| | 1 | 导入第三方库 | | 2 | 创建连接 | | 3 | 发送数据 | | 4 | 接收数据 |
原创 3月前
275阅读
我们都知道 Python 是目前比较流行的编程语言之一,也是每个开发人员的最爱。在今天这篇文章中,我将分享13关于Python开发的实用技巧,这些技巧将帮助你进行日常开发,可以提升你的工作效率,节省你的开发时间,我个人觉得很用,希望它也能帮助到你。我们现在开始吧。1. 传递参数而不声明这个技巧将让您在函数中传递无限参数,而无需在函数体中声明它们。2. 迭代列表您可能使用循环来迭代列表,但您知道 p
最近编写的iec104协议的软件也基本稳定了,现在上传到资源上去留作备份。可实现功能: V1.005 2019.331 1.增加启动调用可执行文件目录下104.ini,调用遥信点表功能;增加显示SOE功能 2.增加显示SOE功能,根据读取的点表,显示遥信点号,遥信名称(注意根据国网规范,遥信从1开始,如果有变化,可以自定调整104.ini文件 3.根据使用习惯,修改启动默认为显示规约解释报文 V1
目录1、IEC104规约简介1.1、信息传输的三个要素1.2、非平衡、平衡通信方式1.3、启动站和从动站1.4、一次完整的交互过程1.5、服务类型2、TCP通讯机制2.1、TCP的可靠性机制2.2、三次握手(建立连接)2.3、四次挥手(关闭连接)3、IEC104规约报文解析3.1、体系及报文结构3.1.1、APDU(应用规约数据单元)3.1.2、APCI(应用规约控制信息)3.1.3、ASDU(应
转载 2023-11-01 23:57:40
1167阅读
82.html
原创 2022-12-08 19:08:19
474阅读
一. 操作系统基础 操作系统(Operatin System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在"裸机"上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行. 计算机组成: 硬件-->操作系统(OS)-->应用软件 二. 网络通信原理(参考文档)2.1 互联网的本质就是一系列网络协议(1)概述当我们使用电脑,在浏览器上输出网址,
1. IEC104协议结构APDU:应用规约数据单元 APCI:应用规约控制单元 ASDU:应用服务数据单元(Tips: 任何复杂的东西都是由简单的东西构成,首先先看协议的整体结构,然后在细化,最后前面理解协议。) APDU的整体结构如下:2. APCI2.1启动字符默认固定为 68H,意思就是只要是IEC104协议就是以68H开头;2.2 APDU的长度问题起始一个apdu的总长度不会超过255
# Java实现104协议 ## 1. 介绍 在本文中,我们将讨论如何使用Java语言实现104协议104协议是一种用于远程监控和控制的通讯协议,常用于电力系统、工业自动化等领域。我们将以一个经验丰富的开发者的角色,教会一位刚入行的小白如何实现104协议。 ## 2. 整体流程 下面是实现Java接104协议的整体流程: | 步骤 | 描述 | | --- | --- | | 1 | 建立
原创 9月前
352阅读
# Java 电气104协议解析与实现 在现代工业自动化领域,通信协议扮演着至关重要的角色。其中,电气104协议是一种广泛使用的通信协议,主要用于电力系统自动化设备之间的数据交换。本文将对电气104协议进行简要介绍,并展示如何在Java中实现该协议。 ## 电气104协议简介 电气104协议是一种基于IEC 60870-5-104标准的通信协议,主要用于电力系统自动化设备的远程监控和控制。它
原创 3月前
66阅读
# Python 调用 104 协议:实现数据传输与通信 在工业自动化领域中,104 协议是一种广泛使用的通信协议,主要用于电力系统的数据传输。通过该协议,可以实现不同设备之间的数据交换和通信。本文将介绍如何使用 Python 调用 104 协议,并通过代码示例和旅行图、序列图来展示其工作原理。 ## 104 协议简介 104 协议是一种基于 IEC 60870-5-101 标准的通信协议
原创 3月前
137阅读
# Java 发送104协议的实现 ## 引言 在智能电网和电力自动化系统中,104协议是一种用于数据交换的重要通信协议。它由国际电工委员会(IEC)制定,通常用于远程控制和监测设备。Java作为一种广泛使用的编程语言,常被用于实现104协议的通信。在这篇文章中,我们将探讨如何使用Java发送104协议的数据包,并提供代码示例。 ## 104协议概述 104协议是一种用于电力系统自动化的应
原创 2月前
23阅读
http协议与https协议HTTP协议(全称为HyperText Transfer Protocol,超文本传输协议),是发布和接收HTML页面的方法,其服务端口号为80。HTTPS协议为HTTP协议的加密版本,其在HTTP下加入了SSL层,服务端口号为443。URL结构解析URL(Uniform Resource Locator,统一资源定位符),用于从互联网上获取某个资源,其组成格式如下:s
转载 2023-10-14 01:45:46
152阅读
网络协议通信计算机双方必须共同遵从的一组约定,只有遵守这个约定,计算机之间才能相互通信交流  TCP / IP TCP/IP(传输控制协议/网际协议)是指能够在多个不同网络间实现信息传输的协议簇。TCP/IP协议不仅仅指的是TCP 和IP两个协议,而是指一个由FTP、SMTP、TCP、UDP、IP等协议构成的协议簇, 只是因为在TCP/IP协议中TCP协议和IP协议最具代表性,所以被称为TCP/I
【python爬虫】了解http协议HTTP协议请求请求头中最常见的一些重要内容响应响应头中最常见的一些重要内容请求方式GETPOST总结 HTTP协议  协议:就是两个计算机之前为了能够流畅的进行沟通而设置的君子协定。常见的协议有TCP/IP,HTTP协议,SMTP协议等等…   HTTP协议:Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网服务
物联网开发中常见的几个标准协议博主介绍前言特定标准MQTTZigbee 和 Z-wave蓝牙ThreadAllJoynIEEE’s Wi-FiLoRa 和 SIGFOX?点击直接资料领取? 博主介绍? 作者主页:苏州程序大白? 作者简介:?CSDN人工智能域优质创作者?,苏州市凯捷智能科技有限公司创始之一,目前合作公司富士康、歌尔等几家新能源公司?如果文章对你有帮助,欢迎关注、点赞、收藏(一键三
  • 1
  • 2
  • 3
  • 4
  • 5