想飞的肥猫 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 Python爬取指定微博话题下的内容,保存为txt
  • ¥15 vue2登录调用后端接口如何实现
  • ¥65 永磁型步进电机PID算法
  • ¥15 sqlite 附加(attach database)加密数据库时,返回26是什么原因呢?
  • ¥88 找成都本地经验丰富懂小程序开发的技术大咖
  • ¥15 如何处理复杂数据表格的除法运算
  • ¥15 如何用stc8h1k08的片子做485数据透传的功能?(关键词-串口)
  • ¥15 有兄弟姐妹会用word插图功能制作类似citespace的图片吗?
  • ¥15 latex怎么处理论文引理引用参考文献
  • ¥15 请教:如何用postman调用本地虚拟机区块链接上的合约?