30/03/2552 16:42 น. |
ผมได้ทำการ Upload โปรแกรม S7-300 แล้วทำการแก้ไข เมื่อเสร็จแล้วได้ทำการ Download กลับ แต่ไม่ได้ มีข้อความ: Unable to copy the block FC... เมื่อเข้าไปดูที่ใน Module Information จะแสดงข้อความว่า: illegal command in block (detected by compiler) <br>เข้าไปดูใน Hw config ก็ไม่ได้มีการตั้ง Password ก็เลยไม่ทราบสาเหตุว่าเครื่อง PLc มีการป้องกันตรงไหนและจะแก้อย่างไร ผมลองลบในส่วนที่แก้ไขออกไปและ download โปรแกรมปรากฏว่าสามารถ Download ได้ตามปกติ ใครพอจะเคยเจอปัญหานี้บ้างไหมครับ |
31/03/2552 16:32 น. |
- ใช้ตัวแปรผิดประเภท เช่น Byte,Word,Dword,real,integer,....<br>- ใช้ Memory เกินกว่าที่กำหนดให้ ( ในแต่ละรุ่น มีไม่เท่ากัน )<br>- เงื่อนไข , คำสั่ง ในรั้งไม่สมบูรณ์ <br><br>แก้อะไรบ้างลองเอามาดูได้ไหม |
31/03/2552 23:07 น. |
ขอบคุณครับ คุณเดานะ<br> เนื่องจาก load ลงไม่ได้ ผมก็เลยไม่ได้ Save เอาไว้ แต่จะเอาคำแนะนำไปเป็นข้อมูลในการแก้อีกครั้ง ซึ่งจะทำในวันเสาร์หน้าครับ ถ้าได้หรือไม่ได้อย่างไรจะแจ้งให้ทราบครับ ( ตัวโปรแกรมวันที่แก้ก็เช็คละเอียดแล้วครับ แต่เรื่อง mem ไม่ได้เช็ค CPU เป็น312-2DP ในการทำครั้งแรกก็ไม่ได้เช็คว่า mem มีเท่าไร แค่เช็คจาก cross referent ว่าว่างตรงไหนก็จับใส่เลย) ขอบคุณอีกครั้งครับ |
31/03/2552 23:39 น. |
มันฟ้องอย่างงี้ผมเคยเจออาการเมื่อราว 2 ปีที่เเล้ว ตอนนั้นมันเป็นเพราะตัว Simatics เข้ากันไม่ได้กับตัว Win32 ครับ อย่างงี้ครับวันนั้น ต้องหา Hardlock ลง ผมลงHardlock เเล้วอาการ Compile เเล้ว Error กับอาการเล่นอยู่ค้างหรือมันมึนไปเลยหายไปทันทีครับ ลองหาHardlock ลงครับ ผมเข้าใจว่าดูจากที่คุณเเก้ FC เเล้วถ้าไม่ได้ใช้คอมเม้นไทยหรือ OB ไม่ได้เเก้ไม่มีปัญหาครับเเต่เเก้เเล้วต้องสำรอง FC ตัวเก่าไว้ด้วยนะครับพลาดเเล้วจะได้กลับที่เดิมได้ อ่อ ผมเวลาล๊อกผมใช้ Know how lock ไม่ใช้ password บางทีโปรเเกรมเมอร์เก่าเค้าอาจจะล็อกไว้เเบบนี้กับ ภาษา SCL ก็ได้ลองดูครับ |
06/04/2552 14:57 น. |
น่าจะเป็นMem ในFC เต็ม ครับ |
07/04/2552 14:14 น. |
ลองแล้วครับ.. ปัญหาเกิดจาก ใช้ memory เกินครับ CPU เป็นรุ่น 314-2DP มี memory 256 byte แต่เขียน โปรแกรมให้ไปใช้ที่ตำแหน่ง 290 ครับ |
27/04/2552 16:28 น. |
เมื่อแก้ไขเรียบร้อยแล้ว Save ได้ใหม<br>ถ้า Save ไม่ได้ แสดงว่า โปรแกรม Lock ไว้ครับ |