上位机介绍PPT课件
- 格式:ppt
- 大小:1.64 MB
- 文档页数:84
什么是上位机上位机是一台可以发出特定操控命令的计算机,通过操作预先设定好的命令,将命令传递给下位机,通过下位机来控制设备完成各项操作(应用最多的地方如:工业、水利、供电部门、交通等方面)。
上位机都有特定的编程,有专门的开发系统,或以上是已经规定好任务,只能按特定的任务进行操作。
简单说上位机就是命令的下达者,而下位机则是命令的执行者。
上位机软件介绍下面介绍一种软件:物联网应用中收集感知节点信息,进行显示,控制的应用控制台。
此软件主要有两部分组成,数据收发部分和显示部分1、上位机在系统中的位置:处于网络层中,与嵌入式网关通过网线相连。
实际应用时是放置在实验室的老师工作台上,供实验室的老师使用。
2、上位机的功能:此软件实时监视实验实中每个实验台的状况,包括上电或断电状态,实验台是否发出了警告,是否发出了求助信号,并对这些信号做出应答,还控制LED屏的文字显示。
3、上位机的设计实现:此软件主要有两部分组成,数据收发部分和显示部分。
数据收发指的是和嵌入式网关的数据收发。
两者是通过网线连接的,所以应用的是TCP/IP 的Socket 套接字编程,嵌入式网关的设计中已经提到过,它在和上位机通信中是作为服务器的,那么上位机就是作为连接发起方。
为了能保证网络连接的稳定性,我们把Socket读写的程序代码放在了try{} catch(){} 块中,一旦网络连接不正常,就会捕获到该异常,从而关闭程序。
4、关键代码如下:private void ReadFromArm(){byte[] buffertocheck = new byte[1];int bytesize = 0;do{byte[] bufferofread = new byte[1024];try { bytesize = stream.Read(bufferofread, 0, bufferofread.Length); } catch (Exception ex) { connection = Indicator.Unconnected;MessageBox.Show("连接中断,程序将退出。