下面来分析图1右边部分电路,右边部分是仿真电路板的输出电路,P1口是作为输出口来使用的。P1.0的输出电路由R8、R9、R13、发光二极管D1、三极管T1和微型继电器KM1组成。R8是 P1.0的拉升电阻,又同R9一起给三极管T1提供偏置电流。P1.0输出信号经过三极管T1反相放大,去驱动继电器,再由继电器去驱动执行机构。当P1.0输出低电平时,三极管T1截止,T1的集电极为高电平,发光二极管不亮,继电器KM1也不得电。反之,当P1.0输出高电平时,三极管T1饱和导通,T1的集电极为低电平,发光二极管点亮,继电器KM1也得电。可见发光二极管的状态与继电器的通断状态是一致的,所以可以将发光二极管作为反映输出机构状态的指示。P1.1的输出电路由R10~R12、发光二极管D2、三极管T2和微型继电器KM2组成,其工作原理的分析也是一样的。不过图1中只用了P1.0和P1.1两个口线,留下的P1.2~P1.7还可以接6个输出驱动电路,如果需要的话,可以参照图1进行扩充。
2.2 仿真电路板与被仿真PLC的输入/输出端口之间的对应关系
首先要明确图1仿真电路与被仿真PLC的输入/输出端口之间的对应关系。从图1可以看出,89C2051的P3口对应为PLC的输入口, P1口对应为PLC的输出口。表1中按端口顺序给出了一种对应关系,P3.0~P3.5依次对应的是X000~X005,P3.7对应的是X007;P1.0~P1.7依次对应的是Y000~Y007。必须指出表1给出的仅仅是一种对应关系,完全可以按照实际的输入/输出情况进行对应,如也可以将P3.7对应为X000,等等。
3 仿真板的编程思路
3. 1 梯形图与MCS51汇编指令间的一一对应关系
能否把FX2系列PLC的梯形图转化为51汇编指令程序呢?笔者想到了89C2051具有布尔代数指令,特别是其中的位操作的逻辑指令,可以用这些位操作逻辑指令来替换FX2系列PLC的梯形图中的对应的基本逻辑指令。例如,可以用MCS-51的位与指令来替换PLC的接点串联指令,可以用MCS-51的位或指令来替换PLC的接点并联指令。下面将在仿真PLC控制中经常用到的可以替换的指令用表2列出。
本文关键字:暂无联系方式PLC入门,plc技术 - PLC入门
上一篇:详解西门子S7-1200PLC