回复:S71200数据处理!

yming

西门子1847工业学习平台

  • 帖子

    23137
  • 精华

    881
  • 被关注

    1253

论坛等级:至圣

注册时间:2004-03-06

钻石 钻石 如何晋级?

发布于 2018-12-14 11:30:37

11楼

展开查看
以下是引用土鳖007在2018-12-14 08:51:41的发言 >8楼

谢谢前辈,虽然还不是很懂,但是是会仔细去琢磨的!

以下是引用yming在2018-12-12 16:46:43的发言 >3楼:唉,就是用数组呀。...

引用3楼详细内容:

唉,就是用数组呀。

例如:要按时间间隔“采集”一些信号。就建立个数组,数组元素的数量按需要。例如1000个,那就建立 0 ... 1000的数组。其数据类型与要采集的数据类型一致。整数、浮点等等。

如果是需要一次采集好几个不同的数据,那就先建个自定义的数据类型;如浮点+整数+字节之类的。这个数组的数据类型就是那个自定义类型。

使用时,其中的数组【0】用于与其他模块交换、通讯等等。而其他的 1 - 1000用元素“指针”(就是个整数)传送,只是将【0】传送到【n】,这个n就是个整数“指针”。


为啥要用个【0】来与其他模块交换?因为,采集数据交换的数据可能需要检测、评估,有些是HMI输入的数据,你必须给用户一个“取消”的机会。有效的才能传送!


如果是很多相同的采集站点。那么就使用DB数据块,数据块的每一项,都是这个数组。集中管理,很方便的。

明白了么?

----------------------------------------

1200/1500通常不用M区的变量。M区是用于布尔逻辑运算的。


以下是引用土鳖007在2018-12-12 16:19:49的发言 >:能具体点吗,大哥。...

引用详细内容:

能具体点吗,大哥。不好意思初学

嘿嘿,我好像是回复你另外的一个帖子。

贴错地方了

学而时习之,不亦说乎?温故而知新,不亦乐乎?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15096条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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