『7x24小时有问必答』



  如上图所示:假设编码器转一圈的的脉冲数位400个脉冲。计长辊的周长为20cm.计长的长度可以触摸屏上设置,当前的长度需要在触摸屏上显示,达到设定长度后 ,停止送料电机进行切断。如此重复工作。

程序示例

注:本程序没有切割部分,具体切割步骤可视实际情况而定,灵活应用哦!



使用M8002开机脉冲把已知系数传送到任意寄存器中。
即:计长棍一圈所需的脉冲数400传送至D0,计长棍的周长20CM传送至D2。
再把已知系数通过(FLT)整数转浮点数指令转换成浮点数(小数)。
即:把D0的数值转换成浮点数存放在D4,D2的数值转换成浮点数存放在D6。
再使用(DEDIV)浮点数除法运算求出一个脉冲所走的长度。
即:把周长D6的值除上一圈的脉冲数D4,结果存放至D8


Y0的接通条件没有写,可以自由发挥,使用Y0常开触点的原因是:在设备运行的时候才开始计数。
注:当高速计数器的计数值达到设定值时,会继续计数。

  使用(M8000)开机一直为ON的常开辅助触点,驱动32位传送指令(DMOV),把32位高速计数器的当前值传送给D20。
再使用整数转浮点数指令(FLT)把当前脉冲数转换成浮点数。
再使用浮点数乘法运算指令,把当前脉冲数(D22)和一个脉冲所走的距离(D8)相乘,得到当前实际距离(D24).
再使用浮点数转整数指令(INT)把当前距离(D24为浮点数)转换成整数存至D26。
触点比较指令为设定距离和当前距离做比较,比较成立接通一个M0,此M0可以为停止运行和切割卷材的信号,具体自由发挥。
此页面只做了我们需要用到的数值的显示,具体的请自由发挥。


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码