自动化在线 数据加载中...
数据加载中...
首页
|
下载系统
|
供求信息
|
新闻系统
|
企业信息
|
产品信息
|
展会信息
|
论坛
首页
>
新闻系统
>
DCS
>
DCS技术
基于IP网络的多媒体教学控制系统
作者: 发布时间:2007-09-14 07:11:21 来源:
繁体版
欢迎访问autooo.net
图2 红外可控设备的入网处理方式
对于其它如电源配电、现场灯光等,纳入IP网络进行控制,是系统整合能力的体现,这一类的设备的控制,通常都是一些继电器开关型的控制,可以设计通用的智能开关单元来实现,在实际应用中,我们设计了8X3KVA的智能开关单元,通过RS485总线可以控制每一路固体继电器的开闭,还可以返回每一路开关的状态。如图3所示:
图3 电源配电系统的入网处理方式
2.2 串口服务器NPort Server
在将各种RS232/RS485设备纳入IP网络的设计中,可以有多种方式,一是采用多串口卡,这是一种基于计算机插槽的扩展卡,可以扩充计算机的串口数量,另外一种是独立的多串口设备,如Moxa的NPort Server Pro系列,这是一种工业型专用的设备联网服务器,可连接 8/16 台各种RS-232 设备到TCP/IP 以太网络,它采用Intel i960CA RISC 作为核心处理器,提供8/16条50 bps ~ 230.4 Kbps的RS232通道,同时具有10/100M自适应的以太网接口。在实际的应用中我们从以下1、系统弹性;2、安装方便;3主机容错等方面考虑选用了独立的8口NPort Server,作为RS232/RS485的接入设备。同时标准的19“机架型NPort Server和系统中的其它设备,如服务器、网络交换机、视音频矩阵、红外控制器等安装在一个独立的机柜中可以形成一个良好的局部运行环境,保证了设备的长期使用的稳定性。
由于部分设备是RS485接口,需要安装RS232/RS485转换器,对于一些远距离的RS232设备,如我们实际系统中的投影仪带RS232接口,但设备距离控制中心较远,为了保证通信的可靠性,我们采用一对RS232/RS485转换器来接入NPort Server。
2.3 软件方面的设计
设备接入计算机网络后,还没有真正实现网络化的概念,必须通过一个应用网关来实现设备的网络化,这个主要有几个方面的内容,一是虚拟设备模型、二是虚拟设备原语、三是设备控制协议。
虚拟设备模型,是应用网关实现的一组内存对象,该模型把具体设备、设备连接关系、通道属性、控制协议等封装成一个虚拟设备对象,不同的虚拟设备对象继承和实现不同的原语接口就形成各种类型的虚拟设备,如电视机、录像机等。远程客户端,通过虚拟设备原语操控虚拟设备对象,而完成对具体设备的操控,由于虚拟设备是动态可分配的,所以网络用户可以通过虚拟设备映像到控制中心所有的设备上,这一点和传统的多媒体教学控制系统有着本质的区别,也就是说在任何一间教室都可以通过该系统使用所有的媒体设备资源。虚拟设备模型如图4所示
图4 虚拟设备模型
虚拟设备是一个具有独立工作线程的对象,独立线程有助于提高系统对并发性控制的响应。虚拟设备原语,是一组采用C++定义的虚基类,每一种虚拟设备可以根据实际设备的功能和操作方法继承和实现相应的接口。
在具体的实现中,因为不是每一台虚拟设备都拥有一个实质的串口设备,比如在我们的系统中有很多的虚拟录像机、电视机等,它们都只能通过一个红外遥控设备进行控制,也就是说这些虚拟设备必须具有共享NPort Server串口通道的能力。在实际程序设计中串口对象是单独封装和管理的,虚拟设备将控制数据发到数据总线上,由数据总线根据标签转发给相应的串口对象,串口对象只负责转发数据。应用网关的软件结构大致如下图5所示:
图5 应用网关的结构
3、 串口对象的实现
串口对象,是系统开发中比较复杂和难以调试的一个部分,由于各种RS232接入设备对数据格式、波特率、校验有不同的需求,并且控制协议也有很大的不同,所以我们特别封装设计了串口对象,其模型如图6所示
图6 串口对象模型
实现串口对象时,可以采用平台提供的串口编程API,在我们的系统实现中采用的是Moxa公司提供的串口通信SDK包,它提供了一组非常明了的编程接口,可以迅速封装自己的串口对象。但在实现有几个需要注意的方面。首先,串口对象必须实现为线程安全的,这可以通过互斥( Mutex )或临界( CriticalSection )等手段来实现线程的同步。其次,收发线程是事件驱动的,无数据时线程处于挂起等待状态。第三,在数据包的处理上,应尽量避免大量的数据包拷贝工作。实际的系统中,我们的数据包实现为一个能自我销毁的对象。下面用形式语言给出一段发送线程的片断:
欢迎访问autooo.net
2
/
3
|‹
‹‹
1
2
3
››
›|
【
评论
】【
加入收藏夹
】【
大
中
小
】【
打印
】【
关闭
】
来顶一下
返回首页
※ 相关信息
·
鑫弘宇线切割变频器,线切割专用
(2008-08-06)
·
洛阳市洛龙区鑫弘宇电子设备厂
(2008-08-04)
·
ATM自动柜员机安全防范报警系统A
(2008-08-04)
·
线切割机床专用变频器
(2008-07-31)
·
线切割机床专用变频器专业制造姜
(2008-07-29)
·
2009第六届中国唐山国际工业控制
(2008-07-16)
·
2008第三届中国(郑州)国际采暖
(2008-07-13)
·
伺服器维修,伺服驱动器维修,伺服
(2008-07-09)
·
2008第二届中国郑州城市供热、采
(2008-07-03)
·
六月巨献,华北工控高端全长CPU卡
(2008-07-02)
关键:
教学
控制系统
多媒体
设备
系统
串口
控制
实现
虚拟
※ 其他信息
基于多串口通信的柴油发电机组远程监控平台
多串口通信联网技术在石油工业采油自动化领域中的应用前景
发表评论
共有
条评论
用户名:
密码:
验证码:
匿名发表
搜索新闻
标题
全文
作者
[
提交投稿
] [
管理投稿
]
最新新闻
·
2008-2009全球环保水处理及能
·
2009南非国际水处理展览会
·
2009中东迪拜(国际)环保、
·
2009阿布扎比国际环保展
·
中国中高压变频器市场将进入
·
深圳麦耐士招募市级代理
·
硫化氢报警器,硫化氢泄露报
·
天然气浓度报警器,天然气气
·
首届军民两用维修技术产品展
·
首届军民两用维修技术产品展
热点新闻
·
PLC课程设计课题——三层电梯
·
先进控制技术及应用
·
变频器原理
·
一般变频器常见故障及处理
·
CK6432(FANUC-0TD)数控车床
·
集成温度传感器AD590及其应用
·
3G无线接入网IP化传送承载方
·
谈步进电机的PLC控制方法
·
基于PLC的机械手控制设计
·
浅谈单相电度表的反转
数据加载中..
网站地图
Auto
o
o
.Net
版权所有
Copyright © 2007 All rights reserved