python OpenOPC 实现arm和windows通信
来源:互联网 发布:极速网店管理打印软件 编辑:程序博客网 时间:2024/06/05 21:16
两个windows之间的opcserver和opcclient要实现通信是通过微软系统自带的DCOM组件,而arm上面并没有DCOM组件,所以要实现arm和Windows的通信必须要通过另外一种方式。
OpenOPC是python的一个模块(https://github.com/sightmachine/OpenOPC),它通过在Windows上面安装zzzOpenOPCService服务实现了Windows和arm上的opcserevr和opcclient通信,OpenOPC实现的是客户端,客户端是在arm上运行的,用于采集数据。
测试代码:
import OpenOPC
def connect():
opc = OpenOPC.open_client('127.0.0.1')#windows的ip
opc.connect('KEPware.KEPServerEx.V4')#windows上的server名,如果不知道,可以用print opc.servers()查看到
return opc
def collect(opc):
opcitem = opc.read('_System._Time_Second')#item名,可以用opc.list()查看
(opcvalue, opcqual, opctime) = opcitem
return opcvalue
if __name__ =='__main__':
opc = connect()
opc_value = collect(opc)
print opc_value
阅读全文
0 0
- python OpenOPC 实现arm和windows通信
- Python OpenOPC的学习观感
- 快速实现ARM和DSP的通信和协同工作
- 快速实现ARM和DSP的通信和协同工作
- 快速实现ARM和DSP的通信和协同工作
- 快速实现ARM和DSP的通信和协同工作
- windows串口通信操作和代码实现
- python实现UDP通信
- python实现TCP通信
- python 实现 RPC 通信
- python实现socket通信
- windows下C调用socket实现TCP和UDP通信
- vxworks通过Simulator和windows实现TCP通信
- 用socket实现Linux和Windows之间的通信
- C语言实现windows和linux下socket通信
- linux和windows实现事件触发的通信方式
- linux和windows通信
- Windows和Linux通信
- linux下安装或升级GCC4.8,以支持C++11标准
- rename命令
- Nginx与keepalived实现负载均衡
- How to merge/cover specific file using git
- 关闭httpd服务
- python OpenOPC 实现arm和windows通信
- 原码、反码、补码
- SQLServer 組合索引 建立規則
- Python基础之环境搭建
- jsp中EL表达式不起作用的问题
- LintCode 二进制中有多少个1
- ionic简单的布局
- redis持久化学习
- 塔防篇Day6