Allen Bradley PLC

Craete RSLogix5000 Project

 ขั้นตอนการเขียนโปรแกรมเพื่อ Download ลง ControlLogix PLC มีหลักๆ ดังต่อไปนี้

  • สร้างโปรเจคใหม่
  • Config Hardware
  • สร้าง Tag
  • เขียนโปรแกรม (Ladder, Structure Text, SFC, etc)
  • Verify และ Download โปรแกรมลง ControlLogix

1. เปิดโปรแกรม RSLogix5000 ขึ้นมา

2. คลิ๊ก File เมนู แล้วเลือก New

                                                                                                                                                                                                                                                3. กรอกข้อมูลในหน้าต่าง Controller properties ให้ถูกต้อง(Type: ชนิดของคอนโทรลเลอร์ที่ใช้ ในที่นี้เลือกเป็น 1756-L55, Revision: เวอร์ชั่นFirmware ของ PLC, Name: ชื่อของคอนโทรลเลอร์และโปรเจค, Chassis: จำนวน Slotของ Rack, Slot: หมายเลข Slot ที่คอนโทรลเลอร์ติดตั้งอยู่ ) แล้วคลิก OK

 

 

 

 

 

 

 

                                                                                                                                                                                                                                                                                                 4. คลิ๊กขวาที่ 1756 Backplane แล้วเลือก New Module เพื่อเพิ่มการ์ดอื่นๆเข้าไป

 

 

  

 

5. เพิ่ม Ethernet communication การ์ดที่ Slot 1 โดยเลือกหัวข้อ Communications -> เลือกชนิดของการ์ด Ethernet ที่ใช้งาน แล้วคลิ๊ก OK

 

 

  

 

  

6. กรอกข้อมูลในหน้าต่าง Module properties ให้ถูกต้อง(Name: ชื่อของการ์ด,IP Address: หมายเลข IP ของการ์ด, Slot: หมายเลข Slot ที่การ์ดติดตั้งอยู่, Electronic Keying: เลือกชนิดในการตรวจสอบเวอร์ชั่นของการ์ด ) แล้วคลิก OK

 

 

                                                         

7. เพิ่ม Digital Input การ์ดที่ Slot 2 โดยคลิ๊กขวาที่ 1756 Backplane แล้วเลือก New Module -> คลิ๊กหัวข้อ Digital -> เลือกชนิดของการ์ดอินพุตที่ใช้งาน แล้วคลิ๊ก OK

                                                                                                                                                                                                                                               8. เลือก Major เวอร์ชั่นของการ์ด แล้วคลิ๊ก OK

                                                                                                                                                                                                                                               9. กรอกข้อมูลในหน้าต่าง Module properties ให้ถูกต้อง(Name: ชื่อของการ์ด,   Slot: หมายเลข Slot ที่การ์ดติดตั้งอยู่, Electronic Keying: เลือกชนิดในการตรวจสอบเวอร์ชั่นของการ์ด, Comm Format: รูปแบบการสื่อสารข้อมูลของการ์ด ) แล้วคลิก OK

                                                                                                                                                                                                                                              10. กำหนดค่า RPI (Requested Packet Interval) ในอินพุตการ์ด ซึ่งคือช่วงเวลาที่การ์ดส่งข้อมูลไปให้ CPU มีหน่วยเป็น millisecond จะใช้ค่า RPI เท่าไหร่นั้นขึ้นอยู่กับความต้องการในการอ่านค่าเซ็นเซอร์หรืออุปกรณ์จากอินพุตการ์ด

                                                                                                                                                                                                                                              11. เลือก Configuration แท็ป เราสามารถกำหนดเงื่อนไขการเปลี่ยนสถานะของอินพุตและเวลาของ Input filter ได้ที่หน้าต่างนี้

                                                                                                                                                                                                                                              12. เพิ่ม Digital Output การ์ดที่ Slot 3 โดยคลิ๊กขวาที่ 1756 Backplane แล้วเลือก New Module -> คลิ๊กหัวข้อ Digital -> เลือกชนิดของการ์ดเอาท์พุตที่ใช้งาน แล้วคลิ๊ก OK

                                                                                                                                                                                                                                                   13. เลือก Major เวอร์ชั่นของการ์ด แล้วคลิ๊ก OK

                                                                                                                                                                                                                                              14. กรอกข้อมูลในหน้าต่าง Module properties ให้ถูกต้อง(Name: ชื่อของการ์ด,   Slot: หมายเลข Slot ที่การ์ดติดตั้งอยู่, Electronic Keying: เลือกชนิดในการตรวจสอบเวอร์ชั่นของการ์ด, Comm Format: รูปแบบการสื่อสารข้อมูลของการ์ด ) แล้วคลิก OK

                                                                                                                                                                                                                                             15. กำหนดค่า RPI (Requested Packet Interval) ในเอาท์พุตการ์ด

                                                                                                                                                                                                                                             16. เลือก Configuration แท็ป เราสามารถกำหนดสถานะของเอาท์พุตเมื่ออยู่ใน Program mode หรือโมดูล Fault ได้ที่หน้าต่างนี้ โดยทั่วไปมักกำหนดให้เป็น Off

                                                                                                                                                                                                                                             17. สร้าง Tag เพื่อใช้ในขั้นตอนการเขียนโปรแกรม

Tag Name Address
Motor_StartPB Local:2:I.Data.0
Motor_StopPB Local:2:I.Data.1
Motor_Output Local:3:O.Data.0

Motor_StartPB คือ Tag ของปุ่มกดใช้ Start มอเตอร์ ต่อเข้ากับอินพุตของPLCที่ Local rack, Slot 2, Bit 0 

Motor_StopPB คือ Tag ของปุ่มกดใช้ Stop มอเตอร์ ต่อเข้ากับอินพุตของPLCที่ Local rack, Slot 2, Bit 1 

Motor_Output คือ Tag ของ Magnetic Relayเพื่อขับมอเตอร์ ต่อเข้ากับเอาท์พุตของPLCที่ Local rack, Slot 3, Bit 0 

18. ดับเบิ้ลคลิ๊ก Controller Tag เพื่อเปิดหน้าต่าง Tag Editor ขึ้นมา-> พิมพ์ชื่อ Tag ที่ต้องสร้างลงใน Column “Name” -> คลิ๊กช่อง Column “Alias For”->คลิ๊กลูกศรลง ->คลิ๊กเครื่องหมายบวกตรง Local:2:I -> คลิ๊ก Local:2:I.Data  -> คลิ๊กลูกศรลง->คลิ๊กเลือก Bit ที่ต้องการ

                                                                                                                                                                                                                                              19. เมื่อสร้าง Tag ครบแล้ว ขั้นตอนต่อไป เราจะลงมือเขียนโปรแกรม โดย ดับเบิ้ลคลิ๊กที่ MainRoutine เพื่อเปิดหน้าต่าง Ladder Editor ขึ้นมา

                                                                                                                                                                                                                                             20. คลิ๊กคำสั่ง Rung ที่ Instruction tool bar เพื่อเพิ่ม Rung ใหม่เข้าไป (Rung 0)

                                                                                                                                                                                                                                              21. คลิ๊กคำสั่ง Examine if Closed (XIC) แล้วลากมาวางไว้ที่ Rung 0 ดังรูป

                                                                                                                                                                                                                                              22. คลิ๊กคำสั่ง Examine if Open (XIO) แล้วลากมาวางไว้ที่ Rung 0 ดังรูป

                                                                                                                                                                                                                                             23. คลิ๊กคำสั่ง Output Energize (OTE) แล้วลากมาวางไว้ที่ Rung 0 ดังรูป

                                                                                                                                                                                                                                              24. คลิ๊กคำสั่ง XIC ดังรูป แล้วไปคลิ๊กคำสั่ง Branch เพื่อเพิ่ม Barnch เข้าไป

                                                                                                                                                                                                                                              25. คลิ๊กซ้ายตรงแถบสีน้ำเงินแล้วลากมาวางไว้ซ้ายมือของคำสั่ง XIC ดังรูป

                                                                                                                                                                                                                                              26. คลิ๊กซ้ายที่ Tool Bar แล้วลากคำสั่ง XIC มาวางบน Branch ดังรูป

                                                                                                                                                                                                                                             27. ดับเบิ้ลคลิ๊กซ้ายที่เครื่องหมาย ? -> คลิ๊กลูกศรลงแล้วเลือก Tag Motor_StartPB ที่เราสร้างเอาไว้แล้วในตอนต้น

                                                                                                                                                                                                                                              28. ใส่ชื่อ Tag ให้กับคำสั่งทุกตัวให้ครบดังรูป

                                                                                                                                                                                                                                              29. คลิ๊กที่เครื่องหมายถูกดังรูป เพื่อตรวจสอบความถูกต้องของโปรแกรม ถ้าไม่มี error จะแสดงจำนวน error เป็น 0 ถ้ามี error เกิดขึ้น ต้องทำการแก้ไข error ก่อน ถึงสามารถ Download โปรแกรมลง PLC ได้

                                                                                                                                                                                                                                              30. คลิ๊กที่ไอคอน Save เพื่อเซฟโปรแกรม

                                                                                                                                                                                                                                              31. ขั้นตอนต่อไปคือการ Download โปรแกรมลง ControlLogix PLC โดยบิดสวิตซ์เลือกโหมดของ PLC ไปที่ตำแหน่ง  “PROG” หรือ “REM” -> คลิ๊กที่แท็ป Communications -> เลือก Driver DF1 ที่เราสร้างไว้แล้วบนหน้าต่าง Who Active -> คลิ๊กที่ Controller 1756-L55 -> คลิ๊ก Download

                                                                                                                                                                                                                                              32. คลิ๊ก Download

          

                                                                                                                                                                                                                                             33. หลังจาก Download โปรแกรมลงPLCแล้ว เราสามารถสั่งให้PLCรันโปรแกรมได้ 2 วิธีคือ 1) บิดสวิตซ์เลือกโหมดของPLCไปที่ตำแหน่ง  “RUN” หรือ บิดสวิตซ์ไปยังตำแหน่ง  “REM” แล้วคลิ๊ก Run Mode ตรงเมนู Rem Prog ดังรูป

6 thoughts on “Craete RSLogix5000 Project

  1. อาจารย์ครับ ช่วยให้คำจำกัดความของคำว่า Alias For ให้ผมหน่อยครับ ผมยัง
    งง อยู่ครับ
    ขอขอบคุณล่วงหน้า ครับ

    1. Alias For คือการกำหนดให้ Tag ลิงค์เข้า IO Addressing ครับ
      เช่นเรามีปุ่มกดต่อเข้ากับ ControlLogix PLC Local Rack, Input card Slot2 , Point 10
      IO Addressing ของปุ่มกดนี้คือ Local:2I.Data.10 ซึ่งเอามาใช้เขียนโปรแกรมโดยตรงจะยาวและเข้าใจยาก เราจึงสร้าง Tag ชื่อ PushButton แล้ว Alias For เข้ากับ address Local:2I.Data.10 แทนครับ เวลาเขียนโปรแกรมก็เอา Tag PushButton มาใช้ได้เลย…

  2. อาจารย์ครับเราจะเช็คได้ยังไงครับว่า program 2 ตัวนี้แตกต่างกันตรงใหน

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s