假设我有一个空水箱和一个水泵来填充水箱。当我启动水泵时,水位在上升。当我停泵时,液位不再上升也不再下降。 我试图用python实时模拟那个系统。在
经过研究,我想我必须使用线程:
alpha和bravo线程之间的共享变量是泵状态(运行或不运行)。 bravo线程需要知道泵的状态、流量值(例如2L/sec)和储罐的特性,因此bravo线程可以随时重新计算储罐内的液位。在
在bravo线程中,我必须运行一个周期性的时间同步和条件循环(例如,如果泵正在运行,则每1秒&condition=。因此,我可以向一个共享/全局变量添加2L水,该变量可由charlie线程访问。在
我开始走上好的道路了吗?我没有发现任何使用Python或其他语言的实时模拟的实现。。通常人们似乎使用Mathlab,但它似乎是一个过度使用的解决方案?在
目前没有回答
相关问题 更多 >
编程相关推荐