DCOM机制给OPC通讯带来的麻烦及解决办法

时间:2023-03-15作者:佚名
近期在一个项目中调试opc通讯时遇到如下现象,我估计也有不少的同学遇到类似现象。
场景如下:在一台Windows 7的计算机上安装了某国产组态软件,组态软件以OPCServer方式对外提供数据,组态软件的程序都是带界面的程序,OPCServer程序在操作系统中只能运行一个进程实例;同时在此计算机安装某国外软件的OPCClient程序,用于采集组态软件OPCServer的数据,OPCClient程序是标准的Windows 服务。
现象描述如下:
1)如果带界面的OPCServer软件已经通过当前登录账户运行起来,然后OPCClient以Windows服务方式运行,这种情况下OPCClient无法与OPCServer通讯。
2)如果带界面的OPCServer软件未先运行,OPCClient以Windows服务方式运行后通过System账户将组态软件的OPCServer运行起来,这种情况下OPCClient可以与OPCServer通讯。
3)如果而带界面的OPCServer软件被Windows服务方式的OPCClient以System账户运行起来后,这时如使用其他带界面的OPCClient程序访问此OPCServer,发现无法通讯;
总结一下这类情况就是:
对于桌面方式运行且只允许一个实例运行的OPCServer软件,如果OPCServer程序和OPCClient程序都是以非SYSTEM账户或都是以SYSTEM账户运行,那么可以通讯;如果一个是非SYSTEM账户;另外一个是SYSTEM账户,那么不能通讯。
遭遇这种现象主要是由于OPC的采用的COM机制导致的,COM机制这里就不说了,当OPCClient运行后,就和目标OPCServer进行通讯,在操作系统允许的空间中检测OPCServer是否存在和是否运行,如果发现OPCServer在运行,就与OPCServer通讯,如果OPCServer未运行,就通知操作系统的COM协调器将目标OPCServer运行起来。在上面描述的现象中,如果带界面的OPCServer软件已经通过当前登录账户运行起来,而OPCClient以Windows服务方式运行在SYSTEM账户的空间,那么OPCClient就未能检测到OPCServer已经运行,于是OPCClient就让COM协调器在本空间中运行OPCServer,但OPCServer运行时,又检测到自己在当前登录账户的空间已经启动了,因此就拒绝再次运行。所以就发生了Windows 服务方式的OPCClient和带界面的OPCServer无法通讯的问题。
如何解决此类问题呢?按照如下步骤操作一下,基本可以解决Windows 服务方式的OPCClient和带界面的OPCServer无法通讯的问题。
1. 运行“控制面板”下“管理工具”下的“服务”,找到Windows 服务方式的OPCClient。选中服务的名称并双击,在弹出的面板上切换到登录。将登录身份修改为此账户,填入指定账户的名称和密码,点“确定”按钮即可。

DCOM机制给OPC通讯带来的麻烦及解决办法

DCOM机制给OPC通讯带来的麻烦及解决办法

2. 重启OPCClient的服务。

相关阅读

低压电工基本知识

  一、低压电器的标准   1.低压电器产品标准内容通常包括产品的用途、适用范围、环境条件、技术性能要求、试验项目和方法、包装运输的要求等,它是制造厂和用户和验收的依...
2023-06-27

某工程的机电安装各分部优秀做法,值得借鉴

本工程有冷冻机房、热交换机房、空调机房、生活水泵房 、热回收机房、消防泵房等各类机房共计84间,机房多,安装工艺复杂,设备分批进场周期长。 针对机电设备及管线种类繁多、...
2023-06-11
某工程的机电安装各分部优秀做法,值得借鉴

让全厂电工都害怕的箱子,连送个电都不敢送,换你敢送吗?

在我们工厂的核心区域,主配电箱作为电力供应的关键枢纽,其现状却令人深感忧虑。箱内母线排因长期遭受恶劣环境——特别是现场频繁产生的热水蒸汽影响,已严重腐蚀,表面...
2024-08-30
让全厂电工都害怕的箱子,连送个电都不敢送,换你敢送吗?

电工证报考条件

初级电工 报考条件: 1.18周岁以上,初中以上文化 2.体检合格,身体健康,无癫痫、精神病、心脏病、突发性昏厥、色盲等妨碍电工作业的疾病及生理缺陷。 中级电工报名条件: 已有...
2023-03-21

四相反应式步进电机工作原理

只要对步进电机 的各相绕组按合适的时序通电,就能使步进电机步进转动。图1是该四相反应式步进电机工作原理示意图。 800)this.width=800" data-cke-saved-src="data/attachment/portal/201306/08/16172...
2023-03-21
四相反应式步进电机工作原理

热销商品

手术衣一次性防护服打农药防尘实验服参观服加厚透气无纺布隔离衣

手术衣一次性防护服,作为一种重要的医疗防护用品,广泛应用于医院、实验室等场所。它采用加厚透气无纺布制成,具有优良的防尘、防污、防病毒能力,能有效保护医护人员免...
14

欧普照明led灯泡e27/e14大小螺口超亮家用节能灯螺旋暖白光球泡

欧普照明LED灯泡,适用于E27和E14两种常见螺口,是您家用照明的理想选择。这款灯泡采用先进LED技术,亮度超群,瞬间点亮,无需等待,为您提供明亮舒适的光环境。同时,它节能环...
3.59

LED柜内照明灯 AC220V 4W 7W配电箱导轨式 LL10-W 高压柜内照明灯

LED柜内照明灯AC220V 4W/7W配电箱导轨式LL10-W是一款专为高压柜、配电箱等封闭电气设备设计的紧凑型照明产品。采用高效LED光源,功耗低(4W/7W可选),亮度高,寿命长,节能...
7

密封胶条包邮耐磨耐高温耐腐蚀圆柱棒丁晴/氟胶实心硅胶胶条红色

本品采用优质丁腈橡胶(NBR)或氟橡胶(FKM)及实心硅胶材质制成,呈红色圆柱棒状,具备卓越的耐磨、耐高温(-40℃至+200℃以上,氟胶可达250℃)、耐腐蚀性能,适用于酸、碱、油类等...
1

小木锤木锤子实木木榔头圆头木锤实木棰木头锤子木柄锤黄檀手工锤

小木锤采用优质黄檀木精心打造,通体实木结构,质地坚硬、纹理细腻,手感温润舒适。圆头设计兼顾敲击与整形功能,适用于木工、雕刻、家具组装及日常维修等场景。木柄经精...
3.4

网站栏目