布鲁克斯仪器质量流量控制器的Python驱动程序
brooks-mfc的Python项目详细描述
布鲁克斯mfc
Brooks Instrument mass flow controllers的Python驱动程序和命令行工具。在
安装
pip install brooks-mfc
使用
此驱动程序在设备的web接口中使用未记录的RESTAPI进行通信。 此接口与所有Brooks控制器的兼容性和稳定性无法保证。在
命令行
要测试连接和流式实时数据,请使用命令行 接口。您可以通过以下方式读取流量:
^{pr2}$您可以选择使用set标志指定设定点流量:
brooks-mfc 192.168.1.150 --set 7.5.
设定点和返回的单位是
使用--units
标志指定。请参见mfc --help
了解更多信息。在
Python
这使用Python≥3.5的async/await语法与 质量流量控制器。例如:
importasynciofrombrooks_mfcimportFlowControllerasyncdefget():asyncwithFlowController('the-mfc-ip-address')asfc:print(awaitfc.get())asyncio.run(get())
重要的API是get
,set
。可选地,可以通过
任意一个命令。如果未指定单位,则为配置的现有单位
设备已被使用。在
>>>awaitfc.get()>>>awaitfc.get('%'){"Customer Flow Totalizer":0.0,"Flow":-0.3,"Flow Hours":1.0,"Flow Totalizer":0.0,"Live Setpoint":0.0,"Operational Hours":50.0,"Setpoint":0.0,"Supply Voltage":22.93,"Temperature":27.11,"Valve Position":0.0}
>>>awaitfc.set(10)>>>awaitfc.set(10,'SCCM')
还有很多可以设置或从流控制器返回的,但是 我没有理由把所有的选择都充实起来。请随时提交 提出请求或公关
- 项目
标签: