opc dcom配置(不需要客户机和服务器相同的用户名和密码)

时间: 2023-05-13 20:00:32 浏览: 72
OPC DCOM配置是在OPC服务器与客户端之间建立通信连接的过程。OPC DCOM配置中,我们通常需要在客户机和服务器上设置相同的用户名和密码来保证安全性。但是,在某些情况下,服务器和客户机的用户名和密码不一定需要相同,通过一些额外的配置步骤也能够实现通信连接。 具体而言,我们需要在服务器端进行以下配置步骤: 1. 在组策略编辑器中打开“默认域策略”(或者适用于服务器的策略)- “安全选项”,找到“网络访问:DCOM:使用无安全性的NTLMv2会话安全性”,将其设置为“启用”。 2. 在“组件服务”中,找到需要进行通信的OPC服务器,右键点击“属性”,进入“安全性”选项卡,在“启用DCOM”选项中勾选“允许多个实例”和“启用安全性”,然后点击“编辑”按钮,在“属性”窗口中,将“访问权限”和“启动和激活权限”都设置为“自定义”,然后点击“编辑”按钮,添加需要进行通信的客户机的用户名和密码。 在客户机端的配置步骤如下: 1. 打开组策略编辑器,在“本地计算机策略”-“计算机配置”中找到“Windows 设置”-“安全设置”-“局部策略”,将“安全选项”选项卡中的“网络安全:最小会话安全性”设置为“没有最小安全性”。 2. 在“组件服务”中,找到需要进行通信的OPC客户端,右键点击“属性”,进入“安全性”选项卡,在“启用DCOM”选项中勾选“启用安全性”,然后点击“编辑”按钮,在“属性”窗口中,将“访问权限”和“启动和激活权限”都设置为“自定义”,然后点击“编辑”按钮,添加服务器端已设置的用户名和密码。 通过以上配置步骤,我们可以实现客户机和服务器端不同的用户名和密码来进行OPC DCOM通信连接,同时保证了通信的安全性。

相关推荐

OPC DA通讯DCOM口配置是一种用于配置和管理通过DCOM进行数据通讯的OPC DA服务的方法。OPC(OLE for Process Control)是一种开放式接口标准,用于实时数据传输和控制系统之间的通讯。DCOM(Distributed Component Object Model)是一种分布式的对象通讯模型,可以在不同的计算机之间进行高效的通讯。 在进行OPC DA通讯DCOM口配置时,首先需要确保计算机上已经安装了OPC DA和DCOM组件。接下来,可以按以下步骤进行配置: 1. 打开计算机上的OPC和DCOM配置组件。可以通过“开始”菜单中的“运行”命令输入“dcomcnfg”打开DCOM配置组件。 2. 在DCOM配置组件中,找到“我的电脑”节点,并右键点击选择“属性”。 3. 在弹出的“我的电脑属性”对话框中,选择“默认属性”选项卡。 4. 在默认属性选项卡中,找到“默认认证级别”和“默认启动权限”两个参数,在这里需要设置为适合OPC数据通讯的级别和权限。 5. 接下来,找到“COM 安全”选项卡,并点击“访问权限”下的“编辑”按钮。 6. 在弹出的对话框中,可以设置OPC DA使用的用户和权限,确保其具有适当的访问权限。 7. 完成以上步骤后,可以点击“确定”按钮保存配置变更。 通过以上步骤,我们可以成功配置OPC DA通讯DCOM口,以确保数据在不同计算机之间的高效通讯和共享。配置完成后,可以使用OPC DA客户端应用程序连接到OPC DA服务器,并读取和写入实时数据。注意,具体的配置过程可能因不同的操作系统版本和软件版本而有所差异,需要参考相应的文档和手册进行操作。
要在Window Server 2016上配置OPC DA DCOM,首先需要确保已经安装OPC DA组件。然后,需要在DCOM配置中设置权限。 以下是详细步骤: 1. 安装OPC DA组件 在Window Server 2016上安装OPC DA组件,可以通过运行OPC DA安装程序来完成。根据安装程序的提示进行安装即可。 2. 设置DCOM权限 在Window Server 2016上,需要对DCOM进行配置以便让系统能够访问OPC DA组件。以下是设置的具体步骤: ① 打开“组件服务”管理器,可以在“控制面板” --> “管理工具” --> “组件服务”中找到。 ② 在左侧面板中选择“计算机”-->“我的电脑”。 ③ 在右键菜单上选择“属性”,然后选择“COM 安全”选项卡。 ④ 在“启动和激活权限”部分中,选择“编辑”。 ⑤ 在“选择用户或组”窗口中添加需要访问OPC DA组件的用户。 ⑥ 允许该用户对DCOM进行“启动”和“激活”,选择“允许”并单击“确定”。 ⑦ 在“访问权限”中,重复步骤④-⑥,并设置该用户对DCOM的访问权限。 ⑧ 单击“确定”来保存变更。 3. 测试OPC DA DCOM 完成上述设置后,就可以测试OPC DA DCOM的访问了。可以使用浏览器或者OPC客户端软件来测试。运行软件成功连接到OPC服务器,完成了配置OPC DA DCOM的过程。 总的来说,在Window Server 2016上配置OPC DA DCOM需要先安装OPC DA组件,然后对DCOM进行配置以便让系统能够访问OPC DA组件。针对具体的需求,在DCOM的权限配置中可以设置不同的访问权限以及启动和激活权限,完成配置后可以使用浏览器或者OPC客户端软件来测试OPC DA DCOM的访问。
Kepserver服务器的DCOM(Distributed Component Object Model)配置是为了实现远程通信和交互操作而进行的设置。DCOM是微软提供的一种基于COM(Component Object Model)的远程通信技术,可以实现不同计算机间的组件互操作。 要进行Kepserver服务器的DCOM配置,可以按照以下步骤进行: 1. 打开Windows操作系统的“组件服务”窗口。可以通过按下Win+R键,在运行对话框中输入"dcomcnfg",然后按下回车键打开。 2. 在“组件服务”窗口中,展开“组件服务”-->“计算机”-->“我的电脑”,找到“DCOM配置”菜单,并点击打开。 3. 在“DCOM配置”窗口中,可以找到已安装的组件列表。找到Kepserver服务器相关的组件,一般是“KEPServerEX”或类似的名称。右键点击该组件,选择“属性”。 4. 在组件的属性窗口中,切换到“安全”选项卡。这里可以进行一些安全设置,例如设置允许哪些用户或组访问服务器等。可以配置“启动和激活权限”、“访问权限”、“配置权限”等。 5. 点击“启动和激活权限”,可以选择“自定义”,然后点击“编辑”按钮,添加需要具有启动和激活权限的用户或组。同样的操作可以在“访问权限”和“配置权限”中进行。 6. 完成以上配置后,点击“确定”按钮保存设置。 通过以上步骤,就可以完成Kepserver服务器的DCOM配置。这样就能够实现远程计算机与Kepserver服务器之间的通信和交互操作,提高系统的灵活性和可扩展性。
Utgard 是一个Java库,用于连接 OPC DA 服务器,如果你想在Linux环境下使用C++调用Utgard库访问OPC DA服务器,你需要使用Java Native Interface(JNI)。 以下是一些步骤: 1.首先,在Linux系统上安装Java Development Kit(JDK)。 2.然后创建一个Java类来连接OPC DA服务器并实现所需的功能。 3.编译Java类并生成一个Java动态链接库(.so文件)。 4.在C++代码中使用JNI调用Java动态链接库。 下面是一个简单的示例: Java类: java import org.jinterop.dcom.common.JIException; import org.jinterop.dcom.core.JIVariant; import org.jinterop.dcom.core.JIString; import org.openscada.opc.lib.common.ConnectionInformation; import org.openscada.opc.lib.da.Item; import org.openscada.opc.lib.da.ItemState; import org.openscada.opc.lib.da.Server; import org.openscada.opc.lib.da.SyncAccess; public class OPCClient { public static void main(String[] args) throws Exception { // connect to an OPC DA server ConnectionInformation ci = new ConnectionInformation(); ci.setHost("localhost"); ci.setUser("user"); ci.setPassword("password"); ci.setClsid("B3AF0BF6-4C0C-4804-A122-6F3B160F4397"); Server server = new Server(ci, Executors.newSingleThreadScheduledExecutor()); // create an item and read its value Item item = server.getItemManager().getItem("Random.Int1"); SyncAccess syncAccess = new SyncAccess(server, 1000); syncAccess.addItem(item); syncAccess.bind(); ItemState itemState = item.read(syncAccess.getTransactionId()).get(); JIVariant jiVariant = itemState.getValue(); int value = jiVariant.getObjectAsInt(); System.out.println(value); // write a value to the item item.write(new JIVariant(new JIString("new value"))); // disconnect from the server server.dispose(); } } 编译Java类并生成一个Java动态链接库: bash javac -cp .:utgard.jar OPCClient.java javah -classpath .:utgard.jar -jni OPCClient gcc -shared -I $JAVA_HOME/include -I $JAVA_HOME/include/linux -o libOPCClient.so OPCClient.c -L. -lutgard C++代码: c++ #include <jni.h> int main() { JavaVM *jvm; JNIEnv *env; JavaVMInitArgs vm_args; vm_args.version = JNI_VERSION_1_8; vm_args.nOptions = 0; vm_args.ignoreUnrecognized = JNI_FALSE; JNI_CreateJavaVM(&jvm, (void **)&env, &vm_args); jclass cls = env->FindClass("OPCClient"); jmethodID mid = env->GetStaticMethodID(cls, "main", "([Ljava/lang/String;)V"); jobjectArray args = env->NewObjectArray(0, env->FindClass("java/lang/String"), NULL); env->CallStaticVoidMethod(cls, mid, args); jvm->DestroyJavaVM(); } 在编译C++代码时需要链接utgard库和jni库,如下所示: bash g++ -I $JAVA_HOME/include -I $JAVA_HOME/include/linux -L. -lutgard -ljvm -o main main.cpp 注意:以上示例仅演示了如何使用JNI调用Java动态链接库,具体的OPC DA连接实现需要根据自己的需求进行编写。

最新推荐

Win7系统下OPC DCOM配置.doc

如果OPC客户端和OPC服务器都是用组态王,保证二者的操作系统的用户名密码完全相同。 2.安装“OPC Core Components 2.00 SDK 2.20.msi”。 3.使用管理员身份打开运行界面。输入“dcomcnfg”,单击确定。

OPC服务器配置DCOM通信

OPC Server(服务器)运行在 Windows 7 时的 DCOM 配置 通过网络相互通信,OPC Server(OPC 服务端)和 OPC Client(OPC 客户端)所在的操作 系统,需要设置 DCOM 的安全属性,文档介绍使用 Windows 7 系统配置过程...

win7_win10_OPC发布 DCOM配置.doc

Win7、win10_OPC发布 DCOM配置 1、关闭防火墙 操作:控制面板--》所有控制面板项--》Windows防火墙 2、组件服务配置 操作:开始--》运行--》mmc comexp.msc /32 3、本地安全策略 控制面板——》所有控制面板项——》...

WIN7系统下OPC DA协议WINCC通讯DCOM配置说明教程.pdf

基于win7系统的两台安装WINCC 7.4的工控机,通过OPC DA形式进行OPC通讯的教程,着重对两台机器的DCOM配置加以说明

如何进行OPC_DCOM配置.doc

如何进行OPC_DCOM配置 EnumClassesOfCategories failed

数据结构1800试题.pdf

你还在苦苦寻找数据结构的题目吗?这里刚刚上传了一份数据结构共1800道试题,轻松解决期末挂科的难题。不信?你下载看看,这里是纯题目,你下载了再来私信我答案。按数据结构教材分章节,每一章节都有选择题、或有判断题、填空题、算法设计题及应用题,题型丰富多样,共五种类型题目。本学期已过去一半,相信你数据结构叶已经学得差不多了,是时候拿题来练练手了,如果你考研,更需要这份1800道题来巩固自己的基础及攻克重点难点。现在下载,不早不晚,越往后拖,越到后面,你身边的人就越卷,甚至卷得达到你无法想象的程度。我也是曾经遇到过这样的人,学习,练题,就要趁现在,不然到时你都不知道要刷数据结构题好还是高数、工数、大英,或是算法题?学完理论要及时巩固知识内容才是王道!记住!!!下载了来要答案(v:zywcv1220)。

语义Web动态搜索引擎:解决语义Web端点和数据集更新困境

跟踪:PROFILES数据搜索:在网络上分析和搜索数据WWW 2018,2018年4月23日至27日,法国里昂1497语义Web检索与分析引擎Semih Yumusak†KTO Karatay大学,土耳其semih. karatay.edu.trAI 4 BDGmbH,瑞士s. ai4bd.comHalifeKodazSelcukUniversity科尼亚,土耳其hkodaz@selcuk.edu.tr安德烈亚斯·卡米拉里斯荷兰特文特大学utwente.nl计算机科学系a.kamilaris@www.example.com埃利夫·尤萨尔KTO KaratayUniversity科尼亚,土耳其elif. ogrenci.karatay.edu.tr土耳其安卡拉edogdu@cankaya.edu.tr埃尔多安·多杜·坎卡亚大学里扎·埃姆雷·阿拉斯KTO KaratayUniversity科尼亚,土耳其riza.emre.aras@ogrenci.karatay.edu.tr摘要语义Web促进了Web上的通用数据格式和交换协议,以实现系统和机器之间更好的互操作性。 虽然语义Web技术被用来语义注释数据和资源,更容易重用,这些数据源的特设发现仍然是一个悬 而 未 决 的 问 题 。 流 行 的 语 义 Web �

centos7安装nedit

### 回答1: 你可以按照以下步骤在 CentOS 7 上安装 nedit: 1. 打开终端并切换到 root 用户。 2. 运行以下命令安装 EPEL 存储库: ``` yum install epel-release ``` 3. 运行以下命令安装 nedit: ``` yum install nedit ``` 4. 安装完成后,你可以在终端中运行以下命令启动 nedit: ``` nedit ``` 如果你想打开一个文件,可以使用以下命令: ``` nedit /path/to/file

TFT屏幕-ILI9486数据手册带命令标签版.pdf

ILI9486手册 官方手册 ILI9486 is a 262,144-color single-chip SoC driver for a-Si TFT liquid crystal display with resolution of 320RGBx480 dots, comprising a 960-channel source driver, a 480-channel gate driver, 345,600bytes GRAM for graphic data of 320RGBx480 dots, and power supply circuit. The ILI9486 supports parallel CPU 8-/9-/16-/18-bit data bus interface and 3-/4-line serial peripheral interfaces (SPI). The ILI9486 is also compliant with RGB (16-/18-bit) data bus for video image display. For high speed serial interface, the ILI9486 also provides one data and clock lane and supports up to 500Mbps on MIPI DSI link. And also support MDDI interface.

数据搜索和分析

跟踪:PROFILES数据搜索:在网络上分析和搜索数据WWW 2018,2018年4月23日至27日,法国里昂1485表征数据集搜索查询艾米莉亚·卡普尔扎克英国南安普敦大学开放数据研究所emilia. theodi.org珍妮·坦尼森英国伦敦开放数据研究所jeni@theodi.org摘要在Web上生成和发布的数据量正在迅速增加,但在Web上搜索结构化数据仍然存在挑战。在本文中,我们探索数据集搜索分析查询专门为这项工作产生的通过众包-ING实验,并比较它们的搜索日志分析查询的数据门户网站。搜索环境的变化以及我们给人们的任务改变了生成的查询。 我们发现,在我们的实验中发出的查询比数据门户上的数据集的搜索查询要长得多。 它们还包含了七倍以上的地理空间和时间信息的提及,并且更有可能被结构化为问题。这些见解可用于根据数据集搜索的特定信息需求和特征关键词数据集搜索,�