因此在一个通讯系统中, 只用一台上位机作为主机, 其它各台从机之间不能通信,即使有信息交换也必须通过主机转发。与上位机通信硬件电路如图4 所示。
图4 RS485 总线硬件电路。
4 探测器的软件设计
软件完成整个探测器的功能,采用模块化结构化的C 语言程序设计方案,C 语言具有生成代码质量高,程序执行效率高, 可移植性好等优点。软件部分包括电压、电流及漏电采样、数据处理、报警输出、按键输入及液晶显示等。软件的系统框图如图5 :
图5 软件系统框图。
剩余电流探测报警判定是软件设计中较重要的部分,它通过对A/D 转换后的数据进行分析、比较、判断,并转入相应的子程序。如果检测到的剩余电流值小于设定值但是大于0.8 倍的设定值时,探测器则以声光报警的形式提醒值班人员。如果剩余电流大于设定值时,为防止干扰, 探测器对剩余电流连续检测, 超过设定时间后跳闸。
与上位机之间采用Modbus 通信协议,Modbus 通信协议是目前国际智能化仪表普遍采用的主流通信协议之一。当上位机发送通信命令至探测时,符合相应地址码的从机接收通信命令,并根据功能码及相关要求读取信息。如果CRC 校验无误,则执行相应的任务,然后把执行结果返送给主机。返回的信息中包括地址码、功能码、执行后的数据以及CRC 校验码。如果CRC 校验出错, 就不返回任何信息。
5 结束语
采用单片机进行剩余电流式电气火灾探测器的智能化设计, 实现传统断路器功能的组合化和智能化, 并能够通过总线通信技术的应用实现断路器控制的系统化和网络化。经过实际工作的测试,本文中的剩余电流式电气火灾探测器达到预期的目的并通过国家消防电子质量检验了鉴定。
评论
查看更多