当前位置:文档之家› 第8章_CICS队列设施--CICS 技术文档08

第8章_CICS队列设施--CICS 技术文档08

第8章_CICS队列设施--CICS 技术文档08
第8章_CICS队列设施--CICS 技术文档08

CICS 技术文档

第八章CICS队列设施

在前面第5章我们已经讨论了CICS对VSAM文件和数据库这样一些外部数据进行访问的方法。接下来我们将在本章讨论CICS中另外一种外部数据的内容,即两种CICS队列设施的支持。队列是为保存一些短期数据的需要而设计的。例如如我们可能需要临时存储打印记录、工作数据或屏幕映像页面,有时候CICS应用的程序间可能需要传递超过32K的数据,此时COMMAREA就无法完成,通常我们用队列来过渡进行程序间大量数据的传递。

CICS提供为外部数据提供的两种队列设施:瞬时数据队列和临时存储队列。

8.1 CICS队列设施简介

CICS提供一种工具来存储那些实际上当作瞬时或临时的数据、这些数据由一个或多个在线事务创建或收集,随后被同一个事务或另一个事务使用或传送到一个批处理程序中而被使用。这些数据以一个队列元素的形式存储。

CICS中有两类队列:瞬时数据队列(TDQ)和临时存储队列(TSQ)。

瞬时数据队列TDQ允许写到队列中的数据被另外一个事务程序使用或脱机处理,它必须预先定义在DCT(Destination Control Table)中。

瞬时数据队列又分为两种:瞬时数据队列和外部瞬时数据队列。内部TDQ的所有队列的元素(数据项)存储在一个特定的VSAM数据集中,这个数据集由CICS进行管理,它只能被CICS访问,它在CICS启动的JCL或PROC中用DD语句指定,一旦CICS启动后它就被CICS独占,其化批处理程序是不能直接访问的;而外部TDQ的每一个队列是一个单独的顺序数据集,由用户或管理员用CICS的资源定义工具,如CEDA,定义到CSD文件中去。它允许在不出现冲突的情况下同时被CICS程序和批程序读取。

临时存储队列TSQ不需要预先定义,队列中的记录可被顺序或直接读写,它分为主存TSQ和辅存TSQ。主存TSQ的元素保存在CICS内存中,CICS重启后这些数据一般不保存,辅存TSQ的元素保存在外部存储区中,即文件中,CICS重启后这些数据一般予以保留。8.2 瞬时数据队列

CICS的瞬时数据队列提供了一种应用广泛的临时存储服务。为了后续的内部或外部的处理,数据可以被临时存储在瞬时数据队列中。用户在应用程序中指定的数据,可以被发送到预先定义好的内部(Intrapartition)瞬时数据队列或外部(Extrapartion)瞬时数据队列,反之亦然。队列在CICS中又称为目的地(Destination)。

目的地如果与分配给CICS区域的设施关联,就是内部(IntraPartition)瞬时数据队列;如果数据是要导出到CICS区域外的目的地的,则是外部的(ExtraPartition)瞬时数据队列。这些目的地必须在CICS运行时由系统程序员将其作为资源定义在目的地控制表(DCT)中。

CICS对瞬时数据队列提供了3个应用编程接口:

(1)写数据到一个瞬时数据队列(WRITEQ TD命令);

(2)从一个瞬时数据队列读数据(READQ TD命令);

(3)删除一个内部瞬时数据队列(DELETEQ TD命令)。

如果TD这个关键字被省略的话,这几个命令默认是对临时储存数据队列进行操作。

瞬时数据队列像事务一样由一个被称为Destination ID的四个字符ID来标识。Destination ID和其化的瞬时数据队列的特性由系统程序员在目的地控制表(DCT)中定义。其队列项的长度可变。

我们可以用图8.1来表示瞬时数据总体情况。

图8.1 内部瞬时数据队列

8.2.1 内部瞬时数据队列

内部(Intrapartition)瞬时数据是指为作为独立任务运行的一个或多个程序所用的在直接访问的存储设备(DASD)上的数据、被导入/导出内部的存储地点的数据被称为内部瞬时数据,它必须由可变长的记录组成。内部瞬时数据队列的目的地可以与一个终端或一个输出数据集相连,内部瞬时数据队列可能最终被传送到发送请求的终端或从输出数据集检索获得。

内部瞬时数据的特性:

(1)所有的队列使用同一个VSAM(ESDS)数据集,也就是说某个CICS区域使用一

个ESDS格式的VSAM文件来存储该区域里的所有的内部瞬时数据队列的元素。

(2)记录是可变长度格式。

(3)每个队列的记录必须按照一个接一个地顺序写人。

(4)每个队列的记录被顺序检索。一旦一个记录被读出,它就不能再被任何任务所访问,也就是说对内部瞬时数据队列的读是破坏性读取。

(5)可用内部瞬时数据队列进行自动进行任务初始化(Auto Task Initiate,ATI)。

(6)不可修改记录。

需要注意的是,虽然多个CICS任务可同时向同一个瞬时数据队列写数据,但同一时刻只允许一个任务从该瞬时数据队列读数据。

对瞬时数据队列的读写过程如图8.2所示。

图8.2 访问瞬时数据队列

在图8.2中,当执行READQ/WRITEQ TD命令时,通过过TDP访DCT,来对内部瞬时数据集VSAM(ESDS)数据集进行顺序操作。

内部(Intrapartition)瞬时数据队列典型的用途有;

(l)信息交换;

(2)广播;

(3)数据库访问;

(4)把输出发送到几个终端;

(5)数据排队;

(6)数据收集。

8.2.3 外部瞬时数据

外部(Extrapartion)目的地是存放任一种顺序设备(DAS儿磁带,打印机,等等)上的队列(数据集),这些数据集是被在CICS区域内(或外)的程序访问的。通常来说,顺序外部瞬时数据队列用来存储和获得在CICS区域外的数据。例如,一个任务可能从远程终

端读数据、编辑数据和把结果写到一个其化CICS区域顺序处理的数据集上。诸如运行记录、统计信息和事务错误信息等数据都可以写人外部瞬时数据队列。通常来说,由CICS创建的外部瞬时数据队列是为随后的对非CICS程序的批输入准备的。这些数据也可以被送往如同打印机一样的输出设备。

导人到一外部队列或从外部队列导出的数据被当成外部(Extrapartion)数据访问,这些数据由顺序的记录组成。而这些记录可以是定长或变长的、成块的或不成块的.外部(Extrapartion)队列的记录格式必须在DCT中被系统程序员定义。作为应用程序开发人员一般不允许删除一个外部瞬时数据队列,否则,将会产生一个非法请求(INVREQ)的错误。

外部瞬时数据的特点如下:

(1)外部瞬时数据是CICS对顺序访问方法的支持。

(2)每一个队列是一个物理顺序数据集(QSAM)。

(3)每一个队列在DCT中能被定义为输人队列或输出队列;但一个队列不能同时定义为既是输人又是输出的队列。

(4)由于每个外部队列是一个文件,用户可以选择这个文件什么时候应该被打开,例如在CICS系统初始化时、或之后用主控终端事务CEMT来手动打开一样,这一点和VSAM 文件的处理很类似。

(5)队列中的记录可以是定长或变长格式,成块或不成块的。

(6)通过批程序可访问队列记录。

8.2.4 瞬时数据队列的访间

向瞬时数据队列写入数据

WRITEQ命令既可用于内部数据队列又可用于外部瞬时数据队列的写操作。

命令基本格式为:

EXEC CICS WRITEQ TD QUEUE (name)

FROM (data-area)

[LENGTH (data -value)]

其功能为将data-area指定的COBOL变量的内容作为一条记录写入名字为name的TDQ 队列中。

从瞬时数据队列读入数据

READQ命令既可用于内部数据队列又可用于外部瞬时数据队列的读取。

命令基本格式为:

EXEC CICS READQ TD QUEUE (name)

INTO (data-area)

[LENGTH (data-area)]

其功能为从名字为name的TDQ中读取记录放到data-area指定的COBOL变量中。

TDQ队列的删除

没有专门对于队列中项记录进行删除的命令,只能对整个队列即所有项的删除的操作。前面讲过对TDQ队列的读是一种破坏性读取,当某条记录被读后,相当于该记录也被删除了。并且DELETEQ命令只适用于内部瞬时队列的删除。它用于删除所有与该队列名相关的记录。所有在内部VSAM数据集上与该队列相关的内容会被删除,而相应的存储空间会被释放。很显然DELETEQ是一种物理删除,因此需谨慎考虑好再删除。

命令基本格式为:

EXEC CICS DELETEQ TD

QUEUE (name)

其功能为删除名为name的整个内部TD。

异常条件处理

在对队列的检索过程中,要考虑出现如下异常;

QZERO,LENGERR

QZERO:目的地文件为空或到了瞬时数据队列尾。通常,正在读取瞬时数据队列的任务会读出所有的记录,直到队列空为止。

可预见的特定处理

NOSPACE, NOTOPEN, QBUSY

NOSPACE:在内部瞬时数据集上已无空间。

NOTOPEN:外部目的地文件已关闭,应该使用控制终端事务CEMT来打开。

QBUSY:试图访问一个正在被另一个任务写或被删除的内部瞬时数据集上的记录。

对于大多数异常条件的缺省动作是任务异常终止,而对QBUSY,则是任务被挂起,即对发出READQ TD命令的任务的缺省动作是一直等待到该队列不再被用于输出为止。

错误

IOERR, QIDERR

IOERR:一个对瞬时数据队列IO错误,如磁盘损坏。

QIDERR:队列名错误,一般是由于命令中用的队列没有在CICS中定义和安装。

对于大多数异常条件,如果这些异常条件不被处理,CICS异常终止其任务;而对少数异常条件,CICS挂起任务直到期望的命令能成功执行完。

8.2.5访问瞬时数据队列的实例

例8.1写瞬时数据队列的例子.

WORKING-STORAGE SECTION.

01 WRKFLDS.

05 TD-RECL PIC S9(4) COMP.

05 TD-ERR-CODE PIC S9(8) COMP.

05 F-ERR-CODE PIC S9(8) COMP.

0o F-NUMB PIC X(6) V ALUE ZERO.

01 TD-REC.

02 TD DATE PIC X(8).

02 TD-NUMB PIC X(6).

02 TD-AMOUNT PIC X(8).

0l FILEREC

02 STAT PIC X.

02 NUMB PIC X(6).

02 AMOUNT PIC X(8).

PROCEDURE DIVISION.

EXEC CICS STARTBR FILE('FILEA' )

RIDFLD(F-NUMB)

GTEQ

END-EXEC.

PERFORM UNTIL F-ERR-CODE EQUAL DFHRESP(ENDFILE)

EXEC CICS READNEXT FILE('FILEA' )

INTO (FILEREC )

RIDFLD(F-NUMB)

RESP (F-ERR-CODE)

END-EXEC.

IF F-ERR-CODE EQUAL DFHRESP(NORMAL)

MOVE EIBDATE TO TD-DATE

MOVE NUMB TO TD-NUMB

MOVE AMOUNT TO TD-AMOUNT

MOVE 22 TO TD-RECL

EXEC CICS WRITEQ TD QUEUE('LSTC' )

FROM(TD-REC )

LENGTH (TD-RECL )

RESP (TD-ERR-CODE )

END-EXEC.

IF TD-ERR CODE NOT EQUAL DFHRESP(NORMAL)

PERFORM ERROR-ROUTINE

END IF

ELSE

IF F-ERR-CODE NOT EQUAL DFHRESP(ENDFILE)

PERFORM ERROR-ROUTINE

END-IF

END-IF

END-PERFORM

EXEC CICS ENDBR FILE('FILEA' )

END EXEC.

EXEC CICS RETURN END-EXEC.

说明:

EXEC CICS STARTBR FILE('FITEA' )

RIDFLD(F-NUMB)

GTEQ

END-EXEC.

例子中的GTEQ为大于等于之意。

程序中斜体部分为将长度为TD-RECL的记录TD-REC写向队列LSTC中,并将返回码

写入TD-ERR-CODE中。

程序部分的

IF F-ERR-CODE NOT EQUAL DFHRESP(ENDFILE)

PERFORM ERROR ROUTINE

END-IF

表示如果F-ERR-CODE不为NORMAL,即所读文件时出现异常,则执行ERRORROUTINE程序。

最后程序循环执行读,一直读到ENDFILE。

例8.2 瞬时数据输人例子,获取瞬时数据队列里的所有记录。

WORKING-STORAGE SECTION.

01 WORKFLDS.

05 TD-RECL PIC S9(4) COMP.

05 TD-ERR-CODE PIC S9(8) COMP.01 TD-REC.

02 TD DATE PIC X(8).

02 TD-NUMB PIC X(6).

02 TD-AMOUNT PIC X(8).

PROCEDURE DIV1SlON

MOVE 22 TO TD RECL.

PERFORM UNTIL TD ERR-CODE EQUAL DFHRESP(QZERO)

EXEC CICS READQ TD QUEUE ('LSTC' )

INTO(TD-REC)

LEN (TD-RECL )

RESP (TD-ERR-CODE)

END-EXEC.

IF TD ERR-CODE EQUAL DFHRESP(NORMAL)

ELSE

IF TD ERR-CODE NOT EQUAL DEHRESP(QZERO)

PERFORM ERROR ROUTINE

END-IF

END-IF

END PERFORM.

说明:

(1)在这个例子里,读取瞬时数据队列LSTC的所有记录、采用的技术是一宜读到异常条件QZERO产生为止。

(2)QZERO条件标明了这个内部队列为空或已读到一个外部目的地文件的末端。8.2.5 间接目的地文件

内部(Intrapartition)与外部(Extrapartion)目的地文件可以当作间接目的地文件来使用。间接目的地文件为程序维护提供了一定的灵活性,因为数据可以便通过DCT发送至几个目的地文件中的一个,而不是一定要修改程序本身。

由于DCT已经被修改,应用程序将继续用原始的符号名字发送数据到队列,而这个名字现在是一个格向一个新的符号名的间接目的地文件。由于间接队列通过DCT表项的方法来建立,应用开发程序员不必常常理会它是怎样实现的。

8.2.6 自动事务初却始化(Auto Task Initiation)

对于内部瞬时数据队列,CICS提供了一个自动事务初始化(ATI)选项。A TI基本由系统程序员通过为一个特定的内部瞬时数据队列指定一个非零触发标准(level)来设置。当队列中的项数(由一个或多个程序发送的WRITEQ TD #令创建〕数目到达了指定的触发标准(level)时,一个在队列定义中指定的任务被自动初始化。控制就传到了处理队列中的数据的程序;这个程序必须重复地发送READQ TD命令来耗尽这个队列。

下面是一个A TI队列的实例:

DFHDCT TYPE=INTRA

DESTID=MSGS

TRANSID=MSW1

TRIGLEV=500

MSGS是一个TDQ,当MSGS的记录数量达到500条时(由TRIGLEV=500指定),CICS 能自动初始化并启动事务MSW1(由TRANSID=MSW1指定),通常这个事务是用来进行消息交换或报表打印。

当队列为空时,一个新的ATI循环开始了,也就是说,当特定的触发标准再一次达到时,一个新的任务就会调度而初始化,而不管前一任务的执行是否结束、如果自动初始化的任务并没有使队列为空。那么对该队列的访问就不受约束。

任务可能在队列为空前正常或非正常地结束,即在响应READQ TD命令而出现

QZERO条件前,可能正常或非正常地结束。

如果该目的地文件是一个终端,没有出现Q*ERO就意味着触发处理没有被重置并且后期初始化的是相同的任务。如果没有触发处理的重置,接着的WRITEQ TD命令将不会触发一个新的任务。

如果该瞬时数据队列是一个文件,任务的终止与QZERO等效(即触发处理被重复)并且下一个WRITEQ TD命令将初始化触发事务(如果达到了触发标准)。

如果一个队列的触发标准为零,就没有一个任务会被自动初始化。如果一个队列在逻辑L是可恢复的,触发事务的初始化会被延迟到下一个同步点。如果触发标准已经被超过是因为上一个触发事务在清空队列前非正常退出,或者是因为达到了MXT限制而使该事务根本没有启动,那么对于前面提到的DESTFAC—NORMAL,

另一个任务将会由于QZERO没有上升到重置触发处理而没有被调#。已经被调度的任务可能会被再次重新初始化。对于DESTFAC—FILE来说,任务的终结将重置触发处理,于是下一个WRITEQ TD命令将触发一个新的任务。

为了保证当队列为空时一个自动初始的任务也完成,应用程序应该测试QZERO条件,而不是测试一些依赖应用的因素(如预测的记录的数目)。q有QZERO条件才意味着一个空的队列。

如果使用具有临时数据触发机制的TDQ,就可以建立内部事务的密切关系,这反而会影响执行动态事务路由的能力。有关资源定义的更详细信息,可以参考《CICS Resource Definition Guide》手册。

8.3 临时存储队列

8.3.1 临时存储概述

CICS临时存储控制设施向应用程序员提供了存储数据到临时存储队列的能力。该队列或者是在主存或者是在一个可以直接访问的辅存内。储存在临时存储队列的数据称为临时数据。

CICS临时存储队列通过符号名来区分.这些符号名是第一次写TSQ的任务(称为队列的原任务)赋给的,最长可以是8个字符。临时数据可以被派任务或者任何使用赋给它的符号名的其化的任务所检索。为了避免重名冲突,应该有一个确定的命名规则,例如,操作员标识符或终端标识符可以用作每个程序员提供的符号名的后缀.队列中的指定项(逻辑记录)通过相对位置数来访问。直到原任务或其化任务删除,或者是冷启动删除,临时存储队列保持不变。在被删除前。

它们可以被访问任意次、即使原任务结束了,临时数据仍可以被其化任务通过访问它所存储的符号名得到。

TSQ 是Temporary Storage Queue 的缩写,它是放在主存或可直接访问的辅存内。每个TSQ 有一个1-8 个字节的名字,TSQ 不必预先定义,队列在第一个程序向其中写入数据时创建,每个TSQ 中的记录可以通过逻辑记录号来读取,直到队列被删除,TSQ 中的数据都不变,可以被读取任意次,即使写入TSQ 的TASK 结束了,其他TASK 的程序仍然能够读取它写入的数据。TSQ 的数据是不可恢复的数据,当CICS 再次启动时,原来在里面的数据将全部丢失。

临时数据可以存在主存或辅存中。通常来说,若数据在短时间内要使用,则应存放在主存中;若数据要长时间存放,则要用到辅存。CICS结束后,存放在辅存的数据被保留并可以在下一次启动时恢复,而存放在主存里的数据则不能被恢复、主存队列可用于任务间的数据传送,或者作为惟一存储,以使得程序满足CICS要求;程序是准许重人的(quasi-reentrant)(就是在人口和出口间可以连续重复使用的程序)。

主存队列保存在CICS内存中。当新记录加人队列中时,队列在内存中的大小增加。当CICS重启后,主存队列的数据便不存在。

辅存队列与主存队列具有同样的特点,但其是将数据保存在辅存中的。

CICS提供以下几个应用编程接口来对临时存储队列进行操作:

(1)向临时存储队列写数据(WRITEQ TS命令);

(2)更新在临时存储队列中的数据(WRITEQ TS REWRITE命令);

(3)从临时存储队列中读数据(REAQQ TS命令);

(4)从临时存储队列中读下一条数据(READQ TS NEXT命令);

(5)删除临时存储队列(DELETEQ TS命令)。

上述命令中的TS关键字可以省略,如果指定TS的话就被认为是临时存储。总之,对于临时存储,我们可以归纳出以下特点;

(1)临时存储记录是变长的。

(2)临时存储数据ID不需在CICS系统中预先定义.应用程序在命令中指出1~8字符的ID。如果该队列不存在,就会分配一个。

(3)可选地要求一个可恢复队列,系统程序员必须把它定义在临时存储表(TST)中。

(4)记录可存在主存或辅助数据集。这依赖于;临时存储在系统初始化时的定又存储媒体在WRITEQ TS命令中的指定。

(5)所有的辅存存储队列其享一个ESDS格式的VSAM文件。

(6)记录可以被顺序或直接获得,并且可以被更新。

(7)无破坏性的读。

(8)不支持自动任务初始化。

(9)除非被显式删除,在临时存储里的数据一般都是可用的。

需要注意以下几点:

1)如果CICS冷启动使得队列数据集重新格式化,那么辅存临时存储队列和内部瞬时数据队列的内容会被丢失。

2)TSQ必须定义在TST中的三种情形:

?定义一个远程的TSQ;

?访问TSQ队列需要具有安全控制机制;

?辅存队列需要具有可恢复能力。

我们可以用图8.3来表示临时存储的总体情况。

图8.3 临时存储队列

8.3.2 临时存储队列的访问

向临时存储队列写数据

命令基本格式为:

EXEC CICS WRITEQ TS QUEUE(name)

FROM (data-area ) LENGTH(data-value )

[ITEM(data-area) [REWRITE]

[MAIN | AUXILIARY]

END-EXEC

说明:以上命令中:

1)MAIN/AUXILIARY选项用于指定存储介质(主存/辅存)、如果临时存储支持CICS 系统不产生存储介质.那么该指定存储媒体的选项会被忽略掉。例如可能在命令中有AUXILIARY选项但如果运行程序的CICS系统不支持辅助临时存储,记录会被存于主存。

AUXILIARY为第一次写的缺省值。另外,如果所指队列已存在MAIN/AUXILIARY 选项则被忽略。

2)ITEM:如果有这个选项汇CICS会返回记录号给该选项的data-area中。

3)REWRITE由ITEM选项指定的记录数据被FROM选项指定的数据所代替。

READQ TS 用来读取TSQ 数据,TS 字样可用省略,READQ QUEUE(name)默认使用TSQ。

命令选项:

QUEUE( name):队列名称,1-8 个字符

QNAME( name):同QUEUE,但可指定最长16 个字节的名字

INTO( data-area):指定接收的数据区。

SET( ptr-ref):指明接收数据的指针。

LENGTH( data-area):半字长二进制参数,指明接收数据区的长度。

NUMITEMS( data-area):半字长二进制参数,用来返回QUEUE 里一共有多少记录。ITEM( data-value) :半字长二进制参数,指明读第几条记录。

NEXT:指明读队列的下一条记录(当前记录可能是被任意一个TASK 读

取的)

SYSID( systemname):指明队列所在远程CICS 系统的名字。

对队列增加一个新记录项的命令为:

QUEUE( name):指定队列名,1-8 个字节

QNAME( name):指定1-16 字节长的队列名字

FROM( data-area):指定要写入QUEUE 的数据区

LENGTH( data-value):半字长二进制参数,指定要写入的字节数

ITEM( data-area):半字长二进制参数,指定要写入的记录号(于REWRITE 选项同时使用)NUMITEMS( data-area):半字长二进制参数,CICS 用来返回写入后,队列里一共有多少记录

REWRITE:指明更新一条记录的数据。

SYSID( systemname):TDQ 所在远程系统名称

MAIN:指明TSQ 数据存放在内存

AUXILIARY:指明TSQ 数据保留在辅存里

NOSUSPEND:指明若TSQ 数据空间不足,不进行等待,立即返回且引发

NOSPACE 异常

异常:

INVREQ:请求非法

IOERR:I/O错误

ISCINVREQ:远程系统上操作错误

LENGERR:长度错误

LOCKED:与队列有关的一个UOW 陷于in-doubt 状态。

NOTAUTH:用户权限不足

NOSPACE:空间满无法写入

QIDERR:队列名错

SYSIDERR:远程系统名错

(5)对队列记录项修改的命令格式为:

EXEC CICS WRITEQ TS QUEUE(name)

FROM (data-area) LENGTH (data-value )

ITEM (data-area) REWRITE

读取临时存储队列

命令基本格式为:

EXEC CICS READQ TS QUEUE(name)

INTO(data-area) LENGTH(data-area)

[ITEM(data area) | NEXT]

[NUMITEMS (data-area )]

END-EXEC

1) NEXT:这个选项用于顺序检索记录、读出的记录会是*一读取的下一条记录。我们可以对临时存储队列使用直接定位来检索。

2)ITEM对于直接访问,必须在这个选项里指定记录的项目编号。

3)NUMS如果有这一项,在队列中的数据记录项目编号放在这个域的data-area中。

4)对于随机访问,命令必须包含ITEM选项。

5)缺省的访问是顺序访问。

临时存储队列的删除

DELETEQ TS 用来清除TSQ 的内容。

命令选项:

QUEUE( name):指定队列名,1-8 个字节

QNAME( name):指定1-16 字节长的队列名字

SYSID( systemname):TDQ 所在远程系统名称

命令基本格式为:

EXEC CICS DELETEQ TS QUEUE(name)

命令功能:用于删除在临时存储队列里的所有记录并释放所有相关的存储空间。

注意到在尽量早的时间发布删除命令以释放分配给已不用的队列的存储空间是很重要的。

异常条件处理

INVREQ:请求非法

ISCINVREQ:远程系统上操作错误

LOCKED:与队列有关的一个UOW 陷于in-doubt 状态。

NOTAUTH:用户权限不足

QIDERR:队列名错

SYSIDERR:远程系统名错

1)要求的特定处理

ITEMERR, LENGERR

ITEMERR:由READQ TS命令或带有REWRITE的WRITEQ TS命令指定的项目编号超出分派给队列的项目编号范围之外。也就是对于命令READQ TS NEXT,到了队列的末端;对于命令READQ TS ITEM或WRITEQ TS REWRITE命令找不到记录。

LENGERR:命令中指定的长度无效。

2)不可预料的特定处理

NOSPACE

NOSPACE:在辅助数据集上没有空间。如果选择不处理这个异常,这个任务会被挂起,一直等到空间变为可用为止,因为空间一般会被一些其它任务所释放。

错误

IOERR, QIDERR

原因同瞬时数据队列。

异常:

INVREQ:请求非法

IOERR:I/O错误

ISCINVREQ:远程系统上操作错误

LENGERR:实际数据比给出长度长

ITEMERR:无此记录号

NOTAUTH:用户权限不足

QIDERR:队列名错

SYSIDERR:远程系统名错

临时存储顺序输出

例8.3 临时存储顺序输出例子。

WORKI1NG-STORAGE SECTION

01 WRKFLDS

05 TS RECL PIC S9(4) COMP V ALUE 80.

05 TS-ERR CODE PIC S9(8) COMP.

05 TS-ITEMNO PIC S9(4) COMP.

05 TS- ID PIC X(8).

PROCEDURE DIVISION.

. . .

STRING EIBTRMID EIBTRNID DELIMITED BY SIZE INTO TS-ID.

EXEC CICS WRITEQ TS QUEUE(TS-ID)

FROM(TS-REC)

LENGTH(TS-RECL)

ITEM(TS-ITMENO)

RESP(TS-ER-CODE)

END EXEC.

IF TS-ERR-CODE NOT EQUAL DFHRESP(NORMAL)

PERFORM ERROR-ROUTINE

END-IF.

. . .

说明:

(1)该临时存储队列ID是通过STRING命令动态构造的。开头的四个字节包含从EIB 块中的EIBTRMID字段获得的终端ID和结尾的四个字符包含从EIB获得的事务ID。这描述了动态为在多终端上执行的事务创建唯一不重复临时存储ID的技术。

(2)WRITEQ TS命令执行之后,TS-ITEMNO域包含了刚写人的记录的项目编号。我们可能希望把这个信息和其化记录的标识一起存储,以便以后对这个记录的访问和更新。ITEM(TS-ITEMNO)将写入的记录的项目编号保存到TS-ITEMNO变量中去。

更新临时存储记录例子:

例8.4 更新临时存储记录例子。

WORKING STORAGE SECTION

01 WRKFLDS

05 TS-RECL PIC S9(4) COMP V ALUE S0.

05 TS-ERR-CODE PIC S9(8) COMP.

05 TS-ITEMNO PIC S9(4) COMP.

05 TS-ID PIC X(8).

01 TS-REC PIC X(80)

PROCEDURE DIVIS1ON

STRING EIBTRMID EIBTRNID DELIMITED BY SIZE INTO TS-ID.

MOVE 20 TO TS-ITEMNO.

EXEC CICS WRITEQ TSQ QUEUE(TS-ID)

REWRITE

FROM(TS-REC)

LENGTH(TS-RECL)

ITEM(TS-ITEMNO)

RESP (TS-ERR-CODE )

END-EXEC.

IF TS-ERR-CODE NOT EQUAL DFHRESP(NORMAL)

PERFORM ERROR ROUT1NE

END-IF.

. . .

说明:

变量TS-ITEMNO用于WRITEQ命令的ITEM选项里。它必须包含要更新的队列记录的项目编号。

例8.5 临时存储队列例子

WORKING-STORAGE SECTION

01 WRKFLDS.

05 TS-RECL PIC S9(4) COMP V ALUE 80.

05 TS-ERR-CODE PIC S9(8) COMP.

05 TS-ITEMNO PIC S9(4) COMP.

05 TS-ID PIC X(8).

0l TS-REC PIC X(80).

PROCEDURE DIVITION.

STRING EIBTRMID EIBTRNID DELIMITED SIZE INTO TS-ID.

*RFQUEST TO READ ALL TEMPORARY STORAGE RECORDS

PERFORM UNTIL TS-ERR-CODE EQUAL DFHRESP(ITEMERR)

EXEC CICS READQ TS QUEUE(TS-ID)

INTO(TS-REC)

LENGTH (TS-RECL )

NEXT

RESP (TS-ERR-CODE )

END EXEC.

IF TS ERR CODE EQUAL DEFRESP(NORMAL)

ELSE

IF TS ERR-CODE NOT EQUAL DFHRESP(ITEMERR)

PERFORM ERROR-ROUTINE

END IF

END IF

END PERFORM.

EXEC CICS DELETEQ TS QUEUE(TS-ID)

END-EXEC.

* REQUEST TO READ SPECIFIC TEMPORARY STORAGE RECORD

MOVE 15 TO TS-ITEMNO.

EXEC CICS READQ TS QUEUE(TS-ID)

INTO(TS-REC)

LENGTH(TS-RECL)

ITEM(TS-ITEMNO)

RESP(TS-ERR-CODE)

END-EXEC.

. . .

MOVE 15 TO TS-ITEMNO.

EXEC CICS READQ TS QUEUE(TS-ID) 1

INTO(TS-REC)

LENGTH(TS-RECL)

ITEM(TS-ITEMNO)

RESP(TS-ERR-CODE)

END-EXEC.

DELETEQ TS命令。

说明:

1)这个例程实际上体现了对临时存储项的顺序访间和直接访问两个例子。

2)PERFORM语句使所有的项都可以被访问到。如果这个队列没有被读过,

READQ命令就会访问该队列的第一个项。

3)语句NEXT意味着顺序访问。当到达队列最后时,返回ITEMERR。

4)可注意到从一个临时存储队列删除项和释放空间的唯一方法是使用DELETEQ TS 命令。

5)如果要重新定位于队列首部只要设置TS-ITEMNO为1即可。

8.4 TSQ 和TDQ的区别

?临时存储队列的数据可以随即读取,而瞬时数据对列的数据必须顺序读取;

?临时存储队列的数据可以反复读取,因为数据一直保持可用直到整个队列被删除。

而瞬时数据队列的数据只能读一次;

?临时存储队列中的数据可以修改,而瞬时数据队列中的数据则不允许;

?临时存储队列可以存储到主存储器或辅存,而瞬时数据队列只能写到磁盘上;

?临时存储队列的名字可以动态定义,而瞬时数据队列的名字必须事先定义到DCT

中;

?临时存储队列的名字长度最多为8个字符,而瞬时数据队列为4个字符;

8.5 CEBR命令

CICS为队列的处理提供了一个专门的内部事务CEBR。使用CEBR可以对当前CICS区域中的一些临时存储队列的内容进行浏览。CEBR默认打开与当前终端相关的TSQ,如“CEBR0160”。当然也可以浏览其他TSQ。下图为CEBR运行的画面。

图8.4 CEBR浏览TSQ

在ENTER COMMAND===>后可输入几个命令:

?TERM 浏览其他终端的TSQ

?QUEUE 打开新的QUEUE

?PUT 把当前TSQ的内容拷贝到一个TDQ中去

?GET 打开一个TDQ的内容来浏览

?PURGE 删除当前TSQ的所有记录

8.5 CICS队列的应用

CICS队列对于DFHCOMMAREA来说是存储和比较信息的另一可选的方法。在伪会话设计中,临时存储TS用作信息的存储和比较的过程如图8.5所示。

1)在伪会话式的设计中,临时存储可能会被用于保留在第一部分的对话中提供给用户的记录数据。

2)当该记录在会话的第二部分被读出时,它就被与跟从临时存储器得到的存储的数据相比较。

3)如果记录没有被其化的任务所修改,更新就会继续。否则,用户就会被提醒该记录数据已被修改并且要选择下一步要怎样做。

图8.5 存值和比较

另外队列也经常应用于CICS程序之间,CICS程序与批处理程序之间交换大量数据。报表的定时批量打印也可以使用队列技术。

下面是一个使用临时存储队列的实例:

IDENTIFICATION DIVISION.

*

PROGRAM?ID. CUSTMNT3.

*

ENVIRONMENT DIVISION.

*

DATA DIVISION.

*

WORKING?STORAGE SECTION.

.

.

01 COMMUNICATION?AREA.

*

05 CA?CONTEXT?FLAG PIC X.

88 PROCESS?KEY?MAP VALUE '1'.

88 PROCESS?ADD?CUSTOMER VALUE '2'.

88 PROCESS?CHANGE?CUSTOMER VALUE '3'.

88 PROCESS?DELETE?CUSTOMER VALUE '4'.

05 CA?CUSTOMER?NUMBER PIC X(6).

*

CICS 技术文档

01 TEMPORARY?STORAGE?FIELDS.

*

05 TS?QUEUE?NAME.

10 TS?TERMINAL?ID PIC X(4).

10 FILLER PIC X(4) VALUE 'MNT3'.

05 TS?ITEM?NUMBER PIC S9(4) COMP VALUE +1.

05 TS?CUSTOMER?RECORD.

10 TS?CUSTOMER?NUMBER PIC X(6).

10 FILLER PIC X(112).

.

. LINKAGE SECTION.

*

01 DFHCOMMAREA PIC X(07).

*

PROCEDURE DIVISION.

*

0000?PROCESS?CUSTOMER?MAINT.

*

IF EIBCALEN > ZERO

MOVE DFHCOMMAREA TO COMMUNICATION?AREA

END?I F.

MOVE EIBTRMID TO TS?TERMINAL?ID.

EVALUATE TRUE

WHEN EIBCALEN = ZERO

MOVE LOW?VALUE TO

TS?CUSTOMER?RECORD EXEC

CICS

WRITEQ TS QUEUE(TS?QUEUE?NAME)

FROM(TS?CUSTOMER?RECORD)

END?EXEC

MOVE LOW?VALUE TO MNTMAP1O

SET SEND?ERASE TO TRUE

MOVE ?1 TO CUSTNO1L

PERFORM 1500?SEND?KEY?MAP

SET PROCESS?KEY?MAP TO TRUE

WHEN EIBAID = DFHPF3

EXEC CICS

DELETEQ TS QUEUE(TS?QUEUE?NAME) END?EXEC

EXEC CICS

XCTL PROGRAM('INVMENU')

END?EXEC

*

WHEN EIBAID = DFHPF12

IF PROCESS?KEY?MAP

EXEC CICS

DELETEQ TS

QUEUE(TS?QUEUE?NAME)

END?EXEC

EXEC CICS

XCTL PROGRAM('INVMENU')

END?EXEC

ELSE

.

.

1200?EDIT?KEY?DATA.

.

.

IF VALI D?DATA

EVALUATE ACTIONI

WHEN '1'

PERFORM 1300?READ?CUSTOMER?RECORD

IF RESPONSE?CODE = DFHRESP(NOTFND)

MOVE CM?CUSTOMER?NUMBER TO CA?CUSTOMER?NUMBER M OVE ADD?INSTRUCTION TO INSTR2O

SET PROCESS?ADD?CUSTOMER TO TRUE

MOVE SPACE TO CUSTOMER?MASTER?RECORD

.

.

WHEN '2'

PERFORM 1300?READ?CUSTOMER?RECORD

IF RESPONSE?CODE = DFHRESP(NORMAL)

MOVE CM?CUSTOMER?NUMBER TO CA?CUSTOMER?NUMBER

MOVE CHANGE?INSTRUCTION TO INSTR2O

SET PROCESS?CHANGE?CUSTOMER TO TRUE

.

.

WHEN '3'

PERFORM 1300?READ?CUSTOMER?RECORD

IF RESPONSE?CODE = DFHRESP(NORMAL)

MOVE CM?CUSTOMER?NUMBER TO CA?CUSTOMER?NUMBER

MOVE DELETE?INSTRUCTION TO INST R2O

SET PROCESS?DELETE?CUSTOMER TO TRUE

MOVE ATTR?PROT TO LNAMEA

FNAMEA

ADDRA

CITYA

STATEA

ZIPCODEA

.

.

1300?READ?CUSTOMER?RECORD.

*

EXEC CICS

READ FILE('CUSTMAS')

INTO(CUSTOMER?MASTER?RECORD)

RIDFLD(CUSTNO1I)

RESP(RESPONSE?CODE)

END?EXEC.

IF RESPONSE?CODE NOT = DFHRESP(NORMAL)

AND RESPONSE?CODE NOT = DFHRESP(NOTFND)

PERFORM 9999?TERMINATE?PROGRAM

END?IF.

IF RESPONSE?CODE = DFHRESP(NORMAL)

MOVE CUSTOMER?MASTER?RECORD TO TS?CUSTOMER?RECORD

EXEC CICS

WRITEQ TS QUEUE(TS?QUEUE?NAME)

FROM(TS?CUSTOMER?RECORD)

ITEM(TS?ITEM?NUMBER)

REWRITE

END-EXEC

END-IF.

.

.

3000?PROCESS?CHANGE?CUSTOMER.

*

PERFORM 2100?RECEIVE?DATA?MAP.

MOVE CUSTNO2I TO CM?CUSTOMER?NUMBER.

PERFORM 3100?READ?CUSTOMER?FOR?UPDATE.

理发店管理系统设计文档

理发店管理系统设计说明书

目录 一、文档简介 (3) 1.1 文档目的 (3) 1.2 背景 (3) 1.3 读者对象 (3) 1.4 定义 (4) 1.5 参考文献 (4) 1.6 术语与缩写解释 (4) 二、总体设计 (4) 2.1 需求规定 (4) 2.2 运行环境 (4) 2.3 物理结构示意图 (5) 2.4 总体结构图 (5) 2.5 客户端程序组成 (5) 2.6 基本设计概念和处理流程 (6) 三、接口设计 (7) 3.1 用户接口 (7) 3.2 外部接口 (8) 3.3 部接口 (8) 四、系统数据库设计 (10) 4.1 数据库环境说明 (10) 4.2 数据库的命名规则 (11) 4.3 逻辑结构设计 (11) 4.4 物理结构设计 (12) 五、系统出错处理设计 (13) 5.1 出错信息 (13) 5.2 补救措施 (14) 5.3 系统维护设计 (14)

一、文档简介 1.1 文档目的 1.编写本说明书的目的在于: (1)将系统划分成物理元素,即程序、文件、数据库、文档等。 (2)设计软件结构,即将需求规格转换为体系结构,划分出程序的基本模块组成,确定模块间的相互关系,并确定系统的数据结构。 2.本说明书的用途在于寻找实现目标系统的各种不同方案,分析员从这些可供选择的方案中选取若干个合理的方案,为每个合理的方案都准备一份系统流程图,列出组成系统的物理元素,进行成本\效益分析,从中选出一个最佳方案向用户和使用部门负责推荐。如果用户和使用部门负责人接受了推荐的方案,分析员应该进一步为这个最佳方案设计软件结构。通常,设计出初步的软件结构后还要进一步改进,从而得到更合理的结构,进行必要的数据库设计,确定测试要求并且制定测试计划。 3.本说明书的主要读者为系统分析员和用户和使用部门的有关人员,为后面的系统开发提供依据。 作为BSS理发店管理系统设计文档的重要组成部分,本文档主要对软件后台数据库的概念模型设计和物理模型设计做出了统一的规定,同时确定了每个表的数据字典结构。本文档是开发人员实际建立BSS数据库及其数据库对象的重要参考依据。同时本文档对软件的整个系统的结构关系进行了详细的描述,并对相关容作出了统一的规定。 1.2 背景 理发店是人们日常生活中不可缺少的一部分,有一定规模的理发店具有多名理发师和众多顾客,一般情况下,当忙碌起来以后,很难记清楚每名理发师的工作量,不便于日后考核;同时大量的会员如果仅适用传统的纸质和卡片记录管理,容易出错,而且不方便统计。计算机应用技术迅猛发展,开发一套理发店的理发师和会员管理系统具有很强的现实意义。 1.3 读者对象 本文档的主要读者包括: 1.本系统的设计人员:包括模块设计人员。 2.本系统的系统开发人员:包括数据库开发、编码人员。 3.本系统的测试人员。

文件档案记录管理制度

文件、档案、记录管理制度 1.目的 确保我局与管理体系运行有关的各岗位员工活动所依据的文件均为有效版本,防止使用作废的文件,对文件要求的相关记录进行控制,保证管理体系运行的有效性和可追溯性。 2.适用范围 适用于我局所有与管理体系运行有关的文件和资料的控制。 3.主要职责 3.1质量管理部负责组织管理体系文件的编制、修订、发放和回收等工作,负责 法律 法规、技术标准的备案管理。 3.2各部门、单位及项目部负责职责范围内文件的编制、修订、发放、回收、保管工作,对形成的记录进行控制。 3.3办公室负责公文的管理和科技档案的保管。 4.工作内容及要求 4.1文件的分类 文件分为管理文件、法律法规、技术标准、工程文件和公文。 4.1.1管理文件 管理文件包括: a)管理手册 b)管理目标 c)管理制度 d)支持性文件 e)管理过程中所形成的记录 4.1.2法律法规:适用的法律及地方法规及相关行政规章。 4.1.3技术标准:适用于施工生产及各项管理的标准及规范。

4.1.4工程文件:项目在投标及施工过程中产生的文件、记录和相关部门发来的有关工程的文件。 4.1.5公文:单位在对内实施管理和对外交往过程中,形成的具有管理效力或请示商洽工作性的规范体式文书。见《河北省水利工程局公文处理实施办法》。4.2文件的编制、评审、批准 4.2.1《管理手册》由质量管理部编写,管理者代表审核,局长批准;管理制度由各主管职能部门编写,质量管理部组织审核,管理者代表批准,质量管理部进行发放。 4.2.2法律法规及技术标准:局质量管理部和总工办分别负责建立全局的《法律法规清单》和《技术标准有效版本目录清单》,各部门、单位、项目部需要从中识别出符合自身工作需求的法律法规和技术标准,并综合其他途径获取的相关规定和标准来建立本部门、单位、项目部的《法律法规清单》和《技术标准有效版本目录清单》。 4.2.3工程文件:项目部要做好文件的编制、审批、发放、落实。需要归档的在工程结束后按照工程档案管理要求随竣工资料入档管理。未入档的有价值的文件、记录资料应由项目所辖单位自行保管至其没有使用价值为止。 4.2.4文件标识应保持唯一性,可以是编号或其他方式,如利用计算机进行管理记录,应按系统软件的要求或相应规定录入。 4.2.5当我局的组织结构、操作流程等发生改变或适用的法律法规和标准发生变化时,应对原文件重新进行评审、修改、批准,并保留评审记录。 4.3文件的收发过程中要做好收发文记录。发文时不能只发放到中层领导为止,要做到下沉一级,使有需要人员均能获得相应文件。 4.4文件的修订 4.4.1《管理手册》由质量管理部进行修订,经管理者代表审核,局长批准;管理制度的修订由原编制部门负责,管理者代表批准。文件修订时应由提出修订要求的人员填写《文件更改审批表》,说明更改理由,按原审批程序进行文件更改的审批。 4.4.2法律法规和技术标准如有最新版本,各部门应及时更新。

过程装备控制技术和应用

一、一、填空题(25分) 1、1、工业生产对过程装备的基本要求是()、()和() 等。 2、2、压差式流量计的核心部件是(),常见的节流装置有()、 ()和()等。 3、3、液位是指(),常用的液位计有()、()、()等。 4、4、在PID调节器中,需要整定的参数为()、()和()。 5、5、调节阀的选型主要包括()、()、()和()等 内容。 6、6、计算机在过程控制中的应用类型一般可分为()、()、 ()、()等几种类型。 7、7、PLC的程序表达方式常采用()、()和()等方法。 二、二、判断改正题(10分) 1、1、一单纯比例控制的液位对象,只要比例度选择的合适,系统就能跟踪 并最终稳定到设定值。( ) 2、2、自动调节系统中,滞后的存在总不利于调节的。() 3、3、时间常数越大,表示对象受干扰作用后,到达新稳态值所需的时间越 短。() 4、4、控制系统中直接产生控制作用的是控制信号。() 5、5、串联管路中,随S值下降,调节阀的等百分比流量特性畸变趋近于直 线特性。 三、三、简答题(20分) 1、1、何为调节器参数的工程整定法,并简述临界比例度法进行参数整定的 过程。 2、2、试简要分析计算机控制系统与常规模拟控制系统的异同点。 3、3、试简要分析本质安全防爆系统的防爆原理。 4、4、何为单容液位对象的自衡作用,并简要分析产生自衡作用的原因。 四、四、分析计算题(45分) 1、1、如图为一简单水槽液位控制系统,要求:(10分) (1)(1)画出本控制系统方框图。 (2)(2)系统被控变量、控制变量和检测变送环节各是什么? (3)(3)系统调节机构的输入、输出量各是什么,属哪种调节规律,并推导出调节规律的数学表达式。

研发系统文件管理规范

研发系统文件管理规范 1目的 建立并执行研发系统文件要求和管理的规定,确保研发系统文件管理工作规范、统一、有效,符合公司文件管理程序要求。 2适用范围 适用于研发系统开发文档、技术文件、程序文件、管理工作文件、指南文件的管理。 3术语和定义 无。 4职责与权限 研发管理部负责产品开发文档、技术文档、管理工作文件、指南文件及其它文件的归口管理,研发系统相关部门配合。 5内容及流程 研发系统文件包括产品开发文档、技术文档、程序文件、管理工作文件、指南文件及其它文件等。结构如下图:

研发系统文件编号及版本参考《研发系统文件编号及版本规定》。 5.1研发系统管理文件 5.1.1管理工作文件及指南文件的编写、审核、批准 5.1.1.1研发系统程序文件、管理工作文件、指南文件由技术委员会依据质量体系要求,规划研 发系统程序文件及各级工作文件,研发管理组织相关部门编写,文件编号由编写者向质管QA助理申请。编写需使用公司统一的文件模板。程序文件、管理工作文件经研发系统内部预审后,提交质管部按组织公司涉及部门评审、会签,文件经管理者代表批准后在OA上发布生效。 5.1.1.2研发系统级指南文件由研发管理部组织评审,各产品线及部门级指南文件由编写人所在 部门技术秘书负责组织评审。指南文件提交文件编写者主管部门经理审核,部门所属产品线负责人批准,研发管理部发布生效。生效后的文件电子档抄送质管部及相关部门备案。 5.1.2管理工作文件及指南文件的更改、升版 5.1.2.1程序文件、管理工作文件的更改及升版按《管理工作文件的控制办法》执行。 5.1.2.2研发指南文件的更改升版,由编写人提前知会研发管理部后进行,升版后文件按首版评 审方式审核、批准发布。 5.1.3程序文件、管理工作文件及指南文件的发布生效方式及文件共享路径 5.1.3.1管理工作文件的生效发布由质管部在公司OA-办公系统的通知栏内进行发布;工作指南 文件由研发管理部通过QQ信息发布,同时在研发系统信息平台http://vss2/default.aspx 发布备查。 5.1.3.2程序文件、管理工作文件及工作指南文件在以下路径电子文件共享:\\VSS2\研发管理\工 作文件。 5.2技术文件 产品技术文件分设计文件及工艺文件以及支持产品生产、检验的工装夹具、设备仪器文件。根据项目研发现状,我们对技术文件分别进行研发过程的受控管理及样机文件(开发样机、工程样机)质管受控管理。 5.2.1研发过程技术文件管理控制 5.2.1.1分类 研发过程技术文件分机械类过程技术文件和硬件板卡过程技术文件,其中: 机械类过程技术文件:机械零件图(C类);

过程装备控制技术及应用答案

过程装备控制技术及应用试题 一、选择题(每题2分,共20分) 1、闭环控制系统是根据信号进行控制的。 A、被控量 B、偏差 C、扰动 D、给定值 2、 DDZ-皿型仪表采用国际标准信号,现场传输信号是(4?20mADC ),控制联络信号为1?5VDC。 (A)0 ?10mADC ; (B)4 ?20mADC ; (C)1 ?5VDC ; (D)1 ?10VDC。 3、对于PID调节器(I的作用是消除静态偏差、D的作用是减小动态偏差)。 (A)I的作用是减小动态偏差、D的作用是消除静态偏差;(B)l的作用是消除静态偏差、D的作用是消除动态偏差;(C)l的作用是消除动态偏差、D的作用是减小静态偏差;(D)l的作用是消除静态偏差、D的作用是减小动态偏差。 4、因为(微分动作)对于干扰的反应是很灵敏的。因此,它常用于温度的调节,一般不能用于压力、流量、液位的调节。 (A)比例动作;(B)积分动作;(C)微分动作;(D)比例积分。 5、调节系统中用临界比例带法整定参数的具体方法是(先将Ti置最大,TD置最小,SP置较大)。 (A)先将Ti置最大,TD置最小,SP置较大;(B)先将Ti置最小,TD置最大,SP置较大;(C)先将Ti置最小,TD 置最小,SP置较小;(D)先将Ti置最小,TD置最小,SP置较大。 6、调节对象在动态特性测试中,应用最多的一种典型输入信号是(阶跃函数)。 (A)阶跃函数;(B)加速度函数;(C)正弦函数;(D)指数函数。 7、霍尔压力变送器是利用霍尔效应把压力作用下的弹性元件位移信号转换成(电动势)信号,来反应压力的变化。 (A)电流;(B)相位;(C)电动势;(D)以上都是 8、要使PID调节器为比例规律,其积分时间Ti和微分时间TD应设置为(^、0 )。 (A)g 汽(B)g 0 ;(C)0、0;(D)0、g 9、动态偏差是指调节过程中(被调量与给定值)之间的最大偏差。 (A)被调量与调节量;(B)调节量与给定值;(C)被调量与给定值;(D)以上都不是 10、需要知道对象的动态特性,才能进行参数整定的工程方法是____________ 。 A、临界比例带法 B、衰减曲线法 C、响应曲线法 D、广义频率法 二、填空题(每空2分,共30分) 1、工业生产对过程装备的基本要求是________________ 、_____________ 、__________ (安全性;经济性;稳定 性)等 2、在阶跃干扰作用下,自动控制系统的过度过程有哪几种基本形 式_____________ 、_____________ 、__________ 、 __________ 。①发散振荡过程② 等幅振荡过程③衰减 振荡过程④非振荡的单调过程

超市管理系统开发文档

超市管理系统开发文档 1 可行性研究报告 1.1 引言 1.1.1 编写目的 本文档是某公司在通用超市信息服务平台基础上编制的。本文档的编写为下阶段的设计、开发提供依据,为项目组成员对需求的详尽理解,以及在开发开发过程中的协同工作提供强有力的保证。同时本文档也作为项目评审验收的依据之一。 1.1.2 背景 21世纪,超市的竞争也进入到了一个全新的领域,竞争已不再是规模的竞争,而是技术的竞争、管理的竞争、人才的竞争。技术的提升和管理的升级是连锁超市业的竞争核心。零售领域目前呈多元发展趋势,多种业态:超市、仓储店、便利店、特许加盟店、专卖店、货仓等相互并存。如何在激烈的竞争中扩大销售额、降低经营成本、扩大经营规模,成为超市努力追求的目标。 1.1.3 定义 服务平台角色:包括超市管理用户,超市收银用户,VIP用户,普通个人用户,系统管理员。其中: 超市管理用户角色:主要负责物资的采购,入库等。 超市收银用户角色:主要负责平常超市的交易,如收银、退换货等。 VIP用户角色:默认分配给顾客平台注册的用户,是非管理系统的。 普通个人用户角色:默认分配给普通的没有注册的顾客。 系统管理员角色:主要分配给服务平台管理员,对系统初始化,系统内用户管理进行维护。 1.2 可行性研究的前提 1.2.1 要求 要求能添加用户账号,密码,类型等信息。还能对数据库的备份,数据库还原。能进行商品的信息录入,包括商品的编号、名称、单价、单位等。在销售管理中要包括商品的销售信息,销售金额等,并且能记录商品的销售时间,销售数量等,以及商品的当日销售总额。 1.2.2 目标 超市的目标是以优质的服务和品种齐全的商品,面向本地区的所有消费者,以使经营者能够实现利润。具体的目标为:最方便的提供消费者所需购买物品,详细如实的记录物品的品种分类,了解市场发展方向,及时修正进货信息,修改库存管理办法、结算工作办法、采购管理办法等,提高工作效率,节余财力物力资源。 1.2.4 进行可行性研究的方法 1. 经济可行性:超市管理系统的投入,能够提高工作效率,减少工作人员,从而减少劳力资本的投入,根据核算,系统投入几个月之后,就能够收回开发系统的投资,所以从经济角度来说,本系统开发完全必要。 2. 社会可行性分析:目前超市管理系统已经在大型的超市中得到了广泛的应用,超市管理需要现代化和信息化,只有合理的运用信息化的管理,才能在市场竞争中立于不败。超市管理系统不仅能够提高经营者的回报,而且能够随时掌握市场的动向,为经营者提供必要的市场信息,解决了经营者最需要解决的迫切问题,同时超市管理系统对操作人员的要求不高,也合理的节约了成本的投入。 3. 本系统操作方便灵活,便于学习,因此,该系统具有可行性。 可行性研究结论:通过经济、技术、和社会等方面的可行性研究,可以确定本系统的开发完

技术文件管理制度

技术文件管理制度

技术文件管理制度 一、目的 为保持已有技术工艺文件的完整性,统一技术文件的管理标准,确保所编制和管理的技术文件是正确、有效和一致的;有效控制技术文件,使之能完全指导生产,以保证质量和生产正常进行,避免混乱,为使公司的技术文件得到有效的控制,确保生产现场所用的技术文件为最新有效版本。根据公司的实际情况,特制定本制度。 二、适用范围 本制度适用于公司所涉及到的所有技术文件,包括:设计文件、产品图样、工艺图样和工艺文件等技术文件,也包括一定范围的外来标准和客户提供的图样等。 三、职权和职责 1.技术研发中心技术部是技术文件的归口管理部门,负责技术文件的编制、审核,并负责所有技术文件编号、发放、回收、归档,以及文件更改、作废的处理。 2.技术文件的编制和管理;技术研发中心技术部负责人负责编制,技术研发中心总监审核,由总经理批准。 3.生产用工艺文件,如工艺路线单、工序卡、过程卡、工艺图纸、作业指导书,由制造中心各生产部专人编制,完成后送技术研发中心技术部负责人审核,由技术研发中心总监批准。 4.外来图样、标准由负责人识别、核对,经技术研发中心总监审核报总经理批准。 四、管理标准和管理要求 1.技术文件是公司的核心机密,是公司进行生产和管理工作共同的依据,是公司在同行中保持一定竞争力的有力保障。公司的技术文件属于公司所有,每一位员工都有义务和责任保证技术文件的完整性、一致性以及保密性。 2.技术文件的定义 技术文件是指公司的产品设计图纸、工艺文件,操作规范、客户提供的图纸图样、各种技术标准、技术通知以及技术培训资料等。 3.技术文件包括:设计文件、结构:或生产;图纸、产品图样、工艺文件、技术标准、外来标准和图样,生产设备操作规程等。 4.技术文件管理包括:技术文件发放、复制借阅、修改、重新发放、收回、作废、外来文件的识别和使用等。 5.技术文件的分类

医院管理系统详细设计文档

工程学院信电学院课题设计报告 医院管理系统详细设计文档 班级13软嵌2班 组长王凯 组员王维可夏辉徐洋洋专业13软嵌2 指导教师周宏生

2016 5月20日年

1 引言 1.1 编写目的(Purpose) 根据概要设计说明书中的设计容,编写详细设计说明书,为开发过程提供系统处理过程的详细说明,使系统开发各类技术人员对整个系统所需实现的功能以及系统的功能模块的划分、实现和数据库的表结构清楚的认识,为整个系统的开发、测试、评定和移交的提供基础,本报告一旦确认后将成为系统开发各类技术人员共同遵守的准则,并为以后的编程工作提供依据。 1.2 读者对象(Reader) 本说明书的预期读者为本项目负责人以及负责项目开发的各类技术人员、管理人员、项目评审人员。 1.3 编写目标(Goal) 以先进成熟的数据库管理技术、计算机技术和通信技术为主要手段,结合用户业务需求,在医院以C/S作为开发平台的企业信息网上建立一个覆盖医院的高质、高效、实用的管理信息系统;从系统层到应用层具有严密的安全控制机制。系统能够适应医院组织机构和结构的调整。采用构件化技术,使应用系统具有相应的独立性,使各子系统能具有通用性,又能适应医院某些机构的个性化要求;系统具有较长的生命周期,并保证从现有业务管理模式向更加优

化的领导决策和管理模式平稳过渡。 1.4 项目背景(Background of Project) 项目名称:医院信息管理系统 项目简称:医院系统 委托单位:某医院 开发单位:本公司主管部门:本公司 1.5 定义(Definitions) 本详细说明书中涉及的专门术语、容易引起歧义的概念、关键词缩写及相应的解释容包括(有关医疗术语关键词不在此列表中):门诊:CN 住院:IH 病案:PA 药库:MC 医技:所有检验、检查项目、手术项目等药品:中草药、西药、试剂 2 系统总体描述 2.1 业务处理总流程 2.1.1 总体业务流程图

技术文件的管理制度

技术文件的管理制度 1.技术文件分为“受控”个“非受控”文件两大类。“受控”文件指与质量管理体系运行的有关文件。 2.文件的更改须填写《文件更改申请单》由负责人签字后方可更改并标识,文件更改幅度较大时,予以换版。换版文件下发后,必须将原文件由行政部收回,以保证使用有效版本。 3.文件领用者,因文件丢失或者损坏需要领用新文件时,到行政部填写《文件处理单》,经常务副总审核、批准后方可领用。 4.文件管理者、文件持有者要派专人管理文件,并保持文字清晰,外来借阅者需填写《文件借阅登记表》,经常务总经理批准后方可借阅。 5.作废文件销毁时,由该部门填写《文件处理单》,由总经理审核、批准后统一销毁。需要留用的加盖“作废留用章”后方可保留。 6.质量记录的格式和内容由使用部门设计,行政管理部门审查批准,统一编号控制。质量记录表需要更改时,仍由原审批部门审批。

7.质量记录填写:要求个部门质量记录填写人员在填写时要及时、完整、自己清楚、数据准确、使用中性笔或者圆珠笔笔填写。质量记录原则上不准更改,如有失误或者计算错误时,在改动处划改并签名。 8.质量记录的`借阅:外来人员借阅质量记录经常务副总批准后办理借阅手续借阅,公司人员经行政部部长批准后,办理借阅手续。 9.质量记录的管理和保存:质量记录由本部门制定专人负责保管,注意防潮、防腐、防盗、防火、防蛀、保存期按《质量记录清单》的要求实施。 10.各类质量记录由各部门指定专人手机、分类并装订,行政部负责归档并规定期限保存。 11.质量记录销毁:对于超过保存期的质量记录,由行政部和使用部门负责签字,包常务副总审核批准后,进行销毁并填写《质量记录销毁清单》,需要保留的记录加盖“作废保留”章后由行政部统一保存。

过程装备控制技术及应用课后习题答案)

1. 过程装备的三项基本要求过程装备的三项基本要求:安全性、经济性和稳定性. A.安全性:指整个生产过程中确保人身和设备的安全 B.经济性:指在生产同样质量和数量产品所消耗的能量和原材料最少,也就是要求生产成本低而效率高 C.稳定性:指系统应具有抵抗外部干扰,保持生产过程长期稳定运行的能力. 2. 过程装备控制的主要参数:温度、压力、流量、液位(或物位)、成分和物性等. 3. 流程工业四大参数:温度、压力、流量、液位(或物位) 4. 控制系统的组成控制系统的组成:(1)被控对象 (2)测量元件和变送器 (3)调节器 (4)执行器 5. 控制系统各参量及其作用:1.被控变量 y 指需要控制的工艺参数,它是被控对象的输出信号 2.给定值(或设定值) ys 对应于生产过程中被控变量的期望值 3.测量值 ym 由检测元件得到的被控变量的实际值 4.操纵变量(或控制变量)m 受控于调节阀,用以克服干扰影响,具体实现控制作用的变量称为操纵变量,它是调节阀的输出信号 5.干扰(或外界扰动)f 引起被控变量偏离给定值的,除操纵变量以外的各种因素 6.偏差信号 e 在理论上应该是被控变量的实际值与给定值之差 7.控制信号u 控制器将偏差按一定规律计算得到的量。 6. 控制系统的分类(1)控制系统的分类:按给定值 a 定值控制系统;随动控制系统;程序控制系统(2) b c 按输出信号的影响 a 闭环控制;b 开环控制(3)按系统克服干扰的方式 a 反馈控制系统;b 前馈控制系统;c 前馈-反馈控制系统 7. 控制系统过度过程定义:从被控对象受到干扰作用使被控变量偏离给定值时起,调节器开始发挥作用,使被控变量回复到给定值附近范围内,然而这一回复并不是瞬间完成的,而是要经历一个过程,这个过程就是控制系统的过渡过程。 8. 阶跃干扰下过渡过程的基本形式及其使用特点(1)发散振荡过程:这是一种不稳定的阶跃干扰下过渡过程的基本形式及其使用特点:过渡过程,因此要尽量避免(2)等幅振荡过程:被控变量在某稳定值附近振荡,而振荡幅度恒定不变,这意味着系统在受到阶跃干扰作用后,就不能再稳定下来,一般不采用(3)衰减振荡过程:被控变量在稳定值附近上下波动,经过两三个周期就稳定下来,这是一种稳定的过渡过程(4)非振荡的过渡过程:是一个稳定的过渡过程,但与衰减振荡相比,其回复到平衡状态的速度慢,时间长,一般不采用。 9. 评价控制系统的性能指标(1)以阶跃响应曲线形式表示的质量指标: A.最大偏差 A(或评价控制系统的性能指标:超调量σ) B.衰减比 n C. 过渡时间 ts D.余差 e E.振荡周期 T (2)偏差积分性能指标: A.平方误差积分指标(ISE) B.时间乘平方误差积分指标(ITSE)C.绝对误差积分指标(IAE) D.时间乘绝对误差积分指标(ITAE) 10. 被控对象特性的定义被控对象特性的定义:就是当被控对象的输入变量发生变化时,其输出变量随时间的变化规律(包括变化的大小,速度等)。 11. 连续生产过程所遵守的两个最基本的关系:物料平衡和能量平衡。即静态条件下,单位时间流入对象的物料(或能量)等于从系统中流出的物料(或能量);动态条件下,单位时间流入对象的物料(或能量)与从系统中流出的物料(或能量)之差等于系统内物料(或能量)存储量的变化率。 12. 有自衡作用和无自衡作用单容液位对象的区别有自衡作用和无自衡作用单容液位对象的区别:A.自衡特性有利于控制,在某些情况下,使用简单的控制系统就能得到良好的控制质量,甚至有时可以不用设置控制系统。B.无自衡特性被控对象在受到扰动作用后不能重新恢复平衡,因此控制要求较高。对这类被控对象除必须施加控制外,还常常设有自动报警系统。 13. 一阶被控对象一阶被控对象:它是一个一阶常系数微分方程,具有该特性的被控对象叫一阶被控对象. 14. 描述被控对象特性的参数及其对对象控制质量的影响(1)放大系数 K 对控制通道,K 描述被控对象特性的参数及其对对象控制质量的影响:值大,控制灵敏,但被控变量不易控制,系统不稳定;对干扰通道,K 值越小,相同干扰产生的作用越小,利于控制。(2)时间常数 T 不同通道,时间常数对系统的影响:对控制通道,若时间常数 T 大,则被控变量的变化比较缓和,一般来讲,这种对象比较稳定,容易控制,但缺点是控制过于缓慢;若时间常数 T 小,则被控变量的速度变化快,不易控制。因此,时间常数太大或太小,对过程控制都不利;对干扰通道,时间常数大有明显的好处,使干扰对系统的影响变得比较缓和,被控变量的变化平稳,对象容易控制。(3)滞后时间不同通道、不同滞后对控制性能的影响:对控制通道,滞后的存在不利于控制;对于干扰通道,作用不一,纯滞后是只是推迟了干扰作用的时间,因此对控制质量没有影响;容量滞后则可以缓和干扰对被控对象的影响,因而对控制系统是有利的。 15. 单回路控制系统参数选择的原则(1)被控变量的选择基本原则;被控变量信号最好是单回路控制系统参数选择的原则:能够直接测量获得,并且测量和变送环节的滞后也要比较小。若被控变量信号无法直接获取,可选择与之有单值函数关系的间接参数作为被控变量。被控变量必须是独立变量。变量的数目一般可以用物理化学中的相律关系来确定。被控变量必须考虑工艺合理性,以及目前仪表的现状能否满足要求。(2)操纵变量的选择;使被控对象控制通道的放大系数较大,时间常数较小,纯滞后时间越小越好;使被控对象干扰通道的放大系数尽可能小,时间常数越大越好。(3)检测变送环节:检测变送环节在控制系统中起着获取信息和传送信息的作用。①减小纯滞后的方法,正确选择安装检测点位置,使检测元件不要安装在死角或容易结焦的地方。当纯滞后时间太大时,就必须考虑使用复杂控制方案。②克服测量滞后的方法,一是对测量元件时间常数进行限定。尽量选用快速测量元件,以测量元件的时间常数为被控对象的时间常数的十分之一以下为宜;二是在测量元件后引入微分环节,达到超前补偿。在调节器中加入微分控制作用,使调节器在偏差产生的初期,根据偏差的变化趋势发出相应的控制信号。③减小信号传递滞后的方法,尽量缩短气压信号管线长度,一般不超过 300m;较长距离的传输尽量转换成电信号;在气压管线上加气动继电器,以增大输出功率;按实际情况尽量采用基地式仪表等。 16. 基本调节规律:A.断续调节:位式;B.连续调节:比例、积分、微分。 17. PID 调节器的参数整定:整定内容;调节器的比例度δ,积分时间 T1 和微分时间 TD。整定方法;①经验试凑法,②临界比例度法,③衰减曲线法。 18. 复杂控制系统的分类分类:①为提高响应曲线的性能指标而开发的控制系统; ②为某些特殊目的而开发的控制系统。 19. 串级控制系统的工作原理:串级控制系统由两套检测变送器,两个调节器,两个被控对象和一个调节阀组成,其中两个调节器串联起来工作,前一个调节器的输出作为后一个调节器的给定值,后一个调节器的输出才送往调节阀。串级控制系统与简单控制系统有一个显著的区别,它在结构上形成了两个闭环,一个闭环在里面,成为副环或副回路,在控制过程中起着“初调”的作用,一个闭环在外面,称为主环或主回路,用来完成“细调”任务,以保证被控变量满足工艺要求。 20. 串级控制系统的工作特点控制系统的工作特点:①能迅速克服进入副回路的干扰②能改善被控变量的特性,提高系统克服干扰的能力③主回路对副对象具有“鲁棒性”,提高了系统的控制精度。 21. 串级控制系统的适用对象:凡是可以利用上述特点之一来提高系统的控制品质的场合,都可以采用串级控制系统,特别是在被控对象的容量滞后大,干扰强,要求高的场合,采用串级控制可以获得明显的效果。 22. 主副回路的选择依据主副回路的选择依据:让主要干扰位于副回路。23. 前馈控制相较于反馈控制的特点:在反馈控制中,信号的传递形成了一个闭环系统,而在前馈控制中,则只有一个开环系统,闭环系统存在一个稳定性的问题,调节器参数的整定首先要考虑这个稳定性问题,但是,对于开环控制系统来讲,这个稳定性问题是不存在的,补偿的设计主要是考虑如何获得最好的补偿效果。在理想情况下,可以把补偿器设计到完全补偿的目的,即在所考虑的扰动作用下,被控变量始终保持不变,或者说兑现了“不变性”原理。 24. 前馈-反馈控制系统:在工程上往往将前馈与反馈结合起来应用,既发挥了前馈校正作用及时的优点,又保持了反馈控制能克服多种扰动及对被控变量最终检验的长处,是一种适合化工过程控制的控制方法。 25. 系统误差:指在相同条件下,多次测量同一被测量值的过程中出现的一种误差,它的绝对值和符号或者保持不变,或者在条件变化时按某一规律变化。 26. 随机误差:又称偶然误差,它是在相同条件下多次测量同一被测量值的过程中所出现的绝对值和符号以不可预计的方式变化的误差。 27. 粗大误差:明显的歪曲测量结果的误差称为粗大误差,这种误差时由于测量操作者的粗心,不正确的操作,实验条件的突变或实验状况尚未达到预想的要求而匆忙实验等原因所造成的。 28. 减小误差的方法:①标准法:预先测出系统误差,然后对测量值进行修正。由于修正值本身存在一定误差,因此这种方法只适用于工程测量,②零示法:测量误差与读数误差无关,主要取决于已知的标准量,但要求指示器灵敏度足够高,如电位差计(平衡式电桥)。③代替法:用已知量来代替被测量的测量方法。④交换法:将引起系统误差的某些条件相互交换以达到减小或消除误差的方法。(例如等臂天平称量物体时),此外还有对称法、微差法、比较法等。 29. 仪表的绝对误差:仪表指示值与被测变量真值之间的代数差. 30. 仪表的相对误差:测量的绝对误差与被测变量的约定真值(实际值)之比. 31. 仪表的引用误差:绝对误差与仪表的量程之比. 32. 仪表的精度等级:工业自动化仪表通常根据引用误差来评定其精确度等级,并规定用允许引用误差限去掉百分号后的数字来表示精度等级。如精度等级为 1.0 级的仪表其允许引用误差为 1.0%。精密等级值越低的仪表其精确度越高。 33. 流量的概念:流量是指单位时间内流过某一截面的流体数量的多少。 34. 流量计的分类:A 压差式流量计,B 转子式流量计、C 电磁式流量计 35. 压差式流量计的工作原理:当充满管道的流体流经节流装置时,流束收缩,流速提高,静压减小,在节流装置前后会产生了一定的压差。这个压差的大小与流量有关,根据它们之间的关系即可得到流量的大小。 36. 压差式流量计结构上的核心部件:核心部件是节流装置,包括节流元件,取压装置以及其前后管段。 37. 常见的节流装置分类:孔板,喷嘴,文都利管. 38. 液位的概念:液位是指液体介质液面的高低。 39. 液位计的分类:按工作原理可分为直读式、浮力式、静压式、电容式、光纤式、激光式、核辐射式。 40. 静压式液位计的工作原理:通过测量某点的压力或该点与另一参考点的压差来间接测量液位。 41. 变送器的作用:将测量元件的输出信号转换为一定的标准信号,送后续环节显示、记录或调节。 42. 变送器的分类:变送器按驱动能源不同的分类:气动变送器,电动变送器。 43. 气动变送器和电动变送器的区别:气动变送器是以压缩空气为驱动能源,电动变送器是以电力为能源。 44. 常用的标准信号:电压(1-5V DC),电流(4-20mA),气压(20-100kPa)信号。 45. 常见的气动元件和组件:1.气阻 2.气容 3.阻容耦合组件:(1)节流通室(2)节流盲室 4. 喷嘴-挡板机构 46. 安全火花的定义安全火花的定义:指该火花的能量不足以对其周围可燃介质构成点火源。 47. 自动化仪表的防爆结构类型及各自特点:①隔爆型,仪表的电路和接线端子全部置于隔爆壳体中,表壳的强度足够大,表壳接合面间隙足够深,最大的间隙宽度又足够窄,即使仪表因事故产生火花,也不会引起仪表外部的可燃性物质发生爆炸。②本质安全防爆型,防爆性能好,理论上适用于一切危险场所;安全性能不随时间而变化;可在线进行维修、调整。 48. 安全防爆系统的构成及工作原理:安装在危险场所中的本质安全电路及安装在非危险场所中的非本质安全电路。为了防止非本质安全电路中过大的能量传入危险场所中的本质安全电路中,在两者之间采用了防爆安全栅,使整个仪表系统具有本质安全防爆性能。 49. 执行器按工作能源的分类:气动执行器、电动执行器、液动执行器 50. 电动执行器的分类:1.按照输入位移的不同,电动执行机构可分为角行程(DKJ 型)和直行程(DKZ 型);2.按照特性不同,电动执行机构可分为比例式和积分式。 51. 调节阀的理想流量特性:在调节阀前后压差一定的情况下的流量特性称为调节阀理想流量特性,根据阀芯形状不同,主要有直线,等百分比(对数),抛物线及快开四种理想流量特性。 52. 调节阀的工作流量特性:在实际使用调节阀时,由于调节阀串联在管路中或与旁路阀并联,因此阀前后的压差总在变化,这时的流量特性称为调节阀的工作流量特性。 53. 常见的流量特性分类及其使用特性:A.理想流量特性①直线流量特性,在流量小时,流量的变化值大,而流量大时,流量变化的相对值小。因此具有直线流量特性的调节阀不宜用于负荷变化较大的场合。②对数流量特性,适应能力强,在工业过程控制中应用广泛。③快开流量特性,主要用于迅速启闭的切断阀或双位调节系统。④抛物线流量特性,介于直线流量特性与等百分比流量特性之间。 B.工作流量特性①串联管道工作流量特性②并联管道工作流量特性. 54. 串联管道工作流量特性:系统的总压差ΔP 等于管路系统的压差ΔP1 与调节阀的压差Δ Pv 之和.系统管道的压差与通过的流量的平方成正比,若系统的总压差ΔP 不变,调节阀一旦动作, ΔP1 将随着流量的增大而增加,调节阀两端的压差ΔPv 则相应减少.以 S 表示调节阀全开时阀上的压差ΔPv 与系统总压差ΔP 之比,S=1 时,工作特性与理想特性一致;随着 s 值减小,管道阻力损失增加,实际可调比减小,流量特性发生畸变,由直线趋于快开,等百分比趋于直线。实际使用中,S 过大或过小都不合适,通常希望介于 0.3-0.5. 55. 调节阀选型内容:口径、型式、固有流量特性、材质. 56. 调节阀的可调比:调节阀能够控制的最大流量与最小流量之比,即R=qvmax/qvmin . qvmin 不等于阀的泄漏量, qvmin 指阀能控制的流量下限,一般为(2%--4%)qvmin,而阀的泄漏量指阀处于关闭状态下的泄漏量,一般小于0.1%C(C 为流量系数). 57. 进行电-气或气-电转换的原因:控制系统中调节执行单元品种繁多,电、气信号常混合使用,需进行电-气或气-电转换. 58. 电-气转换器及电-气阀门定位器:A.电-气转换器作用:将从电动变送器来的电信号变成气信号,送气动调节器或气动显示仪表。工作原理:力矩平衡原理 B.电-气阀门定位器作用:将电动调节器输出信号变成气信号去驱动气动调节阀主要功能:电气转换+气动阀门定位工作原理:力矩平衡原理. 59. 计算机控制系统的组成:计算机控制系统是由工业对象和工业控制计算机两大

IATF16949技术文件控制程序

技术文件控制程序 (IATF16949-2016/ISO9001-2015) 1.0目的 保证质量体系运行起重要作用的各个场所,使用正确、完整、适用、有效的技术文件和作业标准。 2.0适用范围 适用于本公司质量体系运行中所有技术文件(含外来文件)、电子图档的控制。 3.0职责 3.1技术开发部负责所有技术文件的归口管理。 3.2 APQP项目小组负责新产品生产定型前的技术文件管理,并负责成套文件的整理及归档。 3.3技术开发部档案员负责技术文件的档案管理,负责技术文件的复制、分发、回收、作废、销毁失效文件的管理,确保现场使用有效、正确的技术文件。 3.4各部门资料管理员负责本部门所使用技术文件的管理和保存。 4.0定义 4.1顾客提供的技术文件:包括引进产品的产品图、顾客提供或确认的产品图、产品有关的传真文件、设计变更通知书、技术商谈会议纪要和电子档等。 4.2供应商提供的技术文件:由外协厂家根据我公司的要求而提供的产品设计图、技术条件、性能参数指标、质量保证计划等。 4.3技术协议:和产品有关的协议,包括试制、正式加工、产品设计变更的协议。 5.0工作程序

5.1公司内文件的管理(自行编制和批准) 5.1.1技术文件编制 技术文件按《技术文件完整性》要求进行编制,技术文件编号、格式和填写方法严格按照《技术文件编号方法》和《技术图样和文件格式及其填写方法》要求执行。 5.1.2审核和批准 技术文件的审核和批准由文件设计/编制人员组织进行,严格按《技术文件审批权限规定》执行。在审批技术文件时,同一人员不允许履行两种审批职责。新产品定型前使用的技术文件的审批,至少应进行编制和审核。 5.1.3归档 5.1.3.1技术文件归档登记,应同时填写“技术文件归档登记表”和更新电子档汇总帐,以利检索。 5.1.3.2审批合格的技术文件应由该产品主管人员及时负责收集、整理,并归档。归档时,由技术开发部档案员办理归档登记。 5.1.3.3档案员对接收的技术文件,按产品类型/日期进行分类记帐,并更新电子档汇总帐;按方便取阅和检索的原则进行存放。 5.1.4发放 5.1.4.1确定发放范围 技术文件的设计/编制人员按生产经营活动的需要于每一份技术文件的尾页编写“文件发放控制页”,“文件发放控制页”应履行审批手续,并与技术文件一并归档(“文件发放控制页”不随技术文件发放,不计入技术文件页数)。 临时性用途技术文件的发放,由需用部门/个人填写“技术文件领用申请单”,

软件开发技术文档

病案无纸化管理系统 目录: 一、系统简介 二、组织框架 三、物流与功能流程 、系统简介 二、组织框架 1. 机构

1.1、层次 共分三级:公司级、分店部门级和班组织。如图1-1 1.2、现有机构组成 公司级:总经理室; 部门级:分布在具体地区的连锁店(加盟店、特许店),公司各职能部门(人事行政部,财务部、信息管理部、市场营销采购部、企划管理部等)、配送中心班组级:分店和配送中心的管理班组; 1.3、职能与权限 下面我只对与系统开发有关的机构职能进行阐述(按层次说明): 公司级: 1.3.1、总经理室 1.3.1.1、制定公司整体发展策略; 131.2、批准销售计划;协调公司内各部门的工作; 131.3、管理监督和指导下属各分店(部门)的工作; 131.4、决定公司高层人事的变动; 1.3.1.5、分析公司的销售、库存、采购、付款等情况;

1.3.1.6、批准各分店和配送中心的盘点、损益报告及价格政策公司部门级: 1.3.2、人事行政部 1.3. 2.1、负责人员的工资考勤、招聘、培训、建档、考核、晋级、定级、奖惩和解聘; 1.3. 2.2、管理全公司的固定资产以及办公用品 1.3.3、财务部 1.3.3.1、处理公司日常财务事宜; 1.3.3.2、根据销售数据和总经理室或市场营销采购部的要求支付货款,并记录货款流水; 1.3.3.3、根据合同(协议)制定出财务付款计划;对进出发票进行管理; 1.3.3.4、根据分店和配送中心提供的销售、进货、配送、退货、退厂、调价、优惠、损益、报残、盘点数据,对公司进、销、存按进价和售价进行核算; 1.3.4、财务部市场营销采购部 1.3.4.1、实施商品的引进、退货、更新、定位和淘汰; 1.342、制定价格政策(调价和优惠)和促销计划(方案)并付诸实施; 1.3.4.3、为总经理室和其他部门提供相关报表和数据; 1.344、制定付款计划报总经理批准后交财务部实施;

先进控制技术及应用

先进控制技术及应用 1.前言 工业生产的过程是复杂的,建立起来的模型也是不完善的。即使是理论非常复杂的现代控制理论,其效果也往往不尽人意,甚至在一些方面还不及传统的PID控制。20世纪70年代,人们除了加强对生产过程的建模、系统辨识、自适应控制等方面的研究外,开始打破传统的控制思想,试图面向工业开发出一种对各种模型要求低、在线计算方便、控制综合效果好的新型算法。在这样的背景下,预测控制的一种,也就是动态矩阵控制(DMC)首先在法国的工业控制中得到应用。因此预测控制不是某种统一理论的产物,而是在工业实践中逐渐发展起来的。预测控制中比较常见的三种算法是模型算法控制(MAC),动态矩阵控制(DMC)以及广义预测控制。本篇分别采用动态矩阵控制(DMC)、模型算法控制(MAC)进行仿真,算法稳定在消除稳态余差方面非常有效。 2、控制系统设计方案 2.1 动态矩阵控制(DMC)方案设计图 动态矩阵控制是基于系统阶跃响应模型的算法,隶属于预测控制的范畴。它的原理结构图如下图2-1所示: 图2-1 动态矩阵控制原理结构图 2.2 模型算法控制(MAC)方案设计图 模型算法控制(MAC)由称模型预测启发控制(MPHC),与MAC相同也适用于渐进

稳定的线性对象,但其设计前提不是对象的阶跃响应而是其脉冲响应。它的原理结构图如下图2-2所示: 图2-2 模型算法控制原理结构图 3、模型建立 3.1被控对象模型及其稳定性分析 被控对象模型为 (1) 化成s 域,g (s )=0.2713/(s+0.9),很显然,这个系统是渐进稳定的系统。因此该对象 适用于DMC 算法和MAC 算法。 3.2 MAC 算法仿真 3.2.1 预测模型 该被控对象是一个渐近稳定的对象,预测模型表示为: )()1()(?)(?1j k j k u z g j k y m ++-+=+-ε, j=1, 2, 3,……,P . (2) 这一模型可用来预测对象在未来时刻的输出值,其中y 的下标m 表示模型,也称为内 部模型。(2)式也可写成矩阵形式为: )1()()1(?-+=+k FU k GU k Y m 4 1 11 8351.012713.0)(-----=z z z z G

管理系统开发设计文档大纲编写要求:

管理系统开发设计文档大纲编写要求: 1 问题定义 (本章主要是按照毕业设计任务书的要求,完成所开发系统的问题定义,主要由以下几节组成) 1.1 系统名称 (根据项目的来源、项目完成的目标、项目将发挥的作用等,完成系统名称的定义)1.2 现行系统存在的问题 (分析目前对用户现行系统的了解,分析现行系统在管理、规范化、现代化办公等方面存在的使用计算机进行管理能够避免的主要问题) 1.3 项目目标 (分析现行系统中可以采用计算机进行管理的各子项,根据系统提出相应的要求,并对实现的目标系统进行描述) 1.4 项目范围 (对项目在开发过程中所涉及到用户方面的组织、人员、环境、计算机软硬件资源、开发中经费的初步估算。) 1.5 可行性研究阶段经费估算 2 可行性研究 2.1 现行系统调研 2.1.1 现行系统目标 (分析现行系统在用户的工作中的地位、发挥的作用、以及目标能够达到的目标。)2.1.2 用户组织机构 (绘出用户所在机构的总体组织机构图、所开发系统涉及的机构绘出详细的组织机构图,并对系统涉及的组织机构的人员、业务范围、机构职能等方面进行详细的描述。)2.1.3 系统的业务流图 (根据系统业务绘制出各子系统的业务流图,业务流图应准确地描述业务在处理过程中数据的来源、处理、存储、传送等过程) 2.1.4 系统接口 (现行子系统与其它子系统的业务联系方式、共享数据及存储使用要求等) 2.2 可行性分析 2.2.1 可行性分析的目的 2.2.2 技术可行性(参考毕业设计指导书) 2.2.3 经济可行性(参考毕业设计指导书) 2.2.4 操作可行性(参考毕业设计指导书) 2.2.5 法律可行性(参考毕业设计指书书) 2.2.6 可行性研究结论 (对系统是否可进一步开发给出明确的观点。) (用户需求中没有对一般安全性提出要求,逻辑模型中则不应包括这部分内容,具体要求参考毕业设计指导书) 3.4 XX系统逻辑模型详细描述3 需求分析 3.1 XX系统功能描述 3.2 XX系统性能描述 3.3 XX系统逻辑模型

相关主题
文本预览
相关文档 最新文档