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

相关推荐

  • 关于西门子软件的问题

    我是一个新手,在工厂做维护的,工厂有一台进口机床,配的是一台工控机,但是前2天坏了,后来捣鼓一下,又恢复了,现在担心再一次出问题,希望做一台一模一样的工控机,做备用,请问一下思路。…

    SIMATIC Panel 2017年6月18日
  • tp700comfort上载程序问题

    tp700comfort能上传程序到PC吗?怎样上传? 最佳答案 回传不了目前,但是可以在线备份,只是运行版程序,不可编辑 提问者对于答案的评价:谢谢! 专家置评 已阅,最佳答案正…

    SIMATIC Panel 2017年6月3日
  • 精致触摸屏选型时,作为选件内存卡SD-CARD的作用

    在TP精致触摸屏选型时,SD-CARD作为选件来配置,请问该内存卡是否一定得有,主要功能是做啥?谢谢 最佳答案 主要是当系统需要有数据记录或报警记录功能时的选件,如果不需要这些功能…

    SIMATIC Panel 2017年5月31日
  • 西门子HMI可不可以设置按钮锁屏

    我用的是MP377,我想在WinCC  flexible中设置一个开关,用来锁住屏不能按钮,但是可以看到监控数据,请问这个开关的事件应该选择哪一个才对,找了很久…

    SIMATIC Panel 2017年7月26日
  • wincc与smart 1000IE可以通讯吗?

    如题,不是道smart 1000IE支持OPC不? 最佳答案 Smart1000IE不支持OPC 提问者对于答案的评价: 专家置评 已阅,最佳答案正确。

    SIMATIC Panel 2017年6月11日
  • 西门子触摸屏图库

    谁有西门子触摸屏精致屏和SMART屏目的图库,相按钮,指示灯等 最佳答案 官方没有额外的图库进行下载,只能是使用全局库中自带的内容。要是你精于绘图的话,可以自己创建这些图,然后打包…

    SIMATIC Panel 2017年6月1日
  • smartline与smart之间以太网通讯

    选择smartline7寸屏,选择设备时找不到smart,是因为没有smart的驱动吗?触摸屏软件安装的时候没有出错! 图片说明:    最佳答案 你用smar…

    2017年5月29日
  • 触摸屏Smart 700 IE

    请教大家:西门子最新推出的触摸屏Smart 700 IE,能和以前的S7-200CN系列的PLC进行组态吗?(比如s7-200CN cpu224)还是…

    SIMATIC Panel 2017年8月26日
  • TP1500触摸屏能不能以表格形式打印输出历史数据或者实时数据?

    如题,TP1500触摸屏,能不能以表格形式打印输出过程数据(实时或者历史数据),我记得WinCC有表格控件可以使用,但TP1500没见到有这个控件,如果能这么实现打印,请指教下怎么…

    SIMATIC Panel 2017年5月31日
  • 请教几个TP1500的问题?

    1.它有系统SD和数据SD插槽,请问系统盘是装系统的吗?数据盘是备份项目的吗?这两个SD,用普通的SD卡替代行吗?2.还有为什么TP1500的系统可以像操作系统一样操作?而同样是W…

    SIMATIC Panel 2017年6月2日