自动折弯H型钢,动作流程:油缸到达设定位置后,驱动电机转动。折弯次数由操作者决定;如折弯次数=1,油缸支出10mm,到位后,驱动电机正转,一段时间停止,折弯完成。
若折弯次数=2,流程为:油缸支出5mm,到位后,电机正转,转2分停止;油缸再支出5mm,到位后,电机反转,一段时间停止,折弯完成。
折弯次数可以是1~9之间任意数,奇数次电机正转,偶数次电机反转,每次油缸的支出量=总量10/折弯次数。请教高手赐教!
若用FOR NEXT指令,该怎么用?除了FOR NEXT指令,还有没有别的好的方法?
我的QQ邮箱:43018185@qq.com
问题补充:
流程图:依次依条件执行
(1)自动过程开始;
(2)油缸位移增量Y0(VD144)=设定总位移(VD200)/折弯次数(VW64);
(3)第i次设定位移Yi(VD152)=变量C (VD148) + i*Y0(VD144);
(4)第i次油缸测定实际总位移Ya (VD156)=L1 (VD68)-L11 (VD100);
(5)计算位移误差VD76=(Ya(VD156)-Y1(VD152))/Ya*100;
(6)|计算位移误差VD76|≤设定误差VD60?否转第7条;是转第8条;
(7)油缸联动支出(YV4、YV6、YV8=1;YV2=1)
(8)次数i为奇数?是,转转第9条;否转第12条;
(9)电机正转(Q0.0、Q0.2=1)
(10)I2.3=0?是转(11);否转第9条;
(11)电机停止(Q0.0、Q0.2=0)
(12)电机反转(Q0.1、Q0.2=1);
(13)I2.5=0?是转第13条;否转第12条;
(14)电机停止(Q0.1、Q0.2=0);
(15)i=i+1;
(16)i>折弯次数,是转第17条、否转第3条;
(17)自动过程结束,i清零,关闭自动过程。
最佳答案
流程图:依次依条件执行
(1)自动过程开始;
(2)油缸位移增量Y0(VD144)=设定总位移(VD200)/折弯次数(VW64);
(3)第i次设定位移Yi(VD152)=变量C (VD148) + i*Y0(VD144);
(4)第i次油缸测定实际总位移Ya (VD156)=L1 (VD68)-L11 (VD100);
(5)计算位移误差VD76=(Ya(VD156)-Y1(VD152))/Ya*100;
(6)|计算位移误差VD76|≤设定误差VD60?否转第7条;是转第8条;
(7)油缸联动支出(YV4、YV6、YV8=1;YV2=1)
(8)次数i为奇数?是,转转第9条;否转第12条;
(9)电机正转(Q0.0、Q0.2=1)
(10)I2.3=0?是转(11);否转第9条;
(11)电机停止(Q0.0、Q0.2=0)
(12)电机反转(Q0.1、Q0.2=1);
(13)I2.5=0?是转第13条;否转第12条;
(14)电机停止(Q0.1、Q0.2=0);
(15)i=i+1;
(16)i>折弯次数,是转第17条、否转第3条;
(17)自动过程结束,i清零,关闭自动过程。
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc308917.html