คอนโทรลเลอร์เชิงโปรแกรมชนิดต่าง ๆ มีอะไรบ้าง?

ตัวควบคุมตรรกะที่ตั้งโปรแกรมได้หลายประเภทมักใช้ในการผลิตอุตสาหกรรมและแม้แต่เครื่องเล่นในสวนสนุก ประเภทที่แตกต่างกันอาจรวมถึง ladder logic, การเขียนโปรแกรมแบบดั้งเดิม, state state, ส่วนต่อประสานระหว่างเครื่องจักรกับมนุษย์และยูนิตปลายทางระยะไกล คอนโทรลเลอร์ส่วนใหญ่เหล่านี้ถูกกำหนดโดยการกำหนดค่าทางกายภาพของฮาร์ดแวร์รวมถึงประเภทของซอฟต์แวร์หรือภาษาการเขียนโปรแกรมที่ใช้ ฮาร์ดแวร์ตัวควบคุมลอจิกที่ตั้งโปรแกรมได้มักจะสร้างขึ้นเพื่อทนต่อสภาพอากาศที่รุนแรงหรือการสึกหรอทางกายภาพและซอฟแวร์มักจะทำให้มีความยืดหยุ่นเพื่อรองรับสถานการณ์ที่แตกต่างกัน เป็นผลให้ตัวควบคุมต่าง ๆ มักได้รับการออกแบบสำหรับการผลิตและระบบอัตโนมัติ

ลอจิกแลดเดอร์ถือเป็นหนึ่งในประเภทคอนโทรลเลอร์ลอจิกที่โปรแกรมได้ทั่วไป ในระบบเหล่านี้ฮาร์ดแวร์รีเลย์ลอจิกมักจะเป็นแบบอัตโนมัติและดูแลโดยใช้ตรรกะที่ตั้งโปรแกรมได้ สิ่งนี้ทำให้ประเภทนี้มีประโยชน์ในระบบอุตสาหกรรมเพราะฟังก์ชั่นมากมายสามารถรักษาด้วยการปฏิสัมพันธ์ของมนุษย์น้อยที่สุด นอกจากนี้แลดเดอร์ลอจิกอาจรวมเข้ากับตัวควบคุมที่ตั้งโปรแกรมได้หลายรูปแบบเพื่อสร้างระบบขั้นสูง

ตัวควบคุมลอจิกการเขียนโปรแกรมแบบดั้งเดิมมักใช้ภาษาคอมพิวเตอร์ทั่วไปเช่น BASIC เพื่อป้อนคำสั่งและบำรุงรักษาระบบ ประเภทนี้มักจะมีปฏิสัมพันธ์กับมนุษย์ในระดับหนึ่ง ตัวควบคุมลอจิกที่ใช้การเขียนโปรแกรมดั้งเดิมอาจใช้เพื่อควบคุมระบบที่ใช้รีเลย์หรือกระบวนการผลิตในโรงงานที่ต้องมีความยืดหยุ่น

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

อินเทอร์เฟซของเครื่องจักรมนุษย์มักจะรวมตัวควบคุมที่แตกต่างกันเพื่อให้สามารถทำงานอัตโนมัติและมีปฏิสัมพันธ์กับมนุษย์เป็นประจำ ระบบเหล่านี้อาจพึ่งพาคำสั่งอินพุตหรือให้ข้อมูลกับผู้ใช้เมื่อมีการร้องขอ ประเภทนี้มักจะสูงกว่าระบบอัตโนมัติเต็มรูปแบบเนื่องจากภาษาการเขียนโปรแกรมที่หลากหลายมักจะจำเป็นเพื่ออำนวยความสะดวกในการโต้ตอบที่สอดคล้องกัน

ยูนิตเทอร์มินัลระยะไกลได้รับการออกแบบโดยทั่วไปเพื่อให้ฟังก์ชั่นคงที่ พวกเขามักจะใช้จากระยะไกลและสามารถให้กระแสข้อมูลที่สอดคล้องกันแม้สภาพแวดล้อมที่รุนแรงหรือเงื่อนไขการประมวลผลข้อมูล ระบบเหล่านี้มักได้รับการออกแบบให้ทำงานได้โดยไม่ต้องมีปฏิสัมพันธ์กับมนุษย์มากนักซึ่งสามารถทำให้พวกเขาเหมาะสำหรับการตรวจสอบเมื่อเทียบกับระบบควบคุมอื่น ๆ