pydevmgr plugin to handle opc-ua communication
Project description
pydevmgr package dedicated for generic client communication with OPC-UA.
The documentation is in progress.
One may be interested to higher level package such as
Python package to by used as substitute of a real device manager running in a ELT-Software environment when the full ELT-Software environment cannot be used.
Sources are here
Install
> pip install pydevmgr_ua
Basic Usage
from pydevmgr_ua import UaRpc, UaNode, UaCom
from pydevmgr_core.nodes import InsideInterval
import time
com = UaCom(address="opc.tcp://192.168.1.11:4840", prefix="MAIN")
target = 7.0
move = UaRpc( com=com, suffix="Motor1.RPC_MoveAbs", arg_parsers=[float, float])
pos = UaNode( com=com, suffix="Motor1.stat.lrPosActual" )
test = InsideInterval( node = pos, min=target-0.1, max=target+0.1 )
try:
com.connect()
move.call( 7.0, 1 )
while not test.get():
time.sleep(0.1)
print( "posisiotn is", pos.get() )
finally:
com.disconnect()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pydevmgr_ua-0.6a1.tar.gz
(9.3 kB
view hashes)
Built Distribution
Close
Hashes for pydevmgr_ua-0.6a1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3f54f7dfa8f433252cc2816c6368e9f486ad3a94ead2c5436be942ada60b960d |
|
MD5 | 24df7fd1f9c2a1bbfa64806d9a370cd6 |
|
BLAKE2b-256 | 7b5cda021492cc1e025ffa4677248682ed01b66f62ec2b7bd8da6c896aed37eb |