Driver1=vio,1,2,14
各参数为:
驱动名,该驱动所带的最小站号,该驱动所带的最大站号,每个IO站最多能配的IO卡的数量
。
。
。
。
。
。
DriverN=udpio,9,9,14
各参数为:
驱动名,该驱动所带的最小站号,该驱动所带的最大站号,每个IO站最多能配的IO卡的数量
DEH=0
该项为1,有DEH专用IO卡件。
缺省为无
DOUBLE=0
该项为1,BC板为双卡冗余。
缺省为单BC卡运行
❑[CPUBOARD]主机卡属性
TYPE=653
主机卡类型,可选:
5501,653,671,6751,6772
WATCHDOGTIME=10
看门狗时间,缺省值为10。
(653,671通过硬件跳线确定,该配置只对其它三种主机卡有效)
❑[WATCHDOG]看门狗命令描述字段:
启动、刷新、结束三种命令。
对于上面五种主机卡,该配置无效,应删除
START_CMD=noSTART_PORT=0x444START_DATA=0x00
REFRESH_CMD=inREFRESH_PORT=0x443REFRESH_DATA=0x00END_CMD=inEND_PORT=0x43END_DATA=0x00
每个命令有三项:
命令字(CMD)、端口地址(PORT)、数据(DATA)。
命令字有三种选择:
in,out,no。
缺省是no。
端口地址可以十六进制输入(0x34),也可以十进制输入(52)。
以上例子中的配置数据可直接用于研华486CPU卡。
[StartUp]
App1=应用程序1
。
。
。
Appn=应用程序n
Vdpu启动时可启动其它的应用程序,最多为10个。
❑[DefAD]缺省AD值(缺省为12位AD卡件的AD值,12位AD卡件可不用该配置)
MinAD=0x8ccc
线性信号对应量程下限AD值(4ma)
MaxAD=0xc000
线性信号对应量程上限AD值(20ma)
RTDMinAD=0x8000
卡件输入为0时的AD值。
RTDMaxAD=0xffff
卡件输入为最大(10v)时的AD值。
MVMinAD=0x8000
卡件输入为0时的AD值。
MVMaxAD=0xffff
卡件输入为最大(10v)时的AD值。
❑[PT100]PT100参数描述字段
Av=20
如组态中放大倍数为0,则取该项值.
R0=80
电桥基准电阻,如组态中为0,则取该项值,缺省为80。
R=4700
电桥桥臂电阻,单位为欧姆。
缺省为4700欧姆。
E0=15
电桥基准电压,单位为伏特。
缺省为15伏特。
I0=3
恒流源基准电流,单位为毫安,缺省为3毫安。
❑[CU50]CU50参数描述字段
Av=40
如组态中放大倍数为0,则取该项值。
R0=40
电桥基准电阻,如组态中为0,则取该项值,缺省为40。
R=4700
电桥桥臂电阻,单位为欧姆。
缺省为4700欧姆。
E0=15
电桥基准电压,单位为伏特。
缺省为15伏特。
I0=3
恒流源基准电流,单位为毫安,缺省为3毫安。
3
软件安装
对于运行于MMI上的虚拟DPU,安装软件很简单,只需把上面介绍的应用软件拷贝到目录任一目录下或使用MMI站的安装程序,再配置好Vdpu.cfg即可运行了。
但安装DPU软件就复杂多了。
软件安装必须具有一定的硬件环境和一些必备的软件工具。
硬件环境只须一台最简单的计算机即可,主机板必须支持DOC,软驱和硬盘各一个,再加上键盘和显示器。
通常,用无源底板的工业PC作安装环境,插入DPU的主机卡。
或者直接用DPU机盒,配上电源和软硬盘,作安装环境。
软件工具即为DOC的维护工具,一般放在上述硬件环境的硬盘上,目录为MSYS,包括以下文件:
1.README
-
-帮助文件
2.DOC108.EXB
-V3.3.5(V1.08)
-DOC启动区映像文件
3.DFORMAT.EXE
-V3.3.5(V1.08)
-DOC格式化工具
4.DINFO.EXE
-V3.3.5(V1.08)
-DOC信息工具
5.DUPDATE.EXE
-V3.3.5(V1.08)
-升级启动区映像软件
6.DOCPMAP.EXE
-
-复制DOC工具
7.GETMIMG.BAT
-
-读DOC映像
8.PUTMIMG.BAT
-
-写DOC映像
通常,DOC第一次使用时,只需插上主机板,即可作为一般的DOS驱动器出现在你的系统上,而根本不需要做DOS格式化FORMAT或TRUEFFS的低级格式化DFORMAT。
因为DOC在出厂时都做过完全格式化。
但如果DOC的固件版本低于1.08,DOC的启动区映像必须升级到1.08或以上版本,具体命令格式如下:
格式化:
dformatd:
/s:
doc108.exb/int15/y
更新固件:
dupdated:
/s:
doc108.exb/int15
对于一般DPU,软件安装于DOC上。
视不同情况,有三种安装软件的方法,它们是:
软盘安装法、硬盘安装法和在线升级安装法。
3.1软盘安装法
一般情况下,不用采取该方法安装DPU。
除非你重新生成了操作系统、或是你没有硬盘、或是没有已制作好的DOC,而不得不这样做。
因为这是制作第一个DPU的DOC时采用的方法。
安装盘包括:
❑目标启动盘1片,即DPU0号安装盘,其中包括应用软件及安装工具。
❑操作系统映像盘4片,即DPU1-4号安装盘,其中是已生成好的RMX-X操作系统。
安装步骤如下:
❑安装DOC于主机板。
❑在A盘中擦入0号启动盘,然后重启动。
❑如果DOC的版本低于1.08,则须对DOC进行升级。
❑格式化DOC(如无硬盘DOC为C盘,否则为D盘):
A:
FORMATC:
/S
❑执行安装批命令:
A:
INSTALLC:
❑然后按照安装程序的提示进行安装即可。
❑如果安装成功,在A盘中重新擦入0号启动盘,重启动以便安装应用程序。
❑拷贝A:
盘中的XDPS目录以及里面的所有内容到DOC。
❑在DOC中建立临时目录XDPS2。
❑修改配置文件VDPU.CFG(也可以在线修改),安装完成。
在已安装好的DPU有部分文件损坏而启动不起来的特殊情况下,也可用软盘启动,覆盖部分文件,加以修复。
3.2硬盘安装法:
该方法是最常用的安装方法,但必须先用软盘安装得到的DOC作为样本DOC,把该DOC整个映像到硬盘上。
安装时只需把硬盘上的DOC映像拷贝到目标DOC既可。
该方法硬盘中必须有DOC的维护工具。
制作映像文件步骤:
❑安装样本DOC于主板,然后重启动。
❑拷贝样本DOC到硬盘的文件Image_File。
(命令:
getmimgImage_File)
安装步骤:
❑安装目标DOC于主板,然后重启动。
❑检查DOC版本,如版本低于1.08,则必须更新为1.08或以上。
❑拷贝Image_File于目标DOC。
(命令:
putmimgImage_File)
❑重启动。
❑修改配置文件VDPU.CFG,也可以在线修改,安装完成。
3.3在线升级安装法
对于已安装好,而且已经在运行的DPU,如要更换软件或对DPU进行升级,可以采用该方法进行。
用DPU图形组态软件的在线操作中的下装文件的功能,将需升级的DPU程序下装下去,重启动DPU即可。
注意千万不要下装Startdpu.exe这个程序。
请参照DPU组态软件获取更多说明。
4
使用说明
DPU计算机向下通过Bitbus与I/O站相连,向上通过网络与工程师站(ENG)、操作员站(OPU)等相连,通过ENG或OPU可对DPU进行组态、自检、单点等的操作,通过ENG或OPU可以迅速了解通信、I/O扫描、组态数据、实时数据以及外部设备的运行状态。
4.1启动
DPU按照前面所述配置完毕后,即可使用。
只须将DPU面板上的钥匙开关从停机扳向运行,DPU即开始启动。
这相当于冷态启动。
开始启动时电源的灯亮,主控和运行亮暗,停机灯闪烁,一分种左右,停机灯熄灭,运行灯亮,此时DPU开始运行,正常情况下,对DPU运行后,一台计算机处于主控状态,主控灯亮;而另一台处于跟踪状态,主控灯熄灭,DPU开始运行后,在DPU显示器上出现的画面如下所示:
标题上显示的是DPU号以及DPU启动时间。
画面上有五个显示区域:
❑描述(Description):
Node:
DPU节点号
Name:
DPU名字描述
Type:
DPU状态
MAIN:
主控态
TRACK:
跟踪态
INIT:
初始态
❑网络实时状态(NetRealTimeStatus):
(NetA:
A网;NetB:
B网)
RTNet:
实时网络(Normal:
正常;Bad:
故障)
I/ONet:
I/O网络
NetA或NetB:
b0为1:
一号站通讯;b0为0:
一号站无通讯。
b1为1:
二号站通讯;b0为0:
二号站无通讯
b7为1:
八号站通讯;b7为0:
八号站无通讯。
❑配置情况(ConfigStatus):
DEH:
选择为DPU用于DEH。
SingleDPU:
选择为单DPU,否则为双DPU冗余。
DoublePc344:
选择为双BC冗余通讯,否则为单BC通讯。
DAS:
选择为DAS300包含SOE,否则无。
Check3:
保留。
Check4:
保留。
Check5:
保留。
Check6:
保留。
IOStationNumber:
配置的最大IO站数。
MaxPlateNumber:
配置的一个站上最大的IO卡件数。
❑系统状态(SystemStatus):
MemoryUsage:
内存使用率。
DevBroadCount:
设备点广播次数,DPU正常时该计数不断更新。
ALGErrorCount:
算法出错计数。
ScanIOLoo:
IO扫描计数,IO正常时该计数不断更新。
ScanLoop:
算法扫描计数,正常时该计数不断更新。
TimerCount:
内部计数器计数。
IOCommFail:
IO通讯出错计数。
❑DPU组态页描述(DpuPage):
AlgFile:
DPU中的二进制算法组态数据文件名。
TotalPage:
组态数据总的页数。
UpdateListBox:
更新下面每个组态页描述数据的按钮。
Index:
显示序号。
Number:
页号。
Order:
页序号。
Period:
页扫描周期。
ScanFlag:
页扫描标记。
Total:
页中功能块的数目。
系统菜单中增加了以下八项:
ReadDisk:
读组态数据,把盘中组态数据文件VDPU.ALG的内容调到内存中执行。
WriteDisk:
组态数据写盘,把DPU内存中的组态数据写入组态数据文件VDPU.ALG,以便下次DPU启动时能保持执行该组态。
CopyDPU:
拷贝组态,从处于主控态的机器中算法拷贝到处于初始态的机器,从而使初始态转到跟踪态。
ToTrack:
切至跟踪,只能对主控DPU进行,且从机必须是跟踪态。
ToMain:
切至主控,可对任何状态的DPU进行该操作。
DeleteAlg:
删除盘上的组态数据文件VDPU.ALG。
TaskManage:
调用任务管理器。
Close:
关闭应用程序。
DPU上一般不接显示器和键盘。
在运行过程中,当DPU由于某种原因需要重新启动时,可把钥匙开关扳向复位位置,然后再扳回运行位置即可,这相当于热态启动。
热态启动过程与冷态启动相同。
一般情况下,尽量使用热态启动方法。
4.2组态
请参见第四章DPU组态。
4.3双机切换
每个DPU都可能处于下面三个状态中一个:
主控态、跟踪态和初始态。
当一对DPU中间没有双机切换电缆连接时,插着双机切换电缆的DPU处于主控状态,而没有插双机切换电缆的DPU则处于初始态或跟踪态,任何情况双机都不能切换。
当一对DPU中间有双机切换电缆连接时,先启动的DPU处于主控状态,后启动的DPU处于初始态。
主控DPU发现另一DPU启动后,会自动把组态数据拷贝到副控DPU,使其与主控DPU保持算法一致而处于跟踪态。
主控DPU与跟踪DPU可任意切换,而且当主控DPU状态欠佳时会自动切换。
不能对主控机进行下装,处于跟踪或初始态的机器才能下装,下装时以及完成后该机处于初始态。
此时可通过组态软件使其升为主控态,然后拷贝算法到初始态的机器而使该对DPU算法一致。
在线修改只能针对主控机进行,一旦主控机算法作了修改,跟踪机因与主控机算法不一致而切为初始态。
在线修改完毕后,同样可把主控机算法拷贝到跟踪机而使二机算法一致。
主控机在从机是跟踪态时可切至跟踪态,而当从机是初始态时不能切换,从机处于跟踪态或初始态时可随时切至主控态,而主控机变到从机原来所处状态。
当一对DPU的双机算法完全一致时,这时一为主控、一为跟踪;此时主控随时把自已的中间计算结果传递给跟踪机,使双机一旦切换,决无扰动。
当双机算法不一致时,主控同样把自已的中间计算结果传递给从机,双机中相同的算法依然跟踪,保证了在线修改时,即使主控机突然发生故障也不会引起太大的扰动。
只有当双机组态完全一致时,双机才能自动切换,而当双机组态不一致时,双机不能自动切换,切换只能通过人工干预,且只能从处于初始态的机器切至主控机。
4.4自检
通过XDPS的自检软件,能够很清楚地看到整个XDPS的工作情况,其中包括:
每对DPU的工作状态,主控机为绿色,跟踪机为蓝色或黄色(蓝色说明算法与主控一样,黄色说明算法可能与主控不一样)
每对DPU下包括几个I/O站,每个I/O站上有什么卡件、卡件类型、卡件工作情况。
每块卡件上各通道的A/D值或开关状态。