想飞的肥猫 2013-08-16 02:06 采纳率: 0%
浏览 1281

远程访问opcServer,参数设值。每个参数的意思是什么。一直都似懂非懂的

ConnectionInformation ci = new ConnectionInformation();
ci.setHost("10.10.150.40");
ci.setDomain("");
ci.setUser("anyone");
ci.setPassword("1");
ci.setProgId("RSLinx OPC Server");
ci.setClsid("A05BB6D5-2F8A-11D1-9BB0-080009D01446");

final Server s = new Server(ci,Executors.newSingleThreadScheduledExecutor());
autos = new AutoReconnectController(s);
autos.connect();Thread.sleep(100);

Domin user password progid clsid 分别是什么意思 要怎么赋值

  • 写回答

1条回答

  • ChatGPTᴼᴾᴱᴺᴬᴵ 2023-01-13 09:43
    关注

    这段代码是用来连接一个 OPC Server 的,使用了 OPC Foundation 提供的 Java API。


    具体来讲:

    • ConnectionInformation ci = new ConnectionInformation() 创建了一个连接信息对象。

    • ci.setHost("10.10.150.40") 设置了连接的 OPC Server 的 IP 地址为 10.10.150.40

    • ci.setDomain("") 设置了连接的域名为空。

    • ci.setUser("anyone") 设置了连接的用户名为 anyone。

    • ci.setPassword("1") 设置了连接的密码为1。

    • ci.setProgId("RSLinx OPC Server") 设置了连接的程序标识为 RSLinx OPC Server。

    • ci.setClsid("A05BB6D5-2F8A-11D1-9BB0-080009D01446") 设置了连接的类标识为 A05BB6D5-2F8A-11D1-9BB0-080009D01446。

    • final Server s = new Server(ci,Executors.newSingleThreadScheduledExecutor()) 创建了一个服务器对象。

    • autos = new AutoReconnectController(s) 创建了一个自动重连控制器对象。

    • autos.connect() 开始连接 OPC Server。

    这里progId和clsid是用来唯一标识一个OPC Server的,不同的OPC Server progid和clsid都不同。一般情况下可以从OPC Server供应商那里获取。

    评论

报告相同问题?

悬赏问题

  • ¥15 #MATLAB仿真#车辆换道路径规划
  • ¥15 java 操作 elasticsearch 8.1 实现 索引的重建
  • ¥15 数据可视化Python
  • ¥15 要给毕业设计添加扫码登录的功能!!有偿
  • ¥15 kafka 分区副本增加会导致消息丢失或者不可用吗?
  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条