MCS51汇编指令与PLC的助记符指令间的确存在着对应关系的,可以用51单片机的ANL C,BIT指令来代替PLC的AND指令,用ORL C,BIT指令来代替OR指令,用MOV指令来代替LD、OUT指令,用51单片机的跳转指令LJMP/AJMP来模拟PLC循环扫描描,等等。由于PLC的梯形图与其助词符指令之间也是一一对应的,如常开接点的串联对应AND指令,常开接点的并联对应OR指令,这样,就可以用等效替换的方法将梯形图转化为51汇编指令程序了。替换中最常用的方法是:接点串联使用与指令,接点并联使用或指令,具体如何转换将在下面的编程实例中详细说明。
3. 2 编程实例
控制功能如下,当按下X002按钮后,使Y000得电而驱动泵电机动作,同时使下一梯级中的常开Y000闭合,从而使得再按X004,Y001才会得电而驱动主电机动作;否则,未按X002按钮,而先按X004按钮时,主电机将不会动作。按X003按钮后,只有主电机停止,而按X001按钮后,两电机才会同时停止。现在要求改用仿真板来实现两台电机顺序控制。
改用仿真板的编程思路是,首先要确定仿真板与被仿真PLC的输入/输出端口之间的对应关系,可按照实际的输入/输出情况进行对应,其中输出端口之间的对应关系如表1所示,而输入端口之间的对应关系如表3所示。对图2中的梯形图按照上述确定的输入/输出对应关系进行替换,
接着,就可以用51系列仿真器(如万利MedWin),对转化后的汇编源程序进行编辑、编译,直至最后输出Intel HEX文件。将此十六进制文件的内容用编程器(如炜煌的WH-200B)写入到89C2051芯片中。最后,将固化好的89C2051芯片插入其仿真板座子上,就能成功地进行预定的两台电机顺序控制了。
4 总结
用本文所述的用AtmelAT89C2051仿真PLC控制方法,已经成功做成专用的功能电路模块,如控制电机运行的星形-三角形减压起动电路模块,电机顺序起动运行电路模块,广告灯控制电路模块等等。由于该仿真电路板小巧灵珑、价格低廉,也十分适合教师在讲述PLC应用时,无需购买上千元的PLC,就能在多媒体教室演示仿真PLC的控制实验,较为生动地讲授学习梯形图编程。此外,仿真电路板整合了MCS-51单片机控制和PLC控制两门技术,还被成功用于本市首期维修电工高级技师培训的单片机和PLC应会项目和考核项目。
本文关键字:暂无联系方式其它PLC应用,plc技术 - plc应用 - 其它PLC应用
上一篇:浅析基于PLC的温度控制系统