getData.py 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. import json
  2. import psycopg2
  3. import PGDB_Read as PGDB
  4. from datetime import datetime
  5. point = 'nm'
  6. value = 'v'
  7. nm_values = (
  8. 'lfgawqyq_plc3_Tag22', 'lfgawqyq_plc3_Tag20',
  9. 'lfgawqyq_plc10_Tag45', 'lfgawqyq_plc10_Tag43',
  10. 'lfgawqyq_plc3_Tag17', 'lfgawqyq_plc10_Tag40'
  11. )
  12. # 连接到数据库
  13. with open('db_params.json', 'r') as f:
  14. db_params = json.load(f)
  15. db_params = db_params['test']
  16. # 建立连接
  17. conn = psycopg2.connect(**db_params)
  18. cursor = conn.cursor()
  19. data = PGDB.query_database(cursor,nm_values)
  20. # 关闭游标和连接
  21. cursor.close()
  22. conn.close()
  23. format_data={}
  24. format_data['in']= data
  25. now = datetime.now()
  26. format_data['time']=now.strftime("%Y-%m-%d %H:%M")
  27. print(format_data)
  28. #输出
  29. # {
  30. # 'in': {
  31. # 'lfgawqyq_plc10_Tag45': '11.4345',
  32. # 'lfgawqyq_plc3_Tag22': '25.5208',
  33. # 'lfgawqyq_plc10_Tag40': '129.8828',
  34. # 'lfgawqyq_plc10_Tag43': '5.0528',
  35. # 'lfgawqyq_plc3_Tag20': '16.2399',
  36. # 'lfgawqyq_plc3_Tag17': '106.3368'
  37. # },
  38. # 'time': '2024-09-10 11:51'
  39. # }