正在进行安全检测...

发布时间:2023-12-11 14:38:51   来源:文档文库   
字号:
使用国产的PMA规约软件来模拟104的主站,与西门子SICAMeRTU装置进行104通讯测试。在过程中,发现当双方静止一段时间后,PMA软件(主站S帧,但立刻报“接收失败,重新链路!:10053”错误。这个问题困扰了我一段时间,不知道这是哪一边出的问题。后来,我用秒表测量了PMA软件收到从站最后一帧I帧至发S帧的间隔时间,均为15秒多一点。查阅104规约文本后,我理解规约的原意是这样的:对于最后一次总召命令后从站回应的长帧报文(I,主站需发送S帧来确认,何时发送是受两个参数触发的:t2w,两者应是“或”的关系,即任何一个达到就发送S帧确认。在这之前的召唤过程中,主站是通过每一次的总召唤命令,对上一次的从站答复进行确认的(接收序号。但最后一次总召命令后,主站只能通过t2超时发S帧来确认(此时从站回应的I帧数量小于w。如果这一步成功,且双方仍然保持静止(即没有I帧报文发送,后面又将以t3为循环间隔时间,双方通过发测试帧(U来维持链路,直至双方有新的I帧报文进行发送。根据测到的间隔时间,我认为PMA软件设置的t215(或实际效果是15,而没有设为规约推
10秒,造成主站的t2>=从站的t1(要求t2小于t1从站在收到S帧之前因t1而关闭socket。后来联系该软件的作者,修改软件中相应的设置(PMA软件版本也2.85调为2.87,再试时问题已消除。超时的定义参数默认值备注选择值t030s连接建立的超时t115s发送或测试APDU的超时t210s无数据报文t2时确认的超时t320s长期空闲t3>t1状态下发送测试帧的超时所有超时值的最大范围:1255s精确到1s当报文接收方收到发送方的I格式报文后,如果没有I格式报文需要发送给对方,可以向对方发送S格式报文以对所接收到的报文进行确认;

本文来源:https://www.2haoxitong.net/k/doc/0c39b93aa417866fb84a8e61.html

《正在进行安全检测....doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式