用于sartorius和minebea intec scales的python驱动程序。
sartorius的Python项目详细描述
缝匠肌
用于sartorius和 Minebea国际比例尺。
兼容性
此驱动程序应适用于使用标准化通信的任何以太网规模 规模制造商协会的协议。不过,它只是经过测试 在以下型号上:
- minebea intec signum
- 缝匠鱼
- 缝匠鱼
安装
pip install sartorius
比例设置
对于缩放设置,导航到SETUP
-UNICOM
-DATAPROT
-ETHER
。
- 确保将
SRC.IP
设置为有效的LAN地址 - 确保设置了
MODE
-SBI-SRV
-6.1.1
(手册上说这应该是默认值,但不是) - 所有其他默认值都是好的
此驱动程序旨在稳定地断开连接,因此操作员应 能够在不影响任何长轮询的情况下拔出并重新定位设备。
命令行
$ sartorius scale-ip.local
{
"mass": 0.0,
"units": "kg",
"stable": true,
"info": {
"model": "SIWADCP-1-",
"serial": "37454321",
"software": "00-37-09"
}
}
您可以使用--zero
进行皮重和归零,并使用--no-info
删除信息字段。
有关详细信息,请参见sartorius --help
。
要在shell脚本中使用,请使用类似于
jq。例如,
sartorius scale-ip.local | jq .mass
将返回质量
Python
如果希望将此链接到更复杂的行为,请考虑使用python 脚本此驱动程序只支持异步python≥3.7。
importasyncioimportsartoriusasyncdefget():asyncwithsartorius.Scale('scale-ip.local')asscale:awaitscale.zero()# Zero and tare the scaleprint(awaitscale.get())# Get mass, units, stabilityprint(awaitscale.get_info())# Get model, serial, software versionasyncio.run(get())