1.3.1.7     通道监视

可以监视设备IO发送数据和接收数据情状,数据以16进制展现,并对16进制的源始数据实行保存,方便设备的调节。

1.1.2    模型对象示意图

 图片 1

1.9.1    挂载设备

能够把后续IRunDevice接口的设施驱动模块通过配制窗体把设备驱动的音信用保证存到安排文件中,配置新闻包罗:程序模块文件、程序集ID(自动生成)、文件名称、设备项目(普通设备、虚拟设备)、实例名称(命名空间和类名称)、设备名称、备注消息等。

装备挂载成功后,能够在通信平台的设施管理菜单中加进对应的设备,在增多设备的时候能够挑选串口或互联网通讯形式。

1.5.1    调节和测试接口

调剂接口定义了调剂设备、调节和测试界面视图、调试数据导出、调节和测试应用服务等接口,能够由此那个接口对1遍开发的程序模块进行调节和测试工作。

调剂接口的概念:

        void DebugDevice(IRunDevice dev);

        void DebugGraphicsShow(IGraphicsShow show);

        void DebugExportData(IExportData export);

void DebugAppService(IAppService appService);

1.9.5    应用服务

能够把后续IAppService接口的选用模块通过配制窗体把音讯保存到安插文件中,配置新闻包蕴:程序模块文件、文件名称、实例名称、题目名称、服务类型和开发银行项目。

服务类型包涵:突显情势和隐藏情势。展现模型的服务能够在菜单中展现服务项,能够透过单击事件调用相应的劳动窗体界面,对劳动开始展览配备、管理等成效,能够通过那种形式手动运营、结束服务;隐藏形式的劳动不在菜单中展现服务项,那种服务类型要协作运营项目应用,把运转项目设置为机关运营,服务会在凉台软件运营时自动运行服务。

开端项目包蕴:手动运行和机动运行。手动运维方式,在简报平台运转时不会自动运行服务;自动运维形式,在通信平台运行时会活动运维服务。

 

作者QQ:504547114

交流QQ群:54256083

1.3.1.3     数据保持

数码保持分为两种档次数据:实时多少、参数数据。两类别型数据都以由此系列化接口保存成XML文件格式。

当设备初阶化时加载XML文件,反连串化成实例对象,并视作装备的习性接口,以便通信平台对设备的参数、实时数据开始展览供给的操作。

除此以外,1遍开发者也能够三番7回系列化接口,自定义数据持久处理方式,例如:以数据库为载体,制止实时性过高导致文件损坏。

1.1    架构结构图

1.6    组件控制器

 平台控制器首要职务是组装各部分首要组件,并且协调各组件之间平稳工作;以及提供对外的可访问接口、调节和测试接口等。

合法网址:http://www.bmpj.net

源小说地址:http://www.bmpj.net/index.php?m=article&f=view&id=2

1.2    IO管理器

IO管理器是对串口和网络通信链路的管制、调度。针对串口和网络通信链路的特色,在IO管理器接口的功底上派生出串口管理和网络管理。

1.3.1.4     虚拟设备接口

能够对相同品种的配备能够支付相应的杜撰设备,对虚拟设备安装虚拟公式,对相同系列的多台设备的呼应数额开始展览作业逻辑处理。

1.5    模块调试

1.3.1.6    录像接口

每八个装置都有2个录制属性操作接口,针对现场的装备得以挑选安插摄像服务器,在劳动器端对文件数量和录像数据举办融合体现。

1.8    监视器

监视器重要对平台软件在运作进度中所发生的日记信息进行蹲点,并且出示在运营监视器内,以及监测未知格外音信。

1.5.2.1     界面情势调试

能够三番伍遍MainForm窗体,窗体实例提供了调节接口,同时能够通过SuperIO.Device.DebugDevice.IsDebug属性定义是不是为调节和测试方式,假使此属性为true则能够经过调节和测试接口动态加载程序模块,举办调节和测试工作;假设此属性为false,程序会加载目录配制文件中的程序模块,将不能够实行跟踪、调节和测试工作。

1.3    设备管理器

装备管理器主要的义务是对串口设备、互联网设施、虚拟设备实行合并保管,以及提供对外可操作设备的接口。首要达成效益,如下图:

 图片 2

1.3.1.2     协议驱动

合计驱动分为:发送数据协议驱动和接收数据协议驱动,在配备实例中作为五个供给的属性,以便通信平台开始展览调用。

发送数据协议驱动通过取得命令接口驱动不一致的服从函数,打包命令数据,然后经过IO接口发送数据。

接收数据协议驱动通过分析命令接口驱动不一样的意义函数,按命令状态字解析数据音讯,并重回可操作的目的,进行作业处理。

1.9    对外接口

重要通过计划文件的款型,挂载程序集,通信平台再经过配备文件动态加载程序集,对外提供可访问的接口服务。

1.9.4    数据导出

能够把后续IExportData接口的数码导出模块通过配制窗体把新闻保存到布署文件中,配置消息包罗:程序模块文件、文件名称、实例名称、标题名称等。

挂载成功的数目导出模块,不会在界面中展示,平台软件会自行加载导出模块的实例。

1.1.1    层次示意图

 图片 3

1.2.1    串口管理

串口管理对创造串口IO实例、串口IO的开拓、串口IO的关门以及自由财富作出及时响应,以及IO操作实例的治本。

1.4    控制管理器

IO控制管理器首倘使对电视发表机制实行调度,串口和互联网通信机制不雷同,

所以决定管理器也不等同,不过对于报导平台的接口是联合的。

1.9.3    外部程序

可以把可实施的应用程序配置到表面工具菜单中,作为通讯平台的工具使用。

1.7    运行器

运转器首要担负监视全部装备的周转境况,包罗:设备名称、地址、通信类型、IO参数、通道状态、通信状态、设备状态、报告警方情形、设备项目等。

再正是,还包涵:运维监视器,负责彰显设备运维的日志显示;串口状态监视,负责对串口控制的气象呈现;互联网状态监测,负责对网络连接状态的展现。

1.3.1.1     命令缓存

每三个装备都有八个限令缓存,能够把设备要发送的下令放到命令缓存里,当广播发表平台是轮询通信情势或出现通信形式时,会继续努力调用获得指令数据接口,并认清当前下令缓存是或不是有多少消息,当命令缓冲有数据的时候,会发送命令缓存的多少,不然调用获得实时数据指令接口,发送实时数据指令。如下图:

 图片 4

1.9.2    界面展现

能够把后续IGraphicsShow接口的视图展现模块通过配制窗体把消息保存到布署文件中,配置音讯包蕴:程序模块文件、文件名称、实例名称、标题名称等。

挂载成功的视图展现模块,会在界面视图菜单中展现项,当单击该配制项的时候,会以Tab的样式展示相应的视图。

1.3.1.8     优先级别

预先级别为了三种档次:高级别和平日级别,能够本着设备和下令分别安装优先级别,在IO控制管理器实行优先级调度设施和指令。

1.4.1    串口控制

IO控制管理器里有七个串口控制器,每一种串口控制器里有3个独门的线程,负责是对安装该串口的设备开始展览轮询通信机制调度。如下图:

图片 5

1.2.2    互连网管理

当设备使用网络通信格局的时候,设备的工作情势分为:Tcp
Server和TcpClient。

当工作形式为Tcp
Server时,通信平台会监听网络连接,客户端连接到服务器端,会把连接实例以IO接口的花样放到IO管理器。

当工作情势为Tcp
Client时,通讯平台会积极连接远程服务器,当连接成功后,会把连接实例以IO接口的花样放到IO管理器。

本着全数网络连接实例定时进行心跳检查和测试,对于假连接、死连接、远程断开、硬件链路断开等场景做出响应,主动释放互连网连接实例的能源。

网络IO管理器针对接收数据、发送数据、连接操作、断开操作等事件作出及时反应。

1.5.2    调节和测试格局

1.3.1.5     运维授权

每二个设施都有1个授权属性,对于非授权的设备不对IO接口进行操作,设备也不知道该怎么做举办中用的通信。在一回开发进度中,开发者能够开始展览授权设置。

1.4.2    网络决定

IO控制管理器里唯有3个互连网控制器,互连网控制器里有三个独自的线程,负责对富有网络设施开始展览轮询、并发、自笔者控制格局通讯调度,以及对IO通道举办数据异步监听,把收到到的多寡分发给相应的装备驱动。如下图:

图片 6

1.3.1    设备根本接口

 设备有统一的接口,在通信平台运行进程中以此接口作为可操作的实例。接口包括:事件类接口、函数类接口、属性类接口。如下图:

 

 以下介绍装备首要组成部分的作用,以及效率的天职。

图片 7

1.5.2.2     命令控制台情势调节和测试

能够透过DebugDevice.
GetDebugInstance()得到调节和测试实例,此调节和测试实例不抱有界面彰显作用,但是能够更有利于、急速的对程序模块举行调剂工作。

相关文章

网站地图xml地图