辽宁S7-1500CPU通信模块批发商辽宁S7-1500CPU通信模块 遇到现场实际的过程值与客户想看到的观测值不一致的情况。例如阀门开度等,从模块读取的实际值为0 ~ 1000 ,但客户需要看到的观测值却为 0 ~ 100。在遇到此类状况时,即可以通过 WinCC 的线性变换来处理。本文即将为您介绍WinCC 线性变换的操作步骤。
软件环境:
1.WindowsXP SP3
2.S7315 PN/DP
3.Step7V 5.5 SP2
4.WinCC V 7.2
步骤1:创建项目,建立过程变量。
创建 WinCC 项目并建立与控制器的通讯连接“Test”,在该通道下分别创建地址为 “MD100” 的“浮点数32位 IEEE 754”类型的变量 “TestTagReal”以及地址为 “MD110” 的“无符号的32位值”类型的变量 “TestTagUnsign”。如 图01。
图01.
步骤2:配置线性变换及组态画面。
分别在 “TestTagReal”及 “TestTagUnsign” 的属性中勾选线性标定选项,在 “ AS 值范围始于” 属性中分别填写 “ 0 ” , “ 1000 ”;在 “ OS 值范围始于” 属性中分别填写 “ 0 ” , “ 100”。其作用为将控制器中的实际值范围缩小10倍后显示在 WinCC 的相应变量中。如图02,图03。
图 02.
图 03.
打开 WinCC 图形编辑器并新建画面。在画面中创建两个“输入输出域”,分别在其 “组态对话框” 中配置其 “变量” 属性为 “TestTagReal”及 “TestTagUnsign”并保存。如 图 04。
图 04.
步骤3:测试效果。
点击图形编辑器工具栏中的绿色三角激活项目。并在 Step7 中创建变量表分别监视“MD100” 和“MD110”的值。如图5 所示,WinCC 中 “TestTagReal”显示 “99.5” 时,“MD100” 值为“995”,“TestTagUnsign”显示 “98” 时, “MD110” 值为“980”。 测试成功。
图 05.