初学者求S7-200程序,附流程图

自动折弯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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:15
下一篇 2020年11月1日 下午2:15

相关推荐

  • CPU226 可调旋钮

    cpu226模块上有两个可调的旋钮,是用来干什么的?用来分配地址吗? 最佳答案 两个模拟电位器分别对应SMB28和SMB29,调节电位器就是改变SMB28和SMB29中的数值,数值…

    SIMATIC S7-200 2021年7月5日
  • S7200模拟量模块EM232问题

    老师,你好!最近我接触一个项目,公司想用西门子200的plc,其中要用一块EM232模拟量模块的一个通道来控制两台变频器进行电机调速,结果造成这个模块的输出通道的输出值,不能改变,…

    SIMATIC S7-200 2021年7月5日
  • 脉冲密度

    三菱PLC有一个SPD脉冲密度指令,可以测转速及线速度等,不知道200的PLC有不有这个方便指令,还是要通过别的办法实现。 最佳答案 测量单位时间的脉冲数的方法有两种:1,高速计数…

    SIMATIC S7-200 2020年10月31日
  • mp277连接cpu226

    一台mp277连接一台cpu226,距离大约20米, 可以用MPI吗? 需要组态吗?  连接时用什么样的接头? 可以使用学名好像叫…

    SIMATIC S7-200 2021年7月5日
  • 通讯电缆,一头MPI一头DP,怎么连接

    我用的CPU226做项目,由于Part0口需要用来连接变频器,Part1口就想装一个西门子带编程口的DP头,另一端接触摸屏,这样我PC就可以和226通讯了。现在问题是我吧MPI电缆…

    SIMATIC S7-200 2020年11月1日
  • plc与变频器的通讯1

    plc与变频器的通讯怎么通讯。如果要控制变频器需要什么通讯线连接,具体怎么设置的。谢谢各位师傅 最佳答案 这个简单就两根线,plc这边接9针插头的3和8 变频器那边接48…

    SIMATIC S7-200 2017年11月12日
  • s7-200plc系列输入端能接受继电器输出开关信号吗

    小弟我最近在做一个项目,用s7-200plc做一个火灾报警系统,采用捷创信威的温度探测器和离子烟雾探测器,但是它们两都是采用继电器输出。请问大神s7-200plc 能接收…

    SIMATIC S7-200 2021年7月5日
  • 定时器问题

    有一个程序: NET 1         LD  …

    SIMATIC S7-200 2021年7月5日
  • CPU224 输出接电

    请问S7-200系列的224CPU在接输出电路的时候是否需要外部供电,如果需要,接市电AC220V可以吗?谢谢! 最佳答案 最好使用外部供电 继电器输出的可以使用AC22…

    SIMATIC S7-200 2021年7月5日
  • 时钟控制

    各位,你们好,现在我向S7200的CPU224里面写入当前的时间,此时PLC 里面的时间就是我当前所设定的时间,如果我想让PLC运行到2012年5月12时,我让PLC停机…

    SIMATIC S7-200 2020年11月1日