您当前的位置:五五电子网电子知识plc技术PLC入门一种用Atmel89c2051仿真PLC控制的方法 正文
一种用Atmel89c2051仿真PLC控制的方法

一种用Atmel89c2051仿真PLC控制的方法

点击数:7980 次   录入时间:03-04 11:38:45   整理:http://www.55dianzi.com   PLC入门

  从表2知道,MCS51汇编指令与PLC的助记符指令间的确存在着对应关系的,可以用51单片机的ANL CBIT指令来代替PLCAND指令,用ORL CBIT指令来代替OR指令,用MOV指令来代替LDOUT指令,用51单片机的跳转指令LJMP/AJMP来模拟PLC循环扫描描,等等。由于PLC的梯形图与其助词符指令之间也是一一对应的,如常开接点的串联对应AND指令,常开接点的并联对应OR指令,这样,就可以用等效替换的方法将梯形图转化为51汇编指令程序了。替换中最常用的方法是:接点串联使用与指令,接点并联使用或指令,具体如何转换将在下面的编程实例中详细说明。

  3. 2 编程实例

  图2为两台电机顺序控制的PLC控制梯形图。控制功能如下,当按下X002按钮后,使Y000得电而驱动泵电机动作,同时使下一梯级中的常开Y000闭合,从而使得再按X004Y001才会得电而驱动主电机动作;否则,未按X002按钮,而先按X004按钮时,主电机将不会动作。按X003按钮后,只有主电机停止,而按X001按钮后,两电机才会同时停止。现在要求改用仿真板来实现两台电机顺序控制。

  改用仿真板的编程思路是,首先要确定仿真板与被仿真PLC的输入/输出端口之间的对应关系,可按照实际的输入/输出情况进行对应,其中输出端口之间的对应关系如表1所示,而输入端口之间的对应关系如表2所示。对图2中的梯形图按照上述确定的输入/输出对应关系进行替换,就可以得到用仿真板的两台电机顺序控制的梯形图如图3所示。

 

  接着,可以用等效替换的方法将梯形图转换为51汇编指令程序了。例如对于图3梯形图中的第一个梯级就可以按表2 MCS-51位操作指令与FX2系列PLC的基本指令对应关系进行转换,接点串联使用与指令,接点并联使用或指令。

 

  按此方法对图3的梯形图进行转换,得到仿真板两台电机顺序控制的MCS51汇编指令程序如下:

上一页  [1] [2] [3] [4]  下一页


本文关键字:暂无联系方式PLC入门plc技术 - PLC入门