回复:多个报警位依次出现时如何实现依次报警音播放的程序怎么编写?(重新编辑)

已锁定

为修修为

西门子1847工业学习平台

  • 帖子

    1155
  • 精华

    8
  • 被关注

    30

论坛等级:奇侠

注册时间:2021-12-02

钻石 钻石 如何晋级?

发布于 2024-08-24 22:42:53

9楼

展开查看
以下是引用芳季在2024-08-24 16:57:48的发言 >7楼

正在队列的报警失效后,要从队列中剔除,比较复杂。

大概都明白你的用意。

我跟你的区别是,你是3秒放音乐。我是队列循环显示多个报警。所以每个报警,队列第一个报警就显示几秒,然后吧队列第一位移动到最后一位,继续显示队列第一位。你也应该会播放完全部继续播放第一个。我们应该意图相同。

最后,我搞不定。做了4行显示。可以同时显示最高优先的4个信息。有必要时,改程序可以同时n个信息。

当时有想过这个事情,是因为有的屏可以放音乐。想通过喇叭告诉操作者现在设备的状态提示。例如:请放开急停按钮。请清除皮带上的原料。请及时清空半成品。等等。

但是我又一点不明白。你把字里面的所有0都压缩出去。剩下的1到底谁是谁你怎么分辨?

例如不管原来那个有1,最后出来只有一个1。那么你说这个1是曾经的第几位的1?该播哪个声音?

为什么你不是把报警号进行序列?例如当前有1 2 5 6四个报警。


同样的想法,就怎么确定是谁,这个也是我在思考的问题,主要还是思路不清,只是有想法。在此请教大家有没有好的思路。

再次感谢指点。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8942条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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