搜档网
当前位置:搜档网 › 程序调试步骤

程序调试步骤

程序调试步骤
程序调试步骤

模块现场安装调试步骤

安标模块安装调试步骤 1、安装前准备工作。安装网络报警模块配置软件DeviceMan,测试软件CK Demo,关闭测 试用电脑上的系统防火墙及其他网络防护软件; 2、按模块说明书连接与主机的通讯及电源线,确认正确后上电; 3、根据模块说明书及主机说明书的要求对主机进行编程,编程完成后主机断电重启; 4、将调试用电脑的有线网络设置为静态固定网络参数,其中IP地址设置为:134.103.115.3, 子网掩码设置为:255.255.255.0,网关不设; 5、用网线或者通过二层交换机将调试用电脑和模块网络连接; 6、打开测试软件CK Demo,点击连接按钮后,连接状态指示变为绿色图标时表示连接正常, 连接前状态; 连接正常状态; 7、按主机状态查询,可以看到主机当前布撤防状态及防区的触发报警状态 防区状态正常或者状态未知,系统撤防; 防区回路触发,撤防状态时红外防区触发时将会随机变化 电源正常,系统准备好 系统设防,防区报警 8、根据主机布撤防命令,在测试软件上按与真实键盘上相同的操作命令测试是 否可以正常布撤防,以及测试软件上的布撤防状态与主机上的状态是否及时同步;(CP816布撤防:1234+ Enter;4110DL布防12342撤防12341;ST2008布撤防1111。1234和1111为密码,现场以使用密码替代) 9、防区报警测试。触发24小时防区或者布防后触发防区测试;(根据现场情况 可以不测试) 10、用配置软件DeviceMan找到当前测试的模块后,按现场网管员提供的网络参数配 置模块的IP,掩码,网关,串口1参数中的服务器IP地址和端口号。服务器IP和端口号根据监控系统软件的要求设置,模块IP与服务器IP在同一子网时网关必须改为 0.0.0.0。(也可以通过IE访问模块IP进行网络配置参数的修改,修改后必须返回到主菜 单按Apply Configuration重启应用新的网络参数。 11、与中心服务器软件确认模块已经连接成功,布撤防状态与现场主机同步 后安装调试结束。 12、将模块的IP地址,现场主机所有24小时无声求助防区的防区编号汇总交与中心测试员。

C程序调试步骤to初学者

调试程序一般应经过以下几个步骤: 1、先进行人工检查,即静态检查。 在写好一个程序以后,不要匆匆忙忙上机,而应对纸面上的程序进行人工检查。这一步是十分重要的,它能发现程序设计人员由于疏忽而造成的多数错误。而这一步骤往往容易被人忽视。有人总希望把一切推给计算机系统去做,但这样就会多占用机器时间,作为一个程序人员应当养成严谨的科学作风,每一步都要严格把关,不把问题留给后面的程序。 为了更有效地进行人工检查,所编的程序应注意力求做到以下几点: (1)应当采用结构化程序方法编程,以增加可读性;(2)尽可能多加注释,以帮助理解每段程序的作用;(3)在编写复杂的程序时不要将全部语句都写在main函数中,而要多利用函数,用一个函数来实现一个单独的功能。这样既易于阅读也便于调试,各函数之间除用参数传递数据这一渠道以外,数据间尽量少出现耦合关系,便于分别检查和处理。 2、在人工检查无误后,才可以上机调试。通过上机发现错误称动态检查。在编译时给出语法错误的信息,可以根据提示的信息具体找出程序中出错之处并改正之。 应当注意的是有时提示的出错并不是真正出错的行,如果在提示出错的行上找不到错误的话应当到上一行再找。有时提示出错的类型并非绝对准确,由于出错的情况繁多各种错误互有关联,因止要善于分析,找出真正的错误,而不要只从字面意义上找出错信息,钻牛角尖。如果系统提示的出错信息多,应当从上到下一一改正。有时显示出一大片出错信息往往使人感到问题严重,无从下手。其实可能只有一二个错误。例如,对使用的变量未定义,编译时就会对所有含该变量的语句发出出错信息;有的是少了“}”或多了“}”有的是书写语句时忘记写“;”或是全角的“;”了,只要加上一个变量定义,或填加“};”就所有错误都消除了。 3、在改正语法错误后,程序经过连接就得到可执行的目标程序。运行程序,输入程序所需数据,就可得到运行结果。应当对运行结果作分析,看它是否符合要求。 有的初学者看到运行结果就认为没问题了,不作认真分析,这是危险的。 有时,数据比较复杂,难以立即判断结果是否正确。可以事先考虑好一批“试验数据”,输入这些数据可以得出容易判断正确与否的结果。可以在计算的输出结果的程序地方加入一段输出到屏幕窗口的程序,利用屏幕窗口可以方便看到结果的,很直观。例如,if语句有两个分支,有可能在流程经过其中一个分支时结果正确,而经过其它一个分支时结果不对等。必须考虑周全。 事实上,当程序复杂时很难把所有的可能方案全部都试到,选择典型的情况作试验即可。 4、运行结果不对,大多属于逻辑错误。对这类错误往往需要仔细检查和分析才能发现。可以采用以下办法: (1)将程序与流程图仔细对照,如果流程图是正确的话,程序写错了,是很容易发现的。例如,复合语句忘记写花括弧,只要一对照流程图就能很快发现。 (2)如果实在找不到错误,可以采用“分段检查”的方法。在程序不同的位置设几个printf 函数语句,输出有关变量的值,往下检查。直到找到在哪一段中数据不对为止。这时就已经把错误局限在这一段中了。不断减小“查错区”,就可能发现错误所在。 (3)也可以用“条件编译”命令进行程序调试(在程序调试阶段,若干printf函数语句就要进行编译并执行。当调试完毕,这些语句不要再编译了,也不再被执行了)。这种方法可以不必一一去printf函数语句,以提高效率。 5、如果在程序中没有发现问题,就要检查流程图有无错误,即算法有无问题,如有则改正

软件开发过程详解

软件开发过程详解 软件开发过程即软件设计思路和方法的一般过程,包括设计软件的功能和实现的算法和方法、软件的总体结构设计和模块设计、编程和调试、程序联调和测试以及编写、提交程序。 生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件开发过程覆盖了需求、设计、实现、确认以及维护等活动。需求活动包括问题分析和需求分析。问题分析获取需求定义,又称软件需求规约。需求分析生成功能规约。设计活动一般包括概要设计和详细设计。概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。详细设计产生程序员可用的模块说明,包括每一模块中数据结构说明及加工描述。实现活动把设计结果转换为可执行的程序代码。确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。维护活动包括使用过程中的扩充、修改与完善。 1.需求分析 1.1 需求分析的特点和任务 需求分析是软件开发的第一步。获取需求的一个必不可少的结果是对项目中描述的客户需求的普遍理解。一旦理解了需求,分析者、开发者和客户就能探索出描述这些需求的多种解决方案。参与需求获取者只有在他们理解了问题之后才能开始设计系统,否则,对需求定义的任何改进,设计上都必须大量的返工。把需求获取集中在用户任务上—而不是集中在用户接口上—有助于防止开发组由于草率处理设计问题而造成的失误。有几种原因使需求分析变得困难:(1)客户说不清楚需求;(2)需求自身经常变动;(3)分析人员或客户理解有误。 需求获取、分析、编写需求规格说明和验证并不遵循线性的顺序,这些活动是相互隔开、增量和反复的。当你和客户合作时,你就将会问一些问题,并且取得他们所提供的信息(需求获取)。同时,你将处理这些信息以理解它们,并把它们分成不同的类别,还要把客户需求同可能的软件需求相联系(分析)。然后,你可以使客户信息结构化,并编写成文档和示意图(说明)。下一步,就可以让客户代表评审文档并纠正存在的错误(验证)。这四个过程贯穿着需求分析的整个阶段。需求获取可能是软件开发中最困难、最关键、最易出错及最需要交流的方面。需求获取只有通过有效的客户—开发者的合作才能成功。分析者必须建立一个对问题进行彻底探讨的环境,而这些问题与产品有关。为了方便清晰地进行交流,就要列出重要的小组,而不是假想所有的参与者都持有相同的看法。对需求问题的全面考察需要一种技术,利用这种技术不但考虑了问题的功能需求方面,还可讨论项目的非功能需求。确定用户已经理解:对于某些功能的讨论并不意味着即将在产品中实现它。对于想到的需求必须集中处理并设定优先级,以避免一个不能带来任何益处的无限大的项目。 1.2.需求分析的一般方法

测试调试验收方案

目录 第一章弱电系统的测试、调试、验收 (2) 1.1 设备安装、测试与调试 (2) 1.2 设备检验 (3) 1.3 系统初步验收 (4) 1.4 系统试运行和最终验收 (4) 第二章综合布线系统的测试 (5) 2.1 综合布线测试的标准 (5) 2.2 综合布线测试内容 (5) 2.3 综合布线测试仪器选择 (6) 2.4 测试报告 (7) 第三章安全防范系统的测试、调试 (8) 3.1 外观鉴定 (8) 3.2 性能测试 (8) 3.3 功能测试 (8) 3.3.1 电视监控系统功能测试 (8) 3.3.2 门禁系统功能测试 (9) 3.3.5 防盗报警系统功能测试 (9) 3.4 其他测试 (10) 第四章楼宇自控系统的测试、调试 (11) 4.1 中央工作站的检测 (11) 4.2 子系统的检测 (12) 4.3 现场设备的检测 (13) 4.4 功能检测 (14) 第五章有线电视系统的测试、调试 (17)

第一章弱电系统的测试、调试、验收 1.1 设备安装、测试与调试 系统的检验和测试是保证系统建设成功的必要手段,也是系统验收前的必经步骤。 系统的测试和检验主要包括主要设备工厂检验、出厂前测试、设备运抵现场开箱检验和测试、安装验收检验、现场子系统测试、完工测试、试运行测试以及竣工验收测试等。测试检验内容包含:外观鉴定、功能测试、性能测试等。 在后面的章节我们将对各个子系统的测试、调试作详细的阐述。我们给出了部分子系统的调试、测试应该遵循的规范、步骤和方法手段,所阐述的测试项目包括但不限于本次项目中应用的各个子系统功能。 弱电系统一般安装、测试指标标准: A.弱电系统的接地应采用综合接地,接地电阻应不大于1Ω; B.电缆桥架应有50%的余量; C.弱电系统的设备机柜安装标准: ◆机柜的安装要平稳、牢固,应按施工图的防震要求进行加固; ◆机柜背面离墙距离应不小于0.8m,以便于安装和检修; ◆各种接线端子的标志应齐全; ◆机柜应有良好的接地; ◆UPS电源柜在安装时应首先考虑梁、板的承重荷载; ◆机柜内的电源插座应可靠地固定在机柜上。 D.强、弱电线缆平行或交叉敷设时,其间距不得小于0.3m,通讯线与其他弱电线平行或交叉敷设时,其间距不得小于0.1m; E.弱电线缆的布放应平直,不得产生扭绞、打圈等现象,不应受到外力的挤压和损伤; F.缆线在布放前两端应贴有标签,表明起始和终端位置,缆线转弯处也应贴标签。标签书写应清晰、端正和正确;

数控车床基本操作简单程序调试

数控车床的基本操作与简单程序调试 一、实训目的 < 1 >掌握数控车削加工基本编程指令及其应用 < 2 >熟悉了解数控车床的操作面板和控制软件; < 3 >掌握数控车床的基本操作方法和步骤; < 4 >进一步了解数控车床的结构组成、加工控制原理; < 5 >熟练掌握精车程序的输入调 二、预习要求 认真阅读数控车床组成、位置调整和坐标系设定及基本编程指令与调试的章节内容。 三、实训理论基础 1.基本编程指令功能介绍 1 ). G 功能 ( 格式: G 2 G 后可跟 2 位数 ) 常用 G 功能指令 (1) 、表内 00 组为非模态指令,只在本程序段内有效。其它组为模态指令,一次指定后持续有效,直到被本组其它代码所取代。 (2) 、标有 * 的 G 代码为数控系统通电启动后的默认状态。

2 ). M 功能 ( 格式: M2 M 后可跟 2 位数 ) 车削中常用的 M 功能指令有: M00-- 进给暂停 M01-- 条件暂停 M02-- 程序结束 M03-- 主轴正转 M04-- 主轴反转 M05-- 主轴停转 M98-- 子程序调用 M99-- 子程序返回。 M08-- 开切削液 M09-- 关切削液 M30-- 程序结束并返回到开始处 3 ). T 功能 ( 格式: T2 或 T 4 ) 有的机床 T 后只允许跟 2 位数字,即只表示刀具号,刀具补偿则由其它指令。 有的机床 T 后则允许跟 4 位数字,前 2 位表示刀具号,后 2 位表示刀具补偿号。如: T0211 表示用第二把刀具,其刀具偏置及补偿量等数据在第 11 号地址中。 4 ). S 功能 ( 格式: S4 S 后可跟 4 位数 ) 用于控制带动工件旋转的主轴的转速。实际加工时,还受到机床面板上的主轴速度修调倍率开关的影响。按公式: N=1000Vc / p D 可根据某材料查得切削速度 Vc ,然后即可求得 N. 例如:若要求车直径为 60mm 的外圆时切削速度控制到 48mm/min ,则换算得: N=250 rpm ( 转 / 分钟 ) 则在程序中指令 S250; 5 ).车床的编程方式 ( 1 ).绝对编程方式和增量编程方式。 图 2-1 编程方式示例 绝对编程是指程序段中的坐标点值均是相对于坐标原点来计量的,常用 G90 来指定。增量( 相对 ) 编程是指程序段中的坐标点值均是相对于起点来计量的。常用 G91 来指定。如对图 2-1 所示的直线段 AB 编程 绝对编程: G90 G01 X100.0 Z50.0; 增量编程: G91 G01 X60.0 Z-100.0;

PLC程序现场调试的方法

P L C程序现场调试的方 法 Company Document number:WTUT-WT88Y-W8BBGB-BWYTT-19998

PLC程序现场调试的方法——【非常重要】 02-04 16:42更新林慧玲分类:围观:625人次微信二维码 1、要查接线、核对地址 要逐点进行,要确保正确无误。可不带电核对,那就是查线,较麻烦。也可带电查,加上信号后,看电控系统的动作情况是否符合设计的目的。 2、检查模拟量输入输出 看输入输出模块是否正确,工作是否正常。必要时,还可用标准仪器检查输入输出的精度。 3、检查与测试指示灯 控制面板上如有指示灯,应先对应指示灯的显示进行检查。一方面,查看灯坏了没有,另一方面检查逻辑关系是否正确。指示灯是反映系统工作的一面镜子,先调好它,将对进一步调试提供方便。 4、检查手动动作及手动控制逻辑关系 完成了以上调试,继而可进行手动动作及手动控制逻辑关系调试。要查看各个手动控制的输出点,是否有相应的输出以及与输出对应的动作,然后再看,各个手动控制是否能够实现。如有问题,立即解决。 5、半自动工作 如系统可自动工作,那先调半自动工作能否实现。调试时可一步步推进。直至完成整个控制周期。哪个步骤或环节出现问题,就着手解决哪个步骤或环节的问题。 6、自动工作 在完成半自动调试后,可进一步调试自动工作。要多观察几个工作循环,以确保系统能正确无误地连续工作。 7、模拟量调试、参数确定 以上调试的都是逻辑控制的项目。这是系统调试时,首先要调通的。这些调试基本完成后,可着手调试模拟量、脉冲量控制。最主要的是选定合适控制参数。一般讲,这个过程是比较长的。要耐心调,参数也要作多种选择,再从中

消防系统的测试步骤

消防系统的测试步骤 1、气体自动灭火系统如何测试?(10分) 答:第一步、测试前先测量启动瓶的电爆管或电磁阀控制线的电压,拆下所有区域内启动瓶的电爆管或电磁阀上的控制线。再测量控制线的电压,作好记录。在首先测试的区域启动瓶上接上测试灯泡。如有其他外接设备控制线路有必要也一同拆除。 第二步、收到储瓶间人员(已拆除启动瓶)通知后,将气体报警控制器打到“自动”状态。开始测试并用对讲机呼叫现场人员和气体房人员。 第三部、测试烟感报警,气体报警控制主机接到报警信号,此时气体报警控制器和气体灭火区域内发出声光报警信号(通知相关人员离开防护区),此时启动控制线不应有电压信号。用消防电话跟消防中心值班人员联系,看是否有该防火分区的报警信号到消防中心。 第四步、测试一个感温探测器报警,此时气体灭火区域内发出另外一组声光报警信号并输出联动其它相应设备信号(停止通风系统运行和防火阀,关闭常开防火门等)。用消防电话跟消防中心值班人员联系,看是否有该防火分区的报警信号到消防中心。 第五步、当烟、温探测器都报警时,经延时30秒(可选)后,启动瓶控制线端接的测试灯泡应亮,用万用表测量应有直流24V电压。(气体房1人听到开始测试后

准备好秒表和万用表计量所有的数据并做好记录。) 第六步、在储瓶间短接压力开关,相关防护区的放气指示灯应点亮,用消防电话跟消防中心值班人员联系,看是否有该防火分区的放气信号到消防中心。 第七步、对系统进行复位。 第八步、手动测试放气按钮,应与第四步相同(不同在于不经过延时30秒启动就直接启动了)。在同第五步、第六步同样操作。 第九步、所有设备恢复到正常监视状态,监视60分钟后(可以做保养工作及填写检测表),再用万用表测量启动瓶控制线端信号电压是否与测试前一致。应与测试前相同,则被拆各线路复原。 1.喷淋自动灭火系统的如何联动测试?(10分) 答:联动测试前,必须确认不动作的消防设备控制模块已被屏蔽或相关电源已被断开。 测试的工作人员应在未端排水装置、湿式报警阀、水泵房现场。 (一)将水泵手动测试后,水泵房人员将水泵的一次回路电源断开,留下二次回 路进行手动测试控制回路正常后,再恢复主电源。 (二)消防中心收到各位置人员通知可以测试的信号后,消防中心将报警主

实验一-Keil软件的使用及简单程序的调试方法

实验一Keil软件的使用及简单程序的调试方法 一、实验目的 掌握Keil的使用方法和建立一个完整的单片机汇编语言程序的调试过程及方法。 二、实验器材 计算机1台 三、实验内容 1.Keil的使用方法。 2.建立一个单片机汇编语言程序的调试过程及方法 四、实验步骤 1.Keil的使用方法。Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和C 语言的程序设计,界面友好,易学易用。启动Keil 后的界面如下:

几秒钟后即进入Keil的编辑界面。用户便可建立项目及应用程序。 2.简单程序的调试方法 Keil是通过项目工程来管理汇编程序的。因此在调试程序前必须建立一个工程,工程名称及保存位置由用户来指定,注意每位同学的工程名称用“学号姓名实验*”来命名。 (1)建立一工程 单击Project菜单,在弹出的下拉菜单中选中New Project选项。并在弹出的对话框中确定保存的位置及工程名称。 又弹出一对话框,要求用户选择相应的硬件CPU及相关设置。选择Atmel公司的AT89C51单片机。如下图所示

单击“确定”后在弹出的对话框中行选择“否”即工程建好了,但该工程没有任何语句,需要再建一个程序文件并将其添加到此工程中。 (2)建一文件 单击“File”/“New”命令,则弹出文件的编辑窗口,此时该文件还没有指明其文件名称及保存位置,该文件还没有加载到所建立的工程中。单击“File”/“Save”命令在弹出的对话框中指明文件的类型为.ASM汇编型及文件名后单击“保存”即可进行汇编源文件的编辑。如下图所示。 (3)将文件添加到工程中 单击“T arget 1”前的“+”号则展开后变成“-”号,并右键单击“Source Group 1”在弹出的下拉菜单中执行“Add Files to Group ‘Source Group 1’”命令并弹出对话框在该对话框中的“文件类型”下拉列表中选择“Asm source file”后找到要添加的文件名并选中,单击“Add”即可。

现场调试步骤及注意事项

可控整机现场调试步骤 1.在进入现场调试时,要注意现场的安全情况。特别是有的现场正在安装铜排,现场情况较为复杂,一定要注意做好自身的安全保护工作,例如,带好安全帽等。 2.严格遵守用户厂家的各种规章制度。使用我们设备的厂家基本都是严禁吸烟,特别是化工行业很多易燃、易爆的气体和各种化学物品,我们进入用户的厂内就要遵守他们的规章制度。 3.我们到达现场时,我们要仔细检查用户或安装公司的接线,确保接线的准确,减少或避免因接线错误造成的故障和损失。特别重要的接线,如控制柜的三相交流进线(线电压AC380V、相电压AC220V)建议三相四线的颜色黄、绿、红、黑分别对应A相、B相、C相和地线、PT同步电源线(线电压AC100V)、交流反馈线(CT)、控制柜到整流柜的控制电源线、PLC的电源线(UPS)进线、直流反馈线(直流传感器)信号的正负极性等,应要求用户或安装公司校对并确认连接正确、可靠。 4.我们要仔细检查用户或安装公司的接线,特别是第3条涉及的以及我们本身的比较重要的控制线。如强触发电源线从整流柜到控制柜的连线一定要准确、可靠,连线不能压接到导线的表皮,造成因强触发电源的不可靠而引起直流电流的波动。 5.检查整流柜进线与整流变压器二次侧间的连接铜排是否可靠(软连接弧度间距离是否足够),特别是有的用户用夹紧装置夹紧,软连接弧度又不够,很容易引起爬电,我们要用文字方式通知用户。 6.检查PLC各种电源--------PLC本身的交流电源(L1 N为AC220V),开关量电源(DC24V)、输出电源(输出公共线我们一般有三种0V2、+24V、交流电源的某一相电源)、PLC接地线等是否可靠。PLC是我们控制的核心,如果接线正确可给我们带来很大的方便,如果没按要求接线,又很容易损坏PLC的某个输入、输出点或损坏整个模块。

软件测试步骤

软件测试步骤 α测试和β测试 ?在软件交付使用之后,用户将如何实际使用程序,对于开发者来说是无法预测的。 ?α测试是由一个用户在开发环境下进行的测试,也可以是公司内部的用户在模拟实际操作环境下进行的测试。 ?α测试的目的是评价软件产品的FLURPS(即功能、局域化、可使用性、可靠性、性能和支持)。尤其注重产品的界面和特色。 ?α测试可以从软件产品编码结束之时开始,或在模块(子系统)测试完成之后开始,也可以在确认测试过程中产品达到一定的稳定和可靠程度之后再开始。?β测试是由软件的多个用户在实际使用环境下进行的测试。这些用户返回有关错误信息给开发者。 ?测试时,开发者通常不在测试现场。因而,β测试是在开发者无法控制的环境下进行的软件现场应用。 ?在β测试中,由用户记下遇到的所有问题,包括真实的以及主观认定的,定期向开发者报告。 ?β测试主要衡量产品的FLURPS。着重于产品的支持性,包括文档、客户培训和支持产品生产能力。 ?只有当α测试达到一定的可靠程度时,才能开始β测试。它处在整个测试的最后阶段。同时,产品的所有手册文本也应该在此阶段完全定稿。 测试类型 ?软件测试是由一系列不同的测试组成。主要目的是对以计算机为基础的系统进行充分的测试。 功能测试 功能测试是在规定的一段时间内运行软件系统的所有功能,以验证这个软件系统有无严重错误。 强度测试 强度测试是要检查在系统运行环境不正常乃至发生故障的情况下,系统可以运行到何种程度的测试。例如: –把输入数据速率提高一个数量级,确定输入功能将如何响应。 –设计需要占用最大存储量或其它资源的测试用例进行测试。 –设计出在虚拟存储管理机制中引起“颠簸”的测试用例进行测试。 –设计出会对磁盘常驻内存的数据过度访问的测试用例进行测试。 ?强度测试的一个变种就是敏感性测试。在程序有效数据界限内一个小范围内的一组数据可能引起极端的或不平稳的错误处理出现,或者导致极度的性能下降的情况发生。此测试用以发现可能引起这种不稳定性或不正常处理的某些数据组合。 性能测试 ?性能测试是要检查系统是否满足在需求说明书中规定的性能。特别是对于实时系统或嵌入式系统。 ?性能测试常常需要与强度测试结合起来进行,并常常要求同时进行硬件和软件检测。 ?通常,对软件性能的检测表现在以下几个方面:响应时间、吞吐量、辅助

PLC程序的调试方法及步骤(精)

PLC程序的调试方法及步骤 PLC程序的调试可以分为模拟调试和现场调试两个调试过程,在此之前首先对PLC外部接线作仔细检查,这一个环节很重要。外部接线一定要准确无误。也可以用事先编写好的试验程序对外部接线做扫描通电检查来查找接线故障。不过,为了安全考虑,最好将主电路断开。当确认接线无误后再连接主电路,将模拟调试好的程序送入用户存储器进行调试,直到各部分的功能都正常,并能协调一致地完成整体的控制功能为止。 1.程序的模拟调试 将设计好的程序写入PLC后,首先逐条仔细检查,并改正写入时出现的错误。用户程序一般先在实验室模拟调试,实际的输入信号可以用钮子开关和按钮来模拟,各输出量的通/断状态用PLC上有关的发光二极管来显示,一般不用接PLC实际的负载(如接触器、电磁阀等)。可以根据功能表图,在适当的时候用开关或按钮来模拟实际的反馈信号,如限位开关触点的接通和断开。对于顺序控制程序,调试程序的主要任务是检查程序的运行是否符合功能表图的规定,即在某一转换条件实现时,是否发生步的活动状态的正确变化,即该转换所有的前级步是否变为不活动步,所有的后续步是否变为活动步,以及各步被驱动的负载是否发生相应的变化。 在调试时应充分考虑各种可能的情况,对系统各种不同的工作方式、有选择序列的功能表图中的每一条支路、各种可能的进展路线,都应逐一检查,不能遗漏。发现问题后应及时修改梯形图和PLC中的程序,直到在各种可能的情况下输入量与输出量之间的关系完全符合要求。 如果程序中某些定时器或计数器的设定值过大,为了缩短调试时间,可以在调试时将它们减小,模拟测试结束后再写入它们的实际设定值。 在设计和模拟调试程序的同时,可以设计、制作控制台或控制柜,PLC之外的其他硬件的安装、接线工作也可以同时进行。 2.程序的现场调试 完成上述的工作后,将PLC安装在控制现场进行联机总调试,在调试过程中将暴露出系统中可能存在的传感器、执行器和硬接线等方面的问题,以及PLC的外部接线图和梯形图程序设计中的问题,应对出现的问题及时加以解决。如果调试达不到指标要求,则对相应硬件和软件部分作适当调整,通常只

电气控制设备现场调试方法及步骤

电气控制设备现场调试方法及步骤 电气控制设备的安装调试工作非常重要,其质量直接影响设备的正常运行及效果。调试前,应先了解电气控制系统的设计原理、生产工艺和要求达到的各项指标,熟悉系统中各种元器件的性能参数和调试中使用的仪器设备的使用方法。在此基础上,制定周密的调试计划,按计划实施调试。电气控制设备现场调试内容包括:一般检查、绝缘检查、控制单元调试、操作控制电路调试。 1.一般检查及线路检查 电气控制设备安装就位后,应首先进行一般性的外观检查,着重检查所有电控设备和相关设备(包括电机、变流装置、互感器、变压器等)的数量、型号、规格及技术参数等是否符合相应的规范要求;检查各项设备及元器件安装质量是否符合相应的规范要求;检查各动力线与控制线的型号、规格是否符合设计要求;检查各项设备的接地线及整个接地系统是否符合设计要求。 检查线路时应根据原理图或接线图检查各电控设备内部及外部连线是否正确。查线时应注意连接线头是否有松动、虚焊和接触不良等。控制柜至外部设备的连线应通过接线端子连接。在同一端子上一般不应压接三个以上的线头。 2.绝缘检查

绝缘检查主要是检查设备在运输、储存、安装过程中是否使电气设备的绝缘受到损伤或受潮湿气体的侵蚀。当受热或受潮时,绝缘材料便老化,其绝缘电阻便降低,从而造成电器设备漏电或发生短路事故。 绝缘电阻一般都是采用绝缘电阻表进行测量,使用的绝缘电阻表的电压等级及绝缘电阻的标准应遵照各类电气设备的技术标准的规定。一般可按下表所列电压等级选用合适的绝缘电阻表: 对于1000V以下的各种交直流电动机、电器和线路的绝缘电阻值应不小于0.5兆欧;1000V以上应不小于1兆欧或按1兆欧/1000V来考虑。对于某些控制电器及继电保护系统和自动化控制系统为防止元器件及系统的误动作,则要求每一导电回路对地的绝缘电阻不小于1兆欧。 绝缘电阻检查一般包括导电部件对地、两个不相同的导电回路之间等部位。测量前,应切断被测设备的电源,并对被测设备进行充分的放电,保证被测设备不带电。用绝缘电阻表测试过的电气设备也要及时放电,以确保安全。此外,要将不能承受绝缘电阻表输出电压的元器件(如电容器及各种电力电子器件等)从回路中断开或将其短接,对于这些元器件本身的检查,应使用电压不超过它们实验电压值的绝缘电阻表或万用表进行。 3.控制单元调试 根据电控设备系统图和原理图,首先检查各控制单元的电源电压与极性,并参照各单元的实验规范进行调试。一般的调试内容包括乘法器、除法器、运算放大器及其他模拟量器件的调零,输入输出特性的检查,以及逻辑控制信号的检查等。 在所有单元调试好后,可以按原理图将各单元逐步接入系统中,并送入给

嵌入式软件开发流程图

嵌入式软件开发流程 一、嵌入式软件开发流程 1.1 嵌入式系统开发概述 由嵌入式系统本身的特性所影响,嵌入式系统开发与通用系统的开发有很大的区别。嵌入式系统的开发主要分为系统总体开发、嵌入式硬件开发和嵌入式软件开发3大部分,其总体流程图如图1.1所示。 图1.1 嵌入式系统开发流程图 在系统总体开发中,由于嵌入式系统与硬件依赖非常紧密,往往某些需求只能通过特定的硬件才能实现,因此需要进行处理器选型,以更好地满足产品的需求。另外,对于有些硬件和软件都可以实现的功能,就需要在成本和性能上做出抉择。往往通过硬件实现会增加产品的成本,但能大大提高产品的性能和可靠性。 再次,开发环境的选择对于嵌入式系统的开发也有很大的影响。这里的开发环境包括嵌入式操作系统的选择以及开发工具的选择等。比如,对开发成本和进度限制较大的产品可以选择嵌入式Linux,对实时性要求非常高的产品可以选择Vxworks等。

1.2 嵌入式软件开发概述 嵌入式软件开发总体流程为图4.15中“软件设计实现”部分所示,它同通用计算机软件开发一样,分为需求分析、软件概要设计、软件详细设计、软件实现和软件测试。其中嵌入式软件需求分析与硬件的需求分析合二为一,故没有分开画出。 由于在嵌入式软件开发的工具非常多,为了更好地帮助读者选择开发工具,下面首先对嵌入式软件开发过程中所使用的工具做一简单归纳。 嵌入式软件的开发工具根据不同的开发过程而划分,比如在需求分析阶段,可以选择IBM的Rational Rose等软件,而在程序开发阶段可以采用CodeWarrior(下面要介绍的ADS 的一个工具)等,在调试阶段所用的Multi-ICE等。同时,不同的嵌入式操作系统往往会有配套的开发工具,比如Vxworks有集成开发环境Tornado,WindowsCE的集成开发环境WindowsCE Platform等。此外,不同的处理器可能还有对应的开发工具,比如ARM的常用集成开发工具ADS、IAR和RealView等。在这里,大多数软件都有比较高的使用费用,但也可以大大加快产品的开发进度,用户可以根据需求自行选择。图4.16是嵌入式开发的不同阶段的常用软件。 图1.2 嵌入式开发不同阶段的常用软件 嵌入式系统的软件开发与通常软件开发的区别主要在于软件实现部分,其中又可以分为编译和调试两部分,下面分别对这两部分进行讲解。 1.交叉编译 嵌入式软件开发所采用的编译为交叉编译。所谓交叉编译就是在一个平台上生成可以在另一个平台上执行的代码。在第3章中已经提到,编译的最主要的工作就在将程序转化成运行该程序的CPU所能识别的机器代码,由于不同的体系结构有不同的指令系统。因此,不同的CPU需要有相应的编译器,而交叉编译就如同翻译一样,把相同的程序代码翻译成不同CPU的对应可执行二进制文件。要注意的是,编译器本身也是程序,也要在与之对应的某一个CPU平台上运行。嵌入式系统交叉编译环境如图4.17所示。

动环监控系统FSU现场安装调测指导

中国铁塔-运维监控系统FSU调测指导书 中国铁塔股份有限公司 2015年4月

修改历史

目录

1.概述 为加快FSU调测开通上线,后续FSU的上线申请,审核,复核通过动环监控系统的工程割接管理模块进行统一管理。由平台中心人员在现场安装调测人员配合下完成信号量的测试并填写上线申请单,信息研究院组织专家组进行审核,信息研究院进行复核,复核完成后FSU才正式上线。 2.调测开通流程 3.准备工作 首先,需要在运维监控系统的资源管理模块录入站址信息、机房信息、FSU信息及被监控设备信息。 3.1资源信息配置 首先,需要在运维监控系统的资源管理模块录入站址信息、机房信息、FSU信息及相关的动环设备信息。 资源信息配置包括站点、铁塔、机房、FSU、蓄电池、开关电源、、智能电表、空调、油机、烟感、红外、摄像头、温感、水浸。 设备录入后系统将自动生成设备编码,供FSU进行配置。 3.1.1 站址信息 点击“资源管理->站址管理->站址管理”菜单进入“站址管理”功能界面。 点击“新增”按钮进入到站址新增界面,按实际情况填写属性项信息后,点击保存即可。 选中某条数据,点击“删除”按钮即可对站址进行删除 可通过“站址管理”下的管理区域配置、机房维护人员配置、铁塔维护人员配置进行对站址的管理配置信息。

3.1.2 铁塔信息 点击“资源管理->铁塔管理->铁塔信息”菜单进入“铁塔信息”功能界面。 点击“新增”按钮,进入到铁塔信息新增界面,按实际情况填写属性项信息后,点击保存即可。选择“所属站址”和“铁塔类型”后,铁塔名称会自动拼装。 选中某条信息后,点击删除,即可删除铁塔信息。 3.1.3 机房信息 点击“资源管理->机房管理->机房信息”菜单进入“机房信息”功能界面。 点击“新增”按钮,进入“机房信息”新增界面,按实际情况填写属性项信息后,点击保存即可。 删除方法同删除方法。 3.1.4 FSU信息 点击“站址监控”图标进入“站址监控”功能界面。进入界面后可以看见所有已经录入的FSU设备并可查看在线状态。 图管理功能界面 点击勾选左边机构树上的,填写界面上方的查询条件,点击按钮可以查询满足区域及其他查询条件的FSU信息列表。 点击按钮弹出FSU新增页面。 选中一条FSU记录,双击,弹出该FSU详情界面,如下图所示。 图详情界面 3.1.5 蓄电池 点击“资源管理->机房管理->蓄电池”菜单进入“蓄电池”功能界面。 点击“新增”按钮,进入“蓄电池”新增界面,按实际情况填写属性项信息后,点

XX单位高清视频会议系统测试方案v1.3模板

XX单位高清视频会议系统现场测试方案 2009年5月

目录 一、测试说明 (3) 二、测试内容 (4) (一)高清视频终端特性测试 (4) 1、终端特性 (4) 2、终端设备接口及要求 (4) 3、终端设备音视频协议支持 (4) 4、终端设备操作及界面语言 (5) 5、标配高清摄像头控制功能测试 (5) 6、终端安全特性功能测试 (5) (二)MCU系统功能测试 (5) 1、MCU基本性能测试 (8) 2、MCU支持协议测试 (8) 3、MCU会场控制测试 (8) 4、MCU管理系统功能测试 (9) (三)MCU多点会议音视频效果测试 (9) 1、H.239双流数据功能 (10) 2、声音效果测试 (9) 3、图像效果测试 (9) 4、高清混速、混协议会议测试 (11) 5、高清分屏会议测试 (10) 6、高清AES加密会议测试 (11) (四)、简便易用性测试 (11) 1、拨号按键语音提示功能........................................................... 错误!未定义书签。 2、全中文遥控器及液晶显示提示 (5) 3、麦克风集成MUTE按纽 (5) 4、全语言语种语音文字菜单 (5) 5、参数自动协商 (7) 6、通过IP网络实现VGA双流发送 (7) 7、普通电话随时加入会议........................................................... 错误!未定义书签。 三、测试结论 (14)

第一章测试说明 1.测试对象:参加XX单位高清视频会议系统投标的厂商。 2.测试设备:与各厂商投标产品同型号的720P的高清测试设备以及相关配件,并附 带所送测视频会议产品终端、MCU和摄像头设备的彩页资料。 3.测试时间:XX月XX日。 4.测试目的:由于受测试环境及测试时间的限制,本测试只针对投标的高清视频会 议设备的性能、视觉效果、音频效果、会议功能等方面进行可操作性的测试了解,并验证各投标厂商提供的高清视频会议设备在XX单位视频会议系统的性能、质量及实际功能应用情况。 5.测试依据:根据XX单位对高清视频会议应用和重要功能需求,结合XX单位视 频会议系统建设实际情况,制定了本次测试的流程及内容。 6.测试环境:在XX单位现有的实际网络中,完全模拟实际组会模式,提供两个会 议室,分别为1个主会场,1个分会场。 7.本次测试所产生的一切费用由各厂商自己负责,测试专家费用由中标方负担。本 次标前测试现场不打分,只出最终评测报告,供现场评标专家参考打分,未参加测试的厂家或未在测试报告上签字的厂商参加投标,测试分为零分。 附:测试人提供的现场测试设备:

混凝土搅拌站现场调试步骤(详)电子教案

混凝土搅拌站现场调试基本步骤 混凝土搅拌站现场调试可以划分为以下十大块: 动力柜及操作台、皮带传输系统、电子计量系统、骨料站配料系统、粉料配料系统、添加剂及水称量系统、搅拌机及除尘系统、空压机、计算机及接口、总体调试。 一.动力柜及操作台调试: 1.检查三相电源是否平衡稳定,有无缺相(看电压表); 2.检查线路是否存在短路、对地、错接现象,检查布线的合理性; 2.1对照电气图纸检查元器件的型号、布置是否相符; 2.2用万用表检查线路是否有短路、错接现象,如有短路或有疑问的地方,应将问题完全 查清,才能进行下一步工作; 2.3用500V摇表检查电机的绝缘,是否有对地现象; 2.4检测各100号线之间电阻不大于1欧; 2.5检查接地线是否接触良好、牢固; 2.6传感器信号线是否尽量远离大电流线; 2.7检查动力柜内各电气元件的电气参数。 3.检查电路的正确性: 3.1将所有断路器、熔断器断开; 3.2合上主回路断路器QF,接通熔断器FU1、FU2后合上控制电源开关S0,检查变压器 输出是否正常; 3.3检查24v开关电源输出是否正常; 3.4逐个接通熔断器,PLC得电,面板电源指示灯工作,称量仪表得电; 3.5仔细观察所有元件是否有发热、是否有焦味; 3.6对照原理图用万用表逐个检查各电压是否准确; 4.检查PLC输入部分线路的正确性; 4.1将PLC置于“STOP”位置; 4.2逐个检查面板上所有旋钮开关、按钮开关及现场急停开关对应指示灯亮/灭的情况。 4.3逐个检查限位开关、料位计、压缩空气管道电接点压力表; 4.4检查检修保护开关,在检修门打开时按下电机启动按钮,PLC输入点有无信号输入;(特别要注意的是各旋钮的功能位置与其输入信号是否对应) 5.检查PLC输出部分外部线路的正确性; 5.1用万用表仔细检查各个输出点对地电阻,是否存在短路现象; 5.2仔细对照原理图,检测各控制回路与图纸是否一致; (通电前特别注意检测不同电压等级的控制回路是否与PLC模块对应的电压等级一致) 6.检查各个称的屏蔽电缆与仪表终端的对应是否正确; 7.检查操作台上的紧急停止按钮是否有效。 二.皮带传输系统调试: 1.确认斜皮带与平皮带电机的转向是否正确。(斜皮带请先点动) 2.确认急停开关是否安装正确、可靠。(在皮带空载运转过程中,按下急停开关,观察皮带是否停止运转) 3.检查斜、平皮带是否跑偏。(调斜皮带尾端的调节螺杆以及悬挂式托辊)

调试程序的简单说明.

难怪很多前辈说调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。 我以前接触的程序大多是有比较成形的思路和方法,调试起来出的问题都比较小,最近这个是我自己慢慢摸索调试,接触了很多新的调试方法,并查了很多前辈的总结,受益匪浅,总结以前的和新的收获如下: VC 调试篇 设置 为了调试一个程序,首先必须使程序中包含调试信息。一般情况下,一个从AppWizard 创建的工程中包含的Debug Configuration 自动包含调试信息,但是是不是Debug 版本并不是程序包含调试信息的决定因素,程序设计者可以在任意的Configuration 中增加调试信息,包括Release 版本。 为了增加调试信息,可以按照下述步骤进行: ? 打开Project settings 对话框(可以通过快捷键ALT+F7打开,也可以通过IDE 菜单Project/Settings 打开 ?选择C/C++页,Category 中选择general ,则出现一个Debug Info 下拉列表框,可供选择的调试信息方式包括: 命令行 Project settings 说明 无 None 没有调试信息 /Zd Line Numbers Only 目标文件或者可执行文件中只包含全局和导出符号以及代码行信息,不包含符号调试信息

/Z7 C 7.0- Compatible 目标文件或者可执行文件中包含行号和所有符号调试信息,包括变量名及类型,函数及原型等 /Zi Program Database 创建一个程序库(PDB,包括类型信息和符号调试信息。 /ZI Program Database for Edit and Continue 除了前面/Zi 的功能外,这个选项允许对代码进行调试过程中的修改和继续执行。这个选项同时使 #pragma 设置的优化功能无效 ? 选择Link 页,选中复选框"Generate Debug Info",这个选项将使连接器把调试信息写进可执行文件和DLL ?如果C/C++页中设置了Program Database 以上的选项,则Link incrementally 可以选择。选中这个选项,将使程序可以在上一次编译的基础上被编译(即增量编译,而不必每次都从头开始编译。调试方法: 1、使用 Assert(原则:尽量简单assert只在debug下生效,release下不会被编译。 2、防御性的编程 3、使用Trace 4、用GetLastError来检测返回值,通过得到错误代码来分析错误原因 5、把错误信息记录到文件中 位置断点(Location Breakpoint 大家最常用的断点是普通的位置断点,在源程序的某一行按F9就设置了一个位置断点。但对于很多问题,这种朴素的断点作用有限。譬如下面这段代码:

光伏系统现场测试流程

光伏系统现场测试流程 依据: 北京鉴衡认证中心认证技术规范 CNCA/CTS 0004-2010 《并网光伏发电系统验收基本要求》 应用范围:地面光伏发电系统、BIPV、BAPV、聚光光伏发电系统 一、制定测试计划: 项目基本信息: 名称、地点、安装容量、关键设备、安装时间、设计方案及工程图纸 测试内容: 1、关键部件在实际运行条件下的性能测试 2、绝缘电阻测试 3、接地连接电阻测试 4、电气安装一致性 5、系统电气效率 6、电能质量测试 7、聚光光伏组件和自动跟踪系统功能测试 测试所用设备:

注意事项: 1、测试人员安排要综合考虑天气情况、预计测试周期、被检测单 位意见等因素,一般应当有4人或4人以上。 2、测试的时间安排上,应当视天气情况,在附和测试要求的情况 下,优先安排“关键部件在实际运行条件下的性能测试”。3、应当提前确定测试设备的运输方案,运输方案应避免对设备的

损伤。 二、测试流程: 1、首次会议 在测试工作开始前,检测组和被检测方应在首次会议上进行沟通。包括双方人员介绍、项目情况介绍、测试工作安排、确定现场陪同人员(测试过程中与该项目的设备有关的操作全部由陪同人员负责)。 首次会议之后即检查设备,设备外观是否有磕碰,测试前进行设备自检。I-V方阵测试仪采用标准组件进行自检。 2、现场检查 测试相关的文件检查、电气设备检查、土建和支架结构检查等部分需要在光伏系统现场进行,且对自然环境条件无要求,因此可在现场条件不满足测试要求时进行。 3、关键部件在实际运行条件下的性能测试 测试条件:选择辐照700W/㎡以上,最低不低于600 W/㎡,且辐照稳定(在测试时间前5分钟变化小于2%),测试前10分钟内无大于10m/s的风。在测试对象正上方无明显的云雾。 人员:3人/组,分别操作: I-I-V方阵测试仪、

相关主题