您当前的位置:五五电子网电子知识plc技术PLC入门从PLC的梯形图到单片机的汇编程序 正文
从PLC的梯形图到单片机的汇编程序

从PLC的梯形图到单片机的汇编程序

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

   ANL  C/KMJ

   JNC  L100     ;与的结果为“0”跳过“SETB M35”到L100处,

         SETB  M35

   L100:………………

         ………………

          MOV C,SXD

         ANL C,HJ

         ANL C,XJ

         JNC L101

         CLR M35

   L101:  ………………  ;与的结果为“0”跳过“CLR M35”到L101

   

   三、PLS PLF语句的转换

   这两个语句是边沿触发的,它们的生命周期只有一个扫描周期。51系列的单片机中没有相应的指令(不好意思本人目前只熟悉51系列)。但可以通过变通的办法来实现。先来看看下面的梯形图:

  

   对M300来说左边的梯形图和右边的梯形图完全是等价的,它们的生命周期都是一个扫描周期。当XDK上升沿到来时,M301为“OFF”,(因之前XDK为“OFF”),所以M300 ON”,紧接着M301 也“ON”,但此时M300的状态不会立即改变,直到下一个扫描周期(程序第二次运行到这段程序)时才能变为“OFF”。把这样的梯形图转换成汇编程序就很容易了。对PLF语句也一样,只不过把XDK的常开改为常闭就行了,读者自己可以分析。这里每一个PLSPLF语句都要用两个内存的位元件。51系列的位寻址内存只有128个,非常有限。是否还有其他更好的办法,能节省内存位寻址单元的开销,希望有高手出来指教。

   以上是三种最常见的梯形图转换成汇编程序的例子,至于算术计算的加、减、乘、除、左移、右移,数据传输、比较等的转换更是容易了,不再赘述。

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


本文关键字:单片机  PLC入门plc技术 - PLC入门