回复:西门子软件开发人员,认为 200 SMART 定时器 不需要 1秒周期的人,绝对是个大聪明

跃溪

  • 帖子

    246
  • 精华

    0
  • 被关注

    4

论坛等级:侠士

注册时间:2020-03-28

钻石 钻石 如何晋级?

发布于 2025-11-13 17:32:43

55楼

展开查看
以下是引用yanxiao在2025-11-13 16:45:28的发言 >54楼

还是个界面表达问题啊。

为什么有___0.1秒的想法?

难道不可以 xxx.x 秒吗?

为什么你会认为 xxx.x 秒,界面就做了运算呢?我说没有运算,你能信么?

可能认为,带小数,就是实数了?

以下是引用leimc在2025-11-13 15:32:28的发言 >52楼:1ms 分辨率有 1ms 分...

引用52楼详细内容:

1ms 分辨率有 1ms 分辨率的适合场景,1s 分辨率有 1s 分辨率的适合场景,不是说增加 s 分辨率就不能用 ms 分辨率。

一、毫秒、秒 才是自然单位,10 ms、100ms 不是自然单位,也就是说如果我们使用 10 ms、100ms 定时器,在PLC内部设置自然是没有任何问题的,但在交互界面上使用就必然是要转换成自然单位,我们总不能在交互界面上让用户填写 ___100毫秒 或 ___0.1秒 吧?

要想将用户输入的秒数转换成定时器分辨率 100ms,要么在PLC里 X10,要么就是在交互界面移位或线性转换,以我的经验来说,在交互界面做转换是个糟糕的做法,在多交互场景的项目中,意味着这个数据在每一个场景都需要做转换,而漏做转换或转换不当可能是危险的。

二、我不太理解 ,你做工程中 整秒 场景很少用吗?所有时间参数都要细到最粗0.1毫秒?再说又不是说不能用10 ms、100ms 定时器。

所以 1s分辨率定时器既方便又安全,是居家旅行必备良器,值得每一个工控人拥有!


以下是引用芳季在2025-11-13 11:14:04的发言 >50楼:楼主,我想你还是聊...

引用50楼详细内容:

楼主,我想你还是聊回去当初问题最初的点上。系统没有1秒单位的定时器,你意思是什么?另外,希望有哪些方案解决?

现在大多数触摸屏上设置时间的都是2.3秒,这样带一位小数的。对于一般控制来说,如果只有个位,没有小数,是不够控制需求的。你说的友好,1 就是 1秒,2 就是 2秒,是你常用的手法吗?你什么行业的设备?真没遇到过比如3秒太短了4秒太长了的经历吗?如果你的计时都是30秒以上的,那么可能小数部分的确对你来说没有用途。

你有没有这个意思?

比如一些娱乐设施,投币可以玩3分钟,那么这个3分钟就算你给他170秒,他也没有意见。

比如一些气缸配合的动作,这个气缸动了之后另一个缸要等那么1.1秒再动作,两者可以大致配合出一个良好的结果。又或者气缸从前走到后一共用了3.1415926535秒,你凭这个时间和气缸固定的行程可以计算出气缸当时的速度为每秒2.718281828毫米。这些情况你用1秒分辨能力的计时器做不到吧?不觉得想用更高分辨率的计时器吗?

你还是没明白我的意思啊,

假设我们需要设置时间参数为5秒,精度为秒对我们绝大多数场景都适用,你在PLC用100ms定时器,对应数据是50,你可以在HMI上将数据50 移1位小数点为5.0秒,是吧?

小数点移位只是你没有转换,在HMI里是除以10的N次方。

那我们还有其它数据采集需求,比如做 SCADA ,在OPCUA服务器里,是不是也要线性转换?

是不是所有品牌HMI都支持小数点移位?

只要是将秒转换成100ms,天王老子来了它也是需要转换。

如果有1s 定时器,这些所有我都完全不需要去考虑,这难道不香?


评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8945条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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