回复:2026论坛首届竞赛正式开启!发帖100%有奖,等你来!

yanxiao

  • 帖子

    12299
  • 精华

    49
  • 被关注

    191

论坛等级:至圣

注册时间:2003-06-06

钻石 钻石 如何晋级?

发布于 2026-03-13 16:25:31

31楼

展开查看
以下是引用yming在2026-03-13 15:42:58的发言 >30楼

对于“公平性”,我有一点看法。

控制器编程也好,做事情也好,应该实事求是


即便扫描周期1微秒,(同扫描周期内)3#比1#提前了0.3微秒,凭啥按程序步的先后,1#亮灯?这就是有失公平。不是么?

硬件限制分辨不了先后,就应该显示“分辨不了先后”(同时亮灯);你说呢?


以下是引用老兵veteran在2026-03-13 09:37:29的发言 >22楼:与我心有戚戚

引用22楼详细内容:

与我心有戚戚

以下是引用'Razor在2026-03-12 20:40:39的发言 >21楼:说说个人的一点理解...

引用21楼详细内容:

说说个人的一点理解或者说猜测,

1、此题目的公平性,更可能是倾向于考察“硬件中断+时间戳”的组合使用,而不是单纯的常规扫描;

2、工位数量(4~8)的自定义,可以使用一个配置字节的SLICE片段访问来控制ATTACH指令的使能/去使能;

3、最后就是功能的模块化划分了,

模式控制FB,中断的动态配置FB,抢答仲裁FB,主持人FB,单工位FB,计分FB,

大概流程就是,由抢答仲裁FB判断实现究竟哪个工位是第一个抢答有效,然后输出成功、错误等脉冲信号传入工位FB,工位FB只作为一个“执行器”单元,负责指示灯的亮暗,这样也算是一定程度上的低耦合了,至于数据组织,当然还是数组+PLC data type。


暂时也就想到这些,有时间有精力的话,争取尽量做做。




没有绝对的公平。你得接受物理位置的差异。

打个麻将还要先扔骰子确定座位,证明座位是有差异的,但你不能不接受别人胡牌。


基于抢答的特殊性,若允许并列第一,先说答案的就不公平,因为后面的可以参考前面说的答案,甚至完全照抄。

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

谈天说地

共有14147条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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