回复:有奖【微分享】“说说我用过的功能块”

ericiii

  • 帖子

    20
  • 精华

    0
  • 被关注

    3

论坛等级:游侠

注册时间:2012-04-09

普通 普通 如何晋级?

发布于 2014-04-11 19:23:47

142楼

针对第二阶段的竞赛题目,小编现在将控制要求细化为如下的两部分。在此诚邀各路高手、“砖家”积极参与,只要实现任何一个,无论是编程思路还是程序代码都将收到热烈的欢迎并有机会赢取大奖。

第一部分:首先是最简单的模式:查表
在此我们假设已经有个表格,该表格包含了24个开灯时间(平均每个月有两个开关灯的标准时间)。那么请结合编程思路谈谈:
a.如何将这个表的数据存储在PLC里?例如,数据类型和数据结构
b.如何读取PLC实时时钟?采取什么样的频率?用什么样的功能块或指令?
c.如何根据读到的时间进行查表,并最终决定路灯的状态呢?
对PLC的性能来说,不管怎么解决这个问题,对空间和时间的要求都不值一提。但是让咱们比一比,谁的思路和代码最高效?

第二部分:大量使用光线传感器时,如何剔除不良信号?
如果条件复杂一些,我们需要“根据天气情况控制路灯”,其实是“根据光线条件控制路灯”,自然光线传感器是首选的方案。
在城区路灯中选取部分采样点放置光线传感器,在实际测量中由于各采样点位置不同,所获得的检测数据存在一定的离散性,甚至在某些特殊情况下会出现个别离散性较大的数据,例如发生检测设备被泥土、污物覆盖,传感器损坏等情况,此时我们就需要将这些坏值剔除。
假设城区设置10个光线传感器采样点,每10分钟每个采样点采集60个数据,我们用这些数据的平均值作为光线条件的结果。那么用户如何从这些数据中辨别坏值,并确定最终的实际值呢?
这道题别着急代码,大家先聊聊思路吧。
来自西门子技术支持与服务
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54618条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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