หน้าแรกคู่มือPLCเทคนิคขั้นสูงวิธีกำหนดค่าเริ่มต้นเมื่อ PLC ติด

บทที่ 8 จาก 17 ใน เทคนิคขั้นสูง

PLCเริ่มต้น · Beginner3 นาที

วิธีกำหนดค่าเริ่มต้นเมื่อ PLC ติด

กำหนดค่าเริ่มต้นให้ D หรือ Y ใน PLC Samkoon ได้ 2 วิธี เขียน Ladder ด้วย M8150 กับ MOV หรือใช้ตาราง Element Initialize ใน SamSoar2022 พร้อมตั้ง Element Initialize เป็น Program ให้ค่าถูกเขียนทุกครั้งที่ PLC เปลี่ยนจาก Stop เป็น Run

ถ้ามีไม่กี่ตัว เขียน M8150 ต่อกับ MOV ใน Ladder ได้เลย ถ้ามีหลายตัวใช้ตาราง Element Initialize ใน Project Tree แล้วตั้ง Element Initialize ในแท็บ Initialize เป็น Program ค่าเริ่มต้นจะถูกเขียนทุกครั้งที่ PLC เปลี่ยนจาก Stop เป็น Run หรือเปิดเครื่องใหม่

อัพเดทล่าสุด: 26 ตุลาคม 2569

ชุดอุปกรณ์สำหรับบทความนี้

ราคาชุดอุปกรณ์

฿3,690

โจทย์

ต้องการให้ D100 มีค่าเริ่มต้นตอนเปิดโปรแกรม ต้องตั้งที่ไหน — การกำหนดค่าเริ่มต้นแบบนี้เรียกว่า Element Initialize ทำได้ 2 แบบ

วิธีที่ 1: ใช้ M8150 ใน Ladder

M8150 เป็น Flag ที่ติด 1 Scan ตอน PLC เพิ่งเริ่มทำงาน แล้วดับลง นำมาต่อกับคำสั่ง MOV เพื่อเขียนค่าเริ่มต้นได้ ในคลิปเขียนค่า 123 ลง D100 และ 456 ลง D102

M8150 First Scan → ค่าเริ่มต้น D100 และ D102
M8150 ติด 1 Scan ตอน PLC เริ่มทำงาน → D100 = 123, D102 = 456
N0
First Scan → D100 = 123 และ D102 = 456
M8150MOVK123, D100MOVK456, D102
นำเข้าไฟล์ใน SamSoar2022: File → Import → เลือกไฟล์ .csv

พอ Download ลงไป ค่าจะถูกเขียนตอน PLC เริ่มทำงาน และยังไปแก้ไขค่าทีหลังระหว่างที่โปรแกรมรันอยู่ได้

วิธีนี้เหมาะเมื่อมีไม่กี่ตัว ถ้ามีตัวแปร 10 ตัวหรือ 100 ตัว การเขียน Ladder ทีละแถวจะไม่สะดวก

วิธีที่ 2: ใช้ตาราง Element Initialize

  1. ใน Project Tree ทางซ้าย ดับเบิลคลิก Element initialize เพื่อเปิดตาราง
  2. กดไอคอนรูปไม้กายสิทธิ์ (Wizard)
  3. ในหน้า Element add กำหนด Address ที่ต้องการ (Base address + Datatype) เช่น Y0 แล้วกด Next Address นั้นจะถูกใส่ในตาราง
  4. ตั้งค่าเริ่มต้นในช่อง ON/OFF/Value

ตารางในคลิป:

AddressON/OFF/ValueDatatype
Y000ONBOOL
Y002ONBOOL
Y004ONBOOL
D000555WORD

ตั้งค่า Initialize ก่อน Download

ก่อน Download ให้เช็คการตั้งค่า Element Initialize ในหน้าต่าง Application Setting แท็บ Initialize

  • Communication (ค่า Default): Initialize เฉพาะตอน Load โปรแกรมเข้า PLC
  • Program: Initialize ทุกครั้งที่ PLC เปลี่ยนสถานะจาก Stop เป็น Run หรือถูกเปิดขึ้นมาใหม่

ในคลิปเลือก Program กด Ok แล้ว Compile และ Download เข้า PLC

ทดสอบ

หลัง Download เสร็จ ลองสลับสวิตช์ PLC จาก Stop เป็น Run จะเห็น Output Y0, Y2, Y4 ติด และเมื่อ Monitor ดู D0 จะมีค่า 555

เลือกใช้วิธีที่ถนัด — M8150 สำหรับไม่กี่ตัว ตาราง Element Initialize สำหรับหลายตัว

บทถัดไป

จำค่าข้อมูลหลังไฟดับ

1 นาทีเริ่มต้น · Beginner