6ES7 215-1BG40-0XB0安装调试
控制程序编写
我们就依照上例做PLC程序上的变换。PLC程序比单片机程序更加直观,更易懂。对于略有电气基础的技术人员就能进行修改,调试。可以大大降低维护的成本。
这里,我们对目标设定值的设定方式进行改造,采用4位拨码开关来输入设定值,这样使得设定操作更为方便。
图6 8421码拨码开关
永宏PLC有支持拨码开关输入的专用指令,这样无论在PLC的配线,或者获取对应输入值时,都相当的方便。拨码开关指令为FUN78功能指令。使用4位数输入时,共需占用4个输入点和4个输出扫描点。PLC配线如下图:
在编写程序时,调用一个FUN78功能指令块,然后根据配线图,做相关参数设定。“IN”输入点占用X0~X3,“OT”输出点占用Y0~Y3。我们将拨码开关输入值送到R10。D10为其内部工作寄存器,指令占用,其他地方不要重复使用。整个指令如下。
如上所示就能完成目标数的设定。这时在设定完毕后我们将设定值送到显示FBs-7SG2模块做显示。
这里显示模块使用FBs-7SG2.共有2个通道,一个通道显示8位7段LED。我们对显示模块采用译码码模式。LED显示单元为了配合程序更好设计。我们这样编排:
这时,我们可以通过搬移指令将R0值直接送至R3905。因为拨码开关输入的即为BCD码。所以在送到R3905时,不必再做BCD码转换。
对于实际计数部分,我们现在以一个输入开关来实现。这里占用X5输入点,以一个计数器C0来计数当前生产的实绩数。因为显示只为4段,即数目为0~9999.所以当计数满10000时,要进行清零。计数程序如下:
这时,我们再将实绩数送往R3906做显示。因为C0为二进制码,要在LED显示为人眼所能识别的文字格式,必须做BCD码转换。所以要先对C0做BCD码转换再送到R3906显示。
后,将目标数减去实绩数,得到差异数。再做BCCD码转换后送到R3907显示。
5. 结束语
上述程序即能完成生产管理板的改造,硬件上,比单片机控制方式运行得更加可靠、稳定;扩展性比单片机更优越。软件上,设计程序比单片机更能容易编写和修改;后期的调试、维护更加的便利。因为PLC尚有剩余输入点和输出点,只需在配线增加输入开关和做输出点输出,就能更好的完善生产管理板的升级。若上位机要采集数据则扩展个通讯端口,读取对应的寄存器值即可完成生产线与管理系统的连接。
1、说明
内圆切割机主要用于磁性硬脆材料的切割,设定几种片厚规格自动切割计数完成。通过控制横向纵向步进电机的位置速度进行加减速切割和厚度控制。人工只需进行开机对刀和数量参数设定,其他自动完成。
2、设计
以文本显示器为人机界面进行操作和设定。本系统由两台步进电机为主要构成元件,一台横向进给,一台纵向进刀,纵向以一个极限开关为原点,以一个接近开关为终点。其工作流程如图1所示:
图1
3、PLC程序设计
3.1速度控制
对于本系统的加减速切割将其设计成多段速模式,将缓进缓出距离只用一个寄存器,即只需设定一个距离,本系统还要求有时只需快速或只需慢速,鉴于进刀要求不严格,可在定位程序外部用比较指令比较距离是否为0来跳过缓进程序或快进程序,程序如图2所示:
3.2距离运算
距离信息由文本显示器输入,取得步进电机的步距角,丝杆螺距信息,在PLC内部采用四则运算进行换算,换算成脉冲数进行控制。
4、参数设定
以文本显示器为界面进行设定。
选择页面:
参数设置1:
参数设置2:
参数设置3:
控制和监视页面:
测试和对刀页面:
5、结束语
该系统运行方便,可用简单的操作完成高精度的切割工作,提高了系统普及性,提高了工作效率。