- {{item.name}}
在 WinCC Professional 中如何对输入输出域的数值进行比例缩放?
- 0
- 289
- 0
问题
不能为输入输出域的数值输入比例因子,例如 ,按照比例因子(例如:1000)缩放输入输出域的字段的数值。
解决方法
要实现这个功能,需要为一个输入输出域写两个VB脚本。
一个为属性“输入值->修改”,一个用VB动态化的脚本。
为此,在“输入值”属性下单击“函数列表”,然后单击“VB脚本”。
该脚本将输入值转换为过程值,并将过程值乘以比例因子(例如1000),然后将其写回 PLC 变量:
代码块
Dim Variable
Set Variable = HMIRuntime.Tags("Integer")
Dim scaling factor
'example for scaling factor value = 1000
Scaling factor = 1000
item.ProcessValue = value
Variable.Value = item.ProcessValue * Scaling factor
Variable.Write
对应的设置如下图所示(图1)。

图 1
还需要为“过程值”属性添加一个 VB脚本。
在这里,必须读取 PLC 变量的值,将其除以比例因子(例如:1000),并将其作为过程值传递。
作为触发器,必须选择 PLC 变量 “Integer” 与 “有变化时” 周期。
代码块
Dim Variable
Set Variable = HMIRuntime.Tags("Integer")
Dim scaling factor
'example value for scaling factor
Scaling factor = 1000
Variable.Read
ProcessValueValue = Variable.Value / Scaling factor
对应的设置如下图所示(图2)。

图 2
- 评论
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
关联文档
- 如何在 WinCC SCADA (V7)的 IO 域中实现线性缩放
- 在WinCC Runtime Professional (TIA 博途)中如何为过程变量组态过程驱动归档?
- CUVC的数字量输入输出的设置
- 如何对SIWAREX FTA称重模块进行标定
- 如何对多功能面板(Multi panel)进行触摸校准?
- 如何对精彩面板(Smart Line)进行触摸校准?
- 如何对MSS的中央模块进行工厂复位?
- STEP 7 Professional V12中如何监视PLC通讯连接状态
- 使用 WinCC (TIA Portal) V13,如何把 WinCC Advanced/Runtime Professional 的项目传送到没有直接数据连接的电脑上并进行自启动设置?
- 如何对基于Windows的面板执行上载(更新版)
看过该文档的用户还看过哪些文档



西门子官方商城




{{item.nickName}}