西门子S7协议

以下是客户端函数使用

#coding:utf-8
import snap7,time,json
from snap7.util import *
s7_clinet=snap7.client.Client()
s7_clinet.connect("",0,1)
class snap7_fuction():
    def __init__(self,area,dbnumber,start,size,data=None):
        self.area=area
        self.dbnumber=dbnumber
        self.start=start
        self.size=size
        self.data=data
    def dataread(self):
        result = s7_clinet.read_area(area=self.area,dbnumber=self.dbnumber,start=self.start,size=self.size)
        return result
    def datawaite(self):
        result = s7_clinet.write_area(area=self.area,dbnumber=self.dbnumber,start=self.start,data=self.data)
        return result

根据实际内存地址及请求参数

你可能感兴趣的:(python库,自动化测试,python)