回复:SCL编程问题

已锁定

yming

西门子1847工业学习平台

  • 帖子

    22163
  • 精华

    839
  • 被关注

    1116

论坛等级:至圣

注册时间:2004-03-06

钻石 钻石 如何晋级?

发布于 2022-10-14 13:14:12

9楼

机械传动设计这么多年,就没见过需要精度超过万分之一的。

换句话说,通常使用带符号整数INT +/-32767足够。考虑到超调,使用16384=hex4000=100.00%足以。

对于位置使用带符号双字整数Dint还不够么?即使分辨率为1微米(Unit),它也能表示长度+/-2千多米。即使累积还不够大,进位也很容易。不会像实数(浮点)超过有效位数的大小数,就不能累计,出问题了。

至于模拟量采样,尽管都是用27648表示100.00%,但实际上是根据A/D芯片的位数。对于12位的A/D芯片,hex6c00的后三位是无效的。精度才百分之几。

别看功能块(包括PID)接口用了浮点数。实际内部都是整数运算。

包括数字化驱动,内部全是整数运算;

浮点数(转速、电压、电流、转矩等等),只是在用到(显示)时,做转换。(你不去查这个参数,它连转换都不转换。)



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

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有8866条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

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