OPC
文章平均质量分 91
码灵
爱码。
平时学习新的知识,看到了新的东西,记录下来。
展开
-
OPC HDA扫盲
请注意,FILETIME中可以合法表示的所有时间戳都是有效的时间戳,并且服务器可能不会返回E_INVALIDARG,因为时间戳超出了服务器拥有数据的范围。规范中描述的接口的体系结构和设计旨在支持其他语言的OPC服务器的开发。因此,对于不请求边界值的情况,如果从1:00到1:05,然后从1:05到1:10请求数据,则正好在1:05存在的值将被包括在第二请求中,但不包括在第一请求中。引用OPC历史数据服务器的客户端可能是简单的趋势包,只需要给定时间范围内的值,也可能是需要多种格式数据的复杂报告。原创 2023-09-15 10:36:54 · 504 阅读 · 0 评论 -
OPCHDA接口
此功能的目的是读取已修改/替换的历史记录中的值。当返回OPC_S_MOREDATA时,想要下一个dwNumValues值的客户端应再次调用ReadRaw,并将为该项返回的最旧值的时间戳作为新的htStartTime,同时保持htEndTime的原始值不变(如果需要相反的顺序,则反转htStartTime和htEndTime)。因此,如果客户端请求1997年1月1日至1997年10月1日的属性值,则服务器应在1997年1日返回该属性的值,而不是返回的第一个值是1997年1月份1日之后该属性的第一个新值。原创 2023-09-15 10:33:19 · 291 阅读 · 0 评论 -
OPCAE接口
一个或多个条件属于特定的事件源——事件通知的源。可选的IOPCEventSubscriptionMgt2接口用于设置/获取订阅当订阅的保活时间为非零时,服务器将确保客户端即使在没有要报告的新事件,通过以最小已知频率提供回调,客户端可以确保服务器和订阅的健康,而无需“ping服务器”(定期调用服务器方法的常见做法,例如IOPCEventServer::GetStatus())。OPC事件服务器通过重新发送最新的事件通知来支持这一要求,这些事件通知满足事件订阅中的过滤器,并且与活动和/或未确认的条件有关。原创 2023-09-14 17:35:46 · 822 阅读 · 0 评论 -
OPCAE扫盲
2)每个与条件相关的事件通知,需要确认的包括:条件名称、条件最近进入活动状态或转换为新的子条件的时间,以及事件通知的唯一标识Cookie。事件类别的名称必须为在事件服务器中是唯一的。例如LevelAlarm条件可能包括“HighAlarm”、“HighHighAlarm”和“LowAlarm”,以及“LowLowAlarm”子条件1。例如LevelAlarm条件可能包括“HighAlarm”、“HighHighAlarm”和“LowAlarm”,以及“LowLowAlarm”子条件1。条件也有相关的质量。原创 2023-09-14 17:33:35 · 1302 阅读 · 0 评论 -
OPCEnum作用&OPC常见通讯问题
c)指定用户: OPC Server以指定的用户账户认证,这种情况需要在OPC Server的计算机上存在着要指定的账户,而且对于OPC Client必须知道此用户。通过以上的操作,我们可以看到OPCENUM的作用就是枚举本地或远程服务器上OPC Server列表,最终的目的是获取OPC Server的ProgID,以创建OPCServer对象,实现OPC通讯。若是OPC Server允许多个用户访问时,那么带来的问题是随着不同用户的访问,就会打开多个实例,这样就会占用更多的计算机的资源。原创 2023-09-14 17:31:36 · 4516 阅读 · 0 评论 -
OPC DA如何实现跨平台
相较于OPC Classic,OPC UA在数据安全性、跨平台性、扩展性等方面有着更好的表现,这使得越来越多的企业开始考虑将现有的OPC Classic升级到OPC UA,以满足更高的数据传输性能和安全要求。OPC XML DA基于XML的web技术,采用SOAP作为对应用程序共享消息进行包装的通讯协议,实现OPC Server和OPC Client之间通过Http协议传输数据,使得数据很容易在不同平台间传输,并轻易实现在Internet上发布OPC数据。本文介绍OPC DA跨平台通讯的几种方案。原创 2023-09-14 17:28:11 · 1172 阅读 · 1 评论 -
OPC DCOM快速配置
另外的一个问题是硬件的抢占,如串口,当一个使用了,其它的用户就无法再使用。a.在右边的Windows的窗口里,找到需要配置的OPC Server,右击该Server,在弹出的菜单里选择属性选项,进行OPC Server的特殊设置,在OPC Server的特殊设置里仅Identity标签的内容需要修改,其它标签项可参考DCOM的宽泛设置。DCOM配置完毕后机器需要重启。一旦DCOM的宽泛配置设置完,就需要关注Server的DCOM的特殊设置,这里的设置最终将会不同于其它的OPC Server的设置。原创 2023-09-14 17:25:39 · 2377 阅读 · 0 评论 -
OPC是通讯协议吗&安全性
这种架构可以实现连接到外网和内网的两主机之间是完全网络断开的,从物理上进行了网络隔离,消除了数据链路的通信协议,剥离了TCP/IP协议,剥离了应用协议,在安全交换后进行了协议的恢复和重建。这个约定就是通信协议。7) 由于防火墙设置在内网与外网通信的信道上,并执行规定的安全策略,所以防火墙在提供安全防护的同时,也变成了网络通信的瓶颈,增加了网络传输延时,如果防火墙出现问题,那么内部网络就会受到严重威胁。网闸的指导思想与防火墙也有很大的不同,体现在防火墙的思路是在保障互联互通的前提下,尽可能安全;原创 2023-09-14 17:23:25 · 1796 阅读 · 0 评论 -
OPC发展历程
OPC 提出了一套统一的标准,采用典型的CLIENT/SERVER 模式,针对硬件设备的驱动程序由硬件厂商或专门的公司完成,提供具有统一OPC接口标准的SERVER 程序,用户只需按照OPC 标准编写CLIENT程序访问OPC SERVER,即可实现与硬件设备的通信。5)取消数据请求: 是取消特定数据请求的要求,如果数据请求是订阅请求,所有后续数据更新将被取消,如果不是订阅,则是请求服务器释放分配给这个请求的资源。为了防止数据的噪声被误认为它们的变化,引入了“死区”的概念,它稍微超过了干扰的最大可能幅度。原创 2023-09-14 17:15:51 · 427 阅读 · 0 评论