SIEMENS河南省平顶山市(授权)西门子一级代理商——西门子华中总代理
前面给大家介绍了高速计数器常用指令,本文我们通过一个应用案例一起来看一下如何使用这些指令。
如图所示为一自动打孔攻丝机械。
控制要求如下:
机器在原点时按下启动按钮,工件自动夹紧(输出Q0.0),马达正转(Q0.1),至1米处打孔5秒(Q0.3),2米的位置攻丝5秒(Q0.4),完毕返回(Q0.2)至原点停止,松开。电机每转一圈,工作台前进106毫米,编码器为600线,选择HSC0高速计数器,9号模式。
I0.0:编码器A相。
I0.1:编码器B相。
I0.2:启动信号。
I0.3:原点信号。
根据控制要求,编写程序如下,首先初始化,然后计算出工作台前进到一米处编码器反馈回来的脉冲数,编码器反馈信号接在I0.0,I0.1,用高速计数器HSC0计数,并用当前值等于预设值这一中断事件。按下启动按钮后,工作台前进,前进到一米时执行中断程序0。
主程序:
中断程序0:
打孔时间用定时器T32计时,5S时间到,执行中断程序1 。
打孔完成后继续前进,到达两米,执行中断程序2。
攻丝时间也用T32计时,5S时间到执行中断程序3。
展开全文
相关产品