FC功能塊上傳
劉玉蓉
發(fā)布于2014-11-03 17:17
445
0
標簽:
電腦里的程序不是終的,現(xiàn)場查看程序的時候懶得全部下載,所以和PLC弄成在線模式,然后把我想要看的那個FC塊單獨上傳到我的筆記本里,可上傳完后發(fā)現(xiàn)每次都提示:The symbol information of the block is invalid這個,我檢查了程序 也沒發(fā)現(xiàn)什么異常,點詳細信息說里面的一個功能塊有問題,但我打開改提示有問題的功能塊后發(fā)現(xiàn)并沒有什么問題,也沒報錯,都能監(jiān)控,可就不知道這個提示怎么才能給消除了,那位能幫一把
佳答案
提示的意思是“這個FC塊的符號信息是無效的”。由于你的電腦中的程序不是終的,當前PLC中邏輯塊(包括FC)在調(diào)試時已經(jīng)在線修改了程序內(nèi)容,所以你現(xiàn)在上傳的FC塊的程序結(jié)構(gòu)與原來電腦中保存的不一致,以及FC塊中局部變量聲明表中的參數(shù)(輸入?yún)?shù)IN、輸出參數(shù)OUT、輸入輸出參數(shù)IN_OUT)和局部變量(臨時變量)中參數(shù)名稱(name)和TEMP變量名可能已經(jīng)改變,你下載到PLC與你的電腦保存的程序版本不一致,所以引起沖突。一般規(guī)范的做法是在線調(diào)試時修改了程序內(nèi)容后,在下載塊時,好能在編譯完成后及時保存到(將塊保存到電腦硬盤中),再下載到PLC。這樣可以保證編程設(shè)備中的程序與PLC中的程序一致。
你可以將PLC中所以程序塊(ONLIN在線)復制到你的電腦源程序中,方法如下:把你的電腦連接到S7-300PLC的MPI接口,在SIMATIC管理器,依次展開你的項目到Blocks(塊)(離線OFFLINE),選擇菜單View(瀏覽)/Online(在線),按你的電腦中SHIFT+F2鍵,把ONLINE和OFFLINE(你的電腦中不完整的程序塊)上下并排排列,選中ONLINE在線中Blocks(塊),右擊選擇復制Online在線(CPU實際塊),然后選中OFFLINE(離線)中Blocks(塊),右擊“粘貼”,就把ONLIN中所以塊復制到你的電腦硬盤中OFFLINE;復制完成后,選擇菜單Options(選項)/Compare Blocks(比較塊),執(zhí)行比較ONLINE和OFFLINE中所以塊,如果比較結(jié)果僅僅DB14不同,說明你的電腦中程序與PLC中實際程序一致。
你可以利用參考數(shù)據(jù)(Reference Data),通過直觀的表格形式可以對程序的調(diào)用結(jié)構(gòu)、資源占用情況有清晰的了解。