ZHCU083I January 2013 – October 2021 TMS320F2802-Q1 , TMS320F28026-Q1 , TMS320F28026F , TMS320F28027-Q1 , TMS320F28027F , TMS320F28027F-Q1 , TMS320F28052-Q1 , TMS320F28052F , TMS320F28052F-Q1 , TMS320F28052M , TMS320F28052M-Q1 , TMS320F28054-Q1 , TMS320F28054F , TMS320F28054F-Q1 , TMS320F28054M , TMS320F28054M-Q1 , TMS320F2806-Q1 , TMS320F28062-Q1 , TMS320F28062F , TMS320F28062F-Q1 , TMS320F28068F , TMS320F28068M , TMS320F28069-Q1 , TMS320F28069F , TMS320F28069F-Q1 , TMS320F28069M , TMS320F28069M-Q1
自动售货机是 SpinTAC 位置规划的一个使用示例。在该示例中,自动售货机的售货过程是一个循环过程,一次仅出售一件商品。图 14-7 中展示了该示例的状态转换图。
在该示例中,自动售货机将展示一件商品,直至用户按下前进按钮 (FwdButton)。检测到该按钮已按下后,自动售货机将立即向前推送出一件商品,然后展示下一件可售卖的商品。
用户将商品从自动售货机中取出时,应用程序会更新商品存货记录。当存货量减至零时,自动售货机会跳过该商品的售卖状态。如果所有商品的存货量均减至零,自动售货机将返回初始状态,而 SpinTAC 位置规划将停止运行。这表明自动售货机需要补货。
实验 13d 中执行了 SpinTAC 位置规划的该示例“运动序列实际案例”:售货机。