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日
下一篇 2019年6月11日

相关推荐

  • wincc死机重启后会将一些变量置0吗

    比如wincc运行时,我点击一个按钮发送一个变量为1的命令,过一段时间wincc电脑或程序死机,重启后这个变量会被置成0吗 最佳答案 不会,只要已经写进PLC,WINCC死机时PL…

    SIMATIC WinCC 2017年6月9日
  • wincc标尺问题

    wincc趋势控件标尺不显示数值框了,求解 最佳答案 控件中添加WinCC RulerControl控件,属性–来源选择趋势控件,这样按下标尺时就能显示了。WINCC7…

    2021年7月5日
  • WINCC向EXCEL写字符串

    在WINCC上建立一个I/O域,输入字符串格式  怎么样用VBS脚本写入EXCLE,求教各位大大们了 最佳答案 Dim objExcelApp,oWo…

    SIMATIC WinCC 2019年6月10日
  • 用wincc怎么进行语言切换

    用wincc怎么进行语言切换 最佳答案 在画面编辑器中做一个按钮,选中该按钮,在动态向导中双击Language switch,按照向导的提示选择切换的语言即可。&nbsp…

    SIMATIC WinCC 2019年6月11日
  • 300用电话与WINCC通讯

    300用电话与WINCC通讯 最佳答案 可以参考:《如何通过3G网络对S7300/S7400远程编程和调试》http://www2.ad.siemens.com.cn/downlo…

    SIMATIC WinCC 2021年7月5日
  • wincc启动运行异常

    在新电脑上安装wincc7.5 sp1,打开工程项目,启动运行,但是组态自动退出了,运行系统卡在变量运行中,如图所示,强制在任务管理器中中断退出,然后弹出警告 问题补充:…

    2021年7月5日
  • TP177A程序传送问题

    我用MPI线,能进行OS更新,但不能传送程序,提示联接不上,要我检查电缆、端口。 最佳答案 一般黙認用200的PC/PPI電纜下載,你可在人機的系統菜單下改為MPI下載,不過用MP…

    SIMATIC WinCC 2019年6月11日
  • wincc调出新画面按钮

    wincc种调出新画面按钮应插入那个控件,具体怎么做 最佳答案 也在学习中,待“` 提问者对于答案的评价:好 专家置评 可以参考各位答侠的答案。

    SIMATIC WinCC 2019年6月11日
  • 求高人指点项目函数

    变量:TIME,用户归档:TEMP,内部变量名:ID:@UA_TEMP_ID;指令:@UA_ TEMP_Job;域:@UA_ TEMP_Field;数值:@UA…

    SIMATIC WinCC 2017年11月12日
  • 结构变量和画面窗口的应用

    现在我想做两个画面模版(电机、阀门的控制画面),然后在几个不同的主画面中调用这个模版,我想实现的是:点击阀门或者电机,这个窗口就出现在鼠标所点击的位置。我想问一下,1、是不是每个阀…

    SIMATIC WinCC 2019年6月11日