Avery Weigh-Tronix ZM201 Гнездо масштабного питона - PullRequest
0 голосов
/ 29 августа 2018
import socket


def get_scale_weight(scale_ip, port):
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
    weight = None

    try:
        s.connect((scale_ip, port))
        s.send(bytearray('\nW\r'))
        data = s.recv(20)

        weight = float(data[9:16])
    except Exception as e:
        print e.message
    finally:
        s.close()

    return weight

Это выдаст команду для получения веса от весов на ip и порте, которые были установлены на индикаторе. Пример использования:

print get_scale_weight("192.168.1.12", 8080)

1.1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...