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

现在我有两个压力测点,测点一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

相关推荐

  • sql2000安装

    在XP系统上安装SQL2000,提示我只能安装客户端,不能安装服务器端。我之后要安装Wincc6.0,有影响吗?我的操作系统是XP(上海大客户版)。请教了,谢谢!!! 最佳答案 你…

    SIMATIC WinCC 2019年6月11日
  • 在有硬件的情况下WINCC仿真有问题

    在有硬件的情况下使用WINCC,能打开仿真界面,但是创建的按钮不能触发,做的动画也显示不了。 问题补充:是有PLC无触摸屏的情况下用WINCC仿真时,画的触摸屏按钮按不下去,程序也…

    SIMATIC WinCC 2021年7月5日
  • 怎样通过全局脚本向excel写数据

    我需要在某个变量的值发生变化时,把另外一组变量的值写到excel中,怎么实现呢?以前在画面中做了个io域,但是只有IO域为当前画面时,目标才能实现,达不到最终的目的. 最佳答案 建…

    SIMATIC WinCC 2019年6月11日
  • WINCC向EXCEL直接传输变量值

    我想问一下不用DDE和OPC,在全局脚本中用VB能不能直接将WINCC中的变量值传入到EXCEL中指定的单元格,比如(变量之类的声明都弄好了)TAG1.value=objExcel…

    SIMATIC WinCC 2019年6月11日
  • wincc连接不上

    我厂加热炉仪表WINCC画面有时会出现全部数据灰色,但是过一下子又可以了,出现过好多次这种现象了,这是通讯问题,是什么原因引起的呢?我找不出什么原因,请大家帮帮忙,很急,很急 问题…

    SIMATIC WinCC 2019年6月11日
  • 西门子触摸屏输错密码三次后锁屏

    我现在使用西门子触摸屏,设备已经发到国外,但是触摸屏被输错三次密码后锁屏了,请问一下除了重新下载程序外,还有没有其他的办法解决问题?谢谢 最佳答案 1:没有别的办法,只能从新下载程…

    SIMATIC WinCC 2021年7月5日
  • wincc变量寄存器地址查询

    项目上用了一个压力表,用的是MODBUS485传输,已经转为MODBUS/TCP信号传输,在变量管理里面建立连接,地址用的寄存器3×400001,通过检测wincc发出的指令为01…

    2021年7月5日
  • SQL200 装不上去

    我这个SQL 2000是为WINCC安装的,以前也是从硬盘上直接安装很正常。昨天我重装系统后,再安装SQL 2000,提示说要插入安装盘,并且说如果有其他自动程…

    SIMATIC WinCC 2019年6月11日
  • 西门子触摸屏下载不进去

    网络  IP 什么的都是对的,之前好好的,突然就下载不进去,屏幕上显示投影文件无法加载,这个改怎么处理? 钻石用户推荐最佳答案 那你做一下回工厂设置,…

    SIMATIC WinCC 2021年7月5日
  • 控制器和工控机的通讯

    控制器上面有两个RS232串口(控制器不是西门子),工控机上面也是RS232串口,两者之间的距离大概是50米,RS232的传输距离是15米,请问该怎么连接呢?  最佳答案…

    SIMATIC WinCC 2019年6月11日