Read State#
from py_ads_client import ADSClient
plc_ip = "192.168.88.20"
plc_ams_net_id = "192.168.88.20.1.1"
local_ams_net_id = "192.168.88.100.1.1"
client = ADSClient(local_ams_net_id=local_ams_net_id)
client.open(target_ams_net_id=plc_ams_net_id, target_ip=plc_ip)
state = client.read_state()
print(state)
client.close()
The output will be something like:
ADSReadStateResponse(
result=<ADSErrorCode.ERR_NOERROR: 0>,
ads_state=<ADSState.ADSSTATE_RUN: 5>,
device_state=0
)