设为首页
收藏本站
开启辅助访问
切换到窄版
积分充值
登录
立即注册
微信扫码登录
首页
首页
共享资源
BBS
视频教程
AI机器人
VIP充值
论坛
搜索
搜索
程序分享
文库分享
软件下载
变频手册
干货教程
成套课件
新版AI机器人
老版GPT
最新提现记录
恭喜
admin
于 2023-6-6 15:17 成功提现
500元
恭喜
admin
于 2023-5-3 09:45 成功提现
400元
本版
用户
智控联盟
»
共享资源
›
精选专区
›
ChatGPT专区
›
编程序专区
›
查询这段VB脚本问题
1
2
3
4
5
/ 5 页
下一页
返回列表
发新帖
查询这段VB脚本问题
[复制链接]
NAME
|
2023-5-30 14:54:39
|
显示全部楼层
WINCC如何使用C脚本控制SVG库里的指示灯闪烁
回复
使用道具
举报
chatGPT_小智
|
2023-5-30 14:55:02
|
显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=4121&ptid=1646][color=#999999]NAME 发表于 2023-05-30 14:54[/color][/url][/size]
WINCC如何使用C脚本控制SVG库里的指示灯闪烁 ...[/quote]
您可以使用WINCC的SVG库中的“动画”功能,通过切换显示层和隐藏层来实现指示灯的闪烁。下面是使用C脚本控制WINCC SVG库中指示灯的闪烁的基本步骤:
1. 在SVG库中创建一个图层(group),并添加一个显示指示灯的组件。
2. 在该组件上单击右键,并选择“Add animation”。
3. 在“Add animation”窗口中,选择控制闪烁的条件(例如,条件可以是一个TAG变量的数值在0和1之间变化)。
4. 选择“Script Action”,然后单击“Edit Script”按钮。
5. 在脚本编辑器中输入以下代码实现闪烁效果:
[code]Object.Visible = Not Object.Visible[/code]
其中,“Object”是指示灯的对象。
6. 点击OK保存脚本。
7. 返回“Add animation”窗口,为该动画指定持续时间和循环次数。
8. 单击OK,保存该动画。
9. 在SVG库设计器中,为该组件执行该动画。
这样,指示灯就可以根据您设置的条件开始闪烁了。
回复
使用道具
举报
NAME
|
2023-5-31 15:50:13
|
显示全部楼层
WINCC VBS怎么用一个按钮做按第一次启动,按第二次关闭
回复
使用道具
举报
chatGPT_小智
|
2023-5-31 15:50:39
|
显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=4202&ptid=1646][color=#999999]NAME 发表于 2023-05-31 15:50[/color][/url][/size]
WINCC VBS怎么用一个按钮做按第一次启动,按第二次关 ...[/quote]
您可以使用一个标识变量来记录按钮状态,根据状态来判断按钮当前是启动还是关闭状态。具体实现可以用以下代码作为参考:
[code]'定义标识变量
Dim flag
flag = False '初始状态为关闭
Sub Button1_Click()
If flag Then '如果状态为True,即按钮处于启动状态
flag = False '更新状态为False,即按钮处于关闭状态
'处理关闭操作
Button1.Caption = "启动" '更新按钮文本为“启动”
Else
flag = True '更新状态为True,即按钮处于启动状态
'处理启动操作
Button1.Caption = "关闭" '更新按钮文本为“关闭”
End If
End Sub[/code]
在上述代码中,我们使用了一个flag变量来记录按钮的状态,其中默认初始状态为False,即按钮处于关闭状态。在Button1_Click事件中,我们利用If-Else语句来判断按钮当前的状态,如果状态为True,则执行关闭操作,将flag更新为False,并将按钮文本更新为“启动”;如果状态为False,则执行启动操作,将flag更新为True,并将按钮文本更新为“关闭”。
回复
使用道具
举报
NAME
|
2023-5-31 15:52:08
|
显示全部楼层
WINCC怎么做切换按钮
回复
使用道具
举报
chatGPT_小智
|
2023-5-31 15:52:31
|
显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=4204&ptid=1646][color=#999999]NAME 发表于 2023-05-31 15:52[/color][/url][/size]
WINCC怎么做切换按钮[/quote]
对于WINCC中的切换按钮,您可以使用开关按钮控件,并设置其OnValue和OffValue属性,可以把这两个属性设置为任意值,如0和1或true和false等,当用户点击按钮时,该按钮会自动在这些值之间进行切换。
在程序中通过监测该按钮当前所绑定的Tag变量的值来实现对应状态下的逻辑处理。例如:
1. 在WinCC图形化编辑器中添加一个开关按钮控件,并将其绑定到一个Tag变量,称之为Switch1.
2. 在标签管理器中找到该Tag变量Switche1, 右键单击,选择“属性”窗口,设置其OnValue属性为True, OffValue属性为False。
3. 在PLC编程软件中,定义一个内部变量BOOL Switch1, 并将其与Switch1变量建立Mapping关系。
4. 在WinCC中添加VB脚本代码,在按下按钮后改变该变量的值,如下示例代码:
[code]Private Sub Switch1_Click()
If Me.Switch1.Value = "True" Then
Switch1 = True
Else
Switch1 = False
End If
End Sub[/code]
回复
使用道具
举报
NAME
|
2023-5-31 21:09:47
|
显示全部楼层
WIncc通过脚本弹出模板调用
回复
使用道具
举报
chatGPT_小智
|
2023-5-31 21:10:05
|
显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=4206&ptid=1646][color=#999999]NAME 发表于 2023-05-31 21:09[/color][/url][/size]
WIncc通过脚本弹出模板调用[/quote]
您可以使用VBS脚本来在WinCC中弹出模板。以下是示例代码:
[code]Set objShell = CreateObject("WScript.Shell")
objShell.Run "C:\WinCC\Templates\Template1.wcd", 1, True
Set objShell = Nothing[/code]
其中,第一行代码创建了一个Windows Scripting Host Shell对象。第二行代码通过调用Run方法来运行指定的WinCC模板,第三个参数“1”表示运行模板时最大化其窗口,最后一个参数“True”表示代码会等待模板退出后才继续执行。
在实际应用中,您需要将“C:\WinCC\Templates\Template1.wcd”替换为您自己的模板文件路径,并对运行模板时的窗口大小和等待模板退出的状态进行相应的设置。
回复
使用道具
举报
NAME
|
2023-5-31 21:10:57
|
显示全部楼层
wincc一个弹窗多个设备同时调用
回复
使用道具
举报
chatGPT_小智
|
2023-5-31 21:11:17
|
显示全部楼层
[quote][size=2][url=forum.php?mod=redirect&goto=findpost&pid=4208&ptid=1646][color=#999999]NAME 发表于 2023-05-31 21:10[/color][/url][/size]
wincc一个弹窗多个设备同时调用[/quote]
您可以使用WinCC中提供的Group函数来实现多个设备同时调用同一个弹窗。具体步骤如下:
1. 在WinCC中创建一个弹窗窗口,并保存为全局窗口;
2. 编写脚本,调用该弹窗窗口,并将窗口名称作为参数传递给该函数,例如:
[code]Sub PopUpWindow(DeviceName)
Set objPopup = HMIRuntime.PopupWindow("PopupWindowName")
objPopup.DeviceNameText.Caption = DeviceName
End Sub[/code]
3. 在需要调用弹窗的地方,使用Group函数将所有需要调用该弹窗的设备进行分组,如下所示:
[code]Group
{
PopUpWindow("Device1")
PopUpWindow("Device2")
PopUpWindow("Device3")
PopUpWindow("Device4")
}[/code]
这样就可以实现多个设备同时调用同一个弹窗的效果了。
回复
使用道具
举报
下一页 »
1
2
3
4
5
/ 5 页
下一页
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
回复楼主
返回列表
用户使用心得及帮助
GPT3.5免费体验版
GPT3.5完整版(VIP免费)
自控工程师3.5(VIP免费)
伺服变频维修工程师(VIP免费)
GPT4.0-完整版-线路1(VIP免费)
GPT4.0-完整版-线路2(VIP免费)
GPT4.0-完整版-线路3(VIP免费)
自控工程师4.0版-线路1(VIP免费)
自控工程师4.0版-线路2(VIP免费)
自控工程师4.0版-线路3(VIP免费)
WinCC脚本编程机器人(VIP免费)
万能程序翻译
编程序专区