有人做过IEC104通讯规约吗,请教个问题。

swizard04 swizard04 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
1. 当从站数据有变化上报时或应答主站的总召唤命令时(考虑有多个I帧上报的情况),
期间主站有又新的请求命令下达(比如:遥控,设点),即在一个会话期穿插新会话,
像这种情况程序应该如何实现。个人理解是保存当前会话状态,转去处理新会话,
完成后再处理之前会话,考虑到用栈结构实现,但感觉还是困难重重!请做过的大虾
不吝赐教。

2. t0,t1,t2,t3超时触发问题。使用alarm()?? 但在同一进程不能同时设定多个超时信号,
因为新的会覆盖旧的,貌似信号机制还是不可靠的 或者有select? 请教。
...全文

相关推荐

IEC104规约的秘密之二十四-实战解决104通讯经常中断问题

通过综合这些技术和管理手段,可以大大提高系统的可用性和可靠性,从而有效解决IEC104规约通讯经常中断的问题。

XZHOUMIN

IEC104规约的秘密之二十四----实战解决104通讯经常中断问题

现在简单减少一下从站的重发机制,在104通讯中,为保证数据的可靠性,做得好的从站需要做重发机制,一个是用户层的重发机制,一个是链路层的重发。再看一个,如上图,从站发了一帧遥测,主站发的总召唤,但主站发的总召唤的发送序号和接收序号都错了,发送第一帧,因此发送序号应该是0,接收序号,接收到1帧或0帧,接收序号应该是1或0。这里有一帧时钟同步报文,我们可以看到,这个是从站发出的传输原因为7的确认报文,主站没有发出时钟通讯命令,而这里给与了时钟同步确认,分析任务是从站做了未确认报文重发的功能。

XZHOUMIN

电力通讯等规约模拟软件101 cdt 104 modbus 103

IEC 60870-5-104(简称104规约):相较于101规约,104规约是一种基于TCP/IP的通信协议,适应了网络化、信息化的发展趋势。

ben025

104电力通讯规约模拟调试工具PMA

104规约,全称为“IEC 60870-5-104”,是国际电工委员会制定的一种开放型远动通信协议。它基于TCP/IP协议栈,旨在实现电力系统自动化设备的数据传输,如变电站自动化、配网自动化等。

canoi1999

IEC101/104/modbus规约调试软件

在IT行业中,通讯协议是设备间进行数据交换的关键标准,IEC101、IEC104和Modbus就是其中的三种重要规约。这些规约被广泛应用于电力自动化、工业控制等领域,确保不同系统之间的高效通信。

learningrowe
评论 3
收藏 已收藏
分享
返回顶部
swizard04
C语言 70,040 成员 243,237 内容