---
title: "ซิมูเลเตอร์ PLC แลดเดอร์ในเบราว์เซอร์: เขียนโปรแกรม เห็นกระแสไหล ไทเมอร์ เคาน์เตอร์ และตัวอย่างพร้อมใช้"
url: https://modsengineeringmath.com/learn/plc/plc-lab/
site: "Mod's Engineering Mathematics (อาจารย์มด)"
language: th
updated: 2026-10-14
---

> ซิมูเลเตอร์ PLC ฟรีภาษาไทย ไม่ต้องติดตั้ง: เขียนโปรแกรมแบบข้อความ (Boolean/ST) แล้วแสดงเป็นแลดเดอร์อัตโนมัติ กดอินพุตปุ่ม NO NC สวิตช์ เห็นกระแสไหลในแต่ละรัง ไทเมอร์ TON TOF TP เคาน์เตอร์ CTU SET RESET ขอบสัญญาณ ปรับเวลาสแกน ตัวอย่าง DOL กลับทางหมุน สตาร์-เดลต้า ไฟกะพริบ ไฟจราจร เติมถังพร้อมโรงงานจำลอง สายพานนับชิ้น และใบงาน 8 ชุด

ฉบับ Markdown ของ https://modsengineeringmath.com/learn/plc/plc-lab/ สำหรับผู้ช่วย AI และเครื่องมือค้นหา สูตรเขียนเป็น LaTeX ($…$ และ $$…$$) แล็บโต้ตอบและรูปมีเฉพาะในหน้าเว็บ

# ซิมูเลเตอร์ PLC แลดเดอร์ในเบราว์เซอร์: เขียนโปรแกรม เห็นกระแสไหล ไทเมอร์ เคาน์เตอร์ และตัวอย่างพร้อมใช้

THภาษาไทยENEnglish

// บทที่ 22.10 · PLC · Ladder Simulator


เปิดหน้านี้แล้วเริ่มเขียน PLC ได้ทันที เลือกตัวอย่างจากเมนู กดอินพุตทางซ้าย ดูเส้นสีเขียวที่บอกว่ากระแสไหลถึงตรงไหน แล้วเปิด “แก้ไขโปรแกรม” เพื่อเขียนรังของคุณเอง โปรแกรมจะถูกวาดเป็นแลดเดอร์ให้อัตโนมัติ

## ซิมูเลเตอร์

ต้องเปิด JavaScript เพื่อใช้ซิมูเลเตอร์

## ไวยากรณ์ของโปรแกรม

หนึ่งบรรทัดคือหนึ่งรัง เขียนเป็นสมการบูลีนคล้าย Structured Text ข้อความหลัง # หรือ // เป็นคอมเมนต์ (แสดงข้างรัง)

| เขียน | ความหมาย | ในแลดเดอร์ |

| Q0.0 = I0.1 & I0.2 | AND | หน้าสัมผัสอนุกรม → คอยล์ |

| Q0.0 = I0.1 | Q0.0 | OR | หน้าสัมผัสขนาน |

| !I0.2 | NOT | หน้าสัมผัส NC |

| S Q0.0 = … / R Q0.0 = … | SET / RESET | คอยล์ (S) / (R) |

| P(I0.1) / N(I0.1) | ขอบขาขึ้น / ขาลง | หน้าสัมผัสมีตัว P / N |

| T1 = TON(I0.0, 5s) | ไทเมอร์ TON TOF TP เวลาเป็น s หรือ ms | บล็อก TON T1 · ใช้ T1 เป็นหน้าสัมผัส Q |

| C1 = CTU(I0.2, I0.3, 6) | เคาน์เตอร์นับขึ้น (นับ, รีเซ็ต, PV) | บล็อก CTU C1 · ใช้ C1 เป็นหน้าสัมผัส Q |

ตัวแปร: I0.0–I1.7 อินพุต (เขียนไม่ได้) · Q0.0–Q1.7 เอาต์พุต · M0.0–M9.7 หน่วยความจำ · T1… C1… · TRUE FALSE · ใช้ AND OR NOT แทน & | ! ได้ · NOT หน้าวงเล็บจะถูกกระจายด้วยทฤษฎีเดอมอร์แกนก่อนวาด

ปุ่มที่มีกรอบประเป็นอุปกรณ์ต่อแบบ NC: อินพุตเป็น 1 เมื่อไม่ได้กด · อินพุตจาก “โรงงานจำลอง” (ระดับน้ำ เซนเซอร์นับชิ้น) กดไม่ได้ เปลี่ยนตามสภาพจำลอง

## ใบงาน 8 ชุด

### 1 · ล็อกตัวเอง
ตัวอย่าง DOL: ลบ | Q0.0 ออกแล้วโหลด อธิบายผล จากนั้นเปลี่ยน I0.0 เป็น !I0.0 แล้วอธิบายว่าทำไมมอเตอร์ไม่เดินเลย

### 2 · ควบคุมสองจุด
เพิ่มปุ่ม STOP2 (I0.3) และ START2 (I0.4) ให้ DOL ตามกฎ STOP อนุกรม START ขนาน (อินพุตใหม่ในซิมูเลเตอร์เป็นปุ่ม NO จึงเขียน STOP2 เป็น !I0.3)

### 3 · อินเตอร์ล็อก
ตัวอย่างกลับทาง: กด FWD และ REV พร้อมกัน (สองนิ้ว) Q ตัวไหนติด ลบ & !Q0.1 ออกแล้วลองใหม่ อธิบายความเสี่ยง

### 4 · ช่วงตาย
ตัวอย่างสตาร์-เดลต้า: เปลี่ยน T2 เป็น 0ms สังเกตโรงงานจำลองตอนเปลี่ยนจังหวะ จากนั้นลบ & !Q0.1 ในรัง Q0.2

### 5 · เวลาสแกน
ตัวอย่างนับชิ้นงาน: เพิ่มเวลาสแกนเป็น 200 ms เคาน์เตอร์ยังนับครบไหม เทียบกับสูตร F4

### 6 · ไฟกะพริบ
แก้ให้ติด 0.2 s ดับ 0.8 s แล้วทำไฟกะพริบสองดวงสลับกัน (Q0.0 และ Q0.1)

### 7 · ไฟจราจรกลางคืน
เพิ่มสวิตช์ I0.1 “โหมดกลางคืน” ที่ทำให้ไฟเหลืองทั้งสองทิศกะพริบ และไฟอื่นดับ

### 8 · เติมถังพร้อมเตือน
เพิ่มไทเมอร์เฝ้า: ถ้าปั๊มเดินนานเกิน 20 s แต่ยังไม่ถึง LH ให้หยุดปั๊มและติดไฟเตือน Q0.3 จนกด RESET (I0.5)

## คำถามที่พบบ่อย

ซิมูเลเตอร์นี้ใช้แทน PLC จริงได้ไหม?
ใช้ฝึกตรรกะ ลำดับการสแกน ไทเมอร์ และเคาน์เตอร์ได้ดี แต่ไม่ได้จำลองฮาร์ดแวร์ การสื่อสาร หรือคำสั่งเฉพาะยี่ห้อ เมื่อเข้าใจแล้วให้ฝึกต่อกับซอฟต์แวร์ของผู้ผลิตที่มีซิมูเลเตอร์ของตัวเอง หรือกับ PLC จริงในห้องแล็บ

มด

อาจารย์มด · ธีรวุฒิ แสวงบุญ
อาจารย์สาขาวิชาวิศวกรรมไฟฟ้า มหาวิทยาลัยราชภัฏธนบุรี สมุทรปราการ · ดูโปรไฟล์

## คำถามที่พบบ่อย (FAQ)

**ซิมูเลเตอร์นี้ใช้แทน PLC จริงได้ไหม?**
ใช้ฝึกตรรกะ ลำดับการสแกน ไทเมอร์ และเคาน์เตอร์ได้ดี แต่ไม่ได้จำลองฮาร์ดแวร์ การสื่อสาร หรือคำสั่งเฉพาะยี่ห้อ เมื่อเข้าใจแล้วให้ฝึกต่อกับซอฟต์แวร์ของผู้ผลิตที่มีซิมูเลเตอร์ของตัวเอง หรือกับ PLC จริงในห้องแล็บ
