PLC程序设计是实现系统控制的关键环节,合理的程序设计能够提高系统的稳定性和可靠性。根据系统的控制要求,采用合适的设计方法来设计PLC程序是至关重要的。程序设计应以满足系统控制要求为主线,逐一编写实现各控制功能或各子任务的程序,逐步完善系统的功能。
在程序设计中,有几个关键内容需要特别注意。首先是初始化程序。在PLC上电后,一般都要做一些初始化的操作,为启动作必要的准备,避免系统发生误动作。初始化程序的主要内容包括对某些数据区、计数器等进行清零,对某些数据区所需数据进行恢复,对某些继电器进行置位或复位,对某些初始状态进行显示等等。
其次是检测、故障诊断和显示等程序。这些程序相对立,一般在程序设计基本完成时再添加。检测程序用于检测系统中各个部分的状态,故障诊断程序用于识别和定位系统中的故障,显示程序用于将系统状态以可视化的方式展示出来,方便操作人员进行监控和维护。
保护和连锁程序是程序中不可缺少的部分,需要认真加以考虑。它可以避免由于非法操作而引起的控制逻辑混乱。保护程序可以设置密码、权限等措施,确保只有授权人员才能进行操作。连锁程序可以通过逻辑关系和条件判断,确保系统各个部分按照正确的顺序和条件进行操作,避免出现不合理的控制逻辑。
除了以上几个关键内容,程序设计还可以采用程序模拟调试的方法来提高效率。程序模拟调试的基本思想是以方便的形式模拟产生现场实际状态,为程序的运行创造必要的环境条件。根据产生现场信号的方式不同,模拟调试有硬件模拟法和软件模拟法两种形式。硬件模拟法是使用一些硬件设备(如用另一台PLC或一些输入器件等)模拟产生现场的信号,并将这些信号以硬接线的方式连到PLC系统的输入端,其时效性较强。软件模拟法是在PLC中另外编写一套模拟程序,模拟提供现场信号,其简单易行,但时效性不易。模拟调试过程中,可采用分段调试的方法,并利用编程器的监控功能。
在进行电路板维修时,使用电路在线维修仪可以提高效率。如果情况允许,可以找一块与被维修板一样的好板作为参照,然后使用一起的双棒VI曲线扫描功能对两块板进行好、坏对比测试。这种方法可以从端口开始,逐步检测电路板的各个部分,尤其是对电容的对比测试,可以弥补万用表在线难以测出是否漏电的缺憾。
在对电路板进行在线功能测试前,应对被修板做一些技术处理,以尽量削弱各种干扰对测试进程带来的负面影响。具体措施包括将晶振短路、对大的电解电容要焊下一条脚使其开路等。
对器件进行在线测试或比较过程中,可以采用排除法进行测试。对测试通过的器件直接确认测试结果,对测试未通过的器件可再测试一遍,若还是未通过,可以先确认测试结果,然后再处理那些未通过测试的器件。对未通过功能在线测试的器件,仪器还提供了一种不太正规却又比较实用的处理方法,即通过刃割器件的电源脚来脱离电路板供电系统,从而实现“准离线”测试,提高测准率。
如果测试库尚未涵盖某些器件,可以使用ASA-VI曲线扫描测试对这些器件进行比较测试。ASA-VI智能曲线扫描技术适用于对任何器件的比较测试,只要测试夹能将器件夹住,并有一块参照板,通过对比测试可以侦测器件的故障。这种方法可以拓展仪器对电路板故障的侦测范围。
在进行整机测试检验时,应先检查设备的电源是否按要求正确供给到电路板上。电路在线维修仪目前只能对电路板上的器件进行功能在线测试和静态特征分析,是否完全修好需要经过整机测试检验。
根据系统的控制要求,采用合适的设计方法来设计PLC程序是提高系统稳定性和可靠性的关键。程序设计中的几个关键内容,包括初始化程序、检测、故障诊断和显示等程序、保护和连锁程序等,都需要认真考虑。同时,程序模拟调试和使用电路在线维修仪进行电路板维修的方法也能提高效率。