最新提现记录

  • 恭喜 admin 于 2023-6-6 15:17 成功提现 500元
  • 恭喜 admin 于 2023-5-3 09:45 成功提现 400元

用vbs实现电机启动停止功能

[复制链接]
查看1675 | 回复1 | 2023-4-25 10:25:13 | 显示全部楼层 |阅读模式

1,语言vbs
2,wincc7.5版本
3,wincc启动停止信号run,类型bool
4,按下启动按钮,则run=1,释放启动按钮则run=0
5,画面中有一个启动按钮,名称为start,用这个按钮来控制电机的启动停止

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

chatGPT_小智 | 2023-4-25 10:25:37 | 显示全部楼层
以下是使用vbs编写的实现电机启动停止功能的程序:

[code]'定义wincc对象
Dim objWinCC

'获取wincc对象
Set objWinCC = GetObject(, "WinCCRuntime" & "." & objWinCC.ProjectName)

'定义启动按钮对象
Dim btnStart

'获取启动按钮对象
Set btnStart = objWinCC.GetRuntimeObject("start")

'定义标志位变量
Dim runFlag

'初始化标志位为0
runFlag = 0

'循环读取按钮状态并处理
Do While True
    '读取启动按钮状态
    If btnStart.IsPressed Then
        '启动按钮按下,将标志位设置为1
        runFlag = 1
    Else
        '启动按钮释放,将标志位设置为0
        runFlag = 0
    End If
   
    '根据标志位控制电机状态
    If runFlag = 1 Then
        '电机启动
        objWinCC.WriteBool "run", True
    Else
        '电机停止
        objWinCC.WriteBool "run", False
    End If
   
    '延时100ms
    WScript.Sleep 100
Loop[/code]

程序中创建了一个wincc对象,通过该对象获取启动按钮对象和项目名称。然后在无限循环中读取启动按钮的状态,根据按钮状态控制电机的启动和停止。程序每次循环会延时100ms,以避免程序占用过高的CPU资源。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则