PLC的编程语言
IEC61131-3
由于各PLC厂家产品在指令系统上的差异及编程方法上用户要求不同,IEC制订了基于WINOOWs的编程语言标准IEC61131-3(1993年IEC颁布可编程序控制器的国际标准IEC1131),它规定了指令表(IL)、梯形图(LD)、顺序功能图(SFC)、功能块图(FBD)、结构化文本(ST)五种编程语言。这包括了文本化编程(IL、ST)和图形编程(LD、FBD)两个方面,而SFC则在两类编程语言中均可使用。IEC技术委员会(TC65)进来开展了
IEC61499项目,将IEC61131-3进行了扩展,它是针对通过通信网络互联的模块化分布系统的体系结构的标准,将对IEC61131-3有所改善。这是以数字技术为基础的可编程序逻辑控制装置在高层次上走向开放性的标准化文件,是PLC发展的一大趋势。

PCL的工作原理
工作原理当可编程逻辑控制器投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,可编程逻辑控制器的CPU以一定的扫描速度重复执行上述三个阶段。
一、输入采样阶段
在输入采样阶段,可编程逻辑控制器以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应的单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。
二、用户程序执行阶段
在用户程序执行阶段,可编程逻辑控制器总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。
即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。
在程序执行的过程中如果使用立即I/O指令则可以直接存取I/O点。即使用I/O指令的话,输入过程影像寄存器的值不会被更新,程序直接从I/O模块取值,输出过程影像寄存器会被立即更新,这跟立即输入有些区别。
三、输出刷新阶段
当扫描用户程序结束后,可编程逻辑控制器就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是可编程逻辑控制器的真正输出。

PCL市场
由于基于PC的控制器被证明可以像PLC一样可*,并且被操作和维护人员接受,所以,一个接一个的制造商至少在部分生产中正在采用PC控制方案。基于PC的控制系统易于安装和使用,有高级的诊断功能,为系统集成商提供了更灵活的选择,从长远角度看,PC控制系统维护成本低。
由于可编程控制器(PLC)受PC控制的威胁大,所以PLC供应商对PC的应用感到很不安。事实上,可编程控制器(PLC)也加入到了PC控制'浪潮'中。
工业PC在我国得到了异常迅速的发展。从世界范围来看,工业PC主要包含两种类型:IPC工控机和CompactPCI工控机以及它们的变形机,如AT96总线工控机等。由于基础自动化和过程自动化对工业PC的运行稳定性、热插拔和冗余配置要求很高,现有的IPC已经不能完全满足要求,将逐渐退出该领域,取而代之的将是CompactPCI-based工控机,而IPC将占据管理自动化层。国家于2001年设立了'以工业控制计算机为基础的开放式控制系统产业化'工业自动化重大专项,目标就是发展具有自主知识产权的PC-based控制系统,在3(5年内,占领30%(50%的国内市场,并实现产业化。
几年前,当'软PLC'出现时,业界曾认为工业PC将会取代PLC。然而,时至今日工业PC并没有代替PLC,主要有两个原因:一个是系统集成原因;另一个是软件操作系统WINOOWsNT的原因。一个成功的PC-based控制系统要具备两点:一是所有工作要由一个平台上的软件完成;二是向客户提供所需要的所有东西。可以预见,工业PC与PLC的竞争将主要在高端应用上,其数据复杂且设备集成度高。工业PC不可能与低价的微型PLC竞争,这也是PLC市场增长最快的一部分。从发展趋势看,控制系统的将来很可能存在于工业PC和PLC之间,这些融合的迹象已经出现。
和PLC一样,工业PC市场在过去的两年里保持平稳。与PLC相比,工业PC软件很便宜。据Frost&Sullivan公司估计,全世界每年7亿美元工业PC市场里,大约8500万美元为控制软件,一亿美元为操作系统。到2007年会翻一番,工业PC市场变得非常可观。
