Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- `end = """
- </RLLContent>
- </Routine>
- </Routines>
- </Program>
- </Programs>
- </Controller>
- </RSLogix5000Content>"""`
- def generate():
- arr = []
- rungno = 1
- today = t.date.today()
- d1 = today.strftime("%d-%m-%Y")
- arr = db.read(80, 'AIN')
- f = open("Test.L5X", "w") # 'r' for reading and 'w' for writing
- f.write(start)
- # Generate tags
- for i in range(0,1):
- tagname = ''
- beskrivelse = ''
- tagname, beskrivelse = db.read(81, arr[i])
- a2_ain_udt(f, tagname, beskrivelse)
- a2_ain(f, tagname, beskrivelse)
- signalInput(f, tagname, beskrivelse)
- blockdefination(f, d1, 'MH')
- # Generate moduls
- for i in range(0,1):
- tagname = ''
- beskrivelse = ''
- type = ''
- min_Range = ''
- max_Range = ''
- unit = ''
- tagname, beskrivelse, min_Range, max_Range, unit = db.read(82, arr[i])
- ainModul(f, str(rungno), tagname, beskrivelse, min_Range, max_Range, unit)
- rungno = rungno + 1
- f.write(end)
- temp1 = l5x.Project('All_AIN.L5X')
- temp1.write('All_AIN.L5X')
- generate()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement