文档库 最新最全的文档下载
当前位置:文档库 › FANUC OI系统报警说明

FANUC OI系统报警说明

FANUC OI系统报警说明
FANUC OI系统报警说明

一、后台编辑报警

1.???

报警信息:“BP/S alarm”,BP/S报警。

报警说明:与一般的程序编辑中发生的P/S号报警相同,发生BP/S报警(070、071、072、073、074、085、086、087)。

2.140号报警

报警信息:“BP/S alarm”,BP/S报警。

报警说明:在后台选择或者删除了一个在前台选中的程序。

二、程序错误报警

1.000号报警

报警信息:“Please turn off power”,请关闭电源。

报警说明:设定了必须关断电源才能生效的机床数据。

2.001号报警

报警信息:“TH Parity alarm”,TH奇偶报警。

报警说明:TH报警(输入了不符合奇偶的字符),应修改纸带。

3.002号报警

报警信息:“TV Parity alarm”,TV奇偶报警。

报警说明:TV报警(一个程序段内的字符数为奇数)。仅在TV检测为ON时发生。

4.003号报警

报警信息:“Too many digits”,数字太多。

报警说明:输入了超过允许位数的数据。

5.004号报警

报警信息:“Address not found”,没有发现地址。

报警说明:在程序段的开始无地址,输入了数字或符号“-”。修改程序。

6.005号报警

报警信息:“No data after address”,地址之后没有数据。

报警说明:地址后面没有跟随数据,而出现下一个地址或者EOB码。修改程序。

7.006号报警

报警信息:“Illegal use of negative sign”,非法使用负号。

报警说明:负号“-”输入错误(“-”出现在不可能输入这个符号的地址中或者输入了两个以上的“-”)。修改程序。

8.007号报警

报警信息:“Illegal use of decimal point”,非法使用十进制小数点。

报警说明:小数点“.”输入错误(小数点“.”出现在不可能输入这个符号的地址中或者输入了两个以上的“.”)。修改程序。

9.008号报警

报警信息:“Program has an error at end”,在程序结尾有一个错误。

报警说明:无程序结束指令M02、M30或者M99,取而代之的是读入了EOR(%)。修改程序。

10.009号报警

报警信息:“Illegal address input”,非法地址输入。

报警说明:在有效区域输入了不能使用的字符。修改程序。

11.010号报警

报警信息:“Improper G-code”,不适当的G代码。

报警说明:输入了不能使用的G指令。修改程序。

12.011号报警

报警信息:“No feederate commanded”,没有进给速率命令。

报警说明:没有给出切削的进给速度或者进给速度不适当。修改程序。

13.014号报警

报警信息:“Illegal lead command”,非法螺距命令。

报警说明:在可变螺距的螺纹切削中,用地址K给出的增量螺距或者减量螺距超出最大命令值,或者命令最后变为负值。修改程序。

14.015号报警

报警信息:“Too many axes commanded”,轴命令太多。

报警说明:在程序块中,控制了超出同时控制的轴数。修改程序。

15.020号报警

报警信息:“Over tolerance of radius”,半径过允差。

报警说明:在圆弧插补中,开始点和圆弧中心的距离与结束点与圆弧中心的距离差超出极限。这个极限在机床数据876号定义。

16.021号报警

报警信息:“Illegal plane axis commanded”,非法轴平面命令。

报警说明:在圆弧插补中,一个轴没有在指定的平面(用G17、G18或G19指定)内。修改程序。

17.023号报警

报警信息:“Illegal radius command”,非法半径命令。

报警说明:在指定半径的圆弧插补中,地址R出现了负数。

18.028号报警

报警信息:“Illegal plane select”,非法平面选择。

报警说明:在平面选择命令中,两个或者更多的轴在同一方向。

19.029号报警:

报警信息:“Illegal offset value”,非法补偿值。

报警说明:T码定义的补偿值太大。修改程序。

20.030号报警

报警信息:“Illegal offset number”,非法补偿号。

报警说明:对于T功能指定的刀具补偿号太大。修改程序。

21.031号报警

报警信息:“Illegal P command in G10”,G10指令中非法P命令。

报警说明:在用G10设定补偿数值中,跟随地址的P补偿号不超出或者没有指定。修改程序。

22.032号报警

报警信息:“Illegal offset value in G10”,G10指令中非法补偿值。

报警说明:在用G10设定补偿数值中或者用系统变量写入一个补偿数值时,补偿数值超出。

23.033号报警

报警信息:“No solution at CRC”,在CRC上不能计算。

报警说明:刀尖半径补偿后交点计算不出来。修改程序。

24.034号报警

报警信息:“No circ allowed in ST-UP/EXT BLK”,在启动、取消块中不允许循环。

报警说明:在G02和G03方式下,正在启动或者取消刀尖半径补偿。修改程序。

25.035号报警

报警信息:“Can not commanded G31”,不能使用指令G31。

报警说明:在刀具刀尖报警补偿方式指定了跳跃切削(G31)。

26.037号报警

报警信息:“Can not change plane in NRC”,在NRC方式时,不能变换平面。

报警说明:在刀尖半径补偿中,切换了补偿平面。

27.038号报警

报警信息:“Interference in circular”,圆弧干涉。

报警说明:因为圆弧起点或者终点与中心重合,导致刀具半径补偿时过切削。

28.039号报警

报警信息:“CHF/CNR not allowed in NRC”,在NCR方式不允许CHF/CNR。

报警说明:在刀具刀尖半径补偿中,启动、删除和G41/G42更换时,使用了倒角或者拐角指令。在倒角或者拐角可能引起过切削。修改程序。

29.040号报警

报警信息:“Interference in G90/G94block”,在G90/G94程序块中干涉。

报警说明:在单一固定循环G90/G94的刀尖R补偿中可能生产过切现象。

30.041号报警

报警信息:“Interfence in NRC”,NRC干涉。

报警说明:在刀具刀尖补偿后,将过切削。

31.046号报警

报警信息:“Illegal reference return command”,非法返回参考点命令。

报警说明:不是使用P2、P3、P4指令返回第2、第3、第4轴参考点。

32.050号报警

报警信息:“CHF/CNR not allowed in thread BLK”在螺纹程序块中不允许CHF/CNR。

报警说明:在螺纹切削的程序块中,使用了倒角或者拐角指令。修改程序。

33.051号报警

报警信息:“Missing move after CHF/CNR”,CHF/CNR运动丢失。

报警说明:在倒角或者拐角的下一个程序块,指定了不正确的运动或者运动的距离不对。修改程序。

34.052号报警

报警信息:“Code is not G01after CHF/CNR”,CHF/CNR之后不是G01码。

报警说明:倒角或者拐角的下一个程序块不是垂直线。修改程序。

35.053号报警

报警信息:“Too many address commands”,太多地址命令。

报警说明:在倒角和拐角R命令中,两个或者更多的I、K和R被指定,另外,在直接输入图纸尺寸中,在逗号“,”后面的字符不是C或R。修改程序。

36.054号报警

报警信息:“No taper allowed after CHF/CNR”,CHF/CNR之后不允许锥度。

报警说明:指定了角度或者拐角的倒角程序块中包含了锥度指令。修改程序。

37.055号报警

报警信息:“Missing move value in CHF/CNR”,CHF/CNR中丢失运动数值。

报警说明:在倒角或者拐角的程序块中,运动距离小于倒角或者拐角R的数值。修改程序。

38.056号报警

报警信息:“No end point&angle in CHF/CNR”,CHF/CNR中没有结束点和角度。

报警说明:在下一个程序块,只指定角度(A),既没有结束点,也没有角度设定。修改程序。

39.057号报警

报警信息:“No solution of block end”,块结束没有计算。

报警说明:在图纸尺寸直接输入中,不能正确计算出程序段的终点。

40.058号报警

报警信息:“end poin not found”,结束点没有发现。

报警说明:在图纸尺寸直接输入中,找不到程序段的终点。修改程序。

41.059号报警

报警信息:“Program number not found”,程序号没有发现。

报警说明:在外部程序号搜索时,指定的程序号找不到。另外一个要搜索的程序被后台编辑。检查程序号或外部信号,或者停止后台编辑。

42.060号报警

报警信息:“Sequence number not found”,顺序号没有发现。

报警说明:在顺序号搜索时,没有发现顺序号。检查顺序号。

43.061号报警

报警信息:“Address P/Q not found in G70-G73”,在G70-G73指令中,没有发现P/Q地址。

报警说明:在指令G70、G71、G72、G73指令中没有指定地址P和Q。

44.062号报警

报警信息:“Illegal command in G71-G76”,在G71-G76指令中,非法指令。

报警说明:在下列情况下出现这个报警:

①G71或G72的切削深度是0或者负值;

②G73指令中重复计数是0或者负值;

③在G74或者G75指令中,△i或者△k指定为0或者负数;

④在G74或者G75指令中,虽然△i或者△k为0,但地址U或者W不是0;

⑤△d被指定为负数,虽然G74或G75决定了方向;

⑥螺纹高度或者G76的第一次切削深度是0或者负数;

⑦G76设定的最小切削深度比螺纹高度大;

⑧在G76指令中设定了一个不能使用的刀尖角度。

修改程序。

45.063号报警

报警信息:“Sequence number not found”,顺序号没有发现。

报警说明:在指令G70、G71、G72、G73中,地址P指定的顺序号没有找到。修改程序。

46.064号报警

报警信息:“Shape program not monotonously”,形状程序不能太单调。

报警说明:不能由单纯加工程序加工出的目标形状在固定循环G71、G72中出现。

47.065号报警

报警信息:“Illegal command in G71-G73”,在G71~G73指令中,非法指令。

报警说明:下列情况出现这个报警:

①在由G71、G72或者G73指令中P地址指定顺序号的程序块里,没有指令G00或G01;

②在由G71或G72分别指定顺序号的程序块中,使用了地址Z(W)或X(U)指令。

修改程序。

48.066号报警

报警信息:“Impoper G-code in G71-G73”,在G71~G73指令中,使用了不恰当的G指令。

报警说明:在G71、G72或者G73指令中,具有P地址的两个程序块之间,使用了不

允许的G代码。

49.067号报警

报警信息:“Can not error in MDI mode MDI”,MDI方式时程序错误。

报警说明:G70、G71、G72或G73指令使用了P和Q地址。

50.068号报警

报警信息:“Ten or more pockets”,10个或者更多凸凹面。

报警说明:对于G71、G72指令的类型Ⅱ,凸凹平面数等于或者多于10个。

51.069号报警

报警信息:“Format error in G70-G73”,G70~G73指令格式错误。

报警说明:在使用含有P和Q的G70、G72或者G73指令的程序块中,指定的最终运动指令结束时,具有倒角或者拐角R。修改程序。

52.070号报警

报警信息:“No program space in memory”,在存储器里没有存储空间。

报警说明:存储区域不够。删除不需要的程序,然后再试。

53.071号报警

报警信息:“Data not found”,数据没有发现。

报警说明:要搜索的地址没有发现或者在程序搜索中,具有特殊程序号的程序有找到。检查数据。

54.072号报警

报警信息:“Too many programs”,程序太多。

报警说明:存储的程序超过63(基本)、125(选件)、200(选件)。删除无用的程序,执行程序再登记。

55.073号报警

报警信息:“Program number already in use”,程序号已经在用。

报警说明:要执行的程序号已经使用。变换程序号或者删除无用的程序,执行程序再登记。

56.074号报警

报警信息:“Illegal program number”,非法程序号。

报警说明:程序号不是1~9999。

57.076号报警

报警信息:“Address P not defined”,地址P不能定义。

报警说明:在M98、G65、G66指令中,没有使用地址P。修改程序。

58.077号报警

报警信息:“Sub program nesting error”,子程序嵌套错误。

报警说明:子程序调用超出极限。

59.078号报警

报警信息:“Number not found”,程序号没有发现。

报警说明:在M98、M99、G65或G66的程序块中,没有找到用P指定的程序号或者顺序号。由GOTO指令指定的顺序号没有发现或者调用了一个后台编辑的程序。修改程序或者停止后台编辑。

60.079号报警

报警信息:“Program verify error”,程序验正错误。

报警说明:在存储器中或整理程序中,从外部装置读入的程序与存储器里的程序不一致。

检查存储器内的程序和外部装置里的程序。

61.080号报警

报警信息:“G37arrival signal not asserted”,G37到达信号没有接通。

报警说明:在执行刀具自动补偿功能(G36、G37)时,测量位置达到信号(XAE或者ZAE)在参数(数值ε)指定的区域没有接通。这是由于设定或者操作错误。

62.081号报警

报警信息:“Offset number not allowed in G37”,G37指令中补偿号不允许。

报警说明:自动刀具补偿(G36、G37)时没有T代码。修改程序。

63.082号报警

报警信息:“T-code not allowed in G37”,G37指令中T码不允许。

报警说明:T代码和刀具自动补偿(G36、G37)在一个程序块中。修改程序。

64.083号报警

报警信息:“Illegal axis command in G37”,G37指令中非法轴命令。

报警说明:自动刀具补偿(G36、G37)时,使用了不正确的轴或者使用了增量指令。修改程序。

65.085号报警

报警信息:“Communication error”,通讯错误。

报警说明:在用阅读机/穿孔机接口输入数据到存储器时,出现超速、奇偶、格式错误。输入数据的位数或者波特率设定或者I/O单元地址不正确。检查设定数据,输入装置。

66.086号报警

报警信息:“DR signal off”,DR信号关闭。

报警说明:在用阅读机/穿孔机接口输入数据到存储器时,阅读机/穿孔机的准备信号(DR)关断。I/O单元的电源关断、电缆没有连接、PCB板有缺陷。

67.087号报警

报警信息:“Buffer overflow”,缓冲区溢出。

报警说明:在用阅读机/穿孔机接口输入数据到存储器时,虽然给出了读入停止命令,但读入10个字符后没有中断输入。I/O单元或者PCB有问题。

68.090号报警

报警信息:“Reference return incomplete”,参考点返回没有完成。

报警说明:因为参考点返回的开始点与参考点太近或者速度太慢,使参考点返回不能完成。使起始点离开参考点远一些或者给定快一些的速度返回参考点。检查程序。

69.091号报警

报警信息:“Axes not on the reference point”,伺服轴没有在参考点上。

报警说明:因为系统在暂停状态,手动回参考点不能进行。按复位按键,然后再回参考点。

70.092号报警

报警信息:“Axis not on the reference point”,轴没在参考点上。

报警说明:自动参考点返回(G28)或者G27指令(参考点返回检查)没有返回参考点。

71.094号报警

报警信息:“Ptype not allowed(coord CHG)”,P型不允许。

报警说明:当程序重新启动时,P型不能指定(自动操作中断,完成坐标系统设定操作)。根据操作手册完成正确操作。

72.095号报警

报警信息:“P type not allowed(EXT OFS CHG),”P型不允许。

报警说明:当程序重新启动时,P型不能指定(自动操作中断,完成坐标系统设定操作)。

根据操作手册完成正确操作。

73.096号报警

报警信息:“P type not allowed(WRK OFS CHG)”,P型不允许。

报警说明:当程序重新启动时,P型不能指定(自动操作中断,完成坐标系统设定操作)。根据操作手册完成正确操作。

74.097号报警

报警信息:“P type not allowed(AUTO EXEC)”P型不允许。

报警说明:当程序重新启动时,P型不能指定(电源接通之后、紧急停止之后或者P/S94到97复位,没有完成自动操作)。完成自动操作。

75.098号报警

报警信息:“G28found in sequence return”,在顺序返回中发现G28。

报警说明:电源接通、急停之后,没有返回参考点就启动程序或者G28在搜索期间没有找到G28。执行参考点返回操作。

76.099号报警

报警信息:“MDI exec not allowed AFT.search”,搜索之后不允许执行MDI。

报警说明:在程序启动,完成搜索之后,在MDI方式给出了运动指令。

77.100号报警

报警信息:“parameter write enable”,参数写入使能。

报警说明:在机床数据设定画面,PWN(parameter writing enabled)被设定为1。设定为0,然后复位系统。

78.101号报警

报警信息:“Please clear memory”,请清除存储器。

报警说明:当存储器用程序报警操作写入时,电源关闭。当出现这个报警时,设定PWE为1,清除程序,在重开电源时,同时按“DELETE”按键。

79.109号报警

报警信息:“P/S alarm”,P/S报警。

报警说明:在G08代码中的P后指定的数值不是0或1,或者没有数值。

80.110号报警

报警信息:“data overflow”,数据溢出。

报警说明:固定小数点的绝对数值的显示数据超出允许范围。修改程序。

81.111号报警

报警信息:“Calculated data overflow”,计算数据溢出。

报警说明:计算结果不正确时,出现这个报警。范围-1040~-10-29,0,10-29~1047。修改程序。

82.112号报警

报警信息:“Dived by zero”,用0除。

报警说明:在程序块中,编制了用0(包括tan90°)做除数的表达式。

83.113号报警

报警信息:“Improper command”,不恰当的命令。

报警说明:使用了不能用在用户宏的功能。修改程序。

84.114号报警

报警信息:“Format error in Macro”,宏格式错误。

报警说明:用户宏A在G65程序块包含一个没有定义的H代码。用户宏B在<表达式>之外包含一个格式错误。修改程序。

85.115号报警

报警信息:“Illegal variable number”,非法变量号。

报警说明:在使用功能宏或者高速循环加工中,指定了一个没有定义的变量号。头部的内容不正确。在下列情况下出现这个报警:

①调用的加工程序没有发现对应的头;

②连接循环的数据在允许范围(0~999)之外;

③头部的数据号在允许范围之外(0~32767);

④可执行的格式号数据的开始数据变量在允许范围(20000~85535号)之外;

⑤可执行的格式号数据的最后存储数据变量在允许范围之外(85535号);

⑥可执行的格式号数据的存储开始数据变量与在头部使用的变量号重复。修改程序。

86.116号报警

报警信息:“Write protected variable”,写保护变量。

报警说明:替换指令的左边是一个替代禁用的变量。修改程序。

87.118号报警

报警信息:“Parenthesis nesting error”,括号嵌套错误。

报警说明:括号嵌套超出上限(5个以上)。修改程序。

88.119号报警

报警信息:“Illegal argument”,非法自变量。

报警说明:SQRT自变量是负数或者BCD码自变量是负数,BIN自变量每行都不是0~9的数。修改程序。

89.122号报警

报警信息:“Duplicate marco modal-call”,多重宏指令模式调用。

报警说明:宏指令模式调用两次。修改程序。

90.123号报警

报警信息:“Can not use marco command in DNC”,在DNC中不能使用的宏指令。

报警说明:在DNC操作期间使用了宏控制命令。修改程序。

91.124号报警

报警信息:“Missing end statement”,语句没有结束符。

报警说明:DO-END没有1:1对应。修改程序。

92.125号报警

报警信息:“Format error in macro”,宏格式错误。

报警说明:用户宏A包含不能在G65程序块中使用的地址。用户宏B在表达式中有一个格式错误。修改程序。

93.126号报警

报警信息:“Illegal loop number”,非法循环号。

报警说明:在DOn中,1≤n≤3不成立。修改程序。

94.127号报警

报警信息:“NC,macro statement in same block”,NC和宏指令在同一程序块中。

报警说明:NC和用户宏指令共同存在。修改程序。

95.128号报警

报警信息:“Illegal macro sequence number”,非法宏顺序号。

报警说明:在分支指令中的顺序号不在0~9999或者不能搜索。修改程序。

96.129号报警

报警信息:“Illegal argument address”,非法自变量地址。

报警说明:使用在自变量定义中不允许的地址。修改程序。

97.130号报警

报警信息:“Illegal axis operation”,非法轴操作。

报警说明:由PMC给出的轴控制指令给了CNC控制的轴或者CNC给出的轴控制指令给了PMC控制的轴。修改程序。

98.131号报警

报警信息:“Too many external alarm”,外部报警太多。

报警说明:产生了5个或者5个以上的外部报警。通过PMC梯形图检查故障原因。

99.132号报警

报警信息:“Alarm number not found”,报警号没有发现。

报警说明:在外部报警清除时,没有相应的报警号。检查PMC梯形图。

100.133号报警

报警信息:“Illegal data in ext.alarm MSG”,在外部报警信息中有非法数据。

报警说明:在外部报警信息或者外部操作信息中,少部分数据有问题。检查PMC梯形图。

101.135号报警

报警信息:“Spindle orientation please”,请主轴定向。

报警说明:没有任何主轴定向,试图进行主轴分度。完成主轴定向。

102.136号报警

报警信息:“C/H-code&move CMD in same BLK.”,C/H码和运动命令在同一程序块中。

报警说明:在主轴分度地址C、H同一个程序块中,还有其他轴的运动指令。修改程序。

103.137号报警

报警信息:“M-code&move CMD in same BLK.”,M码和运动指令在同一程序块中。

报警说明:在相关主轴分度的相同程序块中,还有其他轴运动指令。修改程序。

104.139号报警

报警信息:“Can not change PMC control axis”,不能改变PMC控制轴。

报警说明:指令选择了一个PMC控制的轴。修改程序。

105.145号报警

报警信息:“Illegal condition in polar coordinate interpolation”,在极坐标插补时,有非法条件。

报警说明:当启动或者取消极坐标插补时,条件没有满足。

①在不是G40方式时,使用了G12.1/G13.1指令。

②在平面选择时,发现一个错误。

修改程序数值或参数。

106.146号报警

报警信息:“Improper G code”,不恰当的G代码。

报警说明:使用在极坐标插补时不能使用的G代码。修改程序。

107.147号报警

报警信息:“Move command too large”,运动命令太大。

报警说明:刀具经过坐标原点,引起旋转轴的运动量太大。修改程序或者设定机床数据位No.339的为2。

108.150号报警

报警信息:“Illegal tool group number”,非法刀具组号。

报警说明:刀具寿命管理的刀具组号超出最大允许数值。修改程序。选择和修改刀具寿命数据。

109.151号报警

报警信息:“Tool group number not found”,刀具组号没有发现。

报警说明:在加工程序中,使用的刀具寿命管理刀具组号没有设定。修改程序数值或者参数。

110.152号报警

报警信息:“No space for tool entry”,没有空间输入刀具。

报警说明:在一组刀具寿命管理中的刀具组号超出最大登记值。修改刀具号。

111.153号报警

报警信息:“T-code not found”,T码没有发现。

报警说明:刀具寿命数据登记时,在应该有T代码的地方没有使用T代码。

112.155号报警

报警信息:“Illegal T-code in M06”,M06指令中非法T码。

报警说明:在加工程序中,M06和T代码在同一程序块,但没有对应使用的刀具组。修改程序。

113.156号报警

报警信息:“P/L command not found”,P/L命令没有发现。

报警说明:刀具寿命管理的刀具组的设定中,在程序开头,P和L指令丢失。修改程序。

114.157号报警

报警信息:“Too many tool groups”,太多刀具组。

报警说明:刀具寿命管理的刀具组号设定的超过最大允许值。修改程序。

115.158号报警

报警信息:“Illegal tool life data”,非法刀具寿命数据。

报警说明:刀具寿命设定的太大。修改设定值。

116.159号报警

报警信息:“Tool data setting incomplete”,刀具数据设定不完全。

报警说明:在执行程序设定刀具寿命管理数据期间,电源关闭。再设定。

117.160号报警

报警信息:“Mismatch waiting M-code”,M等待码不匹配。

报警说明:在等待M代码时,Head1和Head2使用了不同的M代码(只对TT系统有效)。

118.161号报警

报警信息:“Command G68/G69independently”,G68/G69指令独立。

报警说明:在平衡切削时,G68和G69指令不独立。

119.169号报警

报警信息:“Illegal tool geometry data”,非法刀具几何数据。

报警说明:在干涉检查中,有不正确的刀具数据。

120.175号报警

报警信息:“Illegal G107command”,非法G107命令。

报警说明:完成圆弧插补启动或取消时的条件不正确。修改程序。

121.176号报警

报警信息:“Improper G-code in G107”,在G107指令中有不恰当的G代码。

报警说明:在圆柱插补方式不能使用的任意下列G代码现在使用了。

①定位的G代码:G28、G76、G81~G89,包括快速运动循环特定的代码。

②设定坐标系统的G代码:G50、G52。

③选择坐标系统的G代码:G53、G54~G59。

修改程序。

122.177号报警

报警信息:“Check sum error(G05mode)”,检查和错误。

报警说明:检查和错误。修改程序。

123.178号报警

报警信息:“G05command in G41/G42”,在指令G41/G42中使用了G05。

报警说明:在G41/G42方式使用G05指令。修改程序。

124.179号报警

报警信息:“Param.setting error”,参数设定错误。

报警说明:机床数据597设定的控制轴数超出最大轴数。修改机床数据设定值。

125.180号报警

报警信息:“Communication error(Remote buf)”,通讯错误(远程缓冲器)。

报警说明:产生远程缓冲器报警。确认电缆号、参数和I/O装置。

126.194号报警

报警信息:“Spindle command in synchro-mode”,在同步方式使用了主轴命令。

报警说明:在串行主轴同步控制方式期间,指定了轮廓控制模式、主轴定位(C轴控制)模式或者刚性攻丝模式。修改程序,应该首先释放串行主轴同步控制方式。

127.195号报警

报警信息:“Mode change error”,方式变换错误。

报警说明:串行主轴的控制方式不能改变。检查PMC的梯形图。

128.197号报警

报警信息:“C-axis command in spindle”,对主轴使用了C轴命令。

报警说明:CON信号关闭时,修改程序或者检查PMC梯形图,找到信号没有接通的原因。

129.199号报警

报警信息:“Macro word undefined”,宏字没有定义。

报警说明:使用了没有定义的宏指令。修改用户宏。

130.200号报警

报警信息:“Illegal S code command”,非法S码命令。

报警说明:在刚性攻丝时,指定的S数值超出范围。攻丝的S数值的范围在机床数据

5243中设定的。改变机床数据的设定值,修改程序。

131.201号报警

报警信息:“Feedrate not found in rigid tap”,刚性攻丝中,没有编入进给速率。

报警说明:在刚性攻丝的程序块中,没有指定进给速率F值。

132.202号报警

报警信息:“Position LSI overflow”,定位LSI溢出。

报警说明:在刚性攻丝中,主轴分配值太大。

133.203号报警

报警信息:“Program miss at rigid tapping”,刚性攻丝时,程序丢失。

报警说明:在刚性攻丝时,刚性M代码(M29)的位置或者S指令有问题。修改程序。

134.204号报警

报警信息:“Illegal axis operation”,非法伺服轴操作。

报警说明:刚性攻丝时,在M代码(M29)程序块和G84(G74)程序块之间指定了一个轴运动指令。修改程序。

135.205号报警

报警信息:“Rigiad mode DI signal off”,刚性攻丝方式DI信号关闭。

报警说明:虽然使用了M代码(M29),在执行G84(G74)时,刚性方式DI信号没有打开。查看PMC梯形图,查找DI信号没有接通的原因。

136.210号报警

报警信息:“Can not command M198/M199”,不能使用指令M198/M199。

报警说明:过程操作中,执行了M198或M199指令,在DNC方式执行了M198指令。修改程序。

137.211号报警

报警信息:“G31(High)not allowed in G99”,在G99指令中不允许使用G31。

报警说明:在高速跳越选件时,使用了每转指令G31。修改程序。

138.212号报警

报警信息:“Illegal plane select”,非法平面选择。

报警说明:在不是含有Z-X轴的平面上,使用了图纸尺寸直接输入指令(0-T系统)。修改程序。

139.213号报警

报警信息:“Illegal command in synchro-mode”,同步方式非法指令。

报警说明:同步控制的轴使用了运动指令。

140.214号报警

报警信息:“Illegal command in synchro-mode”,同步方式非法指令。

报警说明:在同步控制中,设定了坐标系统或者执行了位移类型的刀具补偿。修改程序。

141.217号报警

报警信息:“Dulicate G251(commands)”,多重G251指令。

报警说明:在G251方式下又使用了G251指令。修改程序。

142.218号报警

报警信息:“Not found P/Q command in G251”,G251指令中没有发现P或Q。

报警说明:在G251的指令程序块中,使用了P或Q指令,或者命令值超出范围。修改程序。

143.219号报警

报警信息:“Command G250/G251independently”,G250/G251指令独立。

报警说明:G251和G250没在独立的程序块中。

144.220号报警

报警信息:“Illegal command in synchr-mode”,同步方式非法指令。

报警说明:在同步操作时,对于同步轴NC程序或者PMC轴控制接口给出了运动指令。

145.221号报警

报警信息:“Illegal Command in synchr-mode”,同步方式非法指令。

报警说明:同时执行了多面体操作和轴控制或平衡切削。修改程序。

146.224号报警

报警信息:“Return to reference point”,返回参考点。

报警说明:在循环操作之前,没有返回参考点。

147.225号报警

报警信息:“Synchronous/mixed control”,同步/混和错误。

报警说明:这个报警在下列情况下发生:

①在轴号参数设定有错误时;

②在控制指令中有一个错误。

修改程序(只对TT系统有效)。

148.226号报警

报警信息:“Illegal command in synchro-mode”,同步方式非法指令。

报警说明:在同步方式,运动命令传送到被同步的轴。修改程序或参数(只对TT系统有效)。

149.229号报警

报警信息:“Can not keep synchro-state”,不能保持同步状态。

报警说明:这个报警在下列情况下方式:

①由于过载同步/混和状态没有被保持时;

②上述问题在CMC装置(硬件)上方式,同步不能保持。

这个报警在正常使用条件下不会发生。这个报警只对TT系统有效。

150.233号报警

报警信息:“P/S alarm”,P/S报警。

报警说明:由力矩极限信号激活的跳越功能中,在信号输入之前,累积误差脉冲数超出32767。因此,脉冲数在一次分配中不能纠正。改变条件,诸如伺服轴进给速率或者力矩极限,然后再试。

151.245号报警

报警信息:“T-code not allow in this block”,这个程序块不允许T码。

报警说明:G50、G10和G04(不能与T码在一个程序块中的G代码)之一与T代码在一起。修改程序

(松江)JB-3208报警系统技术参数

消防电气 JB-3028飞繁系列火灾报警 系统简介: JB-3208型火灾报警控制系统是上海松江飞繁电子有限公司于2009年最新推出的新一代火灾报警控制系统,该系统除继承了原有的全总线制联动型、智能型、局域网功能等以外,在设计理念上又有了新的提升:1)32位ARM7嵌入式系统作为核心处理器,配以实时多任务操作系统软件,使整个系统处理数据速度快,运算效率高;2)各个功能部件模块化设计,使系统配置容量伸缩自如;3)富有特色的联动操作键盘不再与地址容量相关,而是按联动设备名称或所在分区,设置地址进行操作,更灵活方便。 该系统主要技术指标如下: ●控制器输入总线≤72回路,总线长度≤1500m,回路上可带探测器、中 继模块、输入输出模块、按钮、火灾显示盘等,每回路总数不超过252 点,最大容量18000点; ●多线控制标准配置为1组8点,最大容量为20组160点; ●可带ZY-4B气体灭火单元8套共32个灭火分区; ●可带消防控制是图形显示装置≤2台; ●可组成最多为30台的火灾报警控制系统局域网; ●消防电话总机可带总线电话分机≤99只; ●消防广播主机功率有120W、250W、500W、三种。 声光报警器: ●工作电压:DC24V ●工作电流:≦60mA ●报警声压级:≧88dB(正前方3米处) ●闪光指标:频率≧30~45次/分;强度≧30cd ●外形尺寸及颜色:126*126*45;红色 ●使用说明:二总线制,二进制地址编码;接线要求:BV线≧1.0mm2

手动报警按钮(带插孔型及不带插孔型)/消火栓按钮: ●操作方式:人工手动压下玻璃报警操作方式(可恢复) ●监控电流:<350μA ●报警电流:2mA ●接线要求:BV线≧1.0mm 2 ●使用环境:温度-10℃~50℃;相对湿度≦95%(40℃±2℃) ●外形尺寸及颜色:96*96*35.5;红色 ●特点: 手动报警按钮: 二总线制,无极性; 软件地址编码 有带电话插孔和不带电话插孔二类 消火栓按钮: 二总线制,无极性; 软件地址编码 报警功能:报警输入总线 启泵功能:启泵信号线和启泵指示反馈线各二根 消防电话: ●工作电压:DC24V±10% ●工作频率:300~3400HZ话音传输损耗<5Db ●功耗:总机:(DC24V)≦0.5A;分机:(DC24V)≦20mA ●通讯距离:≦1500m ●接线要求:RVS线≧1.5mm2(单独穿管) ●使用环境: 温度:-10℃~50℃相对湿度≦95%(40℃±2℃) 环境噪声≦60dB ●使用方式: HJ-1765Z二总线制,分正负极性,最大容量为99个编码地址,可配接HY5716B总线电话分机

报警器使用说明书

一、概述: 品牌大眼睛型号HP-99GSM类型防盗报警电话工作电压12(V)无线接收频率315(MHz)报警喇叭声强120(dB)录音留言时长6(S)储存电话号 二、详细说明: 品牌大眼睛型号HP-99GSM 类型防盗报警电话工作电压12(V) 无线接收频率 315(MHz)报警喇叭声强 120(dB) 录音留言时长 6(S)储存电话号码 6(个) 电话号码位长 11(位)报警项目多功能 密码设置功能有 系统安装 系统简介 本报警器由报警主机和各种无线连接的配件组成。当有人非法进入设防区域时,主机就会发出警报声,并且拨打主人的电话,主人收到通知后可立即赶回家或通知附近的亲朋好友处理,也可以通过电话监听现场的声音,进行远程操作。 报警器安装 把电话线外线插头插入主机的LINE2孔,用报警器附带的电话线将主机的LINE1孔与电话机相连,然后接上电源和警号,此时主机会发出“B”的一声,电源指示灯常亮,表示主机已开始工作。 门磁安装 将随机配备的双面胶把磁条贴在门上,门磁发射盒贴在门框上,安装时注意将磁条靠近发射盒上有指示灯一侧,两者对齐,间距越小越好。 红外探测器的安装 红外探测器的原理是感应人体发出的红外线信号,它能感应到人体的移动,探测距离通常为5-12米,红外探头应装在离地2.2米左右的位置,对准要探测的区域。红外只能安装在室内,不要对着太阳光,不要对着窗户及温度容易改变的地方。红外安装的位置会影响到探测距离及探测的准确性。 GSM卡安装 抽出主机背后的SIM卡盖,用手指压住SIM卡座向后推动,翻开卡座盖板,将SIM卡按豁口位置插入盖板,保持SIM卡缺角与板上缺角方向一致,压下盖板向前推动扣住SIM卡即可。 功能设置 所有设置都需要在撤防下进行,所有正确的操作均是长响一声,错误的操作都是两声短响

GSM报警器使用说明书

语音型GSM报警器使用说明书系统简介 主机图

■ SIM卡安装 把SIM卡装入SIM卡座内■提示信息 主机设置 1、初次上电

按安装方法,打开SIM卡后盖,将SIM卡插入主机后面的SIM卡座内。再将通电的电源适配器输出端插入主机电源孔。此时,主机语音提示“欢迎使用智能型语音报警器”;之后,主机开始检测GSM网络,主机面板上的GSM信号灯开始闪烁(1秒闪一次),表示正在搜索GSM信号,直到网络正常后,GSM信号灯转为3秒闪一次。则表示GSM信号及SIM卡都正常。如果出现六防区灯同时闪烁及主机隔20秒重启一次表示主机未装SIM卡或检测SIM卡不正常。最后,将后备电池的开关拨到 [ON]状态即可。 2、报警留言录音: 设置录音的方法为: 按住【SET】键3秒,主机会语音提示“录音”,再次按SET退出录音。3、开启或关闭GSM模块 主机在出厂的状态GSM模块是开启的,如果用户未插手机卡,主机会不断的重启直到找到手机卡及GSM信号。 关闭GSM模块是指主机在上电开机后,主机不检测手机卡,主机只能作为一台现场报警器用。能现场报警鸣笛但不会往外拨打电话,在关闭GSM模块后如果主机未插手机卡,主机不会自动重启。 关闭GSM模块的方法是: 在主机撤防的状态下,按主机SET键3秒,这时录音灯亮起后松开SET键,等2秒再次按住SET键3秒,主机会提示“嘀 嘀嘀”三声。表示主机转入关闭GSM模块的状态。这时断开主机电源, 重新上电,主机会播“欢迎使用智能语音型报警器”后,会响“嘀 嘀嘀”三声,表示主机已转入关闭GSM模块的状态。 开启GSM模块的方法是: 在主机撤防的状态下,按主机SET键3秒,这时录

实时操作系统报告

实时操作系统课程实验报告 专业:通信1001 学号:3100601025 姓名:陈治州 完成时间:2013年6月11日

实验简易电饭煲的模拟 一.实验目的: 掌握在基于嵌入式实时操作系统μC/OS-II的应用中,基于多任务的模式的编程方法。锻炼综合应用多任务机制,任务间的通信机制,内存管理等的能力。 二.实验要求: 1.按“S”开机,系统进入待机状态,时间区域显示当前北京时间,默认模式“煮饭”; 2.按“C”选择模式,即在“煮饭”、“煮粥”和“煮面”模式中循环选择; 3.按“B”开始执行模式命令,“开始”状态选中,时间区域开始倒计时,倒计时完成后进入“保温”状态,同时该状态显示选中,时间区域显示保温时间; 4.按“Q”取消当前工作状态,系统进入待机状态,时间区域显示北京时间,模式为当前模式; 5.按“X”退出系统,时间区域不显示。 6.煮饭时长为30,煮粥时长为50,煮面时长为40. 三.实验设计: 1.设计思路: 以老师所给的五个程序为基础,看懂每个实验之后,对borlandc的操作有了大概的认识,重点以第五个实验Task_EX为框架,利用其中界面显示与按键扫描以及做出相应的响应,对应实现此次实验所需要的功能。 本次实验分为界面显示、按键查询与响应、切换功能、时钟显示与倒计时模块,综合在一起实验所需功能。 2.模块划分图: (1)界面显示: Main() Taskstart() Taskstartdispinit() 在TaskStartDispInit()函数中,使用PC_DispStr()函数画出界面。

(2)按键查询与响应: Main() Taskstart() 在TaskStart()函数中,用if (PC_GetKey(&key) == TRUE)判断是否有按键输入。然后根据key 的值,判断输入的按键是哪一个;在响应中用switch语句来执行对应按键的响应。 (3)切换功能: l计数“C”按 键的次数 M=l%3 Switch(m) M=0,1,2对应于煮饭,煮粥,煮面,然后使用PC_DispStr()函数在选择的选项前画上“@”指示,同时,在其余两项钱画上“”以“擦出”之前画下的“@”,注意l自增。 四.主要代码: #include "stdio.h" #include "includes.h" #include "time.h" #include "dos.h" #include "sys/types.h" #include "stdlib.h" #define TASK_STK_SIZE 512 #define N_TASKS 2 OS_STK TaskStk[N_TASKS][TASK_STK_SIZE]; OS_STK TaskStartStk[TASK_STK_SIZE]; INT8U TaskData[N_TASKS];

火灾自动报警系统设计说明书

目录 1 引言.............................................. 错误!未定义书签。 2 工程概况.......................................... 错误!未定义书签。3火灾自动报警系统设计.............................. 错误!未定义书签。 火灾自动报警系统保护对象分级.................... 错误!未定义书签。 火灾自动报警系统形式的确定...................... 错误!未定义书签。 探测区域和报警区域划分.......................... 错误!未定义书签。 确定火灾探测器的种类、设置部位和数量............ 错误!未定义书签。 火灾探测器种类的选择......................... 错误!未定义书签。 火灾探测器的设置............................. 错误!未定义书签。 手动火灾报警按钮的设置.......................... 错误!未定义书签。 火灾报警控制器和监控系统的选择和系统布线以及工程应用错误!未定义书签。 消防联动控制设计................................ 错误!未定义书签。 火灾应急广播或火灾警报装置设置.................. 错误!未定义书签。4设计体会.......................................... 错误!未定义书签。参考资料............................................ 错误!未定义书签。

西门子消防报警系统说明书CT11操作盘

Fire Safety S1151系统 产品说明 北京西门子西伯乐斯电子有限公司1/2 西伯乐斯生命财产的保障 CT11 系统操作盘 特点 ●标准H28壁挂式机箱。 ●操作盘和控制器之间通过C-总线通讯,对控制器FS1120 S1151进行重复操作和显示。 ●一个C-总线系统最多可接12台CT11操作盘。通过预先编程,每个操作盘既可操作显示整个系统,也 可只操作显示其中一部分区域。 ●根据工程需要,可安装在控制器机箱H47/67上,也可通过转接板安装在琴台、立式控制柜(台) 上。 ●自动诊断系统故障。故障状态下火警优先,甚至在主CPU故障情况下也能报应急火警。 ●能转换交互式探测器等部件的工作模式:即使在建筑装修、调试期间仍能探测、分析火灾。 ●采用液晶中文显示、菜单操作方式,可显示系统运行的各种信息、自动存储信息记录达1000条(见 文件3601:控制器操作说明)。 ●使用密码进入操作;分3个不同的操作级别。 应用 ●CT11用于交互式可编址两总线火灾报警联动系统中,配合S1151系列控制器,对整个或局部区域进 行操作并显示。 ●满足国家标准GB4717“火灾报警控制器通用技术条件”,其应用设计遵照国家标准GB50116“火灾 自动报警系统设计规范”。 性能 ●操作盘供电由控制器电源引出三条线:V(DC24V)、回路地(0V)、机壳地。所需固定电流(无液 ※一般指系统中的分区(Zone)、区域(Section)、地区(Area)的总数。 ●CT11操作盘可进行火灾显示盘扩展,详见文件3106。 结构 ●壁挂式机箱H28G220,外型尺寸520×300×70mm ,安装固定尺寸40×20mm。

实时操作系统 期末报告

实时操作系统期末总结报告 一、实时操作系统的概述 实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,并控制所有实时任务协调一致运行的操作系统。因而,提供及时响应和高可靠性是其主要特点。实时操作系统有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的;软实时则只要按照任务的优先级,尽可能快地完成操作即可。我们通常使用的操作系统在经过一定改变之后就可以变成实时操作系统。 1.1.实时操作系统的相关概念 (1)实时操作系统的定义 实时操作系统是保证在一定时间限制内完成特定功能的操作系统。例如人驾驶的汽车中的系统,需要一个比较稳定的实时操作系统。在“硬”实时操作系统中,如果不能在允许时间内完成使物体可达的计算,操作系统将因错误结束。在“软”实时操作系统中,比如汽车不能很快的识别人的操作指令,那么它可能造成严重的事故(如:汽车的瞬时刹车;公交车,它能准确的报站,这其实就是一个实时操作系统的具体体现;其次,车上的GPS导航仪,其实质也是一个比较精确实时操作系统的产物,如果不能实时,那么导航仪将失效,结果不能正确的指导司机驾驶的方向,同时这种实时操作系统的及时性必须达到一定的程度:ms级)。一些实时操作系统是为特定的应用

设计的,另一些是通用的。一些通用目的的操作系统称自己为实时操作系统。但某种程度上,大部分通用目的的操作系统,如微软的Windows NT或IBM的OS/390有实时系统的特征。这就是说,即使一个操作系统不是严格的实时系统,它们也能解决一部分实时应用问题。 (2)实时操作系统中的一些重要的概念 代码临界段:指处理时不可分割的代码。一旦这部分代码开始执行则不允许中断打入; 资源:任何为任务所占用的实体; 共享资源:可以被一个以上任务使用的资源; 任务:也称作一个线程,是一个简单的程序。每个任务被赋予一定的优先级,有它自己的一套CPU寄存器和自己的栈空间。典型地,每个任 务都是一个无限的循环,每个任务都处在以下五个状态下:休眠 态,就绪态,运行态,挂起态,被中断态; 任务切换:将正在运行任务的当前状态(CPU寄存器中的全部内容)保存在任务自己的栈区,然后把下一个将要运行的任务的当前状态从该任 务的栈中重新装入CPU的寄存器,并开始下一个任务的运行; 内核:负责管理各个任务,为每个任务分配CPU时间,并负责任务之间通讯。分为不可剥夺型内核和可剥夺型内核; 调度:内核的主要职责之一,决定轮到哪个任务运行。一般基于优先级调度法; (3)及时性 关于实时操作系统的及时性,我将从如下两个方面进行介绍:实时操作系统的时间限和实时操作系统的应用相关。 时间限:对一些实时性要求较高的系统,它们要求的时间限一般是毫秒级(ms),但是通常的实时操作系统,一般是秒级(s)或是在

报警主机使用说明书(中文版)

报警主机使用说明书(中文版) 注意事项: 1.安装场所 远离高温的热源和环境,避免阳光直接照射。 为确保本机的正常散热,应避开通风不良的场所。 为了防止电击和失火,请勿将本机放置于易燃、易爆的场所。 小心轻放本机避免强烈碰撞、振动等,避免安装在会剧烈震动的场所。MV2516智能报警主机避免在过冷、过热的场所间相互搬动本机,以免机器内部产生结露,影 响机器的使用寿命。 (ALARM CONTROLLER) 2.避免电击和失火 使用说明书切记勿用湿手触摸电源开关和本机。 勿将液体溅落在本机上,以免造成机器内部短路或失火。 (中文版第一版)勿将其它设备直接放置于本机上部。 安装过程中进行接线或改线时,都应将电源断开,预防触电。 重要提示: 为了避免损坏,请勿自动拆开机壳,必须委托有资格有专业维修人员在 指定的维修单位进行维修。 清洁装置时,请勿使用强力清洗剂,当有灰尘时用干布擦拭装置。 不得在电源电压过高和过低的场合下使用该本机。 务请通读本使用说明书,以便您掌握如何正确使用本机。当您读本说明 书后,请把它妥善保存好,以备日后参考。如果需要维修,请在当地与 经本公司授权的维修站联系。 环境防护: 本机符合国家电磁辐射标准,对人体无电磁辐射伤害。 申明: 产品的发行和销售由原始购买者在许可协议条款下使用; 未经允许,任何单位和个人不得将该产品全部或部分复制、再生或翻译深圳市智敏科技有限公司 成其它机器可读形式的电子媒介; SHEN ZHEN ZHI MIN TECHNOLOGY CO.,LTD. 本手册若有任何修改恕不另行通知; Copyright 2000-2004. All Rights Reserved.因软件版本升级而造成的与本手册不符,以软件为准。

计算机操作系统简单介绍

计算机操作系统简单介绍 操作系统的种类繁多,依其功能和特性分为分批处理操作系统、分时操作系统和实时操作系统等;依同时管理用户数的多少分为单用户操作系统和多用户操作系统;适合管理计算机网络环境的网络操作系统。 1)微机操作系统随着微机硬件技术的发展而发展,从简单到复杂。Microsoft 公司开发的DOS是一单用户单任务系统,而Windows操作系统则是一多户多任务系统,经过十几年的发展,已从Windows 3.1发展Windows NT、Windows 2000、Windows XP、Windows vista、Windows 7和Windows 8等等。它是当前微机中广泛使用的操作系统之一。Linux是一个源码公开的操作系统,程序员可以根据自己的兴趣和灵感对其进行改变,这让Linux吸收了无数程序员的精华,不断壮大,已被越来越多的用户所采用,是Windows操作系统强有力的竞争对手。 2)语言处理系统 人和计算机交流信息使用的语言称为计算机语言或称程序设计语言。计算机语言通常分为机器语言、汇编语言和高级语言三类。如果要在计算机上运行高级语言程序就必须配备程序语言翻译程序(下简称翻译程序)。翻译程序本身是一组程序,不同的高级语言都有相应的翻译程序。翻译的方法有两种:一种称为“解释”。早期的BASIC源程序的执行都采用这种方式。它调用机器配备的BASIC“解释程序”,在运行BASIC源程序时,逐条把BASIC的源程序语句进行解释和执行,它不保留目标程序代码,即不产生可执行文件。这种方式速度较慢,每次运行都要经过“解释”,边解释边执行。 另一种称为“编译”,它调用相应语言的编译程序,把源程序变成目标程序(以.OBJ为扩展名),然后再用连接程序,把目标程序与库文件相连接形成可执行文件。尽管编译的过程复杂一些,但它形成的可执行文件(以.exe为扩展名)可以反复执行,速度较快。运行程序时只要键入可执行程序的文件名,再按Enter键即可。 对源程序进行解释和编译任务的程序,分别叫作编译程序和解释程序。如FORTRAN、COBOL、PASCAL和C等高级语言,使用时需有相应的编译程序;BASIC、LISP等高级语言,使用时需用相应的解释程序。

110联网报警系统使用手册

“110”联网报警系统使用手册 一、 键盘使用方法 第一步:布防,指令1 2 3 4# 时间:下班 操作:在键盘上输入1 2 3 4# 注意事项:1、布防时防区指示灯(即“红色数字灯”)必须全部熄灭、 准备绿灯常亮。否则,布防无效; 2、布防后应在60秒内立即离开布防区域,否则,会触发 报警。 说明:红外探测器针对移动的物体,即在红外探测器覆盖区域有人移 动,防区指示灯常亮;若红外探测器覆盖区域没有人或没有人 移动,防区指示灯将熄灭。例如,键盘上1防区指示灯常亮, 则表示1防区对应的红外探测器覆盖区域,有人移动:键盘1 防区指示灯熄灭,则表示1防区对应的红外探测器覆盖区域, 没有人或者没有人移动。 退出延时时间是根据在控制键盘上布、撤防后退出防区的时间设置的,所以系统布防后应尽快退出。 第二步:撤防,指令1 2 3 4 # 时间:上班

操作:在键盘上输入1 2 3 4# 注意事项:1、一般情况,即平时上班时,应在进入布防区域30秒内,及时撤防,否则,会触发报警; 2、紧急情况,即触发报警时,应先即使撤防(输入1234#) 消除报警声响;再消除防区(输入*1#),防区指示灯 将不再闪烁,系统进入正常运行。 第三步:消除防区,指令* 1 # 时间:触发报警后(防区灯闪烁) 操作:在键盘上输入* 1 # 注意事项:防区指示灯在不停闪烁时,应立即消除防区,否则,防区所对应的红外探测器覆盖区域将失去报警作用。例如,键 盘上1防区指示灯在闪烁,则1防区对应红外探测器覆盖 区域将失去报警作用。 二、紧急按钮的使用方法 第一步:紧急按钮属于24小时即使报警,将按钮按下,将发出报警声响,并上传报警信息到“110”指挥中心。 第二步:用紧急按钮上的钥匙将按钮复位: 第三步:在键盘上,应先即使撤防(输入1234#)消除报警声响;再消除防区(输入*1#),防区指示灯将不再闪烁,系统进入正 常运行。 如有问题,请拨打咨询电话:2308486

DSP实时操作系统简介

ENEA公司与OSE实时操作系统简介 一.公司简介 OSE RTOS主要是由瑞典ENEA公司负责开发和技术服务的,一直以来都充当着实时操作系统以及分布式和容错性应用的先锋。公司建立于1968年,由大约700名雇员专门从事实时应用的技术研发和支持工作。ENEA是现今市场上一个飞速发展的RTOS供应商,在过去三年中,该公司的税收以每年70﹪的速度递增。 该公司开发的OSE RTOS支持容错,适用于可从硬件和软件错误中恢复的应用,它的独特的消息传输方式使它能方便地支持多处理机之间的通信。它的客户深入到电信,数据,工控,航空等领域,尤其在电信、军方等方面,该公司已经有了二十多年的开发经验,ENEA 现在已经成为日趋成熟,功能强大,经营灵活的RTOS供应商,也同诸如爱立信,诺西,华为,中兴,诺基亚,波音,NASA,空客等知名公司确定了良好的关系。 二.OSE操作系统的特点 1. 高处理能力 内核中实时性严格的部分都由优化的汇编来实现,特别是使用消息传递机制,使数据处理非常快。 2. 真正适合开发复杂(包括多CPU和多DSP,已经多核DSP)的分布式系统 随着科技发展,嵌入式实时操作系统已经变得越来越复杂,经常会面临两大困难: 不间断的运行(NonStop) 多CPU的分布式系统 (Distribution over many CPUS) 传统的RTOS如果要做到这些,必然会增大消耗,增长开发周期。OSE就是应运而生的新生代的RTOS,解决了这些需求,它支持多种CPU和DSP,为开发商开发不同种处理器组成的分布式系统提供了最快捷的方式。 传统的RTOS是基于单CPU,它虽然可以改进成分布式系统,但用户需要在应用程序中做很多工作。而OSE不同于传统的RTOS,首先是因为它的结构体系有了很大改变,它以消息传递作为主要手段完成CPU/DSP间的通信,还把传统的RTOS必须在应用程序中完成的工作,做到了核心系统中。对于复杂的并行系统来说,OSE提供了一种简单的通信方式,简化了多CPU/DSP的处理。

报警器使用说明书

报警器使用说明书

EC-5120 时钟显示型120防区报警器使用说明书 1系统简介 本系统是时钟显示型120防区家用/商用防盗报警系统,功能实用,性价比高、配置齐全、操作简单。系统采用微电脑处理技术,报警时现场发出120分贝的警报声,同时拨打用户预设的9组电话通知用户。四位数码管显示报警的方位。无线连接红外,门磁,烟雾探测器,燃气探测器,紧急按钮等配件。广泛应用于家庭、工厂、学校、商铺、便利店、财务室、别墅、小区等需要防护的地方。保护财产不受侵害。 2功能简介 ■时钟显示型数码显示屏,具有二组闹铃功能,响铃时间可调。 ■主机有120组无线防区,每个防区有8种防区类型可供选择,可设普通防区、留守防 区、智能防区、紧急防区、关闭防区、门铃防区、迎宾防区、老人求助防区。 ■四组定时布撤防功能,每组定时布撤防可选取星期及不同的防区,省去手动频繁布 撤防,真正实现智能化全自动控制。 ■报警时自动拨打用户设置的9组电话号码;不同的防区能够拨打预设的号码组合, 掉电不丢号码。

■10秒自定义留言录音。可在主机上回放录音。并内嵌人工语音,用户在远程接警 时能知道警情发生的地点及防区号。 ■异地远程监听功能,并能远程电话布防、撤防。 ■无线智能学习配件,学习对码快捷简便,主机可兼容2262及百万组编码,可学习150个遥控器及150个探测器,不 同编码的遥控器能够控制特定的分防区。 ■集成高精度的时钟芯片,时钟走时准确。 ■独有的黑匣子功能,可显示出最近的72条布撤防记录和102条最近的报警记录。 精确显示出报警的时间及防区号。 一、120防区时钟显示型智能防盗报警系统的组成与使用方法 布防 布防是指家中无人时,需要对报警现场进行全方位的探测警戒;报警器的所有探测器处于工作状态,当有探测源(防盗、防火、煤气泄漏等)触发探测器时,报警系统马上报警。布防操作后,主机的[布防]灯长亮,同时显示屏上显示“BF”1秒。 遥控操作:按遥控器的[布防]键一次即可。 键盘操作:按主机键盘[布防]键一次即可。 留守布防 留守布防是指用户有人在家时,为了安全起见,需要让报警系统

操作系统简介

1.计算机软件 计算机软件(Computer Software,也称软件,软体)是指计算机系统中的程序及其文档,程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。 计算机软件(Computer Software)是指计算机系统中的程序及其文档。程序是计算任务的处理对象和处理规则的描述;文档是为了便于了解程序所需的阐明性资料。程序必须装入机器内部才能工作,文档一般是给人看的,不一定装入机器。 软件是用户与硬件之间的接口界面。用户主要是通过软件与计算机进行交流。软件是计算机系统设计的重要依据。为了方便用户,为了使计算机系统具有较高的总体效用,在设计计算机系统时,必须通盘考虑软件与硬件的结合,以及用户的要求和软件的要求。 软件的含义 (1)运行时,能够提供所要求功能和性能的指令或计算机程序集合。 (2)程序能够满意地处理信息的数据结构。 (3)描述程序功能需求以及程序如何操作和使用所要求的文档。 编辑本段软件与硬件的不同点 表现形式不同 硬件有形,有色,有味,看得见,摸得着,闻得到。而软件无形,无色,无味,看不见,摸不着,闻不到。软件大多存在人们的脑袋里或纸面上,它的正确与否,是好是坏,一直要到程序在机器上运行才能知道。这就给设计、生产和管理带来许多困难。 生产方式不同 软件是开发,是人的智力的高度发挥,不是传统意义上的硬件制造。尽管软件开发与硬件制造之间有许多共同点,但这两种活动是根本不同的。 要求不同 硬件产品允许有误差,而软件产品却不允许有误差。 维护不同

硬件是要用旧用坏的,在理论上,软件是不会用旧用坏的,但在实际上,软件也会变旧变坏。因为在软件的整个生存期中,一直处于改变(维护)状态。 编辑本段计算机软件的分类 总述 计算机软件总体分为系统软件和应用软件两大类: 系统软件是各类操作系统,如windows、Linux、UNIX等,还包括操作系统的补丁程序及硬件驱动程序,都是系统软件类。 应用软件可以细分的种类就更多了,如工具软件、游戏软件、管理软件等都属于应用软件类。 系统软件 系统软件是负责管理计算机系统中各种独立的硬件,使得它们可以协调工作。系统软件使得计算机使用者和其他软件将计算机当作一个整体而不需要顾及到底层每个硬件是如何工作的。 一般来讲,系统软件包括操作系统和一系列基本的工具(比如编译器,数据库管理,存储器格式化,文件系统管理,用户身份验证,驱动管理,网络连接等方面的工具)。 应用软件 应用软件是为了某种特定的用途而被开发的软件。它可以是一个特定的程序,比如一个图像浏览器。也可以是一组功能联系紧密,可以互相协作的程序的集合,比如微软的Office软件。也可以是一个由众多独立程序组成的庞大的软件系统,比如数据库管理系统。 较常见的有: 文字处理软件如WPS、Word等 信息管理软件 辅助设计软件如AutoCAD 实时控制软件 教育与娱乐软件 2.操作系统(OS) 操作系统(Operating System,简称OS)是一管理电脑硬件与软件资源的程序,同时也是计算机系统的内核与基石。操作系统是一个庞大的管理控制程序,大致包括5个方面的管理功能:进程与处理机管理、作业管理、存储管理、设备管理、

智能报警器说明书

智能报警器说明书 篇一:报警器使用说明书 EC-5120 时钟显示型120防区报警器使用说明书 1 系统简介 本系统是时钟显示型120防区家用/商用防盗报警系统,功能实用,性价比高、配置齐全、操作简单。系统采用微电脑处理技术,报警时现场发出120分贝的警报声,同时拨打用户预设的9组电话通知用户。四位数码管显示报警的方位。无线连接红外,门磁,烟雾探测器,燃气探测器,紧急按钮等配件。广泛应用于家庭、工厂、学校、商铺、便利店、财务室、别墅、小区等需要防护的地方。保护财产不受侵害。 2 功能简介 ■时钟显示型数码显示屏,具有二组闹铃功能,响铃时间可调。 ■主机有120组无线防区,每个防区有8种防区类型可供选择,可设普通防区、留守防区、智能防区、紧急防区、关闭防区、门铃防区、迎宾防区、老人求助防区。■四组定时布撤防功能,每组定时布撤防可选取星期及不同的防区,省去手动频繁布撤防,真正实现智能化全自动控制。 ■报警时自动拨打用户设置的9组电话号码;不同的防区可以拨打预设的号码组合,掉电不丢号码。 ■ 10秒自定义留言录音。可在主机上回放录音。并内

嵌人工语音,用户在远程接警时能知道警情发生的地点及防区号。 ■异地远程监听功能,并能远程电话布防、撤防。 ■无线智能学习配件,学习对码快捷简便,主机可兼容2262及百万组编码,可学习150个遥控器及150个探测器,不同编码的遥控器可以控制特定的分防区。■集成高精度的时钟芯片,时钟走时准确。 ■独有的黑匣子功能,可显示出最近的72条布撤防记录和102条最近的报警记录。精确显示出报警的时间及防区号。 一、120防区时钟显示型智能防盗报警系统的组成与使用方法布防 布防是指家中无人时,需要对报警现场进行全方位的探测警戒;报警器的所有探测器处于工作状态,当有探测源(防盗、防火、煤气泄漏等)触发探测器时,报警系统马上报警。布防操作后,主机的[布防]灯长亮,同时显示屏上显示“BF”1秒。遥控操作:按遥控器的[布防]键一次即可。键盘操作:按主机键盘[布防]键一次即可。 留守布防 留守布防是指用户有人在家时,为了安全起见,需要让报警系统外围的门、窗、阳台、周界探测器工作,而又不想自己触发室内的探测器产生误报。此时选择留守布防,让一

紧急呼叫系统使用说明书

紧急呼叫系统使用说明书 一:软件安装与硬件安装 (2) 1:软件安装 (2) 2:安装运行环境 (2) 3:DX4010模块连接与编程 (2) 二:用户登录、注销与退出、密码修改 (2) 1:用户登录 (2) 2:用户注销 (3) 3:用户退出 (3) 4:密码修改 (4) 三:主机管理 (4) 四:用户管理 (5) 五:防区管理 (6) 1:防区添加删除修改 (7) 2:地图导入 (7) 3:绘制地图 (7) 4:调整位置 (8) 六:数据管理 (9) 1:查询数据 (10) 2:打印数据 (10) 3:数据整理 (11) 4:导出数据 (11) 七:主界面操作 (11) 1:快捷提示信息 (12) 2:用户布防撤防 (12) 3:切换防区地图 (12) 4:报警弹窗提示 (13) 八:系统设置 (13) 1:基本设置 (14) 2:开关设置 (14) 3:转发设置 (15) 4:其他设置 (15) 九:附录 (17) 1:DS7400主机简易编程手册 (17) 2:配置文件说明 (19)

紧急呼叫系统是由厦门三六零度安防设备有限公司定制开发的用于酒店宾馆敬老院等场所的安防报警系统,软件具备防区管理、数据管理、查询打印、用户管理等功能,操作简单功能强大,同时支持多款主流报警主机。 一:软件安装与硬件安装 1:软件安装 找到安装包如图,双击运行,开始安装。依次点击下一步直到安装完成。 2:安装运行环境 说明:软件运行需要.NET2.0框架(WIN7系统自带了.NET2.0框架),如果已经安装过了,可以跳过此步,不知道是否已经安装.NET环境的话,按照下面步骤安装会提示已经存在字样,说明已经安装。 操作步骤:开始菜单→紧急呼叫系统→ 开始菜单→紧急呼叫系统→注册控件 依次单击下一步到完成安装。 3:DX4010模块连接与编程 模块接线参照DX4010模块使用说明书,上面有两个串口,一个是普通的串口,一个是USB 形式的串口,两个串口会同时往外发消息,消息内容一致。建议用USB转串口连接电脑,安装好USB转串口驱动,然后通讯编程4019 18# 4020 20#,通讯成功的话可以看到DX4010模块一个红色灯闪烁。 二:用户登录、注销与退出、密码修改 1:用户登录 软件启动后,弹出登录界面,如果在系统设置中启用了开机启动和自动登录,软件启动后会直接启动主界面,不用登录。选择用户名(默认为admin,软件会记住最近一次登录成功的用户,并自动填写到用户列表),输入密码,单击登录,密码错误会弹出密码错误提示框,

RedHawk Linux实时操作系统简介

RedHawk Linux 实时操作系统简介 美国并行计算机公司的Redhawk Linux 实时操作系统是iHawk 系统的核心。美国并行计算机公司的RedHawk™ Linux® 是符合标准、POSIX 兼容且源代码开放的Red Hat® Linux 操作系统的实时版本。RedHawk Linux 不仅涵盖了流行的Red Hat® Linux 发行版本,更提供了包括:高速I/O 吞吐、对外部事件快速响应的时间确定性,以及进程间通讯优化 等实时特性。对于实时仿真、数据采集和工业控制系统等复杂实时应用,RedHawk 是一个理想的实时Linux 运行环境。RedHawk Linux 采用标准的Red Hat 的用户级命令、实用工具和系统管理工具,并用改进的多线程、全程核心抢占式的低延时实时内核将Red Hat 内核替换,从而获得了实时性能。RedHawk 支持真正的对称多重处理技术,包括:负载平衡和CPU 屏蔽等,并 确保在时间关键型应用中系统的确定性和实时性能最优。譬如,在一个被屏蔽 的处理器内,中断响应时间可保证短于30 微秒。RedHawk 基于多线程、全程抢占式Linux 内核,经过了低延时改进;其对称多处理支持技术包括:负载平衡和CPU 屏蔽等,并确保在时间关键型应用中系统的确定性和实时性能。 真正的实时Linux RedHawk 是标准Linux 操作系统真正的实时变体。RedHawk 提供了单一内核编程环境,可以直接调用所有系统操作,包括:文件I/O、网 络和图形。通常,在复杂的实时应用程序它们经常需要和实时任务一起确定地 控制。只有RedHawk 的单一内核设计才能够保证这一特性。可扩展的SMP 和处理器屏蔽美国并行计算机公司的iHawk 是一个紧耦合对称多重处理实时系统,RedHawk Linux 允许单个CPU 被屏蔽,不受中断、后台进程、bottom halve 和其它Linux 任务的影响。处理器屏蔽提供了具有高确定性的执行环境,保证了对中断的响应。多线程抢占RedHawk Linux 内核允许在内核里同时执

监控报警系统说明书

监控报警系统说明书 一、概述 铁路货运计量安全检测监控系统是对各个铁路货运计量检测系统测点的每次计量结果进行统计分析监控的重要手段之一。对设备状态的监控更需要人工24小时不断的刷新页面进行实时监控,方能达到值班人员及时、有效的发现设备或网络故障,并采取相应处理措施解决。但这样的监控方式会给监控值班人员增加了极大的劳动强度,不利于工作的开展。 为改善值班人员的工作环境,降低其劳动负荷,我们专门针对工作人员主要盯控页面进行分析,将监控强度最大的影响网路上传页面提取出来,对其进行了专业的二次数据开发,制作了监控报警系统软件。 监控报警系统的最大作用就是可以代替人工对监控系统中的设备状态分项页面中的各个测点的设备状态、状态上报时间进行24小时不间断的刷新监控,可对设备状态中的异常、未知现象及状态上报时间延时半小时后未及时上报的情况进行实时的报警提示,及时提醒值班人员有故障需要处理。并且在测点问题解决恢复上报后,自动对故障时间及恢复时间进行记录。 二、操作步骤 下图为监控报警系统运行主要界面: 此界面为工作窗口,左边为监控报警系统的设置与监控刷新界面,右侧为监控报警提示,及相关操作按键。

此栏为加载监控系统界面设置栏,点击【显示网页设置】按钮,输入密码后此栏变为如下所示状态: 首次加载本报警系统时需要重新设置加载监控网页的地址,登录用户名及密码,并设置查询刷新时间默认为2分钟。设置完成后点击【加载网页】按钮,下面的监控栏会加载出设备状态项目内的相关设备信息。如下图: 此栏为设置排除项,此栏的作用是排除已被通知的有故障发生的测点设备的监控报警,比如测点设备超半小时的上报延时、设备状态异常、未知,将不再提

操作系统概述

操作系统概述 组织教学:清点人数,开始上课。 复习: 多媒体系统的组成 授新: 一、操作系统的基本概念 操作系统是为了方便用户和提高计算机的利用率,而对计算机系统资源进行组织和管理的程序集合。用户是一个广义的概念,包括一般用户和软件开发人员等;资源包括处理器、存储器、输入/输出设备等硬件资源,以及程序、数据等软件资源。 二、操作系统的主要特性 1.并发(concurrence) 并行性与并发性这两个概念是既相似又区别的两个概念。并行性是指两个或者多个事件在同一时刻发生,这是一个具有微观意义的概念,即在物理上这些事件是同时发生的;而并发性是指两个或者多个事件在同一时间的间隔内发生,它是一个较为宏观的概念。在多道程序环境下,并发性是指在一段时间内有多道程序在同时运行,但在单处理机的系统中,每一时刻仅能执行一道程序,故微观上这些程序是在交替执行的。 2.共享(sharing) 所谓共享是指,系统中的资源可供内存中多个并发执行的进程共同使用。由于资源的属性不同,故多个进程对资源的共享方式也不同,可以分为:互斥共享方式和同时访问方式 3.虚拟(virtual)

它是指通过技术把一个物理实体变成若干个逻辑上的对应物。在操作系统中虚拟的实现主要是通过分时的使用方法。 4.异步(asynchronism) 在多道程序设计环境下,允许多个进程并发执行,由于资源等因素的限制,通常,进程的执行并非“一气呵成”,而是以“走走停停”的方式运行。 三、操作系统的分类 操作系统有各种分类方法,通常按其系统功能、运行环境及服务对象来分类。尽管分类方法不同,迄今为止的各种操作系统均属于这些操作系统之一或它们的组合:单用户操作系统、批量处理系统、分时系统、实时系统、网络操作系统、分布式操作系统和并行操作系统等。 1.批处理操作系统 批处理操作系统中,用户的作业分批提交并处理,即系统将作业成批输入系统并暂存在外存中,组成后备作业队列,每次按一定的调度原则从后备作业中选择一个或多个装入主存进行处理,作业完成后退出。这些操作由系统自动实现,在系统中形成了一个自动转接的作业流,当一批作业运行完毕,输出结果后,系统便接收下一批作业。 在批处理系统中,用户不能直接干预作业的运行过程,而是将其对作业的控制意图在作业提交前用作业控制语言编制成作业说明书或作业控制卡,这些控制意图可以是作业运行时的资源请求,或是对可能产生的运行错误的相应处理等。作业说明书或作业控制卡在提交作业时,与程序和数据一起提交给系统,由作业控制程序或命令解释程序解释执行,并且提供相应的服务。 批处理操作系统,又分单道批处理系统和多道批处理系统。单道批处理系统比较简单,相当于单用户操作系统。在批处理系统中引入多道程序设计技术后,具有以下的特征。

火灾自动报警系统控制器操作说明

火灾自动报警系统控制器操作说明 一、开机、关机与自检: 当调试工作完成后,用户就可以按以下顺序进行操作了; 1、电源的主备电开关。 2、打开控制器的工作开关(在DC-DC变换模块上)。 完成以上操作后,系统上电进行初始化。初始化完成后进入对运行记录、屏蔽信息、联动公式、声光电源 的自动检查状态,自检完毕,控制器对外接探测器和模 块进行注册,并显示注册信息。至此,开机过程结束, 系统进入正常监控状态。 3、关机过程按照与开机时相反的顺序关掉各开关即可。 二、设备信息检查: 按下设备检查键,屏幕显示注册的回路和连接在控制器上的所有设备的各种信息及编号,按面板上的TAB键转换来查详细的设备信息。 三、信息显示与记录: 1、信息显示。 当系统中有火警、反馈、启动、故障、隔离任意一种信息存在时,系统将全屏显示此信息。系统存在火警时,将在屏幕的最上方持续显示火警信息,并且将控器上的火警灯点亮,同时控制器发出火警声响,并显示那个房间和设备号码,在显示其它

信息时和火警信息一样,在查看另一个信息时,按面板上的“窗口切换”键。 2、查看运行记录: 按下“记录检查键”系统将显示运行记录信息,每条信息包括记录信息发生的时间、六位编码、类型及内容提要。 3、信息的打印: 在查看运行记录时,若当前打印机处于选择打印状态时,可以选中要打印的信息条,按下“确认”键就可以将记录的信息打印出来。另外,当控制器处于“即时打印”状态时,控制器还可随时将系统中的各种信息打印出来。 四、消音: 在发生火警或故障等警报情况下,控制器的扬声器会发出相应的警报声加以提示,当有多种警报信息时,控制器按以下排序发出对应的警报声音: 1)产生火警信息(消防车声) 2)产生监管信息(机关枪声) 3)一般模块反馈(快速嘀嘀声) 4)启动设备过程(缓慢嘀嘀声) 5)产生故障信息(救护车声) 五、火警及故障的处理方法: 1、故障的一般处理方法。 故障一般可分为两类,一类为控制器内部产生故障,如主电

实时操作系统基本概念

第一章实时操作系统基本概念 操作系统是管理计算机硬件、软件资源,提高资源利用率,方便用户应用计算机的最基本的系统软件。 操作系统一般具有存储管理、进程管理、设备管理、文件管理、作业管理等五项基本功能,表现出并发、共享、虚拟等特征。按追求的目标和所适应的环境,操作系统分为多道批处理系统、分时系统和实时系统。 实时系统是指计算机对特定的输入作出快速反应,以控制发出实时信号的对象。 实时控制系统应用的操作系统是典型的实时操作系统,它要求系统可靠性高,反应速度快,响应速度在ms级甚至ns级。 实时系统大都是具有特殊用途的专用系统,只允许访问有限的专用程序及实现通用操作系统的部分功能,以换起可靠性和实时性。 实时系统有软实时系统和硬实时系统之分。软实时系统要求各任务尽快地执行,在规定的时间内都执行完,而不要求某一具体任务在特定时间内完成。硬实时系统不仅要求各任务在规定的时间内必须完成,而且每个任务必须准时执行。 多数实时系统都是嵌入式的,计算机建在系统内部,用户看不到。 应用程序是一个无限的循环,循环中调用有关函数以完成相应的操作,这部分看成后台行为(background);中断复合程序处理异步事件,这部分看成前台行为(foreground)。后台叫作任务级,前台叫作中断级。

时间相关性很强的操作一般靠中断服务来保存(前台操作),但中断服务产生的信息要交给后方应用程序处理。当后方运行到处理该信息时,才能得到处理。从前台中断到后台任务处理所产生的时差称作任务级响应时间。 多任务运行的实现靠的是CPU(中央处理单元)在许多任务之间转换和调度。CPU只有一个,轮番服务于一系列任务中的某一个。在实时应用中,多任务化的最大特点是,开发人员可以将很复杂的应用程序层次化。使用多任务,应用程序将更容易设计与维护。 一个任务,也称作一个线程,是一个简单的程序,该程序认为CPU完全只属于自己。实时应用程序的设计包括如何把问题分割成多个任务。每个任务都是整个应用程序的一部分,都被赋予一定的优先级,有自己的一套CPU寄存器和伐空间(如图F2.2所示)。 典型的实时应用程序,每个任务都是一个无限的循环,都可能处在以下5种状态之一——休眠态、就绪态、运行态、挂起态(等待某一事件发生)及被中断态(参见图F2.3)。 休眠态相当于任务驻留在内存中,但不被多任务内核所调度;就绪态意味着任务已经准备好,可以运行,但由于该任务的优先级比正在运行的任务的优先级低,还暂时不能运行;运行态是指任务掌握了CPU的使用权,正在运行中;挂起态也叫做等待事件态(waiting),指任务在等待某一事件的发生(例如等待某外设的I/O操作,等待某共享资源由暂不能使用变成使用状态,等待定时脉冲的到来,或等待超时信号的到来,以结束目前的等待,等等);发生中断时,CPU提供相应的中断服务,原来正在运行的任务不能运行,就进入了被中断状态。 当多任务内核决定运行另外的任务时,它保存正在运行任务的当前状态(constorage area)(保存到正在运行任务自己的栈区之中,见图(F2.2)。入栈工作完成之后,就把下一个

相关文档