如何知道自己所編程序大???
Micro/WIN中的命令菜單中執行PLC>Compile后,在Micro/WIN下方的顯示窗口(消息輸出窗口)可找到你所編程序的大小、占用數據塊的大小等。
編譯出錯怎么辦?
在編譯后,如果有錯,將不能下裝程序到CPU??稍贛icro/WIN下方的窗口查看錯誤,雙擊該錯誤即進(jìn)入到程序中該錯誤所在處,根據系統手冊中的指令要求進(jìn)行修改。
如何知道自己所編程序的掃描時(shí)間?
在程序運行過(guò)一次以后,可在Micro/WIN中的命令菜單中在線(xiàn)查看PLC>Information可找到CPU中程序的掃描時(shí)間。
如何監視程序和數據狀態(tài)?
如要對程序進(jìn)行監視,則在命令菜單中進(jìn)入Debug>Program Status或者點(diǎn)擊工具欄上的程序狀態(tài)Program Status 按鈕。
如要對某一位或某一數據的值進(jìn)行監視,則在命令菜單中進(jìn)入Debug>Chart Status或者點(diǎn)擊Micro/WIN中左邊View瀏覽條中的狀態(tài)表按鈕;然后在表中Address欄中輸入需要監視的數據地址,點(diǎn)擊工具欄上Chart Status按鈕,即可在當前值Current Value一欄中監視數據狀態(tài)。
如何對數據進(jìn)行強制?
有兩種方式可以對數據進(jìn)行強制(在數據被強制后,前面會(huì )出現一個(gè)鎖的符號):
在上述提到的狀態(tài)表中,在New Value一欄中輸入所要強制的新數值,對于數字量為0或1,對于模擬量為數值。然后點(diǎn)擊工具欄上的相應功能按鈕完成所需操作。
Write All
|
寫(xiě)入(此功能與強制的區別為在寫(xiě)入數據后,寫(xiě)入的數據值還會(huì )根據程序中的邏輯運算而改變。) |
|
Force
|
強制
|
|
Unforce
|
解除單個(gè)強制
|
|
Unforce All
|
解除所有強制
|
|
Read All Forced
|
讀取所有已強制的數據
|
如果指令不會(huì )用如何找到幫助?
如果某一指令不會(huì )用,除了可參考S7-200系統手冊,還可以:
如何查找所使用的程序地址空間是否重復使用?
在對程序進(jìn)行編譯后,可以點(diǎn)擊View瀏覽條中的交叉引用(Cross Reference)按鈕進(jìn)入,可以看到程序中所使用元素的詳細的交叉引用信息及字節和位的使用情況。
在交叉引用中可直接點(diǎn)擊該地址,便進(jìn)入到程序中該地址所在處。
在編程軟件Micro/WIN中打印時(shí),打印的內容為什么會(huì )縮得很???
請在菜單File(文件)> Page Setup(頁(yè)面設置)中檢查Margins(頁(yè)邊距)設置。打印機驅動(dòng)程序與Micro/WIN所使用的微軟打印驅動(dòng)程序,可能在配合上出現問(wèn)題造成頁(yè)邊距設置很大,從而沒(méi)有地方打印程序。
解決這個(gè)問(wèn)題的辦法是把頁(yè)邊距的數值改小。
在線(xiàn)監控時(shí),在程序塊中為何指令功能塊是紅色?
如果在程序編輯器中在線(xiàn)監控,發(fā)現有紅色的指令功能塊,說(shuō)明發(fā)生了錯誤或問(wèn)題。從系統手冊可以查到導致ENO=0的錯誤。如果是“非致命”故障,可以在菜單PLC > Information對話(huà)框中查看錯誤類(lèi)型。
對于NetR/NetW(網(wǎng)絡(luò )讀/寫(xiě))、XMT/RCV(自由口發(fā)送/接收) 、PLS等等與PLC操作系統或硬件設置有關(guān)的指令,在運行時(shí)變紅,其最可能的原因是在指令仍然在執行的過(guò)程中多次調用,或者當時(shí)通信口忙。
在線(xiàn)監控時(shí),在程序塊中查看的數據為何都是16進(jìn)制數值顯示?
在程序塊中的在線(xiàn)監控,沒(méi)有地方可以設置Micro/WIN的數據顯示格式,而16進(jìn)制數是顯示二進(jìn)制數據的最簡(jiǎn)單的方法,數據的很多意義可以從16進(jìn)制顯示的值看出來(lái)(對于熟悉的人來(lái)說(shuō))。
參見(jiàn):
電話(huà):13916183699
郵箱:13916183699@139.com
網(wǎng)址:http://szhongqiang.com
地址:中國上海市青浦區北青公路7171號111-112室