回复:大神,菜鸟刚入门,求指导,如何快速的编写这个程序

已锁定

yming

西门子1847工业学习平台

  • 帖子

    23142
  • 精华

    881
  • 被关注

    1253

论坛等级:至圣

注册时间:2004-03-06

钻石 钻石 如何晋级?

发布于 2021-11-14 19:05:40

31楼

展开查看
以下是引用李岩在2021-11-14 07:53:56的发言 >29楼

Z版啊,这个程序有个隐含的前提:PLC的扫描速度远远高于按下不同按钮的时间差,而且绝对不会有两个或者更多的按钮被同时按下。

以下是引用Zane在2021-11-13 21:25:37的发言 >28楼:编个程序的运行结果...

引用28楼详细内容:

编个程序的运行结果要看人品?

也太说不过去了。

以下是引用李岩在2021-11-12 13:49:22的发言 >19楼:如果从微观(在PL...

引用19楼详细内容:

如果从微观(在PLC一个扫描周期内)真的同时按下多个按钮,那只能用读硬件地址(立即读)指令来编写程序。这样,锁定的是谁其实是跟程序的执行顺序有关的,而不是那些同时按下的按钮,判谁第一看人品了。

刚看见你的程序。

这样写有问题。万一有两个真的同时了,就都不亮了。嘉宾这次就白按了。只能再按一次,直到比手速,分出高下。

这样写比较好:




直接用I、Q、M ;它们的布尔运算0.008微秒;全扫描小于1毫秒。

看中的嘉宾,把他的数字滤波去掉,看不中的,数字滤波大大的。

万一有同时按下,那就位置先的亮灯。


(有的嘉宾就是反射弧特别长,你得给人家一点优先权




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

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15105条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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