import snap7
from snap7 import util
ip = "192.168.0.1"
rack = 0
slot = 1
def read_area(ip, rack, slot):
Client = snap7.client.Client()
Client.connect(ip, rack, slot)
a = Client.read_area(snap7.types.Areas.DB, 1, 0, 4)
print(a)
c = util.get_bool(a, 0, 0)
d = util.get_bool(a, 0, 1)
e = util.get_int(a, 2)
print(c)
print(d)
print(e)
def write_area(ip, rack, slot):
Client = snap7.client.Client()
Client.connect(ip, rack, slot)
a = bytearray(1)
util.set_bool(a, 0, 0, True)
util.set_bool(a, 0, 1, True)
Client.write_area(snap7.types.Areas.DB, 1, 0, a)
# Client.write_area(snap7.types.Areas.DB, 1, 0, a)
# Client.write_area(snap7.types.Areas.DB, 1, 1, b)
# Client.write_area(snap7.types.Areas.DB, 1, 2, c)
write_area(ip, rack, slot)
python学习5
最新推荐文章于 2024-10-08 12:37:10 发布