多学科循环浴缸的python驱动程序。
polyscience的Python项目详细描述
多学科
用于Polyscience Advanced Digital Controller Circulating Baths的python驱动程序。
注意:我们已经不再使用这些浴缸,而是选择Huber。除通信问题外,这些单位非常不可靠。
这是为了支持旧的循环浴缸(在触摸屏型号之前)。 这些旧设备有以太网端口,但只支持串行通信 通过udp。这段代码试图处理串行udp通信的尴尬, 提供一个简单的api来读取和控制单元。
安装
pip install polyscience
用法
命令行
从任何联网的计算机上阅读浴缸,使用:
polyscience [ip-address]
这提供了设置温度、泵速、控制和其他的方法。有关详细信息,请参见polyscience --help
。
Python
对于复杂的交互,将其用作python脚本的一部分。
frompolyscienceimportCirculatingBathbath=CirculatingBath('192.168.1.100')print(bath.get_setpoint())
一个常见的用法是创建一个交互式网站。这个驱动程序块(我以前的异步实现很容易让bath崩溃),所以将bath i/o放在它自己的线程中。