สารบัญ:

HMI อุตสาหกรรมและ Arduinos ใน MODBUS RTU: 4 ขั้นตอน
HMI อุตสาหกรรมและ Arduinos ใน MODBUS RTU: 4 ขั้นตอน

วีดีโอ: HMI อุตสาหกรรมและ Arduinos ใน MODBUS RTU: 4 ขั้นตอน

วีดีโอ: HMI อุตสาหกรรมและ Arduinos ใน MODBUS RTU: 4 ขั้นตอน
วีดีโอ: ระบบควบคุมโรงเรือน ควบคุมด้วย PLC FX3 HMI Samkoon เกรดอุตสาหกรรม ขนาดเล็ก คุมด้วยเซนเซอร์ Modbus RTU 2024, พฤศจิกายน
Anonim
HMI อุตสาหกรรมและ Arduinos ใน MODBUS RTU
HMI อุตสาหกรรมและ Arduinos ใน MODBUS RTU

ในคำแนะนำนี้ ฉันจะอธิบายตัวอย่างการสื่อสารระหว่าง HMI อุตสาหกรรม (COOLMAY MT6070H, 150EUROS), Arduino CLONE DIY (10EUROS) และ Arduino UNO (10EUROS) เครือข่ายจะทำงานภายใต้โปรโตคอลพิเศษที่ทนทานและเป็นอุตสาหกรรม: MODBUS RTU (ไม่มีการร้องขอ IP หรืออีเธอร์เน็ต) ข้อมูลเพิ่มเติมเกี่ยวกับเครือข่ายนี้ ที่นี่:

en.wikipedia.org/wiki/Modbus

ฉันทำการทดลอง 2 ครั้งเพื่อสำรวจทักษะและพลังของเครือข่ายประเภทนี้:

- ในอันแรก: HMI คือ Master, CLONE คือ Slave1 และ UNO คือ Slave3 (คุณให้ ID ที่คุณต้องการ)

- ในอันที่สอง: HMI คือ Slave1, CLONE คือ Master (พร้อมโปรแกรมฝังอัตโนมัติ), UNO ยังคงเป็น Slave3

ขั้นตอนที่ 1: เชื่อมต่อง่ายมาก

เชื่อมต่อง่ายมาก
เชื่อมต่อง่ายมาก
เชื่อมต่อง่ายมาก
เชื่อมต่อง่ายมาก
เชื่อมต่อง่ายมาก
เชื่อมต่อง่ายมาก

สิ่งที่จำเป็น:

- HMI COOLMAY MT6070H อุตสาหกรรมพร้อมขั้วต่อ modbus

-a DIY ARDUINO โคลน

-UNO

-2 MAX485 ชิลด์

- แหล่งจ่ายไฟ 24V DC

-2 สายโปรแกรม USB และ USBasp

โปรดใช้ความระมัดระวังในการเชื่อมต่อทุก pinA+ และ pinB- และมี GND เดียวกันสำหรับอุปกรณ์ทั้งหมด

ขั้นตอนที่ 2: การทดลองครั้งแรก: HMI ในฐานะ Master และ Arduinos ในฐานะทาส

ก่อนอื่น คุณต้องเพิ่มไลบรารีและบอร์ดที่มีประโยชน์ลงใน Arduino IDE ของคุณ:

-ฮาร์ดแวร์: minicore สำหรับบอร์ด CLONE

-SM: ห้องสมุดเครื่องของรัฐ

-SimpleModbus: ไลบรารี modbus RTU ในโหมดทาสหรือโหมด mater

ฉันให้ภาพร่างของ HMI และ Arduinos ทั้งสองด้วยบทช่วยสอนและคู่มือภาษาฝรั่งเศสเกี่ยวกับ modbus rtu

ขั้นตอนที่ 3: การทดลองที่สอง: HMI ในฐานะทาส โคลนในฐานะอาจารย์ และ UNO ในฐานะทาส

ทำไมการทดลองนี้? เนื่องจากเป็นไปไม่ได้ที่จะฝังโปรแกรมอัตโนมัติใน HMI ประเภทนี้: คุณไม่สามารถทำเช่นนี้ได้เนื่องจากไม่เคารพกฎความปลอดภัยและความปลอดภัยในระบบและเครื่องจักร

HMI soft มีอยู่ที่นี่:

www.coolmay.com/Download-159-36-41.html

เช่นเดียวกับ Arduino IDE ที่มีไลบรารีพิเศษอยู่ภายใน คุณสามารถเปลี่ยนอุปกรณ์ของคุณได้ง่ายๆ ใน Slave หรือ Master

ความเร็วในการสื่อสารดูเหมือนจะช้าลงที่นี่ ดังนั้นฉันจึงเพิ่มบางสิ่งเพื่อให้ได้รับการตอบสนองที่เร็วขึ้น:

- การสื่อสารแบบอนุกรมใน 8O1 แทน 8E1

-state เครื่องสำหรับการทำงานตามเวลาจริง

- เพิ่มส่วนประกอบเพิ่มเติมในเครือข่าย:

ตัวต้านทาน -120 OHM ระหว่าง A และ B

ตัวต้านทาน -560 OHM ระหว่าง A และ GND

ตัวต้านทาน -560 OHM ระหว่าง B และ GND

ขั้นตอนที่ 4: บทสรุป

จากการทดลองนี้ ฉันจะพยายามควบคุมหุ่นยนต์ 6 แกนที่มี Arduinos เป็นทาส และ PLC (M221 ชไนเดอร์) เป็นผู้เชี่ยวชาญในการควบคุมลำดับการเคลื่อนไหว

โครงการอื่น ๆ จะมาเร็ว ๆ นี้เช่นเครือข่ายที่สร้างด้วย HMI, softster (ATS22 schneider) และ Arduin clone

ขอบคุณบทช่วยสอนและคำแนะนำที่น่าสนใจและเว็บไซต์ allover บนเน็ต อาจารย์สุขสันต์!!!

แนะนำ: