WINCC 开方

A,B为PLC中两个设定值变量,在WINCC里给的数据类型为32浮点型。新建按钮,按钮按下时想让A的值开11次方然后赋给B。作C脚本如下:SetTagFloat("B",pow(GetTagFloat("A"),1/11));   提示警告:..may  losses....
 运行, 发现A值从1变化到3但B值一直为1. 
 问题一:  为什么会提示警告,而且B值并没有得到A值的开11次方的值.难道数据类型不对吗?
 问题二:如果A,B不是PLC中的值,想自己新建一个内部的变量A,B  怎么设置变量属性和C脚本才能让B的值为A开11次方的值??

 请高手解惑...
 

问题补充:
不要在程序里做啊   程序我改不了了 已经

最佳答案

问题出在1/11之上,这样得到的是整数。
 应该改为1/11.0即可,或者使用强制转换函数(float)1/11;

提问者对于答案的评价:
太感谢了

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc269589.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午6:54
下一篇 2019年6月11日 上午6:54

相关推荐

  • 在WINCC中的计时??

    怎么在WINCC中加计时器来记录动作执行了多长时间啊??时间越长越好!!PLC中只能计几个小时啊!! 最佳答案 wincc中一个变量:1 运行中;0 不运行&n…

    SIMATIC WinCC 2019年6月11日
  • tia wincc如何关闭Visual stuiod实时调试器

    编写了一个脚本每分钟发送一次数据,可能是网络等延时问题,过几分钟就会跳出脚本调试器,一跳出这个调试器就会关闭下一次的脚本触发了,都是手动关闭后,脚本又可以正常了,大神帮帮忙看如何把…

    2020年11月1日
  • 一段脚本

    #include "apdefap.h" int gscAction( void ) { …

    SIMATIC WinCC 2019年6月11日
  • winccflexible2008如何根据PLC的变量触发来完成PLC数据记录功能

    winccflexible2008和S7 300 PLC通过MPI通讯,当PLC的变量M0.0置1时,需要记录PLC的I0到I15这16个字节,请问高手如何做?…

    2021年7月5日
  • combobox的使用

    各位大虾们,小弟最近碰到个客户需要新建配方名称的功能,附件是小弟做的画面,用的combobox控件做的下拉菜单,当画面不刷新的时候,combobox下拉菜单的名称可以更新,但是刷新…

    2017年11月4日
  • 触摸屏TP170A.如何上传程序。

    订货号是6AV6 545-0BA15-2AX0这个触摸屏的程序怎么上传,为什么在communication setting里设置好后,backtransfer是…

    SIMATIC WinCC 2019年6月11日
  • 求助:TP277 6"数据记录问题

    我用TP277 6"做温度变量数据记录,我按照帮助文件,组态好趋势图形后,下载到触摸屏后,发现页面没有趋势图.是什么原因啊?找不到.还有,怎么把压力数据保和时间…

    SIMATIC WinCC 2019年6月11日
  • wincc下拉菜单

    我想做一个下拉菜单,把按钮放进去,运行时点击此菜单后,按钮能够显示出来,并通过连接后,点击按钮能够控制现场设备。怎样做?谢谢。 最佳答案 Wincc好像没有下拉菜单吧!只能做一个文…

    SIMATIC WinCC 2019年6月11日
  • 上位机到底用什么样的计算机和操作系统好?

    上位机到底用什么样的计算机(服务器还是普通PC)和操作系统(哪种操作系统)好? 最佳答案 安装什么样的操作系统跟你的电脑配置和使用软件有关系,如果电脑比较老,可能不支持现在的WIN…

    SIMATIC WinCC 2019年6月11日
  • 如何使用VBS自定义函数

    在WINCC6.2中我想使用VBS来做一个自定义的函数,然后在画面上调用。想问下在那个地方做啊?是在"全局脚本"处编写程序吗?但是好像在VBS-Editor下面…

    SIMATIC WinCC 2019年6月11日