0
比方說,我有兩個功能:並行而在Python和循環電機控制數據採集
def moveMotorToPosition(position,velocity)
#moves motor to a particular position
#does not terminate until motor is at that position
和
def getMotorPosition()
#retrieves the motor position at any point in time
在實踐中我希望能夠有馬達來回擺動(通過一個循環調用moveMotorToPosition兩次;一次使用正位置,一個使用負位置)
雖然'control'循環正在迭代,但我想要一個通過調用getMotorPositionnd來分離while循環以便以某個頻率提取數據。然後我會在這個循環上設置一個定時器,讓我設置採樣頻率。
在LabView中(電機控制器提供了一個DLL來掛鉤)我用'parallel'while循環來實現這一點。我以前從來沒有用過parallel和python做過什麼,也不確定哪個是最有說服力的方向。
的'threading'和'multiprocessing'模塊將具有特別的意義嗎前進。 –
你也可以使用[twisted](http://twistedmatrix.com/trac/);它是爲網絡而構建的,但它也可以進行任意調度 – Eevee