回复:请解答下这个简单的程序

已锁定

yming

西门子1847工业学习平台

  • 帖子

    23200
  • 精华

    881
  • 被关注

    1254

论坛等级:至圣

注册时间:2004-03-06

钻石 钻石 如何晋级?

发布于 2021-12-07 10:41:34

43楼

展开查看
以下是引用芳季在2021-12-07 07:08:34的发言 >30楼

这就是异或呗。异或指令连续接通也会不正常啊。没听说过什么叫做正常程序。“正常程序”是一个什么定义,是什么概念啊?

以下是引用yming在2021-12-07 00:26:12的发言 >28楼:S7 200 SMART ...

引用28楼详细内容:

S7 200 SMART 没有异或指令么?(没用过 SMART)

为啥这么麻烦?

这种单键启停,除非是薄膜按键没辙了;通常肯定用开关(都是一个孔位)。

用这个机械触点的必须添加延时,消除接触不良的脉冲。

以前就干过这种事,换成专门小信号的开关也就一年。

即便是加了滤波,薄膜按键使用时间长了也出问题。除非电容性按键。


我是这样做的:

针对单键的操作,编程上是设想输入为一串脉冲束,用其外包络线来处理的。

采用其下降沿(不是上升沿)有效。

其好处是,万一按错了,可以在未抬起来时,按另一个按键,取消这个按键的功能。

前端处理完成后,才是异或实现对之前状态的翻转。

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

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有9030条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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