[发明专利]一种实现通讯管理机内部逻辑可编程方法有效
申请号: | 201110201278.1 | 申请日: | 2011-07-18 |
公开(公告)号: | CN102306109A | 公开(公告)日: | 2012-01-04 |
发明(设计)人: | 丁建义;林峰平;张孝山 | 申请(专利权)人: | 深圳市康必达中创科技有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/44 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518040 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 通讯 管理 内部 逻辑 可编程 方法 | ||
1.一种实现通讯管理机内部逻辑可编程方法,基于电力监控通讯管理机内部主程序模块,所述主程序模块的部分功能模块包括界面初始化模块、参数初始化模块、UDP端口初始化模块、UDP端数据收发线程创建模块、逻辑画面重绘线程创建模块和界面调度窗口,其特征在于:在通讯管理机内部主程序中添加可进行逻辑编程及运算的逻辑可编程配置软件,其界面窗口基本组成包括标题栏、主菜单、工具栏、分页栏、状态栏,界面为单窗口多页面模式,其运行进程为单进程多线程方式,对管理机系统进行功能提升或者修改,其实现过程包括以下步骤:
a、该程序用于配置通讯管理机逻辑过程的一个应用软件,该软件为一独立的执行程序,为windows的单窗口多页面的编辑界面,支持逻辑文件的生成和加载,逻辑元件的添加/删除,逻辑元件路径的自动识别及调整,对逻辑变量进行逻辑处理,手动或自动将逻辑变量添加进管理机系统中,通过界面调度模块进行操作;
b、动态库:运行通讯管理机逻辑可编程应用动态库,该动态库为系统内部运行的一个动态库;
c、逻辑元件:定义程序中逻辑元件,用于表示各逻辑过程或函数;
d、逻辑仿真验正:测试逻辑图逻辑过程的有效性和正确性,当没有管理机进行逻辑过程验证的情况下,利用逻辑仿真功能,通过人工改变逻辑参数来检测所编辑逻辑图的逻辑实现过程的正确性;
e、管理机逻辑运行在线监视:当管理机已经在运行时,可以监视管理机逻辑过程的执行情况,并能在逻辑图中将各状态显示出来。
2.根据权利要求1所述的实现通讯管理机内部逻辑可编程方法,其特征在于:所述步骤d中所述的逻辑图测试包括离线仿真测试和在线测试两种,其中,仿真功能需要开辟3个线程,数据接收线程、数据解析线程、画面更新线程;离线仿真为实时驱动方式,可通过在逻辑图上直接设置变量值逐步检查,程序将根据变量值状态实时绘制。
3.根据权利要求1所述的实现通讯管理机内部逻辑可编程方法,其特征在于:所述单窗口多页面模式需要分开的功能模块,便于通讯管理机在对逻辑文件处理时以多线程方式进行,这样可以提高逻辑判别的处理速度,每个逻辑功能块为一个单独线程,便于集中处理,整个程序主要是以事件驱动的方式实现。
4.根据权利要求1所述的实现通讯管理机内部逻辑可编程方法,其特征在于:在所述分页栏之间定义一个实际存在的变量点,在管理机工程文件中增加一个信息点的方式,再将该点导入逻辑配置工程的逻辑变量中参与逻辑配置,起到一个中间变量的作用,完成分页编辑时对逻辑图之间的变量关联操作。
5.根据权利要求1所述的实现通讯管理机内部逻辑可编程方法,其特征在于:所述步骤a中逻辑变量功能需求包括逻辑变量类型规定、逻辑变量定义、逻辑变量运算功能种类定义和逻辑变量运算规则。
6.根据权利要求1所述的实现通讯管理机内部逻辑可编程方法,其特征在于:所述步骤b通讯机逻辑可编程应用动态库根据逻辑文件的配置情况,为每一个逻辑图分配一个独立的子线程进行逻辑判断和处理,为在线调试的UDP创建一个数据接收线程和数据解析并发送的线程,用于处理通讯机和逻辑配置软件间的逻辑数据和过程交换,对于逻辑变量来说,定义了动态逻辑变量数据结构,在动态库初始化时根据需要分配逻辑变量数据结构所需要的内存空间,避免内存浪费或资源耗尽,考虑到双机工作的情况,此时逻辑运算和过程变量的结果,都设计为由工作端口执行,并由工作端口向备用端口同步的方式去实现。
7.根据权利要求1或6所述的实现通讯管理机内部逻辑可编程方法,其特征在于:所述逻辑可编程配置软件接口的编译软件与通讯机逻辑可编程应用动态库间采用以太网连接,按UDP方式进行通讯;通讯机逻辑可编程应用动态库需要由通讯管理机主程序的动态调用并执行。
8.根据权利要求1、6或7所述的实现通讯管理机内部逻辑可编程方法,其特征在于:所述逻辑可编程应用动态库显示调用表示通过调用动态库名,再通过所返回的正确句柄去调用该库中的函数,此时返回的是函数指针,然后再利用函数指针执行该库的函数过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市康必达中创科技有限公司,未经深圳市康必达中创科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110201278.1/1.html,转载请声明来源钻瓜专利网。