经典的电力系统通讯规约 //内部函数 void InitDNP3(BYTE ChanNo); void DNP3FrameProcess(void); void DNP3TimeControl(void); //解桢函数 BYTE DNP3CRCVerify( int BitLength,BYTE *DNP3ReceiveP ); void DNP3UnlockFrame(void); void DNP3DataLnkCon(void); //链路层控制 void Ft3Check(void); //解含有UserData的Ft3帧, 把UserData存入应用缓冲区 void DltoApp(void); //将DL层校验过的数据存入APP缓冲区 void AppRead(void); //读 void AppWrite(void); //写 void TimeWrite(void); //校时 void IINWrite(void); //写IIN标志位 void UnsolMessage(void); //产生主动上报的信息 void ClassMessage(void); //树类上报标志 void AppTimeMeasure(void); //通道延时测量 void ClassDefination(void); //类数据重定义 void AppFreez(void); //执行冻结 void AppControl(void); void UnsolAble(void); void UnsolDisable(void); void DnpClockToTime(struct CLOCK *lTimer,BYTE * Timebuf); //转换为DNP时间 void DnpTimeToClock(BYTE * Timebuf,struct CLOCK *lTimer); void AppYkSelect(void); //遥控选择 void AppYkOperate(void); //遥控执行 void DirectOperYk(void); //直接遥控执行 void GYKSelect(BYTE LNode,BYTE LAction); void GYKOperate(BYTE byNodeNum,BYTE lFun,BYTE lAct); void NewToOld(void); WORD GetOldId(BYTE i); //组桢函数 void DNP3Framing(void); void DNP3CRCGenerator( int BitLength, int StartBitPos, BYTE *TransData ); void AppFrame(void); //应用层组桢函数 void TransFrame(BYTE Lcase); //传输层组桢函数 void DlFrame(void); //链路层组桢函数 void Ft3FrameUserDate(BYTE LS); //组一帧FT3帧 void Ft3FrameCon(void); //组链路层命令桢 void AppSendUnsol(void); //如有突发信息上送,优先上送 void AppSendConfirm(void); //如有CONFIRM信息则上送 void AppRespone(void); //应用层响应帧 void DNP3AddIndication(void); //添加内部信息字IIN void FrameOneObject(BYTE AppFrameType,unsigned short iArray); void FrameOneInfo(unsigned short iDataStart,unsigned short iDataStop); unsigned short GetTotalDataN(BYTE bObjNum);//获取数据个数 void GetTimeDate(void); //获取当前时间 void DNP3GetYx(unsigned short i,BYTE); //静态遥信 void GetYxChange(WORD i); //变化遥信包括SOE void DNP3GetYc(unsigned short i); //静态遥测 void GetYcChange(WORD i); //变化遥测 void GetCounter(WORD i); //计数 void GetFrozenCounter(WORD i); //冻结计数 void DNP3GetAo(BYTE i); //AO数据 WORD GetAo(BYTE i); void AppControlRespone(void); void TimeRespone(void); //响应延时时间 void YkSelectRespone(void); void YkOperateRespone(void); void OperateAoRe(void);
2021-12-22 17:22:27 22KB DNP3 电力系统 通讯规约
1
freyrscada.github.io:变电站自动化协议的解决方案-IEC 60870-5-104,DNP3,IEC 60870-5-101,MODBUS,IEC 60870-5-103,DLMS-COSEM,模拟器,测试工具,适用于Windows,Linux,arm, powerpc,QNX等
2021-12-18 11:04:06 17.08MB 系统开源
1
工业互联网安全技术必备报文DNP3
2021-11-17 11:00:08 11KB 报文DNP3
1
DNP3仿真软件,包含master和slav
2021-11-02 11:17:35 834KB DNP3仿真
1
DNP3协议文档,英文版的DNP3全部协议文档,方便调试通讯或实现协议。
2021-10-11 17:20:19 7.3MB DNP3协议文档
1
DNP3.0规约分析仪,VC写的,单机版调试公司。
2021-09-17 14:53:49 1.42MB DNP
1
DNP3 DNP3协议-(分站)服务器模拟器,客户端(主)模拟器,Windows和Linux(ARM)-C,C ++,C#.NET编程- 完整实施DNP3协议标准,包括文件传输。 二进制输入,双位二进制输入,二进制输出,计数器输入,模拟输入,模拟输出,八进制字符串,虚拟端子字符串。 支持CROB,具有“ select-before-operate”或“ direct-execute”命令执行模式的模拟输出命令 经过行业验证,并使用所有领先的测试工具进行测试 免费获得DNP3协议开发套件 在开发包中,我们包含了DNP3(IEEE 1815)服务器和客户端模拟器,Windows和Linux SDK。 视频教程 特征 Fully compliant with ANSI C Transparent licensing scheme - No hidden costs, No defer
2021-09-17 10:59:30 7.83MB 系统开源
1
dnp 3.0 通讯 协议 用来学习,开发
2021-09-01 14:26:10 809KB dnp 3.0 通讯 协议
1
此文档是DNP3协议规范第二卷,该文档详细描述了DNP3应用层协议规范。
2021-09-01 14:22:40 1.53MB DNP3 Application protocol
1
目前最全的203页DNP3_0规约.pdf 第一部分 DNP V3.00 数据链路层 第一章 概论…………………………………………………………………………………….4 第二章与 IEC的一致性………………………………………………………………………5 2.1 通道的故障切换……………………………………………………………………………5 2.2 帧格式与规程………………………………………………………………………………5 2.3 长度、控制与地址段………………………………………………………………………5 第三章DNP数据链路的说明………………………………………………………………….7 3.1 数据链路层的目的…………………………………………………………………………7 3.2 数据链路报头帧的格式……………………………………………………………………8 3.3 原方通信事务……………………………………………………………………….…….12 3.4 副方通信事务……………………………………………………………………….…….14 3.5 对用户过程的复位………………………………………………………………….…….14 3.6 测试………………………………………………………………………………….…….14 3.7 用户数据…………………………………………………………………………….…….14 3.8 无需确认的用户数据……………………………………………………………….…….16 3.9 传输过程…………………………………………………………………………….…….16 3.10 对用户过程之复位………………………………………………………………….…...17 3.11 发送/确认用户数据………………………………………………………………………17 3.12 发送/不期待回信…………………………………………………………………………17 3.13 发送/NACK……………………………………………………………………………….20 3.14 查询/响应…………………………………………………………………………………21 第四章数据链路的服务与职责………………………………………………………………22 4.1 数据链路的功能…………………………………………………………………………..22 4.2 接口说明…………………………………………………………………………………..23 第五章物理层的接口……………………………………………………………………….26 5.1 物理层的说明…………………………………………………………………………….26 第六章 物理层特性…………………………………………………………………………...29 6.1 线路配置……………………………………………………………………………….…29 6.2 传输的模式……………………………………………………………………………….29 6.3 本地环路………………………………………………………………………………….29 第七章 物理层的规程………………………………………………………………………31 7.1 基本概念…………………………………………………………………………………31 7.2 半双工规程………………………………………………………………………………31 7.3全双工规程……………………………………………………………………………….32 第二部分 DNP V3.00 传输层 绪言………………………….…………………………………………………………………37 本规范的目的…….……………………………………………………………………………37 谁该使用此规范……………………….………………………………………………………37 帮助与附加的文件……………………………….……………………………………………37 本规范是如何组织的……………………………………….…………………………………37 使用本规范的惯例…………………………………………………….………………………37 第一章概貌………………………………………………………………………………….39 第二章传输功能………………………………………………………………………...…..40 2.1传输标题………………………………………………………………………………….40 2.2 传输标题段定义………………………………………………………………………….42 2.3 帧组装…………………………………………………………………………………….42 2.4 报文的传送……………………………………………………………………………….42 第三章传输服务与责任……………………………………
2021-08-31 10:30:45 1.03MB DNP 3.0
1