关于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

相关推荐

  • plc的操作数

    PLC里的 位 字节 字  双字  是不是说它们能表式的容量越来越大 多 见笑 最佳答案 …

    SIMATIC S7-200 2021年7月5日
  • 谁有s7-200自由口通讯(与仪表之间)程序,先谢了

    在用S7-200和温控表通过自由口通讯,当用xmt指令后,如何判断发送结束,准备用RCV接受数据,以及接受完数据后,如何判断接受结束,准备再次发送啊?这之间该怎么处理,请各位高手帮…

    SIMATIC S7-200 2020年11月5日
  • 求查表指令应用实例

    请帮忙发个查表指令应用的实例要.MWP格式的,谢谢了。邮箱:zxcvbnm20012006@163.com 最佳答案 请查看 (喜羊羊 – 学长&nb…

    SIMATIC S7-200 2021年7月5日
  • 顺序控制指令问题

    资料上说,在顺序控制指令中,当状态发生转移后,所有的SCR段的元器件一般也要复位。 1.请问这个‘元器件’包括什么?(Q0.0,Q0.1,—-?M0.0,M0.1–…

    SIMATIC S7-200 2021年7月5日
  • 6ES7223-1PL22 16入16出数字量扩展模块

    数字量输出带AC220V指示灯,输入端有一个COIL POWER DC24V用接吗?如图 图片说明:    最佳答案 你这个问题已经在其它补…

    2017年11月13日
  • 精智型触摸屏用博图V14组态,如何与S7-200连接

    我是博图新手,精智型触摸屏用博图V14组态,如何与S7-200连接,变量地址怎么能与PLC连接。 最佳答案 精智屏组态连接时选择200PLC,链接方式选择MPI链接就可以,变量就用…

    2021年7月5日
  • 空气加热器烧坏

    现场有2路相同的回路分别控制2台加热器的温度.由于现场只有一台加热器能加热,所以用这2个回路分别控制它的温度,以便查看两路的接线问题,结果2路均能控制该加热器的温度.今天去调另一个…

    SIMATIC S7-200 2020年10月31日
  • s7200 netw与netr 指令的应用

    采用NETR和NETW指令可以与那些设备通讯?除S7-200以外.是什么协议? 最佳答案 网络读写(NetR/NetW)- PPI通信 PPI协议是专门为S7-…

    SIMATIC S7-200 2021年7月5日
  • 西门子200最快采集速度是多少?

    用EM235模拟模块来采集信号,问一下,西门子的主机带这个EM235模拟扩展来采集模拟量,程序不是很多大约30个网络,能做到10ms采集一次模拟量吗?200的主机能做到多长时间采集…

    SIMATIC S7-200 2020年11月1日
  • CPU226与224之间通讯

    系统中有两个CPU,分别是226与224,如何将226作为主机,通过Profi_bus电缆,来改变224的数字量输出点。 最佳答案 Profi_bus  在20…

    2020年10月31日

发表回复

登录后才能评论