在PCS7系统中如何利用C脚本创建报警?

场景描述:某供水公司在供水管网上安装了若干个测压点,测量各居民点的实时供水压力,通过PCS7系统对各测压点压力数据进行实时在线监控。当某一时间点监测到某测压点实时值偏离正常值时,报警响应,采取相关措施。而各测压点压力在一天当中不同时段对压力实时值(PV)得要求是不同的。假定中午12时为3.5±0.1Mpa,15时为3.3±0.1Mpa(SP)。
     问题:能否在上位机中通过C脚本实现?如何实现?
问题问得有点大,不知道各位看懂了没有?呵呵。谢谢各位大侠。

最佳答案

你可以用脚本取系统当前时间,用vbs应该比较简单的。直接用now函数取当前时间,然后判断当前时间如果是12点,判断当前测量值和设定值差的绝对值(abs)是否大于0.1如果大于则置位一个内部bool量,然后报警记录中用这个bool量做报警组态。

提问者对于答案的评价:
感谢你的提示。

专家置评

可以在AS中实现,也可以在OS中实现,在AS中实现比较节省资源,首先AS要做时钟同步 ,保证时间实时!之后就是判断条件去触发报警,在上位,
OS实现要用脚本循环,

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月10日
下一篇 2017年6月10日

相关推荐

  • 用PCS7编程电机控制程序

    10台电机如何编程来找出哪个电机的累积运行时间最长 最佳答案 1、先用定时器计算10个电机的累积时间。2、用冒泡法得出最大值。才10个数据,不用冒泡,直接比较就可以了,在PCS7里…

    SIMATIC PCS 7 2017年6月10日
  • PCS7 冗余CPU

    1#CPU为主运行时,2#CPU不管运行还是被打到STOP状态,OS站的WINCC都能正确连接变量;2#CPU为主运行时,1#CPU如果仍处于运行状态,OS站的WINCC显示正常,…

    SIMATIC PCS 7 2017年5月29日
  • 关于模版的问题。

    看到WINCC里面有两个画面分别是@PCS7Typicals.pdl和@@PCS7Typical.pd1做项目时CFC块对应的图标填成@MOT/FJ系统就在@PCS7Typical…

    SIMATIC PCS 7 2017年6月9日
  • 求助:高手救急!!!!!

    四台空压机按运行时间最短的优先顺序做顺序启动. 现在的问题在于在四台空压机都在停止状态时,我可以选择程序中的运行时间最短的A启动,出口压力不够,选择B,C,D中时间最短的…

    SIMATIC PCS 7 2017年8月18日
  • sql2000sp3a密码

    因为想要重新连接注册sql名称,需要帐号及密码,可是安装的时候并没有设置密吗啊? 请问大家知不知道默认的账号及密码吗? 最佳答案 关于这个问题,PCS7里的SQL&nbs…

    SIMATIC PCS 7 2017年7月30日
  • PCS7功能块管脚参数系统属性

    {S7_visible:=’false’;这个我知道是可见不可见 下面的属性就不清楚了,请大侠帮忙! S7_link:=’f…

    SIMATIC PCS 7 2017年8月24日
  • 有没有关于CFC各种功能块的详细介绍啊

    我看了几本书里面 几乎都没有 比如 FB61 在cfc里面的引脚 都是什么意思 还有ramp_p等 请知道的解…

    SIMATIC PCS 7 2017年10月29日
  • 往plc下载时出现这个提示 请问是什么意思?怎么处理?

    如图  怎么处理 问题补充:目前用的是plcsim仿真  点击download后继续正常下载。第一句不是说enough么? 后面说…

    2017年6月10日
  • 自动显示设备标号

    在Wicc中,如何实现当鼠标停留在I/O栏上时,能自动显示这个tag 的编号? 最佳答案 将tag编号填入到I/O域的提示文本属性即可。 另:如使用的是PCS7…

    SIMATIC PCS 7 2017年8月3日
  • PCS 7的软件和授权

    PCS 7server、client的软件和授权怎么订?需要什么型号? 最佳答案 OS 服务器软件和Client软件安装是不一样的,在安装时要选择是OS&nbs…

    SIMATIC PCS 7 2017年8月24日