whitemarch
級別: 正式會(huì )員
![]() |
各位好,因為是plc新手,手冊看了但是寫(xiě)的不是很懂,所以請教各位 plc cpu型號為Q06UDEH,軟件為gx works2 1.536j. 我在讀取plc時(shí)出,其中有兩個(gè)程序出現此畫(huà)面 圖1 ![]() 圖2 ![]() plc程序共有9個(gè),因為之前我不需更改程序 main_11及main_12 ,所以我沒(méi)啥去理 最近因為需更改這兩個(gè)部分,所以去查才知道讀取時(shí)需將 "使用標簽" 打勾,讀取后畫(huà)面如下 圖3 ![]() 查了網(wǎng)絡(luò )信息,因為是使用標簽關(guān)系 , 因為我讀出時(shí),程序檢驗不一致(我目前需改main_11的程序), 圖4 ![]() 而站友的答案是說(shuō) 程序是用了標簽功能。程序沒(méi)有將最后一次完整的編譯信息寫(xiě)入PLC。先讀出帶標簽的編譯信息,再另新建一個(gè)不帶標簽的讀出梯形圖,可兩個(gè)融合起來(lái)。 于是我先將 "使用標簽" 打勾,再將plc讀出 --將檔案存為A , 然后再新建一個(gè),然后使用標簽 不打勾,再讀出 --將檔案存為B 因為不知道如何融合,所以我是將 讀出不帶標簽的程序讀出后,然后將工程類(lèi)型更改成使用標簽,再編譯 (因為出現紅字) 圖5 ![]() 圖6 ![]() 編譯完成出現下面information,有出現錯誤代碼 然后打開(kāi)檔案A(使用標簽),將其它程序砍掉,只留main_11,然后將檔案B的main_11 覆蓋回去 此時(shí)檢驗程序,發(fā)現一致,我想應該是沒(méi)問(wèn)題了,如圖 圖7 ![]() 但寫(xiě)入時(shí)出現此畫(huà)面,所不敢寫(xiě)入 圖8 ![]() 圖9 ![]() 所以目前有幾個(gè)問(wèn)題想請教各位 1. 編譯完成時(shí),有時(shí)會(huì )出現錯誤代碼,如下 圖10 ![]() 圖11 ![]() 其中error為0 , warning為0 ,但有錯誤代碼,請問(wèn)可以不理直接寫(xiě)入嗎? 不然就是會(huì )出現如下圖 圖12 ![]() 圖13 ![]() 2. 寫(xiě)入時(shí)源代碼信息一定要寫(xiě)入嗎? 如果是的話(huà),那可以像我上述一樣,只寫(xiě)入源代碼信息外,只寫(xiě)入一個(gè)我需要的程序(main_11) 還是說(shuō)全 部都要寫(xiě)入? 圖14 ![]() 3. 我的步驟是正確嗎? 也就是如上說(shuō)明的覆蓋方式 (檢驗后程序是一致的) 出現如上的訊息可以不理,直接寫(xiě)入嗎?? 4. 為甚么我用plc校驗時(shí),未使用標簽讀出的程序,都是一致的,而使用標簽的都不一致, 表示當時(shí)的廠(chǎng)商是否不理直接寫(xiě)入?? (如圖1,2所示) [ 此帖被whitemarch在2019-04-01 22:23重新編輯 ] |
---|---|
|
whitemarch
級別: 正式會(huì )員
![]() |
寫(xiě)入時(shí)有先編譯,編譯完成後才可進(jìn)行校驗 |
---|---|
|
whitemarch
級別: 正式會(huì )員
![]() |
看看源代碼 到底哪個(gè)程序及哪一處不一致,再改動(dòng)帶標簽的源代碼程序讓它與程序存儲器的一致為止 我目前是將無(wú)標籤的轉換成標籤,然後將程序復製過(guò)去,校驗是正常一致的,這做法對嗎? |
---|---|
|