wincc flexible 脚本写模拟量转换

脚本如下:

Dim tem1 ,tem2,tem3, output
If (input >= in_min )And (input <= in_max) Then
 tem1 = in_max -in_min
 tem2 = out_max - out_min
 tem3 =Rnd( tem2 / tem1 )
 output = input * tem3
End If
Script_1 = output
其中 input ,in_max,in_min,out_max,out_min 为函数参数
但调试不好 总是出随机数字 或者超限

问题补充:
我的脚本意思是 写个模拟量转换 如 温度 、压力等 
input 是模拟量输入值,in_max 是模拟量输入值的最大上限,in_min是模拟量输入的最小下限,out_max是需要转换输出的最大值,out_min是需要转换的最小值,output 是实际转换值。

我这样提取 input ,in_max...等等的值对吗 还是需要加函数??

最佳答案

如果你想完成这个功能其实使用WINCC flexible中变量的线性转换就可以实现这个功能了,如果你是像用脚本来写的话你去掉RND即可如下:
返回值我直接赋值给内部变量OUTPUT了在按钮按下的时候调用这个脚本即可显示出处理过的值
Dim tem1 ,tem2,tem3, output
If (input >= in_min )And (input <= in_max) Then
 tem1 = in_max -in_min
 tem2 = out_max - out_min
 tem3 = tem2 / tem1
 output = input * tem3
End If
SmartTags("output") = output

提问者对于答案的评价:
我已经弄好了 ,rnd 去掉也是不行 之前试过,不过 还是谢谢了

最佳答案作者回复:
不会啊,我测过的,我测过没问题啊。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年7月25日 下午10:20
下一篇 2017年7月25日 下午10:21

相关推荐

  • 怎样下装S7-200西门子PLC触摸屏程序

    怎样下装S7-200西门子PLC触摸屏程序,要具体步骤 最佳答案 1,【通信设置】,一般是用电脑里的WINCCFLEXIBLE组态软件先对触摸屏组态,这里是232和232连接如果没…

    SIMATIC Panel 2017年6月8日
  • WINCC项目问题1

    WINCC项目打开时问题(见图)现在要将项目修改后下载到 精智TP-1200面板运行,求解:一系列要解决的问题和操作步骤? 图片说明:    &nbs…

    2017年6月18日
  • TP177B与PC组态软件连接问题

    本人新手,联机PC主要是为了备份。使用的软件是WinCC_flexible_2008_SP4。触摸屏型号是TP177B PN/DP-6 CSTN,订货号6AV6…

    SIMATIC Panel 2017年6月27日
  • 打开项目失败

    SIMATIC WinCC flexible 2008 SP4打开SP1的文件时失败,有什么方便能解决,换了几台电脑都一样。显示项目转换失败…

    2017年5月31日
  • 博途HMI用户权限

    精智面板,目前想实现这么一个功能,设置管理员、用户、操作员三个角色,只有管理员才可以通过一个按钮进入某个画面,一开始我是直接在按钮的安全栏里设置管理员权限,但是仿真发现点击该按钮三…

    SIMATIC Panel 2021年7月5日
  • 添加新设备 订货号不一致问题

    如图。我的触摸屏型号和添加的型号没有完全一致可行吗??最后一位0/1应该是国产和进口的区别吧?有影响吗? 问题补充:可行的话,版本有两个,11.0.2.0和12.0.0.0怎么选?…

    2017年5月28日
  • 触摸屏KTP-1000和S7-412进行MPI通讯的连接组态

    触摸屏KTP-1000和S7-412进行MPI通讯,需要在SIMATIC manager中组态触屏和PLC的MPI连接吗?如何组态?谢谢 最佳答案 在WinCC&nbsp…

    SIMATIC Panel 2017年6月13日
  • winccfiexable 中能否加入CAD图形,windows 图元文件如何制作

    在触摸屏组态软件中组态图形很慢,且不怎么相似,因此想导入CAD图形,但未能成功,希望有人能告诉方法。 最佳答案 触摸屏所能够使用的图片确实少了些。你要导入CAD图片是可以的,不过需…

    SIMATIC Panel 2017年7月30日
  • 博图HMI诊断缓冲区控件

    模拟时控件读取缓冲区错误,为何?我用的是300CPU,HMI用的是精简面板KTP1200,详见图片 图片说明:    最佳答案 你是否将触摸屏程序及plc程序分…

    2017年5月28日
  • 触摸屏密码问题

    触摸屏程序是用TIA做的,并设置了登陆次数超限后失效,设备现在在国外,密码输入错误多次失效,虽然当时设置了9级密码,但是忘记了,当时触摸屏没有备份,现在有什么好办法解决这个问题。 …

    SIMATIC Panel 2017年6月5日