哪里有风扇旋转的控件?

网上有流动管道的控件,但是没找到风扇旋转的控件,大家谁有这种OCX控件发一个给我好吗?自己做的更好,支持原创,呵呵。
 ps: 要能控制旋转方向和转速的。
 用脚本做的方法很多,也可以列出来,但也要能控制方向和转速。看看大家都有什么好的方法来做这种动态效果。集思广益一下。
 我的邮箱:flexolution@sina.com
 先谢谢大家!

问题补充:
谢谢zhangli0,你说的方法我知道,但要想让风扇根据频率变化,就是频率高转速就快,风扇旋转得就快,频率低转得就慢。怎么实现?
    --------------------------------------------------
    to blue_eleven:
    我已经把管道流动控件上传到mofile,大家可以到下面网址下载:
    http://pickup.mofile.com/3443542786051496
   使用方法:下载后解压出两个ocx的控件,h的是横向流动,v的是纵向流动,在wincc图片编辑器的右上的controls标签中点击右键,点add/remove,在弹出的对话框中点register OCX,找到这两个ocx,注册后找到pipeh control或pipev control,勾选上,点OK,即可使用。

    to 小路& Zaxife:
    谢谢你们的热心帮助,我有空来尝试一下你们的方法,然后打个包也上传上来供大家使用。

最佳答案

我的是这样做的:
 5张图片,0为停止,1~4为四种旋转状态的图片。
 动作条件为在页面中添加一个矩形,默认为背景闪烁_快速,最后在对象改变的动作里面添加下来VBS:

 Sub OnObjectChanged(ByVal Item)                         

  Dim Num 
  Dim Num1
  Dim Bit13
  
  Num = ScreenItems("FanNum").outputvalue '旋转数值
  Num1 = ScreenItems("State1").outputvalue
  Bit13 = Num1 And 4096    '取整数的13位为条件
  
  If Num < 4 Then 
   Num = Num +1  '改变风机图片
  Else 
   Num = 1
  End If
  ScreenItems("FanNum").outputvalue = Num
  If  Bit13 = 0 Then ScreenItems("Fan0").Visible = 1 Else ScreenItems("Fan0").Visible = 0 '停止显示
  If  Num = 1 Then ScreenItems("Fan1").Visible = 1 Else ScreenItems("Fan1").Visible = 0
  If  Num = 2 Then ScreenItems("Fan2").Visible = 1 Else ScreenItems("Fan2").Visible = 0
  If  Num = 3 Then ScreenItems("Fan3").Visible = 1 Else ScreenItems("Fan3").Visible = 0
  If  Num = 4 Then ScreenItems("Fan4").Visible = 1 Else ScreenItems("Fan4").Visible = 0

 End Sub

 <完>

提问者对于答案的评价:
小路答得也很好,不过还是鼓励一下新同志吧。呵呵

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

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

相关推荐

  • WINCC 软件使用出现问题

    如图,一些功能消失无法找到,各位老师该怎么解决? 问题补充:1 图片说明:    最佳答案 重新运行安装包,把程序重新安装一遍。 提问者对于答案的评价:已解决

    2021年7月5日
  • wincc与s7-400通信

    五台装有相同Wincc界面的客户机,通过以太网CP443-1访问S7-400 (cpu 416),只有首先运行的两台客户机可以正常访问S7-400中的数据,后面…

    SIMATIC WinCC 2019年6月11日
  • 关于wincc跟excel的问题

    我从网上下了一段c脚本进行生成excel,然后写数据,最后保存退出c脚本如下:————————————#include &…

    SIMATIC WinCC 2017年11月12日
  • wincc画面中的文字全部消失?

    运行wincc程序几年一直都正常,最近一天通过wincc程序开启设备,画面上的所有文字全部消失(其他都正常,能操作设备能读取PLC变量值),用画面编辑打开画面也看不见所有文字,拖拽…

    SIMATIC WinCC 2017年11月6日
  • wincc中用vb脚本查询数据库

    我已经把时间,管重,管长,半径等参数写入到数据库sql中,现在想根据时间,管重,管长三个条件实现综合查询又可以根据其中的一个条件实现独立查询,从而把符合要求的参数调用出来。跪求哪位…

    SIMATIC WinCC 2018年12月14日
  • WINCC C/S结构的授权问题

    项目需要,采用了WINCC7.0 SP1 C/S结构的组态方式,但是一运行就提示授权过期,用是可以用但是一会就要弹这个对话框,不知道C/S结构是需要什么授权?谢…

    SIMATIC WinCC 2019年6月11日
  • 求助!关于 wincc flexible smart transfer tool(pack&go)停止工作

    如题,我想尝试下pack&go功能下载组态到smart line,可是每次一运行自动生成的“StartTransfer.bat”,就会报停止工作,如图1。各位前辈…

    SIMATIC WinCC 2021年7月5日
  • 如何修改权限

    如果没有操作权限的话能在OS站修改吗?(如何修改可以的话图片教程更好) 如果ES站里面的整个项目删掉的话,要修改程序,怎么修改?现在是可以通过picture b…

    2017年6月5日
  • 在WINCC,利用全局脚本处理大量数据时,会导致WINCC运行出现问题

    由于项目比较大,外部变量过两万了,且有一小部分数据需要在WINCC中处理后显示,所以需要利用全局脚本后台进行数据处理。     以…

    SIMATIC WinCC 2020年11月1日
  • WINCC通过TCP/IP读取S7中数据的问题

    WINCC通过TCP/IP读取5个S7中的数据,没套S7里配置一个CP,CP之间用光纤及光纤收发器连接,现在有两个站AB之间的连接方式为,A站网线连接到路由器上,路由器出来再通过光…

    SIMATIC WinCC 2018年1月1日