用于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())

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
空字符串检查在java中未按预期工作   JavaSpringWebClient:自动计算主体的HMAC签名并将其作为头传递   foreach是否有一个Java等效的foreach循环和一个引用变量?   java如何在Eclipse中导入jar   使用特定第三方或java时lombok触发错误。*方法或构造函数   安卓 java将对象数组转换为int数组   java使一定百分比的JUnit测试通过   java Android:将Seekbar的一个值与另一个值进行比较   java将int数组(图像数据)写入文件的最佳方式是什么   java取代了系统。yml的构造函数内的getProperty   sqlite Java将公钥和私钥转换为字符串,然后再转换回字符串   安卓获取白色像素并将其保存到java opencv中的数组中   java为什么是ServerSocket。setSocketFactory静态?   Java数组似乎在不直接修改的情况下更改值