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

相关推荐

  • 求一个CP243-1轮询的程序

    1. 主站是S7 -400,底下有4个CP243-1,按照西门子的getting start文档我已经做通了一个连接下建立一条发送信息的例子,但是要求…

    SIMATIC S7-200 2018年12月14日
  • s7-200和MP277通讯序

    我用的是plc是226CN,触摸屏采用MP277,还有3台6ra70的直流调速,和6ra70用USS协议通讯,占用一个200的端口,和MP277通讯还得占用一个端口,我调试程序就没…

    SIMATIC S7-200 2020年11月5日
  • 西门子plc CAD图库

    S7-200 S7-200SMART S7-300 S7-400 S7-1200 S7-1500 CAD图纸全集&nbs…

    2021年7月5日
  • CPU S7-224与EM231模块问题

    我们单位使用CPU  S7-224与EM231模块对空调进行控制,近期想调整下温度控制设定值,传感器使用的是PT100,请问该温度值是系统自己设好的吗?有没有参…

    SIMATIC S7-200 2020年11月1日
  • 红绿灯西门子设计 S7-200

    我在设计时  每个部分的功能都实现了  可是放在一起时,自动功能没法用  只能用手动了  希望有大神…

    2021年7月5日
  • modbus协议的问题

    我按书上说的编了程序用了mbus-inithe, mbus-slave这两个指令,程序编完了,我想要检查一下是否可以按照mudbus协议通讯,请问我该怎么做呢?(我想将它…

    SIMATIC S7-200 2021年7月5日
  • EM235替换EM231的问题

    各位老师您们好:     我们单位有一套远程监控系统,模拟量数据采集使用的是EM231,现需要在现场是使用模拟量输出信号,把原来的…

    2020年10月31日
  • 一个高速记数器问题

    工程师好:我用着一个编码器接的是S7200的I0。0 I0。1 I0。2 ,编码器说明上是A B Z 能说一下Z是做什么…

    SIMATIC S7-200 2021年7月5日
  • S7-200数据占位问题

    如VW0占用VB0与VB1两个字节。那VW9呢?是VB9与VB10两个字节吗?读取方式是由低位到高位吗?谢谢!如果给V10.0、V10.1、V10.2置为1后,VW9是? 最佳答案…

    SIMATIC S7-200 2017年12月9日
  • 带键盘输入的文本显示器

    有没有一种带键盘输入的文本显示器,就是键盘和文本显示器是一体的,不是触摸的那种键盘,是像银行输入密码的键盘。并且是输入了后在文本显示器上能显示出来,并且可以和PLC通讯的。 最佳答…

    SIMATIC S7-200 2021年7月5日