技术论坛

 如何实现S7-1500 + WinCC GroupDisplay组显示

返回主题列表
作者 主题
妥妥哥
侠士

经验值: 1191
发帖数: 90
精华帖: 4
楼主    2021-01-27 14:15:28
主题:如何实现S7-1500 + WinCC GroupDisplay组显示 精华帖 

闲暇之余逛论坛看到某版发帖如何实现S7-1500 + WinCC GroupDisplay组显示,本以为是一个技术分享贴,奈何是一个广告贴,一个技术论坛却充满了铜臭味真是呵呵哒!

废话少说,我来分享我实现办法:

1,在需要报警的FB中调用Program_Alarm,

声明一个static byte,用于储存Get_AlarmState的状态输出,

声明一个Static bool或者byte储存Get_AlarmState的Error输出,

声明一个temp Word 储Get_AlarmState的状态输出;

如下:


2,在FB声明一个输出,如EventState,用于连接到wincc的组显示控件,熟悉PCS7的朋友都知道组显示各个bit代表的意义,Bit0-15为各个报警的状态(到达,离开,确认等),Bit16-31为报警的触发位,如Bit31为Alarm High,对应的Bit15是Alarmhigh的状态;然后将Get_AlarmState获取相关状态赋值给EventStete,这里有一点需要注意,Bit0-15正常状态下为TRUE,Bit16-31正常状态下为FALSE,所以未使用的位分别赋值TRUE或者FALSE;


3,wincc的报警消息利用EventState来做,也可以用AS加载来上传消息,我用的是后者,可同时上传消息内容和其他参数,再次不做赘述;


4,最最关键的一点,如何在导航栏中显示报警?利用自定义对象(或者直接用组显示),建立如下三个属性;分别关联组显示的属性

Relevant一定要赋值为TRUE

5,保存画面树!!!这样相关的报警就会显示到导航栏上



看到某些疯狂嚎叫的人着急了,抽点时间做个demo(TIA16_UPD2 + WinCC7.5_SP1_UPD5)

我个人的总结:只要了解GroupDisplay控件,Program_alarm和Get_AlarmState的用法,实现起来并不难,主要是组态流程画面之后一定要保存一次画面树

链接:https://pan.baidu.com/s/1zXAkem5Q2kVbNZ-O2rUcIQ 

提取码:tgtv 

--来自百度网盘超级会员V5的分享


妥妥哥
侠士

经验值: 1191
发帖数: 90
精华帖: 4
1楼    2021-01-27 14:17:57
主题:回复:如何实现S7-1500 + WinCC GroupDisplay组显示

补充一下EventState的赋值



郑道成
游侠

经验值: 351
发帖数: 41
精华帖: 0
2楼    2021-01-27 14:18:30
主题:回复:如何实现S7-1500 + WinCC GroupDisplay组显示

好,顶,赞

RENHQ
至圣

经验值: 68546
发帖数: 12108
精华帖: 59
3楼    2021-01-27 14:34:02
主题:回复:如何实现S7-1500 + WinCC GroupDisplay组显示

感谢分享,项目做的少,没有看明白....


导航这个会自动读取画面树里面的画面的组的那几个属性吗?


Q群:https://jq.qq.com/?k=9BDuEgf6
泮灿锋
侠圣

经验值: 2259
发帖数: 180
精华帖: 0
4楼    2021-01-28 07:41:27
主题:回复:如何实现S7-1500 + WinCC GroupDisplay组显示


感谢分享谢谢

1112让人
不断攀登
至圣

经验值: 12543
发帖数: 1843
精华帖: 0
5楼    2021-01-28 07:57:24
主题:回复:如何实现S7-1500 + WinCC GroupDisplay组显示


 感谢分享。

邮箱 yongquancun@126.com
xf123456
侠圣

经验值: 3545
发帖数: 402
精华帖: 9
6楼    2021-01-28 08:41:42
主题:回复:如何实现S7-1500 + WinCC GroupDisplay组显示

感谢分享,学习了

有啥别有病,没啥别没钱
wuming123057
侠士

经验值: 1177
发帖数: 86
精华帖: 1
7楼    2021-01-28 09:05:14
主题:回复:如何实现S7-1500 + WinCC GroupDisplay组显示

 感谢分享。

yecao2006
至圣

经验值: 17887
发帖数: 1523
精华帖: 2
8楼    2021-01-28 09:10:11
主题:回复:如何实现S7-1500 + WinCC GroupDisplay组显示

谢谢分享,学习一下。

我回来了!继续努力!
丁献
侠士

经验值: 1626
发帖数: 170
精华帖: 0
9楼    2021-01-28 10:13:02
主题:回复:如何实现S7-1500 + WinCC GroupDisplay组显示

这个必须赞

任何值得做的事都值得把它做好
黑猫警长W
至圣

经验值: 18274
发帖数: 2391
精华帖: 1
10楼    2021-01-28 12:18:54
主题:回复:如何实现S7-1500 + WinCC GroupDisplay组显示

先收藏了,感谢分享

妥妥哥
侠士

经验值: 1191
发帖数: 90
精华帖: 4
26楼    2021-02-05 21:45:30
主题:回复:如何实现S7-1500 + WinCC GroupDisplay组显示

呵呵,X急跳墙了嘛?

看你的帖子洋洋洒洒几千字结果一点干货都没,还能有比夸夸其谈更合适的形容词嘛?

还有啊,眼不瞎呢就好好看看帖子,我分享的是方法,不是程序

堂堂一版之主睁眼说瞎话,德不配位啊

妥妥哥
侠士

经验值: 1191
发帖数: 90
精华帖: 4
38楼    2021-02-07 17:03:55
主题:回复:如何实现S7-1500 + WinCC GroupDisplay组显示

还有,你没见过得东西很多,什么“也是我提出之后再做的”,真没见过这么厚颜无耻得

您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。