摘要
大型系统中包含多个子系统、不同开发环境、不同操作系统的软件程序间进行数据交换的方法。组态软件对OPC协议的支持,OPC协议的优点和特点,用C++语言开发的软件采用OPC协议实现数据的读写,OPC客户端实现过程。TCP与UDP比较,选择UDP为通讯协议原因。Win CC调用支持UDP通讯的DLL,支持外部调用DLL开发过程和注意事项,Win CC调用DLL流程。根据数据是否具有实时性特点,划分为两种类型:实时UDP和手动UDP,在实时性和资源占用上找到一个平衡点;依据数据类型和数据包大小,把手动UDP划分为数值包和字符包,分别定义包头和发送内容。考虑UDP可能丢包的特点,设计一种手段,使通讯双方都能准确感知对方是否正常通讯和是否正确接收手动UDP包。
出处
《信息技术与信息化》
2017年第1期74-79,共6页
Information Technology and Informatization