技术论坛

WINCC 根据PLC变量数值弹出对应的结构变量窗口

作者 主题
侠圣

经验值: 4028
发帖数: 832
精华帖: 0
主题:【求助】WINCC 根据PLC变量数值弹出对应的结构变量窗口


只看楼主 楼主 2022-12-02 17:57:50

一、WINCC 如何根据PLC变量数值弹出对应的结构变量窗口


%MW0=1,弹出1号水泵控制窗口,

%MW0=2,弹出2号水泵控制窗口,

%MW0=3,弹出3号水泵控制窗口,


.........

二、弹出的窗口,按“启动按钮”弹出确认窗口


有你帮助有我成长
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1797643&b_id=5&s_id=0&num=2

版主

经验值: 69053
发帖数: 12266
精华帖: 59
回复:WINCC 根据PLC变量数值弹出对应的结构变量窗口


只看楼主 1楼 2022-12-02 23:14:58

您是一点都不会吗

1、你可以先做个根据PLC变量谈普通窗口的脚本

2、然后改一下脚本,弹出的时候先修改一下这个画面的变量前缀就行了


至于这个确认功能,在官网有相关文档“

使用WinCC输入/输出域实现带确认的输入操作

https://www.industry-mobile-support.siemens-info.com/#/zh/article/78818232


参考一下这个IO带确认的


按钮其实用VBS脚本的msgbox函数或者C脚本里面的MessageBox函数就行了


Q群:https://jq.qq.com/?k=9BDuEgf6
以下网友喜欢您的帖子:

  
版主

经验值: 43587
发帖数: 15780
精华帖: 61
回复:WINCC 根据PLC变量数值弹出对应的结构变量窗口


只看楼主 2楼 2022-12-03 10:25:08

假设你有n个画面,那么plc定义一个一维N个元素的数组,数据类型是bool。


plc中编程:如果mw0=1则元素1为1否则为0;如果mw0=2则元素2为1否则为0;........如果mw0=N则元素N为1否则为0.


hmi上建立N个变量win1,win2.......winN分别连接这个一维数组中的N个元素。画面窗口1的显示属性连接win1,画面窗口2的显示属性连接win2,......画面窗口N的显示属性连接winN.

窗口显示的画面中的确定按钮写脚本:

if msgbox("提示信息",4,"提示")=vbyes then

点击弹出窗口的确认按钮需要执行的指令

end if






活到老,学到老!为了生活学习吧!
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
WINCC 根据PLC变量数值弹出对应的结构变量窗口
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。