签到有奖
消息提醒
运维工程师专区
官方商城
点击复制链接
关注该帖后,有多人参加探讨会对您通知与提示!
帖子
精华
被关注
论坛等级:至圣
注册时间:2004-03-06
钻石 如何晋级?
发布于 2023-09-01 12:09:36
37楼
你说的这些都很没问题。
问题是, 2900是浮点数, 可以输入100.1, 100.01, 我问的是不是2900给2099会存在一个浮点到整数的取整运算。
引用27楼详细内容:
参数的单位写着百分比,你就用100.0代表1;
可以BiCo的参数只有互联的参数号、0和1.0(1.0=100.0%)
在内部只有整数运算(hex4000=100.0% )。浮点转换仅仅在HMI(人机界面)上。
例如当你输入某个频率(转速)浮点设定值XX.XX时,常常实际设定值是XX.XY。为什么?
就是因为整数再次转换为浮点显示时,改变了。
引用25楼详细内容:
也就是说, 浮点参数写到P2900里, 是先取整, 然后取低16位?
引用23楼详细内容:
看来是真的浮躁,只满足表面理解。
这里是百分比!100就是100%=1.不仅仅是这个参数,所有参数都是这样定义的。
引用18楼详细内容:
100写到2900, 怎么会是1呢?
引用16楼详细内容:
P2900只连接了P2099[0],跟P2099[1]没有关系;
上位机的ON/OFF1变量的数据类型就是32位浮点数,启动时P2900写入100,单位%,100%=1;
P2900 32位,P2099[0] 16位,FloatingPoint32和Unsigned32 /Integer16是可以BICO互联的。不同数据型内部可以自动转换吧。
实现的方法可能有多种,因人而异。
就是BiCo的意思。包括CiBo 。
请填写推广理由:
AI 小西智伴登场,7×24 小时权威支援,让技术支持告别等待!
助你技有所长,论有所获
首次发帖探讨工控技术话题 立获新人礼包,100中奖哦! (包含周边、书籍、兑奖西币)
共有3147条技术帖
恭喜,你发布的帖子
快扫描右侧二维码晒一晒吧!
再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!
分享
只看 楼主
欢迎您访问支持中心!
丰富的视频,全方位的文档,大量的网友交流精华……
为了更好的完善这些内容,我们诚邀您在浏览结束后,花20秒左右的时间,完成一个用户在线调查!
感谢您的支持!