通讯中断后报警

现用户要求PLC与WINCC通讯中断后声音报警该如何实现,请大侠们指教。
比如说拔掉网线后报警,能详细说明的请给出思路

最佳答案

第一步:需要在PLC里有一个常为1的变量(I,Q,M,DB点都可以),然后在WINCC中创建一个"netstatus"的BOOL变量,寻址为上述常为1的点。
这样你就可以根据"netstatus"判断网络是否正常。
第二步就是设置声音报警,方法有两种,一种是综合利用WINCC的消息报警编辑器和HORN,在“netstatus”为0时触发报警,具体方法可搜索,内容较多,不多述;
另一种方法是利用全局脚本编辑器,建立一个全局动作,动作由"netstatus"触发,全局脚本如下:
#include "apdefap.h"
int gscAction( void )
{
#pragma code("Winmm.dll")
VOID WINAPI PlaySoundA(char* pszSound,char* hmode,DWORD dwFlag);
#pragma code( )
if (GetTagByte("netstatus")==0)               
{PlaySoundA("d: ingout.wav",NULL,1);}
return 0; 
}

提问者对于答案的评价:
xiexie

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc307876.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年11月1日 下午2:00
下一篇 2020年11月1日 下午2:00

相关推荐

  • OPC通讯综合问题

    被要求做一个能够不依赖组态软件的报表(通讯方式是PLC采用OPC方式传到OPC服务器)想法:1.用Excel做OPC的客户端,在Excel中读/写PLC实时数据;2.整点将OPC服…

    自动化系统综合 2020年11月1日
  • s7200/S7300通讯

    S7200      与S7 300   分别支持哪些通讯协议 最佳答案 建议你…

    自动化系统综合 2020年10月31日
  • 西门子软件授权问题

    请教大家一个问题:西门子软件授权选择长秘钥和短秘钥有什么影响吗?两个都选择的话会不会默认是短秘钥授权?因为我的软件刚装好没问题,使用了几个月之后会报license的报错,会不会跟这…

    自动化系统综合 2017年6月18日
  • s7-F组态工具

    400H冗余系统,模块是F系列的,请问一下配置清单上有个叫S7-F的组态工具这个是做什么用的?型号是6ES7 833 1CC00 0YX0 …

    自动化系统综合 2017年11月16日
  • 台面旋转轴精度不准如何用参数调?

    系统是840d的,台面每个面旋转90度都差,而且每个面都差的不一样,想请教一下改哪个参数和这个有关的?  最佳答案 设备使用了多长时间?我公司的一台立车出现过类似问题。刚…

    自动化系统综合 2020年11月1日
  • wincc 变量名称可以使用中文吗?

    这里的名称我看到别人使用的都是英语我这里用中文可以吗? 图片说明:    最佳答案 可以使用你已经建立了 用PLC 和wincc模拟下&nb…

    2017年6月11日
  • 模似量的概念

    那位师傅说说,模似量的做法,模似量如何来控制,如何输出和输入。 最佳答案 举个不恰当的例子吧,好比楼主家里的调光台灯。您大可不必关注台灯为什么会亮、很亮、比较亮、比较暗。而需要关注…

    自动化系统综合 2017年11月12日
  • 6ES7331-7KF02-0AB0有 几线制之分吗?

    6ES7331-7KF02-0AB0有几线制之分啊???有什么不同? 最佳答案 1、有几线制之分啊?6ES7331-7KF02-0AB0:用于电流测量的 2 线…

    自动化系统综合 2020年10月31日
  • 变送器读到模块里的电流值衰减了怎么回事?

    各位老师,现场有两个类型的变送器,一个是布朗协议的川仪变送器,一个是哈特协议的罗斯蒙特变送器,川仪的变送器,在现场电流值测得4.4毫安,经过PLC模块后再测得的信号值大概也是这个数…

    自动化系统综合 2017年6月4日
  • 840D系统CYCLE系统不认

    数控镗床,840D系统,CYCLE82等钻孔程序无法运行,系统提示12550,CYCLE无标识或无定义,已查看标准循环在加载状态,请高手帮忙。谢谢! 问题补充:运行时不报警,模拟时…

    自动化系统综合 2020年10月31日