想请问一下我想一次传输单通道的多次变化值,之前提到的间接寻址方法该怎么弄?

已锁定

HHXS

  • 帖子

    15
  • 精华

    0
  • 被关注

    0

论坛等级:游民

注册时间:2018-09-18

普通 普通 如何晋级?

想请问一下我想一次传输单通道的多次变化值,之前提到的间接寻址方法该怎么弄?

468

5

2019-11-21 16:34:59

展开查看
引用自找答案,问题ID:218557

我用200smart,我想读取HC0的值,然后设置6个VD(VD10~VD30),然后将HC0的值以先进先出的形式放入6个VD中 ,比如50ms(或其它)读取一次HC0的值放入VD10,且之前VD10的值后移至VD14,VD14之前的值后移至VD18.......。请问这个该怎么实现呢?

提问者:HHXS


WWCWWC 回答道:

实际上你的问题是如何应用表格指令。
FIFO、LIFO可以解决你的问题,指令应用参考F1帮助中的例子程序。
补充问题回复:
如果传送的数据少,可以用图2的程序movd做。
图1是几个误区,时间间隔定时器不能够用特殊标志位SM0.0加上升沿,这样不会产生上升沿脉冲,指令也就不可能正确被执行。
你既然想用时间50mS间隔,建议使用定时中断,在所连接的中断子程序进行你的传送操作。

还有4人在找答案上回答了该问题,查看全部>
我想请教一些问题,还是之前请教的问题。就是比如一个温度通道,比如40ms采一次,然后陆陆续续更新放到VD10~VD66的15个VD里(比如),然后每次更新完15个VD发送一次。
我之后用了填表FIFO等方式以及倒序movd方法,但是都有些问题(用填表方式:PLC的状态图表中15个不断更新数的VD,发送上来labview接收之后,总是少个数;用倒序movd方式:发上来总是有两个相邻固定的数是相同的),所以想请问可能是什么原因导致的,或间接寻址等方法该怎么弄?
是不是我要发的个数太多或时间太短?
想请问一下我想一次传输单通道的多次变化值,之前提到的间接寻址方法该怎么弄? 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。