西門子CPU315-2DP主機(jī)
監(jiān)控 MC_Velocity
運(yùn)動(dòng)控制指令“MC_MoveVelocity”的任務(wù)以的速度執(zhí)行移動(dòng):
●
未明確定義運(yùn)動(dòng)控制指令“MC_MoveVelocity”任務(wù)的結(jié)束。次達(dá)到設(shè)置的速度且軸恒
速運(yùn)轉(zhuǎn)時(shí),就實(shí)現(xiàn)了任務(wù)目標(biāo)。如果達(dá)到設(shè)置的速度,則通過輸出參數(shù)“InVelocity”的
TURE 值對(duì)此進(jìn)行指示。
●
已達(dá)到設(shè)置的速度且輸入?yún)?shù)“Execute”的值已設(shè)置為 FALSE 時(shí),任務(wù)完成。然而,在
任務(wù)完成時(shí)軸運(yùn)動(dòng)尚未完成。例如,可以使用運(yùn)動(dòng)控制任務(wù)“MC_Halt”停止軸運(yùn)動(dòng)。
●
輸出參數(shù)“Busy”、“CommandAborted”和“Error”發(fā)出信號(hào),指示任務(wù)仍在處理、已中止或
有未決的錯(cuò)誤。
–
在運(yùn)動(dòng)控制任務(wù)執(zhí)行期間,輸出參數(shù)“Busy”的值為 TRUE。如果任務(wù)已完成、中止或
因錯(cuò)誤停止,則輸出參數(shù)“Busy”的值將變?yōu)?/span> FALSE。無論輸入?yún)?shù)“Execute”的信號(hào)
狀態(tài)是什么,都會(huì)發(fā)生這種變化。西門子CPU315-2DP主機(jī)
–
當(dāng)輸出參數(shù)“InVelocity”、“CommandAborted”和“Error”的條件滿足時(shí),它們的值至少
在一個(gè)周期內(nèi)都為 TRUE。當(dāng)輸入?yún)?shù)“Execute”設(shè)置為 TRUE 時(shí),將鎖存這些狀態(tài)
消息。
下圖針對(duì)各種示例情況顯示了狀態(tài)位的操作:
●
個(gè)示例顯示了軸達(dá)到設(shè)置的速度時(shí)的行為。如果運(yùn)動(dòng)控制任務(wù)已在達(dá)到設(shè)置的速度
前完成執(zhí)行,則通過輸出參數(shù)“InVelocity”的 TURE 值對(duì)此進(jìn)行指示。輸入?yún)?shù)“Execute”
的信號(hào)狀態(tài)影響輸出參數(shù)“InVelocity”中的顯示持續(xù)時(shí)間。
●
第二個(gè)示例顯示了在達(dá)到設(shè)置的速度之前中止任務(wù)時(shí)的軸行為。如果運(yùn)動(dòng)控制任務(wù)在達(dá)
到設(shè)置速度前中止,則通過輸出參數(shù)“CommandAborted”的 TURE 值對(duì)此進(jìn)行指示。輸
入?yún)?shù)“Execute”的信號(hào)狀態(tài)影響輸出參數(shù)“CommandAborted”中的顯示持續(xù)時(shí)間。
●
第三個(gè)示例顯示了在達(dá)到設(shè)置的速度之前出錯(cuò)時(shí)的軸行為。如果在運(yùn)動(dòng)控制任務(wù)執(zhí)行期
間,達(dá)到設(shè)置速度之前出錯(cuò),則通過輸出參數(shù)“Error”的 TURE 值對(duì)此進(jìn)行指示。輸入?yún)?shù)
“Execute”的信號(hào)狀態(tài)影響輸出參數(shù)“Error”中的顯示持續(xù)時(shí)間。