采用OPC Server 监控300PLC数据,漏点。

试验内容如下:
300PLC发出1Hz的触发信号,维持500ms高电平,500ms低电平,矩形触发信号。
基于S7,采用OPC Server通讯。
采用订阅方式监控变量。
PLC端OPC Server S7的扫描时间100ms
OPC Server 的刷新频率250ms
通过试验以及日志记录发现,存在漏点的现象。
即下面的触发信号变化了,上位机没有捕捉到。

哪儿位大侠知道什么原因?
如果不希望漏点,有什么更好的通讯办法

问题补充:
可能是有些偏执吧
在进行的数据试验中,单次读数据量为3K,此外,还额外附加了3~6K的监控数据。测试这种通过中断完成高速数据采集程序的可靠性。PLC端用中断完成高速数据采集(这可以做日志,也可以做黑匣子,故障追溯等等等等)
触发信号只是告诉上位机去读数据
如果丢失触发信号,就漏了数据报。
在24小时试验中,丢失了一个触发信号,1S钟的数据。
我又采用fb12做了send/receive的试验,提高中断程序频率,做了加速试验。这种方式,在频率苛刻的情况下,也会漏掉触发信号。
又试验了直接把包数据完整send,上位机读一个dt信号,dt信号变化同步读cache,这种方式在1Hz的频率下表现还算稳定。
但所有漏点的发生有随机性,可能还是工业以太网通讯的实时性不强引起的。
下一步,计划上位机和PLC直接采用tcp通讯,传送触发信号,保障触发信号不漏。只要触发被捕捉,再常规的异步读操作即可。
如果触发的频率在1Hz以上,采取合理的参数设置,漏点的几率还是非常低的,1/100000。
网络负荷比较平稳的情况下,效果更好。
毕竟我在试验中额外增加了不少网络负荷。

最佳答案

读数据稍微有点迟缓不要太放心上,也未必是漏洞。可能它扫描是按成千上万个标签来的吧,可能还要处理扫描不成功的信号处理,如果过于强调读数据的实时性可能要大大加重OPC运行负荷了。但写入数据得立即响应,要是写入不能立即响应那得小心了。

提问者对于答案的评价:
谢谢分析

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

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

相关推荐

  • 西门子1200和第三方设备的MODBUS TCP/IP 通讯

    我们公司买了一个国外的三方设备,我们要读写他们的参数,他支持的协议是MODBUS TCP/IP协议 。目前我是用1215CPU作为客户端,使用的指令是MB_CL…

    2017年6月1日
  • 求cp5613的驱动程序

    求5613驱动,最好是XP下的驱动程序,免费的哦 最佳答案 下载: http://support.automation.siemens.com/CN/llisapi.dl…

    SIMATIC Net 2017年6月18日
  • 使用PC access 问题

    大家好,我首先使用step7 microwin v4.0编写了一个简单程序,并编译无错误,随后打开PC ACCESS打开,点击文件-输入符号选择该程序…

    SIMATIC Net 2017年6月6日
  • 网络通信方式

    MPI,工业以太网,还是PROFIBUS-DP,是怎么组网的,比如什么情况下,这个网络是MPI,什么情况下是工业以太网,什么情况下又是PROFIBUS-DP,也就是我们在进行组网时…

    SIMATIC Net 2017年5月29日
  • 关于APPLICATION

    配置OPC server时,在OPC server的属性中能够关联程序的符号表,那么在使用第三方的OPC时,即在PC STATION中使用APPLIC…

    SIMATIC Net 2017年6月6日
  • 急急急!!!关于SIMATIC-NET Cofiguration consoler的问题

    我是S7-300  5611卡与INTOUCH通过MPI通讯的.原来运行正常,今天刚装了个系统重新设置通讯连不上,主要是在SIMATIC-NET &n…

    SIMATIC Net 2017年6月24日
  • NCM软件与CP5611

    我装的NCM软件CP5611里选了SWV6.0 SP5后没有0AA01这个订货号的选项,只有0AA00的,该怎么办呢?NCM能升级吗? 问题补充:现在是硬件组态不成功,老…

    SIMATIC Net 2017年6月19日
  • rs485 通讯距离及终端电阻

    CP341  rs485  网络(其他485网络是否也是如此) ,  这个网络 通讯距离 …

    SIMATIC Net 2017年6月3日
  • ASI总线跟PROFIBUS总线的区别是什么

    ASI总线跟PROFIBUS总线的区别是什么 最佳答案 简单地讲,ASI是执行器传感器接口的缩写,用于工厂自动化的最低层,例如特别适于连接需要传送开关量的传感器和执行器(如接近、光…

    SIMATIC Net 2017年6月1日
  • 通信与通讯有区别吗?

    在工控自动化领域,通信与通讯这两个名词有区别吗? 最佳答案 建议楼主参考以下链接:http://wenku.baidu.com/link?url=-5K0LsNLddiVr1H-m…

    SIMATIC Net 2017年6月1日