VisualStudio中11个强大的调试技巧和方法_图文.

VisualStudio中11个强大的调试技巧和方法_图文.
VisualStudio中11个强大的调试技巧和方法_图文.

百格测试标准图文稿

百格测试标准 集团文件版本号:(M928-T898-M248-WU2669-I2896-DQ586-M1988)

G B9286-98百格测试标准: 1范围 1.1本标准规定了在以直角网格图形切割涂层穿透至底材时来评定涂层从底材上脱离的抗性的一种试验方法。用这种经验性的试验程序测得的性能,除了取决于该涂料对上道涂层或底材的附着力外,还取决于其他各种因素。所以不能将这个试验程序看作是测定附着力的一种方法。 注1:虽然本试验主要规定用于实验室,但也适用于现场试验。 1.2所规定的方法可用作通过/不通过,或在适宜的场合,可用作一种六级分级试验(见8.3)。当用于多层涂层体系时,可用来评定该涂层体系中各道涂层从每道其他涂层脱离的抗性。 1.3本试验可在涂有罩面漆的物体上和/或特制试样上进行。 虽然本试验方法适用于硬质底材(钢)和软质底材(木材和塑料)上的涂料,但这些不同底材需要采用一种不同的试验步骤(见第7章)。 本试验方法不适用于涂膜厚度大于250μm的涂层,也不适用于有纹理的涂层。 注2:当应用于设计成凹凸不平的图案表面的涂层时,该方法所得的结果会有较大的偏差。 2引用标准 下列标准所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。 GB/T1727—92漆膜一般制备法 GB3186—82(89)涂料产品的取样(neqISO1512:1978等) GB/T9271—88色漆和清漆标准试板(eqvISO1514:1984) GB9278—88涂料试样状态调节和试验的温湿度(eqvISO3270:1984)GB/T13452.2—92色漆和清漆漆膜厚度的测定(eqvISO2808:1974) 3需要的补充资料 对于任何特定应用而言,本标准中规定的试验方法,需要用补充资料来加以完善。这些补充资料的项目在附录A中列出。 4仪器 4.1切割刀具 确保切割刀具有规定的形状和刀刃情况良好是特别重要的。 4.1.1下面列出一些适宜的切割工具,如图1a)和1b)所示: a)单刃切割刀具的刀刃为20°~30°,以及其他尺寸,如图1a)规定。 b)六个切割刀的多刃切割刀具,刀刃间隔为1mm或2mm,如图1b)规定。

液压系统调节方法

拖泵及泵车液压系统调节方法 一、目的: 本调节方法适用所有砼泵系列产品,其中调试前的准备要求有质保人员确认后方可进行下一步。 二、应用范围: 所有砼泵系列产品 三、调节步骤 (一)调试前准备 1、加注AW46液压油,应用滤油机进行加油。 2、加注润滑脂,夏季用"00"型,冬季用"000"型,摇动润滑脂泵,使润滑脂达到各润滑点 3、水箱(洗涤室)必须加满清水 4、泵车及柴油机拖泵:旋转减速机加注齿轮油,将柴油箱加满柴油,向柴油机中加入机油至规定高度,向柴油机水箱中加入防冻液 5、电动机拖泵:电机输出轴旋转方向的确定,点动启动按钮,电机运转1-2秒,从泵座的观察口看电机输出轴的旋转方向——从电机轴端看电机为逆时针方向旋转,若电机旋转方向不对,则将电源任意两相交换位置接上即可 6、在主阀块至主油缸之间串入滤油车(左右各一台) 7、检查主油泵吸油自封装置是否处于开启位置。 8、检查臂架泵吸油管路上闸阀是否处于全开位置。 9、拧开主油泵、臂架泵壳体上的螺堵,排出空气,直到螺口冒油时再将螺堵拧紧。 10、蓄能器充氮气至气压为6MPa,并将蓄能器泄油球阀关死。 11、将主溢流阀及辅阀组上溢流阀全部拧松。 (二)、限幅脉冲值、时间及日期的设定 1、近控操作

控制面板图 Ⅰ、DS300文本显示器+车下操作盒界面 DS300A文本显示器操作 控制面板上装有触摸式按钮的文本显示器其中正泵、反泵、遥控/近控切换、讯响、油压表开关(ALM)可以直接操作,其它功能都由ESC键、Enter键、上翻键、下翻键、左翻键、右翻键结合文本显示器画面进行操作。现将各功能操作分述如下: 1、按钮操作 (ALM)按钮:(ALM)按钮为压力表开关按钮。主系统压力表及臂架系统压力表平时是处于关闭状态,需要观察主系统或臂架系统压力时,按下(ALM)按钮,压力表开关打开,压力表开始指示,延时2分钟后自动关闭。 遥控/近控切换按钮:用来进行遥控与近控的切换,每按一下,就改变当前工作状态,文本显示器的屏幕上显示“当前状态:遥控状态或近控状态”,表示系统已处于遥控或近控状态。 正泵按钮:当按下正泵按钮时,发动机升速,当转速升至设定转速时,开始正泵,再次按时,正泵停止,同时发动机自动降到怠速。文本显示器的屏幕上显示“当前状态:正泵”表示系统处于正泵工作状态。 反泵按钮:当按下反泵按钮时,发动机升速,当转速升至设定转速时,开始反泵,再次按时,反泵停止,同时发动机自动降到怠速。文本显示器的屏幕上显示“当前状态:反泵”表示系统处于反泵工作状态。按钮左上角信号灯亮时,表示系统处于反泵工作状态。反泵有优先,即在正泵工作状态时,按反泵按钮,系统立即转入反泵,再次按反泵按钮,系统又恢复到正泵状态。此功能主要是保证在出现堵管时能以最快的速度处理。 讯响按钮:按住按钮,喇叭和蜂鸣器鸣叫,松开按钮,讯响停止。 2.文本显示器画面操作 根据画面上的提示进行相应的操作:初始化设定、参数设定和功能操作: 1)初始化设置 当向PLC中新输入程序后,文本显示器立即显示下列信息: A)请选择底盘:五十铃、volvo、奔驰 按提示选择正确的底盘型号,按ENTER确认后,进入下一个选择: B)请选择分动箱类型:进口分动箱、国产分动箱 按提示选择正确的底盘型号,按ENTER确认后,进入下一个选择: C)请选择水泵马达类型:低速水泵马达、高速水泵马达 按提示选择正确的底盘型号,按ENTER确认后,进入下一个提示界面:

软件调试技巧

软件调试技巧 一、软件调试方法 软件调试有很多种方法。常用的有4种,即强行排错法、回溯排错法、归纳排错法和演绎排错法。 1.强行排错法 这种方法需要动脑筋动的地方比较少,因此叫强行排错。通常有以下3种表现形式: ●打印内存变量的值。在执行程序时,通过打印内存变量的数值,将该数值同预期的数值进行比较,判 断程序是否执行出错。对于小程序,这种方法很有效。但程序较大时,由于数据量大,逻辑关系复杂,效果较差。 ●在程序关键分支处设置断点,如弹出提示框。这种方法对于弄清多分支程序的流向很有帮助,可以很 快锁定程序出错发生的大概位置范围。 ●使用编程软件的调试工具。通常编程软件的IDE集成开发环境都有调试功能,使用最多的就是单步调 试功能。它可以一步一步地跟踪程序的执行流程,以便发现错误所在。 2.回溯排错法 这是在小程序中常用的一种有效的调试方法。一旦发现了错误,可以先分析错误现象,确定最先发现该错误的位置。然后,人工沿程序的控制流程,追踪源程序代码,直到找到错误根源或确定错误产生的范围。 3.归纳排错法 归纳法是一种从特殊推断一般的系统化思考方法。归纳法调试的基本思想是,从一些线索(错误的现象)着手,通过分析它们之间的关系来找出错误,为此可能需要列出一系列相关的输入,然后看哪些输入数据的运行结果是正确的,哪些输入数据的运行结果有错误,然后加以分析、归纳,最终得出错误原因。 4.演绎排错法 演绎法是一种从一般原理或前提出发,经过排除和精化的过程来推导出结论的思考方法。调试时,首先根据错误现象,设想及枚举出所有可能出错的原因作为假设。然后再使用相关数据进行测试,从中逐个排除不可能正确的假设。最后,再用测试数据验证余下的假设是否是出错的原因。 二、调试的原则 调试能否成功一方面在于方法,另一方面很大程度上取决于个人的经验。但在调试时,通常应该遵循以下一些原则。 1.确定错误的性质和位置的原则 用头脑去分析思考与错误征兆有关的信息,避开死胡同。调试工具只是一种辅助手段。利用调试工具可以帮助思考,但不能代替思考。通常避免使用试探法,最多只能将它当作最后的手段,毕竟小概率事件有时也会发生。 2.修改错误的原则 在出现错误的地方,很可能还有别的错误。修改错误的一个常见失误是只修改了这个错误的征兆或这个错误的表现,而没有修改错误本身。当新修正一个错误的同时又引入新的错误。 三、有效减少调试时间 1.绘制程序流程图 一些程序员认为,绘制程序流程图是件繁琐的事,而且浪费时间。其实不然,当读者对着偌大的程序一筹莫展时,面对纷纭复杂的关系理不出头绪时,使用程序流程图绝对可以事半功倍。 因此建议在编制程序前先绘制流程图,这样编程的思路有条理,调试时同样会有条不紊。若编制程序之前没有绘制流程图,当排错没有进展时,可以马上编写流程图。你会发现,程序中某些分支或细节被忽略了,这些细节可能就是程序出错的地方。 2.不要过多地依赖单步调试 有些程序对时间很敏感。数据只在那么一瞬间有效,可谓稍纵即逝。所以等到单步执行到那里时,

液压系统一般调试步骤及方法

1.试压 系统的压力试验应在安装完毕组成系统,并冲洗合格后进行。 (1)试验压力在一般情况下应符合以下规定。 1)试验压力应符合规定:小于16MPa时,;16~时,; 大于时,。 2)在冲击大或压力变化剧烈的回路中,其试验压力应大于峰值压力。 (2)系统在充液前,其清洁度应符合规定。所充液压油(液)的规格、品种及特性等均应符合使用说明书的规定;充液时应多次开启排气口,把空气排除干净(当有油液从排气阀中喷出时,即可认为空气已排除干净),同时将节流阀打开。 (3)系统中的液压缸、液压马达、伺服阀、压力继电器、压力传感器以及蓄能器等均不得参加压力试验。 (4)试验压力应逐级升高,每升高一级宜稳压2~3min,达到试验压力后,持压10min,然后降至工作压力,进行全面检查,以系统所有焊缝、接口和密封处无漏油,管道无永久变形为合格。 (5)系统中出现不正常声响时,应立即停止试验。处理故障必须先卸压。如有焊缝需要重焊,必须将该管卸下,并在除净油液后方可焊接。 (6)压力试验期间,不得锤击管道,并在试验区域的5m范围内不得进行明火作业或重噪声作业。 2.调整和试运转 液压系统的调试应在相关的土建、机械、电气、仪表以及安全防护等工程确认具备试车条件后进行。 系统调试一般应按泵站调试、系统压力调试和执行元件速度调试的顺序进

行,并应配合机械的单部件调试、单机调试、区域联动、机组联动的调试顺序。 (1)泵站调试 启动液压泵,进油(液)压力应符合说明书的规定:泵进口油温不得大于60℃,且不得低于15℃;过滤器不得吸入空气,先空转10~20min,再调整溢流阀(或调压阀)逐渐分档升压(每档3~5MPa,每档时间10min)到溢流阀调节值。升压中应多次开启系统放气口将空气排除。 1)蓄能器 a.气囊式、活塞式和气液直接接触式蓄能器应按设计规定的气体介质和预充压力充气;气囊式蓄能器必须在充油(最好在安装)之前充气。充气应缓慢,充气后必须检查充气阀是否漏气;气液直接接触式和活塞式蓄能器应在充油之后,并在其液位监控装置调试完毕后充气。 b.重力式蓄能器宜在液压泵负荷试运转后进行调试,在充油升压或卸压时,应缓慢进行;配重升降导轨间隙必须一致,散装配重应均匀分布;配重的重量和液位监控装置的调试均应符合设计要求。 2)油箱附件 a.油箱的液位开关必须按设计高度定位。当液位变动超过规定高度时,应能立即发出报警信号并实现规定的联锁动作。 b.调试油温监控装置前应先检查油箱上的温度表是否完好;油温监控装置调试后应使油箱的油温控制在规定范围内。当油温超过规定范围时,应发出规定的报警信号。 泵站调试应在工作压力下运转2h后进行。要求泵壳温度不超过70℃,泵轴颈及泵体各结合面无漏油及异常的噪声和振动;如为变量泵,则其调节装置应灵活可靠。

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、模拟量调试、参数确定 以上调试的都是逻辑控制的项目。这是系统调试时,首先要调通的。这些调试基本完成后,可着手调试模拟量、脉冲量控制。最主要的是选定合适控制参数。一般讲,这个过程是比较长的。要耐心调,参数也要作多种选择,再从中

GB9286百格测试标准

GB9286-98百格测试标准: 1 范围 1.1 本标准规定了在以直角网格图形切割涂层穿透至底材时来评定涂层从底材上脱离的抗性的一种试验方法。用这种经验性的试验程序测得的性能,除了取决于该涂料对上道涂层或底材的附着力外,还取决于其他各种因素。所以不能将这个试验程序看作是测定附着力的一种方法。注1:虽然本试验主要规定用于实验室,但也适用于现场试验。 1.2 所规定的方法可用作通过/不通过,或在适宜的场合,可用作一种六级分级试验(见 8.3)。当用于多层涂层体系时,可用来评定该涂层体系中各道涂层从每道其他涂层脱离的抗性。 1.3 本试验可在涂有罩面漆的物体上和/或特制试样上进行。 虽然本试验方法适用于硬质底材(钢)和软质底材(木材和塑料)上的涂料,但这些不同底材需要采用一种不同的试验步骤(见第7章)。 本试验方法不适用于涂膜厚度大于250μm的涂层,也不适用于有纹理的涂层。 注2:当应用于设计成凹凸不平的图案表面的涂层时,该方法所得的结果会有较大的偏差。 2 引用标准 下列标准所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。 GB/T 1727—92 漆膜一般制备法 GB 3186—82(89)涂料产品的取样(neq ISO 1512:1978等) GB/T 9271—88 色漆和清漆标准试板(eqv ISO 1514:1984) GB 9278—88 涂料试样状态调节和试验的温湿度(eqv ISO 3270:1984) GB/T 13452.2—92 色漆和清漆漆膜厚度的测定(eqv ISO 2808:1974) 3 需要的补充资料 对于任何特定应用而言,本标准中规定的试验方法,需要用补充资料来加以完善。这些补充资料的项目在附录A中列出。 4 仪器 4.1 切割刀具 确保切割刀具有规定的形状和刀刃情况良好是特别重要的。 4.1.1 下面列出一些适宜的切割工具,如图1a)和1b)所示: a)单刃切割刀具的刀刃为20°~30 °,以及其他尺寸,如图1a)规定。 b)六个切割刀的多刃切割刀具,刀刃间隔为1mm或2mm,如图1b)规定。 在所有情况下,单刃切割刀具是优先选用的刀具,即适用于硬质或软底材上的各种涂层。多刃刀具不适用于厚涂层(>120μm)或坚硬涂层,或施涂在软底材上的涂层。 4.1.2 4.1.1 规定的刀具适用于手工操作,虽然这是较常用方法。刀具也可以安装在获得更均匀切割的马达驱动的仪器上,应用仪器的操作程序应经有关双方商定。 4.2 导向和刀刃间隔装置 为了把间隔切割得正确,当用单刃切割刀具时,需要一系列导向和刀刃间隔装置,一个适用的装置如图2所示。 4.3 软毛刷 4.4 透明的压敏胶粘带 采用的胶粘带,宽25mm,粘着力(10±1)N/25mm或商定。 4.5 目视放大镜 手把式的,放大倍数为2倍或3倍。 5 采样 按GB3186的规定采取受试产品的代表性样品。 6 试板 6.1 底材 除非另有商定,从GB/T 9271规定的那些底材中挑选一种底材。试板应该平整且没有变形。试板的尺寸应是能允许试验在三个不同位置进行,此三个位置的相互间距和与试板边缘间距均不小于5mm。 当试板是由较软的材料(例如木材)制成时,其最小厚度应为10mm。当试板由硬的材料制成

液压站常见故障及处理方法

液压站常见故障及处理方法 目前提升机是我国矿井提升机制动装置大多采用液压盘式闸制动装置,该装置由液压站与盘形闸和电控系统组成。其中液压站是机制动系统的驱动和调节压力机构,液压站的稳定可靠运行是矿井安全提升的必要保证,其性能和质量直接影响设备和人身的安全。使用表明恒减速控制液压站,在紧急制动时,能使平均制动力矩随负载变化而变化,能实现恒减速控制,符合提升系统恒减速要求。但由于该液压制动系统和控制系统较为复杂,使用与维护不当会出现制动减速度超限和制动力矩不足等多种故障,以致造成严重后果。 一提升机液压站的作用 提升机液压站可作为盘型制动器提供不同的油压值的压力油,以获得不同的制动力矩。在事故状态下,可以使制动器的油压迅速降到预先调定的某一值,经过延时后,制动器的油压迅速回到零,使制动达到全制动状态。供给单绳双滚筒提升机调绳装置所需要的压力油。 二提升机液压站常见故障分析及处理办法 2.1 漏油及油压不稳长期使用后,安全制动装置中的各集油路之间,以及阀与集油路间大量泄漏,且油压下降导致松不开阀,原因是它们之间的螺钉松动,将螺钉拧紧即可消除故障;油压不稳原因是液压系统中混入空气,应排除空气,或是电液调压装置线圈的电流滤波不好,线圈上下振动,造成油压不稳,加装电解电容器加强滤波即可。 2.2 油压值不能保证原因是系统内有空气吸入,油箱内的油有好多

泡沫,或者是溢流阀、电磁换向阀内泄漏大,处理方法:检查油泵吸油口是否泄漏;油泵吸油处管接头是否拧紧;吸油过滤器的螺钉是否拧紧;检查吸油过滤器到油泵吸油口处的管路是否漏气;检查油泵端盖螺钉是否拧紧;清洗溢流阀阀芯,如果阀芯在阀体内活动不灵活,可以用手拿住阀芯在体内来回研磨;清洗电磁换向阀阀芯,要求阀芯在阀体内运动灵活,保证工作时阀芯到位。 2.3 零油压制动器不松闸系统没有压力的原因:油泵旋转方向反了或油泵没有输出液;电液比例装置上的溢流阀阀芯卡死,阻尼孔堵塞;油泵吸油口不畅通,吸油过滤器堵塞;压力阀内有脏物,锥阀关不住。处理方法:纠正泵的旋转方向,排除油泵故障;把溢流阀拆开清洗,要求做到阀芯在阀体内运动灵活,用压缩空气把阻尼孔吹通;清洗过滤器滤芯,并检查吸油管路是否堵塞;拆开压力阀,把锥阀芯取下来清洗。 2.4 残压过大残压过大会使制动器失去作用,其主要原因是:电液调压装置的控制杆上的档板离喷嘴距离太小;溢流阀节流孔太大。处理方法:将控制杆上档板调整或更换;将溢流阀节流孔更换直径小一些的节流孔。 2.5 二级制动油压值保压性能故障产生二级制动油压值保压故障的原因有:油路块上的大溢流阀内有脏物卡住使阀芯关不严;单向节流截止阀开口太大,油大量泄出;电磁换向阀内有脏物,内泄漏太大。针对这一类故障可先取下阀芯清洗,去掉脏物,使阀芯到位,然后调整单向节流截止阀,使其开口尽量开得小,起到节流与补油作用。

实验一-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”即可。

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

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

VB程序调试技巧

一,如果遇到了一些逻辑性很强的问题比如有循环什么的我的方法是在关键地方加入debug.print 变量 这样可以比较好地找到问题 二,msgbox 三,监视窗口,如下面的例子 For i=1 to 10000 A=sqr(i) next i 你想再监视当i=799时A的值,就可以添加监视,方法:点调试,添加监视,选择“当监视值为真时中断”,上面表达式框中写上i=799, 这样你按F5,运行程序,程序会在i=799时中断。其他选项你可以自己去琢磨一下。 一个程序如何顺利的“脱产”,调试的过程是非常重要的。学过、钻研过程序设计的人都有同样的感受,很多情况下,调试程序的过程会比程序编写的过程更为困难。任何一个天才都不敢说,他编的程序是100%正确的。几乎每一个稍微复杂一点的程序都必须经过反复的调试、修改,最终才完成。所以说,程序的调试是编程中的一项重要技术。 程序中的典型错误类型 A类:语法错误。 B类:编译错误。 C类:属性设置错误。 D类:逻辑错误。 调试方法 方法一:利用“MSDN帮助菜单” “MSDN帮助菜单”是一个很好的自学工具,对于出现调试对话框的菜单来说,可以按下“帮助”按钮查看错误原因。 对于一些不是很清楚的函数格式、保留字的作用,也可以借助“帮助菜单”。 方法二:逐过程检查 主要检查代码是否写对,位置有没有错误,关键是要确定一段代码是在哪个事件控制下的。不妨先在脑海中把整个程序过一边,想一想究竟会有哪些事件发生(有些事件是人机互动的,例如:鼠标点击;而有些是机器自己执行的,这时要想到计时器的作用);然后想一想每一件事发生后有什么效果。我们代码所编写的一般就是事件发生后的这个效果,那么以此事件来决定代码所写的位置。 方法三:逐语句检查(顺序、语义) 主要检查每一句代码的顺序是否写对,语义是否正确。 把整个代码从头至尾地读一边,仔细思索每一段子过程什么时候执行,以及每一子过程中的每一句代码什么时候发生,必要时可以在程序段中插入Print语句分段查看;也可用注释语

调试程序的简单说明.

难怪很多前辈说调试是一个程序员最基本的技能,其重要性甚至超过学习一门语言。不会调试的程序员就意味着他即使会一门语言,却不能编制出任何好的软件。 我以前接触的程序大多是有比较成形的思路和方法,调试起来出的问题都比较小,最近这个是我自己慢慢摸索调试,接触了很多新的调试方法,并查了很多前辈的总结,受益匪浅,总结以前的和新的收获如下: 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就设置了一个位置断点。但对于很多问题,这种朴素的断点作用有限。譬如下面这段代码:

百格测试方法

*2006/06/02 部品規格書

Contents Page 1.部品構造(Structure): (3) 1-1部品規格( Spec): (3) 1-1-2特性規格(Characteristic specification): (3) 1-2實物外觀(Part photo): (6) 2.檢驗規格(Inspection spec): (6) 3.包裝規格(Package spec): (6) 4.環保要求(Deleterious Substance and Standard of Highest Content): (6) 4-1 部品(Component): (6) 4-2 包裝(Package): (6) 5.保存條件及有限期限(Storage conditions and life): (6) 6.包裝規格(Package Spec): (7) 7.工程圖(Drawing): (10) 8.客戶端檢驗規格(Customer Inspection spec): (11)

1-1-2特性規格(Characteristic specification)

Appendix 1:百格測試 1. 使用Elcometer N-1540百格刀(共11齒, 每齒間隔1mm)於被測物表面之水平、垂直 方向各劃1刀, 刀體需與基版傾斜45度角(如下圖1)。 2. 以3M 610膠帶平行黏著於其中一個方向, 黏著5mins後, 以約60度角, 1~2mm/sec. 速度撕離膠帶(如下圖2)。 3. 以放大鏡觀察剝離情形,依圖3判定。 圖1 圖2

液压站液压成套系统使用步骤

液压站液压成套系统使用步骤 一、液压站、液压成套系统介绍 液压传动是以液压为工作介质,利用液体的压力能来实现运动和力的一种传动方式。它的基本原理为帕斯卡原理,在密闭的容器内液体依靠密封容积的变化传递运动,依靠液体的压力传递动力。下面介绍一下液压传动中常用到的专业术语及其解释。 1、额定压力:能连续使用的最高压力。单位:MPa 2、流量:一般指液压泵在单位时间内输出液体的体积。单位:L/min 3、额定流量:是指泵在正常工作条件下,按试验标准规定(如额定压力和额定转速下)必须保证的流量。 4、排量:容积式液压泵(或马达)每转输出(或输入)的液体体积。单位:ml/r 5、液压马达:用于液压回路的能做连续旋转运动的执行元件。 6、双作用缸:能由活塞的一侧输入压力油的液压缸。 7、单作用缸:只能由活塞的一侧输入压力油的液压缸 8、液压缸行程:指活塞杆的动作长度,带缓冲装置的液压缸,包括缓冲长度。 9、进口节流方式:节流阀装在执行元件进口侧管路中,通过节流阀调节动作速度的方式。 10、出口节流方式:节流阀装在执行元件出口侧管路中,通过节流阀调节动作速度的方式。 11、背压:是指在液压回路的回油侧或压力作用向相反方向所形成的压力。有一定的背压能使液压缸运动更平稳。 12、卸荷:使液压泵在输出压力为零或者输出量接近为零的状态工作。 13、保压:一般指系统动力源停止工作或系统不供给执行元件压力时,执行元件能在一定的时间里继续保持足够的压力。 液压系统的作用,相当于心脏之于人的作用。心脏是人身体中最重要的一个器官,相当于人的动力源,提供压力把血液运行至身体各个部分,而液压系统的主要功用是提供压力,输送液压轴,液压油进入油缸的腔内(分无杆腔及有杆腔),控制油缸活塞杆伸出或缩回来执行各种动作。 液压系统通常都是由液压元件(动力元件、执行元件、控制元件、辅助元

3-2节 程序调试的方法

3-2节程序调试的方法 编程是一件需要认真和细心的工作。通过让学生从李明同学学习程序设计时所遇到的困难和他情感上所表现出来的“窘态”故事开始,道出程序调试不但需要技巧、更需要有耐心和毅力的道理,从而激发学生学习程序调试的兴趣和热情,拉开了本节的充幕。 接着,布置任务,让学生输入课本P83四段有错误的程序,要求学生自己探究,并改正程序。 最后分析程序运行的情况,总结出程序运行出错的四种类型: 一、拼写错误 1)在工程窗口中,看到红色文字显示的程序是有拼写错误的。 2)同时还要检查其它的拼写错误 Pring改为print Integr改为integer 2、编译时出现的错误 S应该改为a 3、运行时出现的错误 运行时的错误是指编译通过后,在执行程序时出现的错误,如用0作除数等。

例如:a=0的时候,将会出现0作除数的情形 4、逻辑错误 程序运行后,得出的结果不是正确的。这说明程序存在逻辑错误。逻辑错误产生 的原因很多,运算符使用不正确、语句次序不对、循环的设置不对等都可以产生 逻辑错误。 如这里的程序的出口应该是tree>=100 任务: P85 马上行动:

你和同学们能解决以上的问题吗?以合作、交流的方式大胆尝试一下,你会有意外的收获! 一、本节小结: 本节主要通过任务驱动、探究的形式,介绍了程序的错误类型,分析了产生错误的原因,程序的调试与排错的方法,让学生“从做中学”,进一步体验了程序调试的方法和技巧,培养了 学生调试程序的耐心和毅力,提高了学生程序设计的素养。 五、课外练习 编写一个程序,将从键盘输入的一个自然数进行因数分解,输出结果并上机验证。

PLC程序调试方法及步骤

来源:中国物资采购网时间:2010年5月6日11时20分【大中小】PLC程序的调试可以分为模拟调试和现场调试两个调试过程,在此之前首先对PLC外部接线作仔细检查,这一个环节很重要。外部接线一定要准确无误。也可以用事先编写好的试验程序对外部接线做扫描通电检查来查找接线故障。不过,为了安全考虑,最好将主电路断开。当确认接线无误后再连接主电路,将模拟调试好的程序送入用户存储器进行调试,直到各部分的功能都正常,并能协调一致地完成整体的控制功能为止。 1.程序的模拟调试 将设计好的程序写入PLC后,首先逐条仔细检查,并改正写入时出现的错误。用户程序一般先在实验室模拟调试,实际的输入信号可以用钮子开关和按钮来模拟,各输出量的通/断状态用PLC上有关的发光二极管来显示,一般不用接PLC实际的负载(如接触器、电磁阀等)。可以根据功能表图,在适当的时候用开关或按钮来模拟实际的反馈信号,如限位开关触点的接通和断开。对于顺序控制程序,调试程序的主要任务是检查程序的运行是否符合功能表图的规定,即在某一转换条件实现时,是否发生步的活动状态的正确变化,即该转换所有的前级步是否变为不活动步,所有的后续步是否变为活动步,以及各步被驱动的负载是否发生相应的变化。 在调试时应充分考虑各种可能的情况,对系统各种不同的工作方式、有选择序列的功能表图中的每一条支路、各种可能的进展路线,都应逐一检查,不能遗漏。发现问题后应及时修改梯形图和PLC中的程序,直到在各种可能的情况下输入量与输出量之间的关系完全符合要求。 如果程序中某些定时器或计数器的设定值过大,为了缩短调试时间,可以在调试时将它们减小,模拟调试结束后再写入它们的实际设定值。 在设计和模拟调试程序的同时,可以设计、制作控制台或控制柜,PLC之外的其他硬件的安装、接线工作也可以同时进行。 2.程序的现场调试 完成上述的工作后,将PLC安装在控制现场进行联机总调试,在调试过程中将暴露出系统中可能存在的传感器、执行器和硬接线等方面的问题,以及PLC的外部接线图和梯形图程序设计中的问题,应对出现的问题及时加以解决。如果调试达不到指标要求,则对相应硬件和软件部分作适当调整,通常只需要修改程序就可能达到调整的目的。全部调试通过后,经过一段时间的考验,系统就可以投入实际的运行了。 本文来自: 中国物资采购网https://www.360docs.net/doc/884202732.html, 详细出处参考:https://www.360docs.net/doc/884202732.html,/newsinfo/2010-5-6/201056-11200321719338297.html PLC程序现场调试指在工业现场,甩有设备都安装好后,所有连接线都接好后的实际调试。也是PLC程序的最后调试。现场调试的目的是,调试通过后,可交给用户使用,或试运行。现场调试参与的人员较多,要组织好,要有调试大纲。依大纲,按部就班地一步步推进。开始调试时,设备可先不运转,甚至了不要带电。可随着调试的进展逐步加电、开机、加载,直到按额定条件运转。具体过程大体是: 1)、要查接线、核对地址。要逐点进行,要确保正确无误。可不带电核对,那就是查线,较麻烦。也可带电查,加上信号后,看电控系统的动作情况是否符合设计的目的。 2)、检查模拟量输入输出。看输入输出模块是否正确,工作是否正常。必要时,还可用标准仪器检查输入输出的精度。 3)、检查与测试指示灯。控制面板上如有指示灯,应先对应指示灯的显示进行检查。一方面,查看灯坏了没有,另一方面检查逻辑关系是否正确。指示灯是反映系统工作的一面镜子,先调好它,将对进一步调试提供方便。 4)、检查手动动作及手动控制逻辑关系。完成了以上调试,继而可进行手动动作及手动

gb百格测试标准

G B9286-98百格测试标准: 1 范围 1.1 本标准规定了在以直角网格图形切割涂层穿透至底材时来评定涂层从底材上脱离的抗性的一种试验方法。用这种经验性的试验程序测得的性能,除了取决于该涂料对上道涂层或底材的附着力外,还取决于其他各种因素。所以不能将这个试验程序看作是测定附着力的一种方法。注1:虽然本试验主要规定用于实验室,但也适用于现场试验。 1.2 所规定的方法可用作通过/不通过,或在适宜的场合,可用作一种六级分级试验(见 8.3)。当用于多层涂层体系时,可用来评定该涂层体系中各道涂层从每道其他涂层脱离的抗性。 1.3 本试验可在涂有罩面漆的物体上和/或特制试样上进行。 虽然本试验方法适用于硬质底材(钢)和软质底材(木材和塑料)上的涂料,但这些不同底材需要采用一种不同的试验步骤(见第7章)。 本试验方法不适用于涂膜厚度大于250μm的涂层,也不适用于有纹理的涂层。 注2:当应用于设计成凹凸不平的图案表面的涂层时,该方法所得的结果会有较大的偏差。 2 引用标准 下列标准所包含的条文,通过在本标准中引用而构成为本标准的条文。本标准出版时,所示版本均为有效。所有标准都会被修订,使用本标准的各方应探讨使用下列标准最新版本的可能性。 GB/T 1727—92 漆膜一般制备法 GB 3186—82(89)涂料产品的取样(neq ISO 1512:1978等) GB/T 9271—88 色漆和清漆标准试板(eqv ISO 1514:1984) GB 9278—88 涂料试样状态调节和试验的温湿度(eqv ISO 3270:1984) GB/T 13452.2—92 色漆和清漆漆膜厚度的测定(eqv ISO 2808:1974) 3 需要的补充资料 对于任何特定应用而言,本标准中规定的试验方法,需要用补充资料来加以完善。这些补充资料的项目在附录A中列出。 4 仪器 4.1 切割刀具 确保切割刀具有规定的形状和刀刃情况良好是特别重要的。 4.1.1 下面列出一些适宜的切割工具,如图1a)和1b)所示: a)单刃切割刀具的刀刃为20°~30 °,以及其他尺寸,如图1a)规定。 b)六个切割刀的多刃切割刀具,刀刃间隔为1mm或2mm,如图1b)规定。 在所有情况下,单刃切割刀具是优先选用的刀具,即适用于硬质或软底材上的各种涂层。多刃刀具不适用于厚涂层(>120μm)或坚硬涂层,或施涂在软底材上的涂层。 4.1.2 4.1.1 规定的刀具适用于手工操作,虽然这是较常用方法。刀具也可以安装在获得更均匀切割的马达驱动的仪器上,应用仪器的操作程序应经有关双方商定。 4.2 导向和刀刃间隔装置 为了把间隔切割得正确,当用单刃切割刀具时,需要一系列导向和刀刃间隔装置,一个适用的装置如图2所示。 4.3 软毛刷 4.4 透明的压敏胶粘带 采用的胶粘带,宽25mm,粘着力(10±1)N/25mm或商定。 4.5 目视放大镜 手把式的,放大倍数为2倍或3倍。 5 采样 按GB3186的规定采取受试产品的代表性样品。 6 试板 6.1 底材 除非另有商定,从GB/T 9271规定的那些底材中挑选一种底材。试板应该平整且没有变形。试板的尺寸应是能允许试验在三个不同位置进行,此三个位置的相互间距和与试板边缘间距均不小于5mm。

液压系统中压力形成实验

实验一、液压系统中压力形成实验 一、实验目的 1、通过实验对液压系统的工况有所了解 2、通过实验了解在液压系统中油泵输出压力及油缸中压力的形成 3、了解液压系统中油泵输出压力的组成 二、实验原理图 三、实验内容及原理 1、油泵输出压力的形成 油泵输出压力取决于负载及阻力损失。并随之增大或减小,如图2,当启动油泵电机后,通过三位四通阀和溢流阀流回油箱,则溢流阀处的通流阻力损失构成了油泵输出的液流的压力调节溢流阀5的压力大小(阻力损失多少)就决定了油泵输出压力的大小。2、油缸中工作压力的形成 活塞在移动过程中所遇到的阻力大小(载荷),决定油缸工作腔压力大小(即压力取决于负载)。本实验装有两种载荷:(1)在实验台上装有弹簧负载,随弹簧的压缩,油缸工作

压力即发生变化。(2)在回油路上串联背压阀8作为模拟负载,调节背压阀压力即决定油缸工作压力(见图1) 四、实验步骤 进入实验室后,首先认识实验台,搞清元件的名称,作用及位置,然后模拟一次实验步骤,得到教师同意后,方可开机实验。 1、油泵输出压力的形成 接通电源使实验台通电,将溢流阀调到放松位置。然后,启动电机。油泵输出的油液经溢流阀流回油箱,观察此时的压力值P0的值逐渐旋紧溢流阀,增加液流阻力,从压力表P0观察油泵输出压力P B的变化,P B最高可调到50公斤/厘米2,将油泵输出压力调到30公斤/厘米2,为下一个实验做准备。 2、油缸工作压力的形成 在上一个实验的基础下,关闭节流阀11,放松背压阀8,使电磁换向阀13处于停电状态,将控制台上的电气形状放在“自动”位置,搬动形状使活塞做往复运动,在活塞右行时,调节背压阀8,每隔5公斤力/厘米2调节一次(可在5~30公斤力/厘米2范围内调节),记下P2 , P3的值。 五、实验结论 1、从图1中分别找出液压动力源,液压执行元件,液压控制元件(分别找出方向阀,流 量阀、压力阀各部份)液压辅助元件。 2、分析液压系统工作中,泵的输出压力与油缸工作腔的压力是否相同?为什么? 3、分析两个实验中的压力形成,分别说出各组成部分?

程序调试步骤

一、认识调试功能 在组建(build)菜单中,点击开始调试(start debug),在其下级子菜单中,包含了启动调试器运行的各项子命令(如图1所示) 图1 开始调试菜单 各子命令及其功能如下: ?Go:从程序中的当前语句开始执行,直到遇到断点(后面讲)或遇到程序结束。 ?Step Into:控制程序单步执行,并在遇到函数调用时进入函数内部。 ?Run to Cursor:在调试运行程序时,使程序运行到当前光标所在位置时停止,相当于设置了一个临时断点。 二、单步调试代码 利用图1菜单中的Step into功能或按F11键,进入单步调试状态,有一个箭头指向程序的第一行,每按一次F11键,程序再向前执行一行语句,如图2所示。

图2 开始调试后的界面 我们对图2的界面进行观察。 首先,菜单中增加一个调试(debug)菜单,如图中①处,下面是菜单中的部分功能(鼠标浮到上面时,会有提示,请试一试。) ?Step Into(F11):单步调试程序,遇到调用函数时,进入函数内部逐步执行; ?Step Over(F10):也是单步调试程序,遇到调用函数时,并不进入函数内容执行; ?Step Out:调试程序时,从正在执行的某个嵌套结构的内部跳到该结构的外部,常用于知道调用函数中不存在错误的情况; ?Run to Cursor(CTRL-F10):调试程序时,直接运行到插入点处。 其次,和当前正在执行的语句相关的变量,以及其当前的值显示在了②处。 再次,黄色箭头代表了正在执行的位置。 【练习1】 下面,针对求1+2+3+...+100的程序,体验单步执行。步骤: (1)编写如图所示求1+2+3+...+100的程序,排除编译错误; (2)按前述开始单步执行,用“Step Into(F11)”持续执行,在执行过程中,注意观察变量的变化。 ?调试中,要将自己的预期和计算机执行的结果进行比较,当发现不一致,恭喜,问题找到了。

相关文档
最新文档