PROBLEM TO BE SOLVED: To provide a surgical apparatus and a control program for the surgical apparatus capable of correctly detecting the drive state of a surgical instrument.SOLUTION: A surgical instrument driven by the surgical apparatus comprises: a movable part which destroys a material by being moved and a suction flow passage through which the sucked material passes. The closed state of the suction flow passage changes with the moving of the movable part. The CPU of the surgical apparatus obtains as a suction parameter at least one of a suction flow rate, or the flow rate of a fluid sucked through the suction flow passage, and a suction force applied to the fluid in the suction flow passage (S2, S4, S8, S11, S15). The CPU detects the drive state of the movable part on the basis of the obtained suction parameter (S6, S12, S16).COPYRIGHT: (C)2016,JPO&INPIT【課題】手術器具の駆動状態を適切に検出することができる手術装置および手術装置制御プログラムを提供する。【解決手段】手術装置が駆動する手術器具は、可動することで物質を破壊する可動部と、吸引される物質が通過する吸引経路とを備える。吸引経路の閉塞状態は、可動部の可動に伴って変化する。手術装置のCPUは、吸引流路を通じて吸引される流体の流量である吸引流量、および、吸引流路内の流体に加わる吸引圧の少なくともいずれかを、吸引パラメータとして取得する(S2,S4,S8,S11,S15)。CPUは、取得した吸引パラメータに基づいて、可動部の駆動状態を検出する(S6,S12,S16)【選択図】図6