Another Simple snap7 Python Tutorial
Covers creating a simple example on turning on and off a PLC output.
import snap7.client as c from snap7.util import * from time import sleep def WriteOutput(dev,bytebit,cmd): byte,bit = bytebit.split('.') byte,bit = int(byte),int(bit) data = dev.read_area(0x82,0,byte,1) set_bool(data,byte,bit,cmd) dev.write_area(0x82,byte,data) def main(): myplc = snap7.client.Client() myplc.connect('10.10.54.2',0,1) for x in range(10): WriteOutput(myplc,'0.0',x%2==0) # turns true every other iteration sleep(1) if __name__ == "__main__": main()
No comments:
Post a Comment