โลโก้โมดูลลอจิก! สำหรับระบบอัตโนมัติทางอุตสาหกรรม
อุปกรณ์ไมโครโปรเซสเซอร์ใช้กันอย่างแพร่หลายในระบบอัตโนมัติของอุปกรณ์อุตสาหกรรมทั่วไป การขนส่ง และอุปกรณ์ในครัวเรือน เนื่องจากความยืดหยุ่นและต้นทุนต่ำของอุปกรณ์ไมโครโปรเซสเซอร์ ส่วนแบ่งในอุปกรณ์อัตโนมัติจึงเพิ่มขึ้นอย่างต่อเนื่อง ในระยะเริ่มต้นของการใช้อุปกรณ์ไมโครโปรเซสเซอร์ ปัจจัยจำกัดหลักคือด้วยต้นทุนที่ต่ำของไมโครคอนโทรลเลอร์เอง ซึ่งเป็นต้นทุนที่สำคัญในการสร้างซอฟต์แวร์ซึ่งได้รับการพัฒนาในภาษาโปรแกรมระดับต่ำและต้องการโปรแกรมเมอร์ที่มีทักษะสูง
ปัญหานี้แก้ไขได้ด้วยการสร้างโมดูลไมโครโปรเซสเซอร์ที่ทำงานได้อย่างสมบูรณ์พร้อมซอฟต์แวร์พื้นฐานในตัวและโมดูลส่วนขยายเพิ่มเติม การเชื่อมต่อของโมดูลฐานกับโมดูลส่วนขยายนั้นดำเนินการผ่านตัวเชื่อมต่อพิเศษ ซึ่งไม่รวมการเชื่อมต่อของโมดูลที่ไม่สามารถเชื่อมต่อกับโมดูลพื้นฐานตามเกณฑ์บางประการ (เช่น แรงดันไฟฟ้าของแหล่งจ่าย)
โมดูลได้รับการตั้งโปรแกรมในภาษาระดับสูงเฉพาะ เช่น ขั้นตอนที่ 5 หรือ ขั้นตอนที่ 7 ซึ่งช่วยให้คุณสามารถรวบรวมโปรแกรมในรูปแบบของบล็อกไดอะแกรมหรือแผนภาพการติดต่อ หรือในรูปแบบของระบบสมการลอจิก การรวบรวมโปรแกรมดังกล่าวเป็นรหัสเครื่องนั้นดำเนินการโดยคำนึงถึงระบบการตั้งชื่อเฉพาะของโมดูลที่ติดตั้ง โปรแกรมเมอร์ไม่ต้องการความรู้พิเศษเกี่ยวกับโครงสร้างและคำสั่งของไมโครโปรเซสเซอร์ที่รวมอยู่ในโมดูล แต่ต้องการความรู้เฉพาะเกี่ยวกับการทำงานของระบบทางเทคนิคที่พัฒนาขึ้นเท่านั้น
บริษัท ผู้พัฒนาโมดูลสร้างซอฟต์แวร์พิเศษสำหรับคอมพิวเตอร์ส่วนบุคคลพร้อมอินเทอร์เฟซที่สะดวกซึ่งให้การพัฒนาระบบและการเขียนโปรแกรมโมดูลไมโครโปรเซสเซอร์ในทุกขั้นตอนโดยตรงผ่านพอร์ตของคอมพิวเตอร์ส่วนบุคคลหรืออุปกรณ์เพิ่มเติมที่เชื่อมต่อกับคอมพิวเตอร์ แนวคิดนี้ถูกนำมาใช้โดย SIEMENS ในการสร้างชุดโมดูลไมโครโปรเซสเซอร์ LOGO!
โลโก้! เป็นโมดูลไมโครโปรเซสเซอร์ตรรกะสากลจาก Siemens… โลโก้! ประกอบด้วยชุดควบคุมไมโครโปรเซสเซอร์ แผงควบคุมและจอแสดงผลเรืองแสง แหล่งจ่ายไฟ อินเทอร์เฟซโมดูลส่วนขยาย อินเทอร์เฟซโมดูลการเขียนโปรแกรม (การ์ด) และสายเคเบิล PC
โลโก้! รวมถึงฟังก์ชันสำเร็จรูปมาตรฐานที่มักใช้ในทางปฏิบัติ เช่น ฟังก์ชันหน่วงเวลาเปิดและปิด รีเลย์พัลส์ ปุ่มตั้งโปรแกรมได้ สวิตช์นาฬิกา ธงดิจิตอลและอนาล็อก อินพุตและเอาต์พุตขึ้นอยู่กับประเภทอุปกรณ์
ประเภทของโลโก้!
Basic มีจำหน่ายในสองคลาสแรงดันไฟฟ้า:
-
คลาส 1 <24 V เช่น กระแส 12 V DC, กระแส 24 V DC, กระแส 24 V AC;
-
ชั้น 2> 24 V เช่น115 … 240 VDC และไฟฟ้ากระแสสลับ;
ในตัวเลือก:
-
พร้อมจอ LCD (LCD): 8 อินพุตและ 4 เอาต์พุต;
-
ไม่มีจอแสดงผล ("LOGO! Pure"): 8 อินพุตและ 4 เอาต์พุต
แต่ละคลาสประกอบด้วย 4 ยูนิตย่อย (SU) ติดตั้งอินเทอร์เฟซส่วนขยายและมีฟังก์ชันพื้นฐานและพิเศษที่พร้อมใช้งาน 33 ฟังก์ชันสำหรับการพัฒนาโปรแกรมสวิตชิ่ง
โมดูลส่วนขยาย
-
โลโก้! โมดูลดิจิทัลมีให้สำหรับทุกแรงดันไฟฟ้าและมี 4 อินพุตและ 4 เอาต์พุต
-
โลโก้โมดูลอะนาล็อก! มีให้เลือกสำหรับ 12 และ 24 VDC พร้อมอินพุตแบบอะนาล็อก 2 อินพุตหรืออินพุต PT100 2 อินพุต
-
โมดูลดิจิตอลและอนาล็อกประกอบด้วยสองหน่วยย่อย แต่ละตัวมีอินเทอร์เฟซการขยายสองส่วนสำหรับเชื่อมต่อโมดูลเพิ่มเติม
โลโก้อุปกรณ์ใด ๆ ! Basic Basic สามารถขยายได้ด้วยโมดูลขยายที่มีระดับแรงดันไฟฟ้าเดียวกันเท่านั้น การเข้ารหัสเชิงกล (พินในเคส) ป้องกันการเชื่อมต่ออุปกรณ์ที่มีระดับแรงดันไฟฟ้าต่างกัน ข้อยกเว้น: อินเทอร์เฟซด้านซ้ายของโมดูลอะนาล็อกหรือการสื่อสารถูกแยกทางไฟฟ้า ดังนั้น โมดูลส่วนขยายเหล่านี้จึงสามารถเชื่อมต่อกับอุปกรณ์ที่มีคลาสแรงดันไฟฟ้าต่างกันได้
องค์ประกอบในโลโก้!
โลโก้! พวกเขาแตกต่างกันในประเภท (ค่าคงที่ = หรือตัวแปร ~) และค่าของแรงดันไฟฟ้า, ประเภทของเอาต์พุต (รีเลย์หรือทรานซิสเตอร์), การมีหรือไม่มีจอแสดงผลคริสตัลเหลว ความหลากหลายของโลโก้! ให้คุณเลือกชุดที่เหมาะสมที่สุดโดยมีวิธีทางเทคนิคที่มากเกินไป ตระหนักถึงปัญหาทางเทคนิคเฉพาะ
การกำหนดองค์ประกอบ:
-
ตัวเลือก 12 — 12 V DC
-
ตัวเลือก 24 — 24 VDC
-
ตัวเลือก 230 — 115/240 VAC
-
R — เอาต์พุตรีเลย์ (ไม่มี R — เอาต์พุตทรานซิสเตอร์)
-
C — นาฬิกา 7 วันในตัว
-
o — ไม่มีตัวเลือกการแสดงผล
-
DM — โมดูลดิจิทัล
-
AM เป็นโมดูลอะนาล็อก
-
CM — โมดูลการสื่อสาร (เช่น AS interface)
โลโก้!
(1) — ซึ่งคุณสามารถเลือกใช้อินพุตแบบอะนาล็อก 2 ตัวที่มีช่วงสัญญาณ 0 … 10 V และอินพุตแบบเร็ว 2 ตัว (2) — ตัวเลือก 230 V AC — อินพุตในสองกลุ่ม กลุ่มละ 4 ตัว ภายในกลุ่มจะมีเฟสเดียวกันเท่านั้น เฟสต่างๆ เป็นไปได้ระหว่างกลุ่ม (3) — อินพุตดิจิตอลสามารถทำงานได้ทั้งแบบขั้วตรงและขั้วกลับ (4) — โดยคุณสามารถเลือกช่วงสัญญาณ 0 … 10 V หรือ 0 … 20 mA
ติดต่อโลโก้! เซ็นเซอร์ 12/24 RC: a) แบบแยกพร้อมเอาต์พุตแบบสัมผัสและไม่สัมผัส b) อะนาล็อก (0 — 10 V)
โลโก้! ฟังก์ชั่น
โลโก้! ในโหมดการเขียนโปรแกรมจะแสดงรายการต่าง ๆ ที่แบ่งออกเป็นรายการ:
-
CO — รายการตัวเชื่อมต่อ (อินพุต / เอาต์พุต)
-
GF — รายการฟังก์ชันพื้นฐาน AND [AND], OR [OR],
-
SF — รายการฟังก์ชันพิเศษ
-
BN เป็นรายการบล็อกที่พร้อมใช้งานในโปรแกรมวงจร
รายการทั้งหมดแสดงถึงรายการที่มีอยู่ใน LOGO!. โดยปกติแล้ว สิ่งเหล่านี้คือตัวเชื่อมต่อทั้งหมด ฟังก์ชันพื้นฐานทั้งหมด และฟังก์ชันพิเศษทั้งหมดที่ LOGO รู้จัก! รวมถึงบล็อกที่คุณสร้างใน LOGO! จนกว่ารายการจะเรียกว่า โลโก้! ไม่แสดงรายการทั้งหมดหากไม่มีพื้นที่ว่างในหน่วยความจำหรือถึงจำนวนบล็อกสูงสุดที่เป็นไปได้ ในกรณีนี้จะไม่สามารถแทรกบล็อกถัดไปได้
ค่าคงที่และตัวเชื่อมต่อ (Co) คืออินพุต เอาต์พุต บิตของหน่วยความจำ และระดับแรงดันไฟฟ้าคงที่ (ค่าคงที่)
อินพุต:
1) อินพุตดิจิตอล
อินพุตดิจิตอลกำกับด้วยตัวอักษร Iหมายเลขอินพุตดิจิตอล (I1, I2, …) ตรงกับหมายเลขพินอินพุตของ LOGO! หมายเลขอินพุตของยูนิตฐานและยูนิตขยายจะเรียงตามลำดับที่ติดตั้งยูนิตโดยตรง
2) อินพุตแบบอะนาล็อก
โลโก้! 24 โลโก้! 24o โลโก้! 12 / 24RC และโลโก้! 12 / 24RCo มีอินพุต I7 และ I8 ซึ่งสามารถตั้งโปรแกรมเพื่อใช้เป็นอินพุตอะนาล็อก AI1 และ AI2 หากใช้อินพุตเหล่านี้เป็น I7 และ I8 สัญญาณอินพุตจะถูกตีความเป็นค่าดิจิทัล หากใช้เป็น AI1 และ AI2 สัญญาณจะถูกตีความเป็นค่าอะนาล็อก เมื่อเชื่อมต่อโมดูลอะนาล็อก อินพุตจะถูกกำหนดหมายเลขต่อจากอินพุตอะนาล็อกที่มีอยู่
ในกรณีของฟังก์ชันพิเศษที่ด้านอินพุตเหมาะสมที่จะเชื่อมต่อกับอินพุตแบบอะนาล็อกเท่านั้น เมื่อสัญญาณอินพุตถูกเลือกในโหมดการตั้งโปรแกรม เฉพาะอินพุตแบบอะนาล็อก AI1 … AI8, แฟล็กแบบอะนาล็อก AM1 … AM6, เอาต์พุตแบบอะนาล็อกของโมดูลที่มีให้ มีหมายเลขเป็นเอาต์พุต AQ1 และ AQ2
ผลลัพธ์:
1) เอาต์พุตดิจิตอล
เอาต์พุตดิจิตอลถูกทำเครื่องหมายด้วยตัวอักษร Q หมายเลขเอาต์พุต (Q1, Q2, … Q16) ตรงกับหมายเลขพินเอาต์พุต LOGO! โดยเริ่มจากโมดูลฐานและดำเนินต่อไปตามลำดับการติดตั้งโมดูล นอกจากนี้ ยังสามารถใช้เอาต์พุต 16 รายการที่ไม่ได้เชื่อมต่อกับบล็อก มีเครื่องหมาย X และไม่สามารถนำมาใช้ซ้ำในโปรแกรมลูกโซ่ได้ (ไม่เหมือนกับแฟล็ก)
เอาต์พุตที่ไม่ได้เชื่อมต่อที่ตั้งโปรแกรมไว้ทั้งหมดจะปรากฏในรายการ รวมถึงเอาต์พุตที่ไม่ได้เชื่อมต่อที่ไม่ได้ตั้งโปรแกรมหนึ่งตัวการใช้เอาต์พุตที่ไม่ได้เชื่อมต่อนั้นสมเหตุสมผล ตัวอย่างเช่น ด้วยฟังก์ชันพิเศษ «ข้อความ» หากเฉพาะข้อความที่เกี่ยวข้องกับโปรแกรมวงจร
2) เอาต์พุตแบบอะนาล็อก
เอาต์พุตแบบอะนาล็อกมีเครื่องหมาย AQ มีเอาต์พุตอะนาล็อก 2 เอาต์พุต ได้แก่ AQ1 และ AQ2 เฉพาะค่าอะนาล็อกเท่านั้นที่สามารถเชื่อมต่อกับเอาต์พุตอะนาล็อกได้ เช่น ฟังก์ชันที่มีเอาต์พุตแบบอะนาล็อกหรือแฟล็กแบบอะนาล็อก AM
ข้าว. 1. มุมมองแผงด้านหน้าของ LOGO!
ธง
ธงถูกทำเครื่องหมายด้วยตัวอักษร M หรือ AM เหล่านี้คือเอาต์พุตเสมือนที่มีค่าเท่ากันที่เอาต์พุตเช่นเดียวกับที่อินพุต ในโลโก้! มี 24 ธงดิจิทัล M1 … M24 และ 6 ธงอะนาล็อก AM1 … AM6
แฟล็กเริ่มต้น M8 ถูกตั้งค่าในรอบแรกของโปรแกรมผู้ใช้ ดังนั้นจึงสามารถใช้เป็นแฟล็กเริ่มต้นในโปรแกรมเชนของคุณได้ จะถูกรีเซ็ตโดยอัตโนมัติหลังจากรอบแรกของโปรแกรม ในรอบที่ตามมาทั้งหมด ธง M8 สามารถใช้ในลักษณะเดียวกับธงอื่นๆ
ระดับสัญญาณลอจิก
ระดับสัญญาณจะแสดงด้วย hi และ lo หากสถานะ «1» = hi หรือ «0» = lo ต้องแสดงอยู่ตลอดเวลาบนบล็อก ระดับคงที่หรือค่าคงที่ hi หรือ lo จะถูกนำไปใช้กับอินพุต Open Connectors หากไม่ได้ใช้ขั้วต่อแบบบล็อก อาจทำเครื่องหมายด้วย x
รายการคุณสมบัติหลัก — GF
มีหน้าที่หลักคือ องค์ประกอบเชิงตรรกะอย่างง่ายของพีชคณิตบูลีน.
รายการ GF ประกอบด้วยบล็อกของฟังก์ชันพื้นฐานที่คุณสามารถใช้ในสคีมาของคุณ มีฟังก์ชันพื้นฐานดังต่อไปนี้:
รายการฟังก์ชันพิเศษ — SF
เมื่อคุณเข้าสู่โปรแกรมวงจรใน LOGO! คุณจะพบบล็อกฟังก์ชันพิเศษในรายการ SFอินพุตของฟังก์ชันพิเศษสามารถกลับด้านได้ เช่น โปรแกรมสวิตชิ่งจะแปลงลอจิก «1» ของอินพุตให้เป็นลอจิก «0»; และแปลงตรรกะ «0» เป็นตรรกะ «1» ตารางแสดงว่าฟังก์ชันที่เกี่ยวข้องสามารถกำหนดพารามิเตอร์ได้หรือไม่ (REM)
มีคุณสมบัติพิเศษดังต่อไปนี้:
-
ความล่าช้าในการเปิดเครื่อง
-
ช้าลงหน่อย
-
ความล่าช้าในการเปิด/ปิด
-
หน่วงเวลาเมื่อเปิดเครื่องด้วยหน่วยความจำ
-
รีเลย์ช่วงเวลา (การสร้างพัลส์สั้น)
-
รีเลย์เวลาทริกเกอร์ขอบ
-
เครื่องกำเนิดพัลส์แบบอะซิงโครนัส
-
เครื่องกำเนิดพัลส์แบบสุ่ม
-
สวิตช์ไฟบันได
-
สวิตช์ฟังก์ชั่นคู่
-
สลับเป็นเวลาเจ็ดวัน
-
สลับสิบสองเดือน
-
จับเวลาถอยหลัง
-
เครื่องนับเวลาทำงาน
-
สวิตช์เกณฑ์
-
สวิตช์เกณฑ์แบบอะนาล็อก
-
สวิตช์ขีด จำกัด ความแตกต่างแบบอะนาล็อก
-
เครื่องเปรียบเทียบแบบแอนะล็อก
-
การตรวจสอบค่าอะนาล็อก
-
เครื่องขยายเสียงแบบอะนาล็อก
-
รีเลย์ล็อคตัวเอง (ฟลิปฟลอป RS)
-
อิมพัลส์รีเลย์
-
สวิตช์โปรแกรม
-
กะทะเบียน
ตัวอย่างของการใช้โมดูลตรรกะ LOGO!
การใช้ระบบไมโครโปรเซสเซอร์ในงานวิศวกรรมไฟฟ้า ตัวอย่างการใช้ PLC
โลโก้!
โลโก้! Soft Comfort มีให้ใช้งานเป็นชุดซอฟต์แวร์สำหรับพีซี ซอฟต์แวร์นี้มีคุณสมบัติดังต่อไปนี้:
- อินเทอร์เฟซแบบกราฟิกสำหรับสร้างโปรแกรมวงจรในโหมดออฟไลน์ในรูปแบบของวงจรลอจิกไดอะแกรม (แผนภาพการติดต่อ / แผนภาพวงจร) หรือแผนภาพบล็อกการทำงาน (แผนการทำงาน)
- การจำลองโปรแกรมวงจรของคุณบนคอมพิวเตอร์
- สร้างและพิมพ์แผนภาพบล็อกโปรแกรม
- จัดเก็บโปรแกรมไว้ในฮาร์ดดิสก์หรือสื่อบันทึกข้อมูลอื่น ๆ
- การเปรียบเทียบโปรแกรมสวิตชิ่ง
- การกำหนดพารามิเตอร์ที่สะดวกของบล็อก
- การถ่ายโอนโปรแกรมวงจรจาก LOGO! ไปยังคอมพิวเตอร์และจากคอมพิวเตอร์ไปยัง LOGO!;
- การอ่านตัวนับเวลาทำงาน
- ตั้งเวลา;
- การเปลี่ยนจากฤดูร้อนเป็นฤดูหนาวและในทางกลับกัน
- การทดสอบออนไลน์ การแสดงสถานะและค่าปัจจุบันของ LOGO! ในโหมด RUN;
- การหยุดการทำงานของโปรแกรมวงจรโดยคอมพิวเตอร์ (STOP)
โลโก้! หน้าต่างหลัก Soft Comfort ในโหมด FBD (ตัวแก้ไข FBD)
ตัวอย่าง. โมเดลเครือข่ายไฟฟ้าใน LOGO! นุ่มสบาย
ข้าว. 2. การกำหนดค่าเครือข่ายที่มีการป้องกัน RU1, RU2 — สวิตช์เกียร์ P1, P2 — ผู้ใช้กลุ่มแรกและกลุ่มที่สอง SF1, SF2 — เบรกเกอร์ตัวที่หนึ่งและตัวที่สอง K1, K2 จุดลัดวงจรที่หนึ่งและสอง I1, I2 — กระแสในส่วนเครือข่าย
จากสวิตช์เกียร์ RU1 สายไฟหลายเส้นจะแยกออกจากกัน หนึ่งในนั้นได้รับการป้องกันโดยเบรกเกอร์วงจร SF1 สวิตช์เกียร์ RU2 ถูกป้อนจากบรรทัดนี้ ซึ่งเป็นหนึ่งในบรรทัดเอาต์พุตที่ได้รับการป้องกันโดยเบรกเกอร์วงจร SF2
การลัดวงจรสามารถเกิดขึ้นได้ในส่วนที่ 1 (จุด K1) หรือในส่วนที่ 2 (จุด K2) ในขณะที่การลัดวงจร (การลัดวงจร) ต้องปลดการเชื่อมต่อที่ใกล้กับจุดที่เกิดไฟฟ้าลัดวงจรมากที่สุด สวิตช์. อย่างไรก็ตาม หากสวิตช์ที่ใกล้ที่สุดเสีย แสดงว่ามีการลัดวงจร ต้องปิดโดยสวิตช์ที่อยู่ใกล้กับแหล่งพลังงานมากที่สุด
โมเดลเครือข่ายไฟฟ้าใน LOGO! ความนุ่มสบายแสดงในรูปที่ 3
ข้าว. 3. โมเดลโครงข่ายไฟฟ้าใน LOGO! นุ่มสบาย
เบรกเกอร์ SF1 ถูกจำลองด้วยปุ่ม C1 และบล็อก B001,… B006 และ Q1
ปุ่ม C1 ตรงกับที่จับเปิด/ปิดของเครื่องTrigger B001 จำลองสลักเชิงกลของเครื่องที่ยึดหน้าสัมผัสไว้ในสถานะปิดหรือเปิด
บล็อก B002 จำลอง "คันโยกหัก" ที่ให้คุณปิดเครื่องเมื่อจับเปิด/ปิด
อินเวอร์เตอร์ B003 ช่วยให้มั่นใจได้ว่าเครื่องจะปิดเมื่อปิดที่จับ
บล็อก B005 สอดคล้องกับรุ่นซึ่งผ่านบล็อก B004 ปิดเบรกเกอร์เมื่อป้อน «1» กับอินพุต Trg การเปิดตัวทำงานร่วมกับการหน่วงเวลาซึ่งประกอบด้วยชิ้นส่วนแบบคงที่และแบบปรับได้
สถานะของหน้าสัมผัสเครื่อง SF1 ถูกกำหนดโดยเอาต์พุต Q1 บล็อก B006 จำลองเวลาการเดินทางของหน้าสัมผัสในขณะที่วงจรเปิดเต็มที่
บล็อก I1 จำลองการลัดวงจร ที่จุด K1 บล็อก M1 แสดงแรงดันไฟฟ้าไปยังผู้บริโภคของกลุ่มแรก บล็อก B016 จำลองกระแสไฟฟ้าฉุกเฉินในส่วนแรก
ส่วนที่สองของเครือข่ายจำลองในลักษณะเดียวกัน แต่ด้วยความช่วยเหลือของอินพุต I3 ข้อผิดพลาดของเบรกเกอร์ SF2 จะถูกจำลองขึ้น