基于ISP微控制器的PLC实现方法
四、应用实例
某送料小车自动控制系统如图5所示,STa、STb分别为左行和右行限位开关。小车碰到STa自动停下来装料,10s后装料完毕自动开始右行,碰到STb自动停下来卸料,15s后卸料完毕自动往左行,这样不停地循环工作,直到按下停止按钮为止。
输入:
SBF(右行手动按钮):I0.0
SBR(左行手动按钮):I0.1
SB1(手动停止按钮):I0.2
STa(左行限位):I0.3
STb(右行限位):I0.4
输出:
KMF(左行线圈):Q0.0
KMR(右行线圈):Q0.1
装料:Q0.2
卸料:Q0.3
此例属于一个被控对象(送料小车)的两种相反的工作状态(左行和右行),所以基本电路采用双向控制电路,结合其他控制条件,可以设计出小车控制的梯形图如图7所示。
图7 继电器梯形图
五、系统特点
根据PLC的发展,可在线升级部分或全部系统程序;
可通过I2C总线扩展系统功能;
无需配置编程器,使用标准的串行口下载梯形图程序;
调用ISP功能把梯形图范例固化到MCU内部FLASH中,具有断电数据保持特性;
对RAM写操作把梯形图实验写到MCU内部EXRAM中,EXRAM擦写次数无限;
在实验中可参考PLC控制范例;
PLC控制范例可以根据不同专业要求自行配置;
用于实际控制时,只需将该梯形图程序形成的OBJ文件在线装载到范例1位置;
系统程序具有梯形图语句翻译功能,可外接键盘/显示器,PLC可独立使用;
通用性强,不局限于某种指令系统,用户可自行设计汇编器;
成本低,器件主要有SM2965、232电平转换器、光电耦合器、稳压块、接线端子以及几个电阻和电容。
c++相关文章:c++教程
评论