- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.5 串口驱动模块(uart.h) 提供对串口的打开/关闭及读/写操作 报文的分割交给具体规约处理 字符间隔超时为30ms 一帧报文最大长度为600/1000个字节 * 4.6 公共模块(generic.h) BCD码和二进制码的转换 CRC-16计算 浮点数的转换 位操作运算数组 static const DWORD bit32[32]= {//用或(|)操作使某1位=1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0; static const DWORD bitmask32[32]= {//用与()操作使某1位=0 0xfffffffe, 0xfffffffd, 0xfffffffb, 0xfffffff7,0xffffffef,0xffffffdf, 0xffffffbf, 0xffffff7f,0xfffffeff, 0xfffffdff, 0xfffffbff,0xfffff7ff, 0xffffefff, 0xffffdfff, 0xffffbfff, 0xffff7fff,0xfffeffff,0xfffdffff, 0xfffbffff, 0xfff7ffff,0xffefffff,0xffdfffff, 0xffbfffff, 0xff7fffff, 0xfeffffff,0xfdffffff, 0xfbffffff, 0xf7ffffff,0xefffffff,0xdfffffff, 0xbfffffff, 0x7fffffff}; * 4.7 限制和约定 设备标识约定(即CPU) 0为无效设备,100或31为系统虚拟设备,远动接受最大CPU号为31,0xFFFF为广播标识。 最多可创建的设备数目前可支持最多31个设备数(包括虚拟设备CPU31/CPU100),虚拟的CPU用遥信产生串口通讯的通讯状态,有几个cpu就产生几个遥信,但前提是必须在程序里加入如下语句 if (通讯正常) { p_ied-dev_flag |= DEV_F_ONLINE; }else { p_ied-dev_flag = ~DEV_F_ONLINE; } 一个CPU的信息容量 遥信量:255;遥测量:80;脉冲量:50;压板:120;定值:120;保护测量:20。参见system.h。 编号约定 具有编号属性的信息(如变化量、遥控点等),其起始编号为1,并按实际的配置表顺序递增,其中遥控点号是1分2合 (对应后台遥控第1个点)、 3分4合 (对应后台遥控第2个点)… … * 4.8 软件支撑系统 NUCLEUS实时多任务系统(nucleus.a) 维护着实时多任务环境,并为多任务之间的协同工作提供了大量的设施。它是系统高效运行的基础 TCP/IP协议库(nukenet.a) 实现了TCP/IP协议簇绝大部分的协议,为系统在以太网上的广阔应用提供了有力的支持。其最主要的协议有可靠传输协议(TCP)、数据报协议(UDP)及网络互联协议(IP)。 * 4.9 103规约在PS6000中的实现 如何建立连接(通讯协商) 主站定时向网络广播一条报文,表明其身份(IP地址),该条报文也用于主站的广播对时。子站收到该条报文后,如报文中含有时间信息,立即设置本系统时间,同时判断同该主站的连接是否已经存在。如果不存在则向该主站申请建立连接,协商可靠性数据传输的一些控制参数值。连接建立之后,数据传输通道准备就绪。 可以传输的信息 四遥信息:遥信量、遥测量、遥脉量、遥控命令 保护信息:定值类、采样值、压板类、动作/告警事件、录波数据、 其它信息:信号复归、时间设置、自解释描述信息 信息的传输方式 采用平衡式传输方式,即问答式和循环/突发传送相结合的方式。循环上送的量有遥信量、遥测量及压板状态量。突发传送的量有动作/告警事件、遥信SOE、遥信变位、遥测越限及压板变
文档评论(0)