S7-200数据批量处理

我现在使用的是S7-200,CPU224XP;我想实现数据的批量处理:比如VW100-VW120一段数据,先执行VW100数据计算还有转换的命令,执行完毕之后立马把VW102拿过来做同样的数据操作,以此类推,一直循环到处理完VW100到VW120之间的所有字为止。请问如果要实现这个功能,程序该如何写?需要用到哪些功能?希望能提供一段参考程序。

问题补充:
我用FOR NEXT指令和间接寻址做了一个简单的测试程序,如图1,2所示,当我将M0.1置1后,VW200~206的值全都变成了32760(见图片3),而不是我想要的20。应该是过程中出现了无限多次+20的操作,请问如何才能实现只做一次+20的操作?

图片说明:

S7-200数据批量处理    S7-200数据批量处理    S7-200数据批量处理   

最佳答案

不清楚你第一次比较和第二次比较或者第N次比较的关联。
你可以考虑加1指令,即开始比较第一个数据,加1结果为1,以这个结果值作为比较条件;进行第二次比较,同时加1值为2,仍然以这个加1后的结果值作为比较条件;以此类推。当比较结束加1指令清0.
如果这个比较是一个周期完成的,则使用指针和for/next;置换指令配合使用,常见冒泡法排序就是利用这样的控制原理。
补充问题回复:
你的循环指令的含义是循环4次,即循环体内的程序联系累加4次。造成你描述的问题(32767)可能的原因:检测vw200数据的初值,适当减少VW200数据测试。
参考资料:D

提问者对于答案的评价:
很细致的解释

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月9日 下午5:21
下一篇 2017年6月9日 下午5:21

相关推荐

  • s7-200与安川H1000变频器如何通讯

    s7-200与安川H1000通讯,安川支持MEMOBUS通讯,可以用200里的modbus库进行通讯吗 最佳答案 可以参考:s7-200通过modbus与安川G7通讯http://…

    SIMATIC S7-200 2020年11月1日
  • s7-200与步进电机

    一个360度旋转装置,怎么用一个光电定位步进电机的零点 最佳答案 http://www.ad.siemens.com.cn/service/answer/solution.aspx…

    SIMATIC S7-200 2017年6月7日
  • S7 200 PID自整定功能

    我用s7 200的自整定功能设计一个温控系统,在自整定的过程中,使用数字量输出方式控制固态继电器加热,为什么过程值比设定值大的时候,自整定的PID输出占空比一直不变,导致…

    2017年5月29日
  • 200连打印机问题

    226的CPU选用其中一口作为自由通讯口,连接一票据打印机TM-U220,打印机接口为232,有一25-9的线,我用一根200的PPI通讯电缆和打印机通讯,由于都是母头,我自己做了…

    SIMATIC S7-200 2020年11月1日
  • et200sp浅色深色模块区别及使用

    ET200SP,浅色供电模块和深色模块到底什么区别?如图所示,最后,不改变地址想增加个AI 8*I模块,放到服务器模块前,那么用深色还是浅色?电流信号,这种模块怎么接线 …

    2021年7月5日
  • s7200 模拟量输入模块 干扰如何解决

    我公司有台设备,s7200 的系统,有模拟量输入模块,有台电机做成了工频 变频切换,在工频运行下,模拟量输入模块一切正常,当切换到变频方式下,有几个模拟输入点的…

    SIMATIC S7-200 2017年6月27日
  • 安装s7 -200后帮助无法使用

    我笔记本上安装s7-200之后也是无法使用帮助,后来在微软上下了一个补丁,就可以了,但是台式机上就是不行,系统是win7旗舰版的还请大神们施以援手,先行谢过!!! 最佳答案 htt…

    SIMATIC S7-200 2021年7月5日
  • s7200 smart程序如何转换成s7 200程序

    s7200 smart程序如何转换成s7 200程序 钻石用户推荐最佳答案 smart200不可以转换成200。哪怕是200转换成smart200都有很多限制。…

    SIMATIC S7-200 2021年7月5日
  • s7 200子程序问题

    当输出L1.1为1时 为什么下面的常开L1.1不是1?LD     #M_Open:L0.4AN  …

    2020年10月31日
  • 控制电磁阀

    您好!     我是PLC新手,有这样一个实验:用200对一个炉子进行抽真空试验。按启动按钮,打开电磁阀,启动电动机,对炉内进行抽…

    SIMATIC S7-200 2021年7月5日