OPC服务器是否允许在其逻辑中使用源时间戳?(Is OPC server allowed to use source timestamp in its logic?)

或换句话说 - 是仅用于客户报告目的的源时间戳?

我想知道的情况是 - 客户端A写入一些带有源时间戳集的变量。 然后,客户端B写入相同的变量,其源时间戳早于客户端A的时间戳(无论出于何种原因)。

现在 - 允许服务器拒绝来自B的写入,因为两个源时间戳都不为空并且很明显按时间顺序被破坏,或者服务器不允许这样做(即服务器必须接受更新的写入,因为它们来了)?

Or to put in other words -- is source timestamp used only for client reporting purposes?

The case I wonder about is -- a client A writes some variable with source timestamp set. And later client B writes the same variable with source timestamp older than the one from client A (for whatever reason).

Now -- is server allowed to reject the write from B because both source timestamps are not null and it is clear the chronological order is broken, or server is not allowed to do such a thing (i.e. server has to accept newer writes as they come)?

原文:https://stackoverflow.com/questions/40522364

更新时间:2020-02-27 16:10

最满意答案

你可以这样做,但像Camille说你可能只会在自己的自定义服务器中找到支持除了值以外的任何东西。

没有StatusCode可以让客户清楚为什么写入失败,但是您可以使用DiagnosticInfo信息补充返回的StatusCode,假设客户端请求了一个。

You can do this, but like Camille said you'll likely only find support for writing anything other than a value in your own custom server.

There's no StatusCode that would make it clear to clients why the write failed, but you could supplement the returned StatusCode with information in the DiagnosticInfo, assuming the client requested one.

相关问答

“内部异常:拒绝访问”,这意味着您必须在服务器和客户端之间启用DCOM通信。 服务器应用程序和OPCEnum服务(用于将ProgID转换为CLSID)。 https://www.google.com/search?q=dcom+configuration+for+opc "Inner Exception: Access is denied", meaning you have to enable DCOM communication between the server and client. B

...

埋在堆栈跟踪中是真正的问题: UaException: timed out waiting for acknowledge 。 也许你的防火墙或网络设置阻止了它,或者服务器没有发回它,但问题是客户端从未收到Acknowledge消息以响应其Hello 。 FWIW,我可以在没有问题的ReadExample针对该公共服务器运行ReadExample 。 在ReadExample我ReadExample getSecurityPolicy()并返回SecurityPolicy.None并在Client

...

除了Yair的答案,我还发现了一个非常有用的工具包,价格为295美元,提供了从LabVIEW连接到OPC服务器的快速简单的机制。 我已经用试用模式进行了测试,看来我的问题已经解决了。 http://opc-da.com/ In addition to Yair's answer I have found an very useful toolkit here for $295 that provides fast and simple mechanism to connect to OPC ser

...

这取决于您如何配置您的OPC客户端来提取数据。 当你在OPC中订阅一个组时,你可以指定一个刷新率。 这可能会默认为1秒甚至5秒,具体取决于OPC客户端。 OPC服务器对更新数据的频率也有一定的限制。 这仅适用于您的OPC客户端订阅数据更改事件。 另一种方法是对OPC服务器执行异步或同步读/写操作。 还有几种阅读模式。 由于您使用的是OPC,因此您可以使用任何OPC兼容的客户端来测试您的服务器,这将告诉您问题是否与Think'n'Do中的设置有关,还是与PLC /服务器有关。 我使用的最好的通用OP

...

我发现Unified Automation的C ++ SDK在本文中提到了XCode支持 虽然不是 Xcode,但我已经成功使用这些SDK,使用Xamarin构建在iOS和Android上运行的应用程序。 https://github.com/OPCFoundation/UA-.NETStandard https://github.com/convertersystems/opc-ua-samples I see that Unified Automation's C++ SDK does men

...

如果您使用Windows系统, 点击开始 - >运行 - >输入“dcomcnfg.exe” 展开组件服务 - >计算机 - >我的电脑 - > DCOM配置 然后找到您的OPC服务器并右键单击,您将获得OPC服务器的所有详细信息 There's probably other ways to find it out but I finally found an answer myself in this forum thread: http://www.control.com/thread/102

...

我在工业环境中的4台服务器上使用Kepware OPC服务器用于MODBUS TCP,Simatic S7和Yokogawa超过5年,没有任何问题。 它很容易设置,在开发过程中没有出现任何问题。 实际上,我们决定不使用它只是在它不支持我们拥有的设备时这是非常好的(这种情况很少见,而且主要发生在我必须开发自定义OPC服务器时)。 Kepware OPC服务器甚至能够使用保留的PG连接来连接西门子PLC(与Simatic OPC服务器不同,如果您的连接数量有限,例如CP343 LEAN版本的通信模块,

...

OPC服务器:Simatic NET 服务器ID:opcda://localhost/OPC.SimaticNET.1/ {B6EACB30-42D5-11D0-9517-0020AFAA4B3C} CLSID:{B6EACB30-42D5-11D0-9517-0020AFAA4B3C} 标签: SERVER:\ DiagnosticsSummary \ CumulatedSubscriptionCount SERVER:\功能\ MinSupportedUpdateRate OPC Server

...

你可以这样做,但像Camille说你可能只会在自己的自定义服务器中找到支持除了值以外的任何东西。 没有StatusCode可以让客户清楚为什么写入失败,但是您可以使用DiagnosticInfo信息补充返回的StatusCode,假设客户端请求了一个。 You can do this, but like Camille said you'll likely only find support for writing anything other than a value in your own c

...

当前的Sinumerik OPC UA服务器是错误的,并没有提供正确编码的ExtensionObjects。 一旦可用,您将需要从西门子请求更新服务器。 请注意,您可以毫无问题地访问它,UaExpert可以解码编码不良的ExtesionObjects。 这只是让他们首先发布了这样一个错误的版本。 编辑:关于ExtensionObjects的注意事项:如果您尝试将其作为完整结构读取,则ServerStatus将作为ExtensionObject传输。 PublishResponse(用于提供订阅数据

...

opc服务器的时间怎么修改,OPC服务器是否允许在其逻辑中使用源时间戳?(Is OPC server allowed to use source timestamp in its logic?)...相关推荐

  1. 华为服务器系统时间调整,服务器系统时间怎么修改

    服务器系统时间怎么修改 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. 云耀云服 ...

  2. Windows批量修改服务器密码,expect批量修改linux服务器密码

    expect批量修改linux服务器密码 内容精选 换一换 批量修改弹性云服务器信息.当前仅支持批量修改云服务器名称,一次最多可以修改1000台.PUT /v1/{project_id}/clouds ...

  3. 网络游戏服务器修改时间,如何修改游戏服务器时间

    如何修改游戏服务器时间 内容精选 换一换 根据<互联网信息服务管理办法>.<非经营性互联网信息服务备案管理办法>等法律法规的规定,国家对经营性互联网信息服务实行许可制度,对非经 ...

  4. 趋势修改服务器地址,趋势客户端修改连接服务器

    趋势客户端修改连接服务器 内容精选 换一换 GaussDB(DWS) 支持SSL认证方式的连接,以加密GaussDB(DWS) 客户端与数据库之间传输的数据.SSL连接方式的安全性高于普通模式,集群默 ...

  5. 怎么修改与服务器的操作系统,怎么修改与服务器的操作系统

    怎么修改与服务器的操作系统 内容精选 换一换 有,该NTP服务器仅限于在华为云控制台上购买的弹性云服务器安装使用.如需在购买的弹性云服务器上安装NTP服务器,您可以选择使用华为云控制台自己提供的NTP ...

  6. php服务器默认首页,如何修改Apache服务器的默认首页?

    如何修改Apache服务器的默认首页? 发布时间:2020-05-22 17:36:49 来源:亿速云 阅读:386 作者:鸽子 1.修改Apache服务器的默认首页: 访问Apache服务器时,默认 ...

  7. ce能修改服务器数据吗,ce修改游戏服务器数据库

    ce修改游戏服务器数据库 内容精选 换一换 数据安全中心与周边服务的依赖关系如图1所示.对象存储服务(Object Storage Service,简称OBS)是一款稳定.安全.高效.易用的云存储服务 ...

  8. 怎样修改游戏服务器里的数据库,修改游戏服务器中的数据库

    修改游戏服务器中的数据库 内容精选 换一换 业界对备份一致性的定义包括如下三类:不一致备份:备份的文件.磁盘不在同一个时间点.崩溃一致性备份:崩溃一致性备份会捕获备份时磁盘上已存在的数据,文件/磁盘数 ...

  9. 如何修改dhcp服务器的名字,如何修改dhcp服务器地址

    如何修改dhcp服务器地址 内容精选 换一换 申请VPC时会创建默认子网,当默认子网不能满足需求时,您可以创建新的子网.子网默认配置DHCP协议,即使用该VPC的弹性云服务器启动后,会通过DHCP协议 ...

  10. ce修改服务器的数据,ce修改游戏服务器数据库

    ce修改游戏服务器数据库 内容精选 换一换 应用容器化改造有三种方式,您可单击这里查看.本教程以某游戏为例,将该游戏进行微服务的架构改造,再进行容器化.本教程不对改造细节做深度讲解,仅讲解大致的建议. ...

最新文章

  1. 四、One-hot和损失函数的应用
  2. 第五次作业——软件设计
  3. Linux中相关知识(atexit(),fork(),粘滞位)
  4. 英雄联盟怎么解除小窗口_英雄联盟手游怎么加好友_英雄联盟手游怎么加好友一起玩_资讯...
  5. 浅谈OpenCL之Platform API(1)
  6. 机器学习入门笔记(三):K近邻算法
  7. java webengine_webview – JavaFX 8 WebEngine:如何从java到console.log()从java到System.out?
  8. JAVA入门[14]-Spring MVC AOP
  9. sizeof,真正终结版GCC与VC
  10. ML之LIME:基于boston波士顿房价数据集回归预测利用LIME/SP-LIME局部解释图/权重图结合RF随机森林模型实现模型事后解释案例之详细攻略
  11. 单片机常用芯片总结(二)——DS1302时钟芯片
  12. Java获取本周一、上周一、下周一时间
  13. 基于主机域名的虚拟主机
  14. 排坑·IPhoneIOS中不兼容正则中的断言匹配
  15. PCB板上的字母代表哪些元器件?一文看全!
  16. 陪玩源码,根据用户需求和功能开发搭建
  17. java 规范 阿里巴巴_阿里巴巴编码规范java
  18. xp 本地计算机策略组,本地组策略-win10没有本地安全策略组怎么打开软件
  19. RandomForest 随机森林算法与模型参数的调优
  20. Linux病毒扫描工具ClamAV安装使用

热门文章

  1. Android N-ify使用教程,Xposed新模块 无需升级也能使用Android N新功能
  2. 计算机教师招聘试题(汇总集合版),计算机教师招聘试题(汇总集合版).doc
  3. 函数的参数可以是数组吗_C++数组长度可以为变量吗?
  4. 计算机电源在线工作,计算机开关电源的工作原理与维修2.pdf
  5. oracle10g 数据源管理器找不到应用程序,可能是程序没有正确安装问题解决
  6. Windows 2016 减肥
  7. Android动画之补间动画详解
  8. 《Python核心编程》第二版第八章练习题答案 第三部分
  9. js获取文件的后缀名
  10. apache log分析