自S7-1200的PLC面市以来,一直没有找个机会自己亲手验证一下S7-1214C与步进电机的组态及编程,之前做过第三方连接步进电机的项目。主要原因还是硬件条件的不满足,这不,机会来了。前不久,在给工厂修理一台激光刻字设备时,遇到某运动轴用的是雷赛86HS80步进带刹车电机故障。虽然最后通过仔细调整刹车间隙,搞定的设备的故障。但是,为确保以后再次遇到类似的问题,而无法及时提供设备备件前提下,耽误生产,我还是提前预订了一个第三方的步进电机及驱动器。这样也给我验证创造了硬件条件,待有时间验证一下,S7-1200是如何与第三方步进电机实现硬件组态及编程的。
硬件:
1) 一个S7-1214C DC/DC/DC,订货号:6ES7 214-1AG40-0xB0
2) 一个86系的步进电机+相应的驱动器
3) 一个20A的西门子24V电源(步进驱动器及plc电源)
4) Portal V15版本
组态及编程:
1) 创建一个验证项目,添加cpu( S7-1214C),双击“工艺对象”,选择“运动控制”的TO_PositioningAxis V6.0版本:
2) “确定”后,系统自动生成名称“轴_1”的硬件组态界面,一步一步类似于向导的组态下去吧,在“常规”选项中选择PTO(脉冲输出方式)控制:
3) 在“驱动器”选项中选择脉冲发生器Pulse_1(V4.2版本支持4个轴的组态),信号类型:脉冲+方向(默认);脉冲输出(Q0.0)、方向输出(Q0.1)的地址(默认)。因为连接的是步进电机,步进驱动器没有反馈信号,这里仅仅只提供PLC给步进驱动器电源的控制信号Q0.2,提供外部继电器驱动,将步进驱动器所需的24V电源提供给步进驱动器,该窗口的其它选项不选择。