wincc的输出域输出值通过公式计算为负数则显示*

wincc中,做如下设置:
1. 做两个I/O域分别为A、B,A的I/O域类型为输入,I/O域输出直接连接变量tag1。B的I/O域类型为输出,I/O域输出属性做组态对话框设置,触发器选择tag1,表达式/公式为('tag1'-32)*5/9,在数据类型中选择“直接”。
2. 两个I/O域的输出格式都为s9999.99,以便能输出负数。
激活项目运行,一旦I/O域A输入小于32的数,I/O域B输出*。I/O域输入大于32的数,正常显示。为什么?

最佳答案

检查一下A、B所使用的数据类型是否为实数,如果用的是无符号整数的话,就会出现超过4位数的结果,你设置的输出格式s9999.99便不能正确显示了。

提问者对于答案的评价:
按照你说的,将tag1变量的数据类型修改后结果正常显示。非常感谢。
我首先设置的tag1的数据类型为有符号16位数,如果计算的结果为正数是正常显示的,结果为负数则显示为*。
将tag1修改为浮点数类型后,正负数都正常显示。

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月26日 下午4:06
下一篇 2017年11月26日 下午4:06

相关推荐

  • 300软冗余如何在wincc里面通过脚本来自动切换

    这个脚本具体是怎么弄得 最佳答案 S7-300软冗余和WINCC通讯时,手动切换主从站的脚本:http://www.ad.siemens.com.cn/club/bbs/post.…

    SIMATIC WinCC 2021年7月5日
  • 现场复制过来的正版wincc做的项目,用破解版wincc打不开

    现场复制过来的正版wincc做的项目wincc7.4,用破解版wincc7.4打不开项目,有这样的限制吗?正版复制过来破解版打不开吗?一打这个项目卡那里不动了,直到提示关闭 最佳答…

    SIMATIC WinCC 2021年7月5日
  • WINCC弹框

    WINCC使用C或VB进行弹框,并且显示可变倒计时 最佳答案 这个弹框只能用画面做,弹框用画面窗口控件装载,弹出时,画面显示;不弹时画面隐藏。倒计时好做,如果用VBS就更简单了,V…

    SIMATIC WinCC 2021年7月5日
  • 语言切换后出现了问题

    我安装的是WINCC V7.0_SP3A,当然是中文语言,但是在字体选择上面上凡是汉字都是倒着的。后来在主界面上点工具栏时,把语言选择了“英语”,然后就悲剧了,改不回汉语…

    2017年10月31日
  • 趋势曲线如何进行选择性的显示呢?

    要显示的曲线有八九个,要求能够选中其中一个或者几个进行显示,不知道怎么实现。 最佳答案 运行之后,点左上角的组态对话框,选中需要显示的趋势曲线,就可以了。 图片说明:  …

    2021年7月5日
  • WinCC编程

    在WinCC运行画面中,动态显示一个过程变量,将鼠标移到这个变量上,点击右键,我希望出现一个下拉菜单,在这个菜单中,有若干个命令,如:量程、报警设定等,此时点击对应的命令,则调出对…

    SIMATIC WinCC 2019年6月11日
  • 奇怪的wincc授权问题

    xpsp3系统安装了wincc6.0sp2,安装完装了个A9WRC460授权,许可证显示:64K。激活项目时弹出对话框说授权有问题,详细是归档变量超限(我用了770个),需要安装A…

    SIMATIC WinCC 2019年6月11日
  • wincc 输入I/Q域光标选中后不能改

    比如 I/Q域  有数字123456 ,我想用鼠标选中2345 后输入9,也就是将123456 改成196.然而却不能实…

    SIMATIC WinCC 2017年6月6日
  • 上位画面的绘制

    上位画面如果用自带图形库里的画有点对不起自己,但自己画的话总觉得绘图工具太少,很费时间,请问画面能不能从Autocad这样的程序里直接调用呢 最佳答案 用图库为什么对不起自己呢,没…

    SIMATIC WinCC 2019年6月11日
  • wincc v 13怎么与sql server连接

    wincc v 13怎么与sql server连接 最佳答案 参考:在 WinCC (TIA Portal) …

    SIMATIC WinCC 2017年6月3日