怎样对画面显示值取绝对值显示

现在我有两个压力测点,测点一a和测点二b,画面显示的差压我是用变量直接连接:a-b。有时候差压会变成负值,所以想取绝对值显示,为什么abs不好用了?还有,相求教下C脚本写的话是怎么写的?

问题补充:
主要是想能写出这个意思|a-b|,或者是(a-b)的绝对值减1再取绝对值:||a-b|-1|,只能表达成这样了。。。

最佳答案

直接下位机处理:
L 差压1
L 差压2
-r
abs
T MD0

上位机建立变量链接md0,直接显示md0的值。


上位机vbs:
dim tag(2)
tag(0)=hmiruntime.tags("test1").read‘读取测试变量1
tag(1)=hmiruntime.tags("test2").read’读取测试变量2
OutputValue_Tragger=abs(tag(0)-tag(1))输出绝对值,=前面是默认输出函数名

c:
return fabs(GetTagFloat("test1")-GetTagFloat("test2"));

以上两个脚本都是在io域输出值属性的脚本中的。

提问者对于答案的评价:
wincc里面的变量连接VBS脚本没试过,我主要想知道C脚本是怎样写的,还有其实|a-b|可以直接写成abs(a-b),只不过我数据类型选错了。。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月12日 上午10:29
下一篇 2017年11月12日 上午10:30

相关推荐

  • 博途wincc符号库使用

    用的博途wincc专业版,在画面里调用了符号库里的一个泵,我想泵停止状态为蓝色,运行状态为绿色,如果有报警的话就显示为红黄闪,之前用wincc做可以,在博途里面不知道要怎么设置,请…

    SIMATIC WinCC 2020年11月1日
  • wincc基础

    请问I/O域如何显示负数,如何改变小数位数?还请各位大佬指教! 钻石用户推荐最佳答案 在IO域的“常规”—“格式样式”中直接输入S999999.99就可以了,需要几位小数就小数…

    SIMATIC WinCC 2021年7月5日
  • c语句,MessageBox函数

    为什么我在按钮单击左键的时候出现提示框的时候不在画面窗口前面呢?要人为的点一下系统下面的菜单栏里的提示框之后,下次就显示正常了,这是什么原因造成的呢?不知道我说的你们明不明白?请看…

    2020年11月1日
  • WINCC图形编辑器的问题

    请教大神们,wincc可以CAD做好的工艺流程图吗?有没有办法把CAD的图纸导入到wincc中 最佳答案 转化成图片,然后倒入WINCC 提问者对于答案的评价:谢谢您的答复 专家置…

    SIMATIC WinCC 2017年5月29日
  • winccflexible项目编译后的文件

    winccflexible项目编译后的文件位于什么地方? 钻石用户推荐最佳答案 位于项目文件夹,在菜单栏中可选择项目,另存为,选择一个新的路径,那么编译后的东西都会在此路径下。 提…

    SIMATIC WinCC 2021年7月5日
  • vb编写的可执行文件运行错误

    我将wincc中的数据存放到access中,access中的数据再放到excel中以报表形式打印出来.使用vb编写的可执行文件(exe),作用就是按输入的时间调出execel表格,…

    SIMATIC WinCC 2019年6月11日
  • 在线趋势和在线表格共同一变量显示示问题

    我用的是WINCC6.0 SP1,有几个直流电量想在画面中做在线趋势,选择的是归档变量,另外想用在线表格做报表打印,但是碰到一个问题:在做变量记录归档时,有一个归档显示时…

    SIMATIC WinCC 2019年6月11日
  • WinCC的界面语言(非报警信息)能否像WinCC那样导出来翻译?

    因为在软件里面翻译感觉太慢了,40页的翻译花了我好几天的空闲时间,请问你们都怎么翻译呢? 最佳答案 参考wincc帮助—-使用wincc—-建立多语言项目 提问者对于答案的…

    SIMATIC WinCC 2018年12月5日
  • wincc变量连接问题

    在step7中集成了wincc 的os在wincc里连接变量时有两个可供选择的一个是STEP 7 Symbol Sever一个是wincc&…

    SIMATIC WinCC 2019年6月11日
  • 如何自动生成控制块或者PID调节块?

    什么在PCS7的CFC中拖入了PID控制块,而且属性中的OCM也勾选了,但是在WINCC的画面中就是没有自动生成相应的块图标?控制面板又是怎么生成呢? 钻石用户推荐最佳答案 APL…

    2020年11月1日