中国自动化学会专家咨询工作委员会指定宣传媒体
免费注册 登录 广告服务 | 客服中心
您现在所在的是:

工控软件

抖音 西门子减速电机 德嘉 台达 英威腾 泓格论坛 西门子 我和LOGO!有个约会 FLIR红外热像论坛 【有奖活动】英威腾 “Ni美国国家仪器 “PLC发展趋势大讨论”活动圆满结束 cc-link图文征集活动 西门子SMART LINE V3
工控论坛首页 工控软件 → 浏览主题: WINCC变量定义问题
发表新帖 回复该主题
回帖:5个,阅读:166 [上一页] [1] [下一页]
* 帖子主题:

WINCC变量定义问题

分享到
3667
truezhang
文章数:600
年度积分:312
历史总积分:3667
注册时间:2004/7/5
发站内信
发表于:2020/2/13 11:26:38
#0楼
如果PLC有个16位的数据MW10,想在WINCC里面缩小10倍,并保留小数点后面的值,显示出来。那必须是要在PLC程序里面转换成实型?还是可以在WINCC变量定义里面直接转换好?
28612
cvlsam 版主
文章数:10789
年度积分:822
历史总积分:28612
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2020/2/13 11:30:34
#1楼
以下是引用truezhang2020/2/13 11:26:38的发言:
如果PLC有个16位的数据MW10,想在WINCC里面缩小10倍,并保留小数点后面的值,显示出来。那必须是要在PLC程序里面转换成实型?还是可以在WINCC变量定义里面直接转换好?

不需要进行转换,设定你WinCC画面输入输出域属性的小数点位数即可。

Good Luck~
3667
truezhang
文章数:600
年度积分:312
历史总积分:3667
注册时间:2004/7/5
发站内信
发表于:2020/2/13 13:23:10
#2楼
只用定义小数点位数吗?会不会丢失小数点后面的值?例如PLC给出来的值是1001,缩小10倍,画面上会显示成100.1还是100.0?
28612
cvlsam 版主
文章数:10789
年度积分:822
历史总积分:28612
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2020/2/13 13:28:04
#3楼
以下是引用truezhang2020/2/13 13:23:10的发言:
只用定义小数点位数吗?会不会丢失小数点后面的值?例如PLC给出来的值是1001,缩小10倍,画面上会显示成100.1还是100.0?

1001 显示:100.1
101  显示:10.1
11   显示:1.1
1    显示:0.1

Good Luck~
3667
truezhang
文章数:600
年度积分:312
历史总积分:3667
注册时间:2004/7/5
发站内信
发表于:2020/2/20 12:14:10
#4楼
回复 #3楼 cvlsam
奇怪,我昨天连了个200smart测试,无论是直接在表达式里除以10还是在变量定义里面缩小10倍,显示值都会四舍五入,例如PLC里面的MW10赋值123,在WINCC会显示成12.0,显示不了12.3。如果在PLC程序里面转换嫌麻烦,还是想看看WINCC里面有没把16位整型变量转换成带小数位的方法
28612
cvlsam 版主
文章数:10789
年度积分:822
历史总积分:28612
注册时间:2001/12/22
发站内信
2018论坛贡献奖
2017论坛贡献奖
2016论坛贡献奖
2015论坛贡献奖
2013论坛贡献奖
2012论坛贡献奖
2011论坛贡献奖
2011国庆活动
2010论坛杰出贡献奖
发表于:2020/2/20 12:20:01
#5楼
以下是引用truezhang2020/2/20 12:14:10的发言:
奇怪,我昨天连了个200smart测试,无论是直接在表达式里除以10还是在变量定义里面缩小10倍,显示值都会四舍五入,例如PLC里面的MW10赋值123,在WINCC会显示成12.0,显示不了12.3。如果在PLC程序里面转换嫌麻烦,还是想看看WINCC里面有没把16位整型变量转换成带小数位的方法

Sir,如果你采用运算的方式企图得到小数点,请使用浮点数运算,我回帖中描述的是显示而非实际寄存器中的数据变成了小数,这一点请知晓。

例如 1234  他可以显示为123.4,但是实际寄存器中的数据仍然是1234。

Good Luck~
工控学堂推荐视频:

关于我们 | 联系我们 | 广告服务 | 本站动态 | 友情链接 | 法律声明 | 非法和不良信息举报

工控网客服热线:0755-86369299
版权所有 中华工控网 Copyright©2020 Gkong.com, All Rights Reserved

140.4