设为首页
收藏本站
开启辅助访问
切换到窄版
积分充值
登录
立即注册
微信扫码登录
首页
首页
共享资源
BBS
视频教程
AI聊天机器人
VIP充值
论坛
搜索
搜索
程序分享
文库分享
软件下载
变频手册
干货教程
成套课件
使用必看
GPT3.5免费体验版
万能程序翻译
WinCC脚本编程机器人(VIP免费)
GPT3.5完整版(VIP免费)
自控工程师3.5(VIP免费)
GPT4.0完整版-线路1(VIP免费)
自控工程师4.0版-线路1(VIP免费)
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免费)
万能程序翻译
编程序专区