梯形图与流程图混合语言。这种语言,梯形图与流程图两者兼用,可使PLC程序结构化。它用流程图把PLC程序划分成若干结构块,并规范块间的逻辑联系。用梯形图再确定块中的种种量间的逻辑关系。这种混合语言有不同的实现方法,而且多用于大型的PLC的编程
高级语言,PLC编程也可以使用高级语言,如BASIC、C语言等。可以在DOS,也可在WINDOWS平台上运行。关键在于要把用高级语言编写的程序转换成助记符语言,或直接转换成PLC所能识别的机器语言。从根本上讲,只要能实现这个转换的,什么高级语言都可以。而编写这个转换的软件工作量很大,当然应由有关厂家开发与提供。当前不少PLC厂家已有提供。如GE-FANAC的PLC就提供有可用C语言编程的软件。
再前进一步,从理论上讲使用自然语言编程也是完全可能的。只是要下力气去开发,以及市场有这个需要。
支持软件不仅编制PLC程序需要,监控PLC运行,特别是监视PLC所控制的系统的工作状况也需要。所以,多数支持编程的软件,也具有监视PLC工作的功能。
此外,也有专用于监控PLC工作的软件,它多与PLC的监视终端连用。
有的PLC厂家或第三方厂家还开发了使用PLC的组态软件,用以实现计算机对PLC控制系统监控,以及与PLC交换数据。
PLC的用户也可基于 DOS或 WINDOWS平台开发用于 PLC控制系统的应用软件,以提高PLC系统自动化及智能化水平。这方面的软件已日益受到重视。
总之,为了用好PLC,PLC的支持软件越来越丰富,性能也越来越好,其界面也越来越友好,也因此,它的情况如何,已成为评判PLC性能的指标之一。
1.5.7 可靠控制
为使PLC能可靠工作,在硬件与软件两个方面PLC厂家都采取了很多措施,对一些特殊可靠要求的PLC,还有相应的特殊的措施,如热备、冗余等等。这在介绍PLC的特点时已作了叙述。可靠措施的目的是增加 PLC平均故障间隔时间、MTBF(Mean Time Between Failure)及减少 PLC的平均修复时间、MTTR(Mean Time To Repair),以提高PLC的有效度A(Availability)。
A=MTBF/(MTBF + MTTR)
式中A--有效率
MTBF--平均故障间隔时间
MTTR--平均修复时间
当然,A值越大越好,它可使PLC系统得到充分的利用,是为什么要使用PLC的重要指标。而从上式可知,MTBF越大,MTTR越小,则A越大。所以,PLC的可靠措施都是围绕提高 MTBF及 MTTR值进行的。
鉴于可靠工作是PLC的重要特点,至关重要,故有关提高MTBF及降低MTTR的措施如何,以及PLC的MTBF与MTTR值也成为PLC性能的重要指标。
|