Advertisement
DeaD_EyE

pymodbus-codesys

Mar 11th, 2021
605
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.37 KB | None | 0 0
  1. import time
  2. import struct
  3. from pymodbus.client.sync import ModbusTcpClient
  4.  
  5. Float = struct.Struct("<f")
  6.  
  7.  
  8. def float2word(value):
  9.     data = Float.pack(value)
  10.     return data[0] | data[1] << 8, data[2] | data[3] << 8
  11.    
  12.  
  13. with ModbusTcpClient("192.168.82.15") as client:
  14.     for i in range(0, 200):
  15.         client.write_registers(0, float2word(i / 200 * 100))
  16.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement