Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. `end = """
  2. </RLLContent>
  3. </Routine>
  4. </Routines>
  5. </Program>
  6. </Programs>
  7. </Controller>
  8. </RSLogix5000Content>"""`
  9.  
  10. def generate():
  11. arr = []
  12. rungno = 1
  13. today = t.date.today()
  14. d1 = today.strftime("%d-%m-%Y")
  15. arr = db.read(80, 'AIN')
  16.  
  17. f = open("Test.L5X", "w") # 'r' for reading and 'w' for writing
  18. f.write(start)
  19. # Generate tags
  20. for i in range(0,1):
  21. tagname = ''
  22. beskrivelse = ''
  23. tagname, beskrivelse = db.read(81, arr[i])
  24. a2_ain_udt(f, tagname, beskrivelse)
  25. a2_ain(f, tagname, beskrivelse)
  26. signalInput(f, tagname, beskrivelse)
  27. blockdefination(f, d1, 'MH')
  28. # Generate moduls
  29. for i in range(0,1):
  30. tagname = ''
  31. beskrivelse = ''
  32. type = ''
  33. min_Range = ''
  34. max_Range = ''
  35. unit = ''
  36.  
  37. tagname, beskrivelse, min_Range, max_Range, unit = db.read(82, arr[i])
  38. ainModul(f, str(rungno), tagname, beskrivelse, min_Range, max_Range, unit)
  39. rungno = rungno + 1
  40. f.write(end)
  41. temp1 = l5x.Project('All_AIN.L5X')
  42. temp1.write('All_AIN.L5X')
  43.  
  44. generate()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement