依次

请教。我用定时器,每增加2秒把一组固定的数据依次送到另一组地址依次递增的寄存器里去,除了依次逐条写块传送程序以外,有没有更简单的方法来完成?比如我把4.9.7.这三个数按时间递增逐次送到VW200-vw600里,每次按3个数据为一组用块传送指令送,直到结束。谢谢!

问题补充:
你好,这三个数据是同时产生的。

最佳答案

看了你的描述,你说的3个数据,按时间间隔方便写入到地址VW200开始的连续地址中,请问这3个源数据是同步产生的?还是有间隔?
如果有间隔,这个好办。如果没有间隔,是随机数据?3个数据是如何产生的,这个是问题的关键。
我在论坛上有一个外部控制数据存储的贴子,存储可以参考,http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1395477&b_id=64&s_id=83&num=11#anch
补充问题回复:
如果是同时产生的,那么,可以指定3个数据的通道指定进行数据存放。如数据1存放在通道1,数据2存放在通道2.
其中一个通道程序:
LD     M0.0                        //记录数据标志位
EU                                 //上升沿触发
LPS
AB>=   VB30, 10                    //如果数据记录大于了10次,则重新清空数据,等待下一次记录开始
MOVB   0, VB30                     //清空记录数据次数的存储器
-D     10, AC1                     //指针地址返回
LRD
AB=    VB0, 0                      //第一次数据记录开始
MOVD   &VB10, AC1                  //创建一个指针起始地址VB10
FILL   0, VW10, 5                  //清空自VB10~VB19存储器数据
LPP
MOVB   VB0, *AC1                   //将VB0的数据存放到VB10
+D     1, AC1                      //指针向下移动一个字节
INCB   VB30                        //数据次数记录存储器
/////////////////////
利用比较指令判断前一个数据的不等于,则启动M0.0

提问者对于答案的评价:
谢谢。

最佳答案作者回复:
例子如果实际应用需要修改:
1)记录次数;(例子10次)
2)记录数据类型;(例子是字节byte)

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

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

相关推荐

  • 西门子新年活动的终极大奖是什么?

    西门子新年活动的终极大奖是什么? 最佳答案 终极大奖Kindle,,电子书阅读器,外形像平板电脑,Amazon Kindle(在中国大陆定名为亚马逊?金读)是由Amazo…

    SIMATIC S7-200 2017年6月29日
  • CP243-1和S7-200PLC用以太网连接不到电脑

    用PPI方式可以读到PLC,然后在以太网向导里设置模块IP为192.168.16.117(电脑是192.168.16.150),连接模块设置0(只和编程软件通信),设置完成调用初始…

    2021年7月5日
  • PLC如何读取传感器状态?

    光电比色系统的3根线直接作为PLC数字量I0.0, I1.1, I0.2的输入端,这里光电系统的作用就是测液位,测一个反应吸光度,一个参比吸光度,液位也是通过吸…

    SIMATIC S7-200 2021年7月5日
  • TD400C使用一段时间后无参数块

    TD400C使用一段时间后显示“无参数块” 没修改过程序,也没改过文本上的数据块地址位,使用3个月正常,忽然就不显示了! 问题补充:不好意思,补充一下,运行3个月后,又闲…

    SIMATIC S7-200 2021年7月4日
  • 触摸屏显示报警条数的问题。

    当报警有多条时,触摸屏只能显示一条报警信息。请教各位大侠们这是为什么?我要怎样编程。谢谢各位了。 硬件:PLC是226,屏是PWS11711台达的。 问题补充:可以的话麻…

    SIMATIC S7-200 2021年7月5日
  • 扩展模块连接问题

    用200 PLC连接两个模拟量输入模块,这两个模拟量输入模块的地址如何设定?从AIW0开始还是可以随意设置?如果其中一个模块被更换,新的模块如何设定地址? 最佳答案 顺着…

    SIMATIC S7-200 2021年7月5日
  • 采样周期问题

    我用的是224XP的CPU,在一个中断里面调用了十个PID子程序,由于程序的需要定时中断时间设定了80MS,我想请教这些子程序在每个中断到来都直接调用的话会不会使PLC计算出错,是…

    SIMATIC S7-200 2021年7月4日
  • Wincc与MATLAB通信

    专家您好!      本人想实现WINCC和MATLAB的通讯。 MATLAB是7.0本版。请问WINCC和M…

    SIMATIC S7-200 2021年7月4日
  • 6ES7214-1BD23-0XB8可以配什么型号的触摸屏

    6ES7214-1BD23-0XB8可以配什么型号的触摸屏 最佳答案 6ES7214-1BD23-0XB8 CPU 224 属于 SIMAT…

    SIMATIC S7-200 2021年7月5日
  • 多级检选

    多级十段检选时当前重量movw到D500时,有时其它不等于当前重量D500时也动作。如何处理避免 图片说明:    最佳答案 这是一个区间,即vd508大于vd…

    2017年11月25日

发表回复

登录后才能评论