前言一.目标读者:现场实施工程师。
二.读者需要具备的基础:1.基本的计算机操作知识。
2.LINUX基本命令的使用:ps, netstat, kill, ls, vi, df, ping, vi, tip, ifconfig, gunzip.第一部分数采仪基本说明一.外形介绍及功能说明1.外形请参看图2-1:2.功能:采集“环保数据采集装置”采集好的数据,将它们送给上端软件。
并将上端软件下发的遥控命令传给“环保数据采集装置”。
二.前面板贴图说明:1.参见图2-1。
2.“电源”灯表示是否接上了电源。
插上电源后,应常亮。
3.“运行”灯由程序控制。
具体定义待定。
4.“网络”表示数采仪连接着的HUB或个人计算机是10兆还是100兆的网。
如果是100兆的网,则闪烁。
如果是10兆的网,则不亮。
5.“通讯”表示CDMA通讯情况状况。
如果CDMA网络连通,则闪烁。
没连通的话,则常亮或不亮。
6.“收发”灯由程序控制。
具体定义待定。
三.后背板的插口说明:参见图2-1,从左到右:1.第一个是网线口.最好将与之相连的个人计算机的网速设为10兆半双工。
设置方法见图2-2:图2-2图2-2种最右边的窗口式点击中间窗口的“配置”按钮弹出来的。
2.第二个口是控制类串口。
用来将数采仪和个人计算机相连的(用串口线),下载内核和直接登陆并控制LINUX用的。
主机扩展串口(Com)及控制台接口(Console),串口(Com)用于连接外接串口设备,如外置无线MODEM等,接制台接口(Console)即调试口,用于主机显示信息输出、终端连接、调试等;接口定义如下表所示COM ConsoleRJ45接口RJ45接口针号功能说明针号功能说明1 GND 1 GND2 —— 2 ——3 CTS 3 CTS4 RXD 4 RXD5 RTS 5 RTS6 TXD 6 TXD7 —— 7 —— 8VCC8VCC表2-13.相连着的一组串口(共2排,每排有4个)。
主机数字接口,即RS232接口,与监测仪数字接口的RS232接口连接,共八路下排左数第1对应着/dev/ttyS10(LINUX 上的串口标识), 前面板上的串口1。
。
表2-2四.如何用WINDOWS 下的“超级终端”连接到数采仪的控制类串口:1. 先按表2-1做好连接线。
连接好PC 机和数采仪。
2. 打开“超级终端”,设置如图2-31-8数字接口RJ45RJ45接口 针号 功能说明 1 GND2—— 3 CTS4 RXD5 RTS6 TXD7—— 8 VCC图2-3第二部分数采仪相关软件说明一。
组成程序说明:1.配置工具程序.。
名叫ConfigFile.exe, 运行于windows操作系统下。
2.数据查看程序。
运行于WINDOWS系统。
3.实际运行程序。
运行于数采仪上,用的是UCLINUX操作系统。
4.先河检测装置模拟程序。
模拟先河装置的模拟程序。
6.下面将详细说明这些程序。
二.实际运行程序:1.它们运行于UCLINUX下,在数采仪上。
在目录/mnt下。
2.由以下程序和文件组成:UP104, main_programe, rtelnet, SHZ4 / ModMaster, DBGSVR,SetSystemTime, StartApp.sh, general_led_display, pnd_daemon, test_watch_dog,Config.3c,3. UP104程序:数据转发程序,和主站数据程序进行通讯。
一个UP104程序和一个主站程序进行通讯.如果有多个主站程序,就需要启动多个UP104程序.目前的实现最多支持与3个主站进行通讯.。
它们使用端口8387和主站程序通讯。
至于和几个主站程序进行通讯,可以用“配置工具程序”进行配置.怎样看有几个UP104 程序在运行,可以用ps命令.有没有和主站程序连上,可以用netstat. 有没有与主站程序进行有效数据沟通,用tcpdump。
4.main_programe程序:负责计算均值和处理分派遥控命令.整个系统只有1个实例在运行.5.SHZ4/ModMaster ,规约解释程序:负责和各个具体的环保数据采集装置通讯:采集数据和执行遥控命令.如果数采仪需要和N台环保数据采集装置通讯,将启动N个实例运行,即使N台数据采集装置是同一种型号.这些都是通过“配置工具程序”配置的.6.rtelnet程序实现远程控制的程序.整个系统只有1个实例在运行。
它和指定IP地址的机器通讯,使用的端口号是8386。
7.DBGSRV: 实现远程维护的工具程序。
实用性不大。
8. SetSystemTime 设置时间的工具程序。
拿到一台“干净”的数采仪后,其时间是1999年.很显然,需要重新设置时间。
如果当前时间是2001年1月2日,03时04 分,那么键入/mnt/SetSystemTime 2001/01/02 03:04:00. 需要注意的是即使是1月,也不能少了前面的0。
9.general_led_display: 液晶显示程序,显示初始欢迎界面。
10. Config.3c 配置文件。
规定使用和哪几个主站程序通讯,用什么程序和下面的数据采集装置通讯等。
它由“配置工具程序”产生,不需要手工编辑。
11.StartApp.sh 系统启动脚本,规定了该起哪些程序以及先后次序。
本文件一般不需要改动。
12.真正运行时能看到(用ps命令)的程序是UP104, main_programe, rtelnet, SHZ4/ModMaster。
这些程序之间的关系.上行数据的传输过程: 规约解释程序采集到数据后,通过队列传给main_programe程序,由后者进行计算处理.将处理后数据的存放在共享内存中.之后数据转发程序从共享内存中取出这些数据,将它们发给主站程序.下行数据的传输过程:数据转发程序从主站程序收到遥控命令后,将它们传给main_programe程序,由后者分派个各个具体的规约解释程序.13.至于UCLINUX内核如何配置及“烧”到FLASH中,请参看另外的文档。
第三部分数采仪中程序启动流程说明1.系统在电后,前面板上的"电源"指示灯液晶屏会高亮度显示一下(持续时间不到1秒钟),然后系统会由低亮度显示.2.这时液晶没有任何显示(持续时间大约是4秒钟),这段时间内是LINUX操作系统在启动.并且操作系统已开始启动拨号过程.3.之后,液晶上会出现"SystemStarting""PleaseWait..."字样,这个字样将显示约40秒钟.这段时间系统没有执行任何操作,只是在等拨号过程完成.因为拨号成功大约需要40秒钟.为了能让系统正常工作,需要等上这一段时间.4.然后系统的根程序开始运行,它需要先确认无线网络工作是否正常.如果无线网络工作正常,在液晶上会显示"SystemStarting""PleaseWait..."字样,并且面板上的"通讯"灯会闪烁.然后,根程序继续启动其他功能程序.如果无线网络工作不正常,在液晶上会出现"CdmaWorkFail""ReDialUp,Please Wait",并且面板上的"通讯"灯会常亮.因为无线网络工作不正常,根程序将重新拨号.然后等上一端时间(这段时间内,液晶仍然显示"CdmaWorkFail""ReDialUp,Please Wait...")后再判断无线网络是否工作正常.如果还不正常,将重起操作系统.5.当液晶出现"CdmaWorkCorrect""StartSystem"后,等上最多70秒钟,液晶应该出现监测项目的名称和相应的数值。
格式是“监测项目名称数值”。
如果显示的是“监测项目名称NO V AL”表明系统还没有从数据采集装置收到数据。
等至多7分钟,如果仍没有数据在液晶上显示,则将“环保数据采集装置”电源关掉,再打开。
如果看到液晶显示“监测项目名称数值”后,工程人员应当将液晶显示的数据和数据采集装置采集到的数据做比较。
如果数据一致,等上几分钟,与主站人员联系比较收到的数据,完成后就可以离开现场了。
如果收到的数据不一致,报告开发人员远程登陆进数采仪寻找原因。
出现这种情况的原因可能是(只针对数字口连接):通讯规约不匹配,数采仪和数据采集装置的数据连线不对,数采仪或者数据采集装置的串口坏了。
如果工程人员没有看到液晶显示“监测项目名称数值”或“监测项目名称NO V AL”,而是液晶从低亮度显示变为高亮度显示(持续时间不超过1秒钟),之后又变为低亮度显示。
这说明根程序没有成功启动功能程序,自动重起了。
出现这种情况的可能原因是:相应的功能程序没有放置,硬盘坏了(文件系统坏了),配置文件没有放置或配置错误。
第四部分如何更新数采仪中的程序1.假定我们要更新程序UP104和配置文件Config.3c。
2.先用一根点对点的网线,将数采仪的网口和笔记本电脑的网口相连。
将笔记本电脑上相应的网卡的IP地址设为192.168.0.19。
3.然后,在笔记本电脑上打开一个“命令提示符”。
键入命令“telnet 192.168.0.19”。
(截止目前,是执行远程登陆的操作)。
等上5秒钟,将看到图4-1:图4-12.在”>/”后键入“ps”命令。
将看到图4-2:4.在图4-2中,看最后一列,找到“UP104”,其PID(第一列)是41。
于是在”/>”后,键入“kill –15 41”. “41”这个数字是图4-2中第一列。
如果有多个“UP104”,就依次将它们杀死,即执行“kill –15 ??”命令。
5.在”/>”后,键入“cd /mnt”命令。
6.再键入”rm Config.3c”.再键入”rm UP104”.之所以要删除这两个文件,是因为我们要更新它们。
7.然后,从公司的永久FTP服务器(或者笔记本电脑)上下载新文件。
操作步骤如图4-3 所示:图4-38.在传输完文件后,会回到”/>”下键入“chmod 755 UP104 Config.3c”。
9.最后,别忘了键入”reboot”命令,重起操作系统。
第五部分怎样检查系统是否运行正常0.将数采仪加电后,如果看到“CdmaFail” or “CdmaWorkFail”,说明无线网络工作不正常。
将电源关了再打开。
1.在数采仪启动约3分钟后,在液晶上应能看到数值在显示。
如果看不到显示,则可能是“规约解释程序”采集不到数据。
由于在出厂前,数采仪已经经过严格测试,只可能是“规约解释程序”和数据采集装置规约不匹配。