发送每条命令时上位机计算CRC校验码一并发送,从机响应命令后发出应答数据。MScomm控件根据GetCommEvent获得CommEvent判断属性。如果CommEvent=2,则接收下位机发送的应答数据和校验码并重新计算接收数据的校验码,若校验码正确则存储并显示相应的数据;
(3)修改系统参数/远方操控:根据应用程序界面的菜单命令或按钮命令向下位机发出数据读取或写入指令,读取或修改系统参数,或者向下位机发送远方操控指令。同样,MScomm控件根据GetCommEvent获得CommEvent判断属性,如果CommEvent=1,则向下位机发送系统参数修改命令或开关柜远方操控指令。
4结束语
智能开关柜是智能配电网的基本操作单元,采用现场总线可以组成灵活的配电网信息采集与监控系统。
基于Modbus-RTU通信规约设计的智能开关柜操控装置Modbus-RTU通讯协议简化了传统协议的功能码,既符合开关柜采集信息的种类和特点,又提高了上位机监控软件的兼容性。
据此协议设计的上位机软件能够在主控计算机和智能开关柜操控装置之间有效地进行数据传输和操控命令下发。采用CRC16位冗余校验可以保证数据传输的可靠性和操控命令下达的准确性。
参考文献
1 余贻鑫. 新形势下的智能配电网[J]. 电网与清洁能源,2009,25(7):1-3.
2 王成山,李鹏. 分布式发电、微网与智能配电网的发展与挑战[J]. 电力系统自动化,2010, 34(2):10-14,23.
3 倪维祯. 数据通信原理[M]. 北京:中国人民大学出版社,2000.3.
4 张海源,任春梅,张冉. Modbus协议在电力系统中的应用[J]. 继电器,2007,35(17):31-34,57.
5 龚建伟,熊光明. VisualC++/TurboC 串口通信编程实践[M]. 北京:电子工业出版社,2004. 3/3 首页 上一页 1 2 3 |