在線運行強制輸出無效
劉玉蓉
發(fā)布于2014-10-15 17:05
210
0
標(biāo)簽:
新建了一個項目,并且編寫好了程序,下載到CPU后在線,卻發(fā)現(xiàn)強制輸出點為“1”無效,但是如果是只組態(tài)了硬件的項目,沒有程序卻可以強制。不知道是什么原因。
問題補充:
補充一下,并不是所有的DO點都不能強制,有的可以有的不可以,同一模塊上的有的可以有的就不可以,但換成只組態(tài)了硬件的就都可以,只要一下載程序就會出現(xiàn)前面說的情況了。程序中用了很多FC的嵌套使用,CPU是313c
佳答案
你講的是“Monitor/Modify”(監(jiān)視/修改)功能,而不是“Force”(強制)功能。確切地講,強制是指“Force”功能。
如果樓主采用“Force”功能即可實現(xiàn)你的要求。先就你采用“Monitor/Modify”功能,來回答你的問題:
1、編寫好了程序,下載到CPU后在線,卻發(fā)現(xiàn)強制輸出點為“1”無效,沒有程序卻可以強制。不知道是什么原因?
首先將問題的”強制“改為”“Monitor/Modify”。
就“Monitor/Modify”功能來講,是這樣的。如果程序中引用某個輸出點,而又對其進行“Monitor/Modify”功能,這就等價于雙線圈了輸出了。即使被“Modify”修改了,而程序中的邏輯使該點沒有輸出,這樣“Modify”修改也無效。
2、補充一下,并不是所有的DO點都不能強制,有的可以有的不可以?
首先將問題的”強制“改為”“Monitor/Modify”。
只要程序中引用的點而邏輯結(jié)果又沒有輸出,則不可以“Modify”修改;只要程序中沒有引用的點或輯結(jié)果又有輸出,就可以“Modify”修改。
注意,一般“Modify”修改操作是在OB1中沒有程序執(zhí)行的情況下進行。
3、有關(guān)“Force”功能:
轉(zhuǎn)帖:
在STEP7中,通過程序編輯器菜單[PLC][Display Force Values]或者在變量表視圖中通過菜單[Variable][Display Force Values]可以打開強制變量窗口。一個CPU只能打開一個強制變量窗口。強制變量窗口與變量表界面類似,輸入需要強制的變量地址和強制值,單擊右鍵快捷菜單中[Force]選項可以啟動強制。關(guān)閉強制窗口并不能取消強制狀態(tài),必須通過單擊右鍵,在快捷菜單中單擊[Stop Forcing]選項來取消強制。