依次

请教。我用定时器,每增加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日
下一篇 2021年7月5日

相关推荐

  • 两台226PLCmodbus通讯为题

    我想实现主站PLC将从站的输出Q0.0置1以下是我的程序:主站:Network 1 // 网络标题// 网络注释LD  …

    SIMATIC S7-200 2020年11月1日
  • 两台S7-200PLC做试验

    各位大虾好,我现在想用两台PLC做下试验.具体要求是用一个PLC做高速计数,等SV=PV时,让另一台PLC发送一定数量的脉冲.两台PLC之间我是用通信控制的.对通信,高速计数,脉冲…

    SIMATIC S7-200 2020年11月1日
  • 如何编程实现stop->run?

    2个226 cpu,我想A主运行,B主监控,A出现故障,B通过PPI通讯把A设为STOP,然后代替A控制。在程序中设置隔离有点麻烦。我想知道如何将STOP再变会RUN?上…

    SIMATIC S7-200 2020年10月31日
  • 求一个能能模拟s7-200的软件

    。 最佳答案 1.西门子S7-200PLC是西门子收购美国德州仪表公司的产品,至今未推出过S7-200模拟软件,我最早接触的S7-200PLC仿真模拟器是一位西班牙PLC爱好者最推…

    SIMATIC S7-200 2017年11月1日
  • S7-200与WINCC通信

    两个S7-200PLC通过CP243怎样连接到WINCC. 问题补充:STEP 7–Micro/WIN通过以 太网连接与两个S7–200通讯 钻石用户推荐最…

    SIMATIC S7-200 2021年7月5日
  • S7-200PLC用485通讯 modbus指令带22变频器及6个温控器,求教

    今有一条生产线,需要用485带通讯2根线带多个变频器和温控器,通过触摸屏给定变频器的运行频率并显示,通过触摸屏给定温控器温度并显示实际值,请问:1如何保证通讯的质量是否要在通讯中加…

    SIMATIC S7-200 2017年11月2日
  • MODBUS通讯失败,求解

    求大师们解决下,谢谢!一台MD204L文本与一台CPU224xp用modbus通讯。下载程序块失败,但编译时却没有错误显示。 问题补充:可以扫描到PLC,下载别的程序可以,下载这个…

    2018年3月6日
  • 字节交换指令的问题

    假如我有2个字节 VB0 VB1 我都分别赋值为 16#01 16#08 那我读VW0的时候应该就是0108 …

    SIMATIC S7-200 2020年10月31日
  • EM253绝对位置控制

    EM253绝对位置控制时,每次走完一个设定位置后都要回原点吗?还是可以继续走下一个给定位置? 最佳答案 不用每次都回参考点,在第一次会参考点时,该轴的绝对位置就已经定位了。 提问者…

    SIMATIC S7-200 2017年11月25日
  • S7-200编程软件有查找功能吗?

    S7-300/400编程软件通过点击右键,“Go To”,选择“Location…”查找某一个点在其他地方对应的逻辑关系,S7-200编程软件怎样查找? 最佳答案 第…

    SIMATIC S7-200 2017年6月8日

发表回复

登录后才能评论