声音报警问题另解

实在是搞不懂怎么回事。
CS结构中服务器环境下,以下是部分代码,VBS加入以下动作,周期5秒钟
Dim CS_CL,CS_CL_Alarm  '余氯
Dim CS_NTU,CS_NTU_Alarm
Set CS_NTU=HMIRuntime.Tags("A::CS_NTU")
CS_NTU.read
Set CS_NTU_Alarm=HMIRuntime.Tags.Item ("CS_NTU_ALARM")
CS_NTU_Alarm.Read 
If CS_NTU.Value >0.8 Or CS_NTU.Value<0.12 Then 
CS_NTU_ALARM.Write 1
Else
CS_NTU_ALARM.Write 0
End If
Set CS_CL=HMIRuntime.Tags("A::CS_CL")
CS_CL.read
Set CS_CL_Alarm=HMIRuntime.Tags.Item ("CS_CL_ALARM")
CS_CL_Alarm.Read 
If CS_CL.Value >0.7 Or CS_CL.Value <0.3 Then 
CS_CL_ALARM.Write 1
Else
CS_CL_ALARM.Write 0
End If
'MsgBox CS_CL.Value 
CS_CL_Alarm  CS_NTU_Alarm变量加入报警记录,然后在HORN里加入相应变量和声音文件(网上方法HORN的做法)。 
在测试运行的时候开始可以达到效果的。
但是后来就出问题了,发现一个变量(CS_NTU_Alarm)触发后,报警产生了,声音也有了,但是紧跟着前面一个变量 (CS_CL_Alarm)也触发成了1,报警栏出现报警,即为误报警,但是立刻被我程序里复位了,当我屏蔽掉CS_CL代码时,作相同测试,CS_CL_Alarm就一直置1了。感觉很奇怪。时间比较紧迫,后来只好将报警值写到数据库。

问题补充:
我的意思是发生了误报警,CS_CL其实并没有超出限制值,我是模拟CS_NTU的报警。但是CS_CL也跟着报警了。经过程序判断肯定要被我复位了。我是新建的项目!真是奇怪的。

最佳答案

由此可见就是你的cs_cl的代码造成的。它复位CS_CL_Alarm这个报警了。我一般在你的这种情况下都是cs_cl这段代码置位CS_CL_Alarm,然后在你上面贴出来的这个代码里面发出报警声音,然后来复位CS_CL_Alarm。

提问者对于答案的评价:
没辙,只好自己在服务器中将报警位写入SQL中,每个客户端运行一个报警小程序。解决咯。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午4:48
下一篇 2019年6月11日 上午4:48

相关推荐

  • smart 趋势视图能1分钟记录一次吗?

    smart  趋势视图能1分钟记录一次吗? 钻石用户推荐最佳答案 smart  趋势视图能1分钟记录一次吗?回答:可以。处理方法是将变量里面…

    2021年7月5日
  • 有关于WINCC安装的问题

    装WINCC之前是得先安装SIMATIC Manager吗?没装的话能单独装WINCC吗?为什么我的虚拟机装WINCC安装不上 钻石用户推荐最佳答案 如果不集成到STEP…

    SIMATIC WinCC 2021年7月5日
  • 两台热备上位机历史数据问题

    在一个西门子自动化网络中有两台上位机(都装了WINCC)互为热备机,一台出现故障时,另一台自动启动,但是当第一台上位机出现故障而关闭,第二台上位机启动时,在第二台上位机中看到的历史…

    SIMATIC WinCC 2019年6月11日
  • Wincc关于CS模式与BS模式的搭配问题

    看到资料关于服务器与客户端的介绍: 如果存在SCADA与Web客户端的异构组态, 性能上存在限制:50个Web+1个SCADA 或者32 个…

    SIMATIC WinCC 2019年6月11日
  • wincc v6.2静态文字问题

    今天安装了AUTOCAD后,发现图形编辑器中静态文本没有横向的汉字了,只有纵向的,我想问一下,怎么解决这个问题? 最佳答案 对象—属性—字体—文本方向—水平 提问者…

    SIMATIC WinCC 2019年6月10日
  • 关于WINCC报表定时自动保存

    想向高手请教下定时保存报表是不是要在全局变量中设置定时触发器“`具体的怎样设置? 问题补充:xsxzc你说的是用DBDate 连接归档 查询报表吗? 最佳答案…

    SIMATIC WinCC 2019年6月11日
  • wincc v5.1的在线趋势曲线时间为何是这样?

    如图显示,调整时间范围也没用,有时趋势和时间显示正常时工艺参数返回后干脆什么都不显示,请问这是什么回事,该如何解决,谢谢了。 图片说明:    最佳答案 你的系…

    2017年6月10日
  • WINCC项目1

    3台西门子PLC与1台上位机(加CP1613)组成一系统。其中2台PLC中的CP343-1用的MAC地址,另一台PLC的CP343-1用的IP地址(此CP卡只支持TCP/IP),但…

    SIMATIC WinCC 2019年6月11日
  • TP700清理屏幕的功能显示不了汉字

    TP700使用清理屏幕功能,但是清理的时候进度条上方的提示信息显示不出来“请清理屏幕”,但是英文下可以显示“please clean the scre…

    2021年7月5日
  • 怎样通过安卓或IOS(即手机或平板)访问WINCC?

    请问如何通过安卓或IOS访问 WINCC RT,可在平板上进行调用WINCC画面并操作!通过何种功能实现,谢谢! 最佳答案 可以做到,现在智能手机或者平板可以登…

    SIMATIC WinCC 2017年11月12日