Aspen-PyConnect is a wrapper for pulling data from Aspen IP.21 historian servers using Python. The current version uses a SOAP connector by default.
Use the package manager pip to install aspen-pyconnect.
pip install aspen-pyconnect
from aspen_pyconnect import IP21Connector
aspen = IP21Connector(server='SERVER_NAME', user='DOMAIN\USERNAME', pw='PASSWORD')
aspen.connect()
import pandas as pd
from datetime import datetime
data = aspen.history(
start_time=datetime(2020, 1, 1),
end_time=datetime.now(),
name='TAG_NAME',
period='01:00:00',
stepped=0
)
df = pd.DataFrame(data)
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.