首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将数据从python传输到opc da服务器?

如何将数据从python传输到opc da服务器?
EN

Stack Overflow用户
提问于 2019-10-08 00:01:23
回答 1查看 1.7K关注 0票数 0

我已经用PYTHON写了一段代码。我希望将各自的输出传输到OPC DA服务器,以便客户端可以从浏览器访问它。我可以创建一个空的配置别名,我可以在其中填充我的值,然后显示它或任何类似的逻辑简单解决方案吗?我想出的唯一方法是将输出数据转移到模拟项目,但这并不是真正的解决方案,因为我只想显示我的数据。

EN

回答 1

Stack Overflow用户

发布于 2020-10-28 23:13:13

您可以使用MODBUS or OPC传输值。您可以使用OpenOPCPyOPC来做到这一点,但您可能希望使用较新的OPC-UA标准。有一个开发良好的Python package for OPC-UA。如果您确实需要使用较旧的DA标准,下面是使用OpenOPC的示例代码。

代码语言:javascript
复制
# #######################################
# OPC write
# #######################################
try:
    # OPC connection
    import OpenOPC
    opc=OpenOPC.client()
    b=opc.connect('Kepware.KEPServerEX.V5')
    #opc.connect('Kepware.KEPServerEX.V5','localhost')

    Load1_avg  = opcm[0][0]
    Load2_avg  = opcm[0][1]

    opc.write( ('Channel2.Device1.T_12_Load_AVG',Load1_avg) )
    opc.write( ('Channel2.Device1.T_21_Load_AVG',Load2_avg) )

    opc.close()
except:
    print 'OPC communication failed'
    pass

我已经在几个应用程序的Kepware服务器上成功地使用了它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58273216

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档