wincc中变量单位不同怎么办

wincc 里边遇到单位不统一怎么弄啊,比如,我wincc中的一个I/O域链接的是来自opc的温度变量,想让它既能显示温度同时又能改写温度,但是底层opc读来的温度单位是K即热力学温度值,我想在I/O域中显示单位为℃,当然这可以通过在组态动态对话框中给这个变量减去一个绝对零度以使其转换为摄氏度,但问题来了,我这样减后从I/O域就不能改写这个温度值了,但我要是不组态动态对话框而是给I/O域直接连接这个底层变量(注意没有做任何运算),那么这时我可以从I/O域改写温度。这个问题估计是在组态动态对话框中我读时做了运算,但写时却没有,因而改写不了底层的OPC变量值,不知道这该怎么解决,在此求助各位大侠!

最佳答案

其实你就是要对这个取进来的变量a转成变量b,b=a-绝对零度是吗?当改变b 时,a不能改变是吗?
  你可以这样,例如绝对零度=30
  建立a和b两个变量
  在画面上组态两个输入输出域,输入输出1和输入输出2
  在输入输出1上连a变量
  在输入输出2上连b变量
  在输入输出1的其他——对象改变里,写入下面的C脚本
  SetTagByte("b",GetTagByte("a")-30);

  在输入输出2的其他——对象改变里,写入下面的C脚本
  SetTagByte("a",GetTagByte("b")+30); 
  我自己测试过,可以用,能实现你需要的功能了。
 

提问者对于答案的评价:
非常感谢你的解答!可以的

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

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

相关推荐

  • WINCC 自动焦点

    wincc6.0  怎么实现自动获取焦点 问题补充:实现如下功能:按下键盘W上自动焦点到按钮1上 最佳答案 对于实际操作的话,用键盘来寻找焦点其实不是很实用,呵…

    SIMATIC WinCC 2019年6月11日
  • wincc通过网线连接LLC

    请问各位wincc用网线连接PLC的步骤 问题补充:我这的一台上位机现在连上PLC画面运行总是不对劲,画面跟没有连接一样,都是灰色的,我pingIP是通的看着和PLC的连接也没有问…

    SIMATIC WinCC 2019年6月11日
  • pcs7中的wincc出现这个对话框啥意思

    求一个详细的教程,谢谢。再就是AS410冗余系统能和wincc仿真模拟运行嘛 问题补充:首先很感谢各位的回答。图片总是需要问题补充才能上传,问题如图:两个410,我想模拟一下win…

    2021年7月5日
  • 用什么函数获取I/O域输入的字符串?

    我想从I/O域的输入中获取字符串,比如说我在I/O域中输入motor1我获取的字符串就是motor1这个用C怎么做? 问题补充:-我心飞翔:我看了一下午你给的链接,没找到我需要的啊…

    SIMATIC WinCC 2017年11月25日
  • 老生常谈:组态的服务器不可用,是否打开项目,将本地计算机作为服务器”

    新手,多次搜索无果,求助。“组态的服务器不可用,是否打开项目,将本地计算机作为服务器” 各位高手都有答复,主要就是:1、应该关闭项目并使用项目复制器Project&nbs…

    SIMATIC WinCC 2019年6月11日
  • 关于在wincc的I/O域中输入数值的问题

    我想请教一下我怎么能在Wincc的图形编辑器中编出一个对话框,包含“确定”和"取消"按钮。并通过对话框实现对I/O域输入数值,或者取消输入的功能。  …

    SIMATIC WinCC 2019年6月11日
  • 在线表格打印

    我用的是WINCC6.0,我用在线表格连接打印作业,打印作业连接打印布局,在打印布局中动态部分选择CSV表格(我选择要打印的在线表格),但是打印出来的日期时间只有一半,不知道为什么…

    SIMATIC WinCC 2019年6月11日
  • wincc工程加密问题

    厂里有台电脑WINCC67.4  运行的是脱销系统。现在时间到了,每次登陆提示输入密码,画面显示正常,泵能够启停,但是无法加减频率。如何破解这个密码。估计他的加…

    SIMATIC WinCC 2021年7月5日
  • wincc 非压缩变量归档

    比如往非压缩归档中插值,具体方法是什么,连数据库部分就不用说了,表指的就是Taguncompressed表,insert语句怎么写?还有就是全局脚本是在启动项目时自动执行一次吗? …

    SIMATIC WinCC 2019年6月11日
  • 用户归档删除数据

    用户归档的最大数据记录是行乘列不大于320000,如果用用户归档作报表的话,随着时间,用户归档中记录的数据越来越多,要是达到了320000怎么办啊?怎么样才能像Wincc的过程值归…

    SIMATIC WinCC 2019年6月11日