首页 > 其他分享 >IEC104规约的秘密之七----配置参数t1,t2,t3

IEC104规约的秘密之七----配置参数t1,t2,t3

时间:2024-10-09 16:46:36浏览次数:12  
标签:之七 IEC104 确认 t2 t3 t1 发送 参数 激活

104通讯前需要配置通讯参数,一般有如下参数:
IP地址,端口号,k,w,t1,t2,t3,公共地址,遥控超时参数,104主规约还有一个t0参数。
本次只讲解t1,t2,t3这两个参数。
这三个都是超时时间,t1用于两个地方,一个是发送的I帧没有得到及时的确认,在规约文本中有如下图:
在这里插入图片描述
B站发送I(0,0)帧后,开始计时,A站回复了S(1)帧,表示确认收到了I(0,0)帧,则B站又从I(1,0)帧发送的时间开始计时,当超过t1时间后,I(1,0)帧没有得到A站的确认,则主动关闭TCP/IP连接,重新开始新的连接过程。

又如下图:
在这里插入图片描述
B站发送U(TESTFR激活)帧后,开始计时,超过t1时间后,没有得到A站U(TESTFR激活确认)帧,则主动关闭TCP/IP连接,重新开始新的连接过程。

总之,t1就是在发送需要确认的帧在没有确认的超时。
有如下帧需要确认:
1、I帧,用I帧或S帧进行确认
2、测试激活U帧,用激活确认U帧进行确认
3、启动数据传输激活U帧,需要启动数据传输激活确认U帧进行确认
4、停止数据传输激活U帧,需要停止数据传输激活确认U帧进行确认

t2用于收到I帧数据没有达到需要确认的数目w这个参数时需要用S帧进行确认的超时时间。
如下图:
在这里插入图片描述
B站在发送了I(2,0)帧后就不再发送I帧,而A站此时只收到3帧I帧,若此时配置的w参数为8,则3<8,还没有达到确认的标准,此时t2参数就开始起作用,从A站收到的最后一帧I帧开始计时,超过t2时间后对B站用S(3)进行确认。

t3参数则是长期空闲时,发送测试U帧的超时时间,如下图:
在这里插入图片描述
A站在对B站发送的两个I帧用S(2)帧进行确认后,B站开始计时,此时没有新的I帧发送,当过了t3时间后,则发送U帧测试激活帧。可以看成是保持链路通讯状态的心跳报文。

标签:之七,IEC104,确认,t2,t3,t1,发送,参数,激活
From: https://blog.csdn.net/XZHOUMIN/article/details/142722695

相关文章

  • P10673 【MX-S1-T2】催化剂 题解
    要解决这个问题,我们需要高效地处理动态更新的糖果种类数量,并在每次询问时快速计算最小的愤怒值总和。以下是详细的解决方案和实现步骤:问题分析糖果的种类和数量:每个糖果有一个类型,代表不同的种类。我们需要跟踪每种类型的糖果数量,以便在分配时计算重复的糖果数量,从而确定愤......
  • 调用sdapi/v1/txt2img接口,报错“Couldn‘t load custom C++ ops”
    后端启动stable_diffusion的api接口nohuppythonlaunch.py --use-cpuall--skip-torch-cuda-test   --api--api-log  --listen--server-name192.168.1.204>/home/third_party_app/llm/stable-diffusion-webui/logs/all.log2>&1 &服务接口http://192.168......
  • 通过GRUB Multiboot2引导自制操作系统3h
    通过GRUBMultiboot2引导自制操作系统前言之前花了一周时间,从头学习了传统BIOS的启动流程。惊讶于背后丰富的技术细节的同时,也感叹x86架构那厚重的历史包袱。毕竟,谁能想到,一个现代CPU竟然需要通过操作“键盘控制器寄存器”来启用一条地址线呢。最终,出于兼容性和功能性的......
  • NL2SQL之DB-GPT-Hub<详解篇>:text2sql任务的微调框架和基准对比
    NL2SQL之DB-GPT-Hub<详解篇>:text2sql任务的微调框架和基准对比随着生成式人工智能(ArtificialIntelligenceGeneratedContent,简写为AIGC)时代的到来,使用大规模预训练语言模型(LLM)来进行text2sql任务的sql生成也越来越常见。基于LLM的text2SQL方法通常分为两种:基于pr......
  • 雅礼国庆集训 day1 T2 折射
    题面题面下载算法转化题意说白了就是给了你一堆点,让你数这种折线有多少个(严格向下走,并且横坐标之间的差越来越小)看着像一种在y轴方向排序的dp但是由于是折线,所以需要加一维来判断转向dp设计状态设计\(dp_{i,0/1}\)表示第i个点,是向左下还是右上状态转移......
  • 电脑运行twincat2扫描ethercat设备并进行控制
    电脑运行twincat2扫描ethercat设备并进行控制安装VMware,安装32位版windows操作系统ed2k://|file|cn_windows_7_enterprise_x86_dvd_x15-70737.iso|2465783808|41ABFA74E57353B2F35BC33E56BD5202|/安装在虚拟机中安装32位带运行时的twincat2软件,安装过程中选择nci版本http......
  • 【GT240X】【06】Linux文本编辑软件vim
    目录一、说明二、什么是vim?三、vi/vim的使用3.1命令模式3.2输入模式3.3底线命令模式四、vi/vim按键说明4.1 一般模式可用的光标移动、复制粘贴、搜索替换等4.2 一般模式切换到编辑模式的可用的按钮说明4.3一般模式切换到指令行模式的可用的按钮说明一......
  • FIT2014 Lexical analysis, Parsing
    FIT2014Assignment2RegularLanguages,Context-FreeLanguages,Lexicalanalysis,Parsing,TuringmachinesandQuantumComputationDUE:11:55pm,Friday4October2024Intheseexercises,youwill•implementalexicalanalyserusinglex(Problem3);•imp......
  • 【GT240X】【04】你必须知道的 50 多个 Linux 命令
    文章目录一、介绍二、五十个linux命令一览表三、50个命令详解四、结论你必须知道的50多个Linux命令一、介绍你经常使用Linux命令?今天,我们将介绍50多个你必须知道的Linux命令。下面列出的命令是一些最有用和最常用的Linux命令,以及使用案例。先决条件......
  • 题解:P11062 【MX-X4-T2】「Jason-1」加法
    考虑两种情况:\(a,b\)符号相同:考虑经过操作后\(a,b,\lverta-b\rvert\)会变成什么。:\(a\)\(b\)\(\lverta-b\rvert\)操作1\(a+b\)\(b\)\(\lverta\rvert\)操作2\(a\)\(a+b\)\(\lvertb\rvert\)可以看出只进行零次或一次操作后可以取到最小值......