Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """
- Testcode for codesys to receive nvl broadcast
- - Litte endian
- """
- import socket
- import struct
- def recv_nvl(st, ip="0.0.0.0", port=1202):
- with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as sock:
- sock.bind((ip, port))
- while True:
- data, addr = sock.recvfrom(1024)
- try:
- print(st.unpack(data[-st.size:]))
- except ValueError:
- continue
- if __name__ == "__main__":
- # receiving data
- # bool, bool, float
- my_struct = struct.Struct("<2?f")
- try:
- recv_nvl(my_struct)
- except KeyboardInterrupt:
- pass
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement