為什么西門子PLC會因?yàn)橐恍┕收隙M(jìn)入STOP狀態(tài)? 其實(shí),,這是因?yàn)樵賁TEP7程序中,,沒有調(diào)用相對應(yīng)組織塊。 在STEP7程序中,,所有的用戶程序都要在組織塊OB中被調(diào)用,,對于不同的事件,CPU也會調(diào)用不同的組織塊,。但是,,若是出現(xiàn)某個故障事件,但是CPU中沒有下載相對應(yīng)的組織塊,,那么CPU就會進(jìn)入到STOP狀態(tài)(比較常見的例子,,就是從站的通信故障,如果CPU中沒有下載OB86,,CPU就會進(jìn)入STOP狀態(tài)),。 有人又會問,還需要對特殊組織塊進(jìn)行編程嗎,? 這就要看你的功能要求了,,若是利用一些中斷組織塊的功能,就需要編寫相對應(yīng)的程序,,但是,,如果只是為了防止CPU進(jìn)入STOP的話,就可以插入空的組織塊就可以,。如下圖所示
|