基于字节流数据包的舰船控制系统数据交互技术
2021-04-12张东京吴国庆潘广善从曙光
舰船科学技术 2021年3期
关键词:程序
张东京,吴国庆,潘广善,从曙光,张 震
(中国船舶科学研究中心深海载入装备国家重点实验室,江苏无锡214082)
0 引 言
随着IT技术的发展,舰船控制系统通过PLC+Labview采用开放式用户通信TCP协议,将机电控制和信息管理有机的结合,形成管理和控制一体化系统。PLC是专为在工业环境下应用而设计的数字运算操作电子系统,通过数字式或模拟式的输入输出来控制各种类型的机电设备或生产过程,具有可靠性高、抗干扰能力强等特点。而Labview拥有可视化开发环境,集成了工程师和科学家快速构建各种应用所需的所有工具,为用户提供简明、直观、易用的图形编程方式。TCP在PLC和Labview人机接口之间提供全双工、面向连接、可靠安全的连接服务,相比于OPC数据访问标准[1],TCP基于字节流数据包进行数据传输,保证了数据结构的灵活性[2]。然而,在舰船机电系统中集中控制器PLC和人机接口Labview需要交互的数据结构存在不确定性,导致系统通信接口程序复杂、难以扩展。为此,本文致力于研究并设计通用的数据包模型和通信接口程序。
1 数据包模型
舰船机电系统主要由动力控制系统、电力管理系统、自动损管系统和辅机控制系统组成[3],PLC作为输入输出接口,采集机电系统设备状态信息和发出控制指令,舰船机电系统输入输出变量可归纳为数字量输入DI、数字量输出DO、模拟量输入AI、模拟量输出AO、浮点数输入FI和浮点数输出FO,其中数字量占用1个二进制位,模拟量一般占用16个二进制位,浮点数一般占用32个二进制位。……
登录APP查看全文
