关于S7 200 FOR语句中NEXT和NEXT后的复位句怎么理解的问题?看题

LD     M31.4
FOR    VW758, +1, +24
LD     M31.4
BMB    *VD750, VB700, 26
MOVW   VW714, *VD730
MOVW   VW716, *VD734
MOVW   VW718, *VD738
MOVW   VW720, *VD742
MOVW   VW722, *VD746
-D     +26, VD750
+D     +2, VD730
+D     +2, VD734
+D     +2, VD738
+D     +2, VD742
+D     +2, VD746
NEXT
R      M31.4, 1
为什么NEXT要单独放一个网络段里?
程序最后的R M31.4,1在整个程序段应该理解更合理,是所有程序循环完成后复位,还是每一次都要复位?
如果整个程序改为LAD语句,怎么才能改为LAD语句?

图片说明:

关于S7 200 FOR语句中NEXT和NEXT后的复位句怎么理解的问题?看题   

最佳答案

循环指令next结束单独放一个网络段是编程规约。
要想把上面的stl语句格式改为lad格式需要分网络段。
LD     M31.4
FOR    VW758, +1, +24
/////////////////////////////////////////
LD     M31.4
BMB    *VD750, VB700, 26
MOVW   VW714, *VD730
MOVW   VW716, *VD734
MOVW   VW718, *VD738
MOVW   VW720, *VD742
MOVW   VW722, *VD746
-D     +26, VD750
+D     +2, VD730
+D     +2, VD734
+D     +2, VD738
+D     +2, VD742
+D     +2, VD746
////////////////////////////////////
NEXT
///////////////////////////////////
R      M31.4, 1     //如果在lad格式下,这个语句为非法语句,需要在前面加一些条件,如VW758=24

提问者对于答案的评价:
谢谢,像这个里面的复位就是VW758=24对吧!不敢确认!

最佳答案作者回复:
for next指令的含义是当循环次数标记位VW758=24时,自动跳出循环体。
indx数据=final数据,循环自动结束。
当重新启动循环时,VW758里面的循环次数仍然会自动的从0次开始循环的,你仅仅需要调用循环指令,循环指令会在一个周期内循环完成,所以,循环次数尽量少用,以免整个程序的扫描周期延长,衍生出看门狗报警及程序执行周期变长带来的麻烦。

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc369250.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午3:33
下一篇 2021年7月5日 下午3:33

相关推荐

  • s7-200PID实例

    请给予PID实例参考 最佳答案 如果PID过多,我建议自己做个PID。西门子200的PID用的太多会占用内存,不好 提问者对于答案的评价:OK

    SIMATIC S7-200 2021年7月5日
  • S7-200可否作为DP主站

    S7-200可否作为DP主站????能或者不能? 最佳答案 不能 提问者对于答案的评价:谢谢

    SIMATIC S7-200 2020年11月1日
  • s7-224xp通讯问题

    s7-224xp的port1和port0支持什么样的通讯协议,每种通讯协议有什么样的具体规则。 最佳答案 表1. S7-200系统支持的通信协议略表协议类型 端…

    SIMATIC S7-200 2020年11月1日
  • plc选型和扩展模块配合

    我想问一个关于西门子s7-200plc方面的问题。我做八层电梯的毕业设计,输入点数42个,输出点数40个。对于plc的选型和I/O扩展模块不了解,帮下忙看看下边这个选型,&nbsp…

    SIMATIC S7-200 2020年11月5日
  • 一机连多TD400

    一个CPU224,6台TD400 应该是可以连接的,具体如何做呢?TD400要怎么设置?必须用西门子的网络连接器吗?普通的线可以吗? 谢谢大家! 最佳答案 是的…

    SIMATIC S7-200 2021年7月5日
  • s7-200的编程软件安装问题

    各位高手请指点:我在安装STEP7-Microwin 4.0 sp3时,出现Unable to locate a val…

    SIMATIC S7-200 2021年7月5日
  • 组态软件如何在线状态下向S7200PLC中写入数据的

    在S7200数据块中更改后的数据,均需要STOP下下载数据到PLC中,而组态软件上更改一些数据参数设定值时,可及时生效无需STOP,两者是什么区别?存储位置不一样的吗? 问题补充:…

    SIMATIC S7-200 2017年6月29日
  • 西门子200选型

    平生第一次s7-200选型,工艺要求很简单,但以前没选过,请各位给我把把关,谢谢谢谢!!要求,控制柜内,220交流供电,控制220V的继电器。共8个DI信号,13个DO信号。我的选…

    SIMATIC S7-200 2020年11月1日
  • modbus通讯线从电脑转成485后怎么和200PLC连接具体哪个和哪个脚接 小弟急用 谢谢

    modbus通讯线从电脑转成485后怎么和200PLC连接具体哪个和哪个脚接  小弟急用  谢谢 最佳答案 既然用modbus通信,建议你看…

    SIMATIC S7-200 2020年11月1日
  • s7200pidwenti

    s7200pid控制中向导生成的p、i、d值能不能手动设置。 问题补充:有没有详细步骤 最佳答案 完全可以。1、在配置s7200pid控制中的向导时,记下“分配存储区的建议地址”V…

    SIMATIC S7-200 2020年11月1日

发表回复

登录后才能评论