基于MCF52233的通用远程测控系统平台的研究
3 配置式二次开发界面
配置式二次开发主要是添加接入网络中的测控终端控制器,以及对控制器的网络参数和各通道及其控制关系的配置。添加控制器的界面如图5所示,其中单元名和网络参数属于必配项,其他通道配置由实际项目需求确定。本文引用地址:https://www.eepw.com.cn/article/151855.htm
单元名用于直观地表示各控制器的名称,用户可以根据控制器所放置的监控现场对其命名,之后的监控界面都以该名称唯一标识对应的控制器。实际通信时以IP地址唯一确定一个控制器,对于同一版终端软件,其配置的IP地址、MAC地址等网络参数皆相同,接入网络后会出现IP地址冲突,无法进行网络通信。所以在添加控制器时需要修改其网络配置参数。控制器的默认IP地址为192.168.1.164,在新增控制器时,需确保PC到控制器之间的网络是连通的。
对于控制器提供的模拟量输入、开关量输入、模拟量输出、开关量输出等通道,本系统默认不作任何配置,因此在添加控制器时需要根据实际需求配置传感器和输入输出设备所接的相应通道。将所有通道配置信息填好之后,就可以通过“新增”按钮将这些配置信息写入数据库,系统会自动将这些信息写入需要配置的新控制器内。
另外,本界面还提供了模板功能,用户在添加新的控制器时,可以通过添加模块按钮将当前配置信息以模块形式保存,在配置后续控制器时,只需要选择该模板,然后修改IP地址等少量信息即可实现快速的添加并配置控制器功能。与添加控制器菜单相对应的还有一个修改控制器菜单,开发人员可以在相应的界面中重新修改某个已存在控制器的配置信息或删除不再使用的控制器,该功能对于后期维护比较实用。
输入输出控制关系配置界面如图6所示。本文实现的控制关系中每个模拟量输入通道可以控制2个模拟量输出通道和2个开关量输出通道;每个开关量输入通道可以控制一个开关量输出通道。控制关系配置界面中各选项的内容是根据添加控制器界面中配置的通道信息加载的,所以应该先添加控制器,才能对其进行控制关系的配置。
现有测控系统的开发基本是根据具体应用需求进行单独重复的设计、编码、测试,而实际上这些系统在功能结构上具有雷同性,为提高软硬件的可重用性,本文通过对测控系统的分析,抽象出测控系统的一般结构,在此基础上实现了一种基于嵌入式以太网的面向测控领域的通用平台。该平台已应用于网络机房远程环境监控系统和基于嵌入式以太网的IC(Integrate Circuit,集成电路)硬化炉监控系统中,为现代嵌入式系统开发提供了一个快速原型工具。
评论