EP.5 การสื่อสารระหว่าง PLC ผ่าน MODBUS RS485 สอนใช้งานและปูพื้นฐาน | More MODBUS Memory Mappings
HTML-код
- Опубликовано: 6 ноя 2024
- EP.5 การสื่อสารระหว่าง PLC ผ่าน MODBUS RS485 สอนใช้งานและปูพื้นฐาน | More MODBUS Memory Mappings
สอนทำระบบ SCADA ด้วยตัวเอง สนใจสมัครได้ที่: factonation.com/
สอนการใช้งานและปูพื้นฐานการสื่อสารระหว่าง PLC ผ่าน MODBUS RS485 (Understanding MODBUS RS485 with theory and implementation from scratch) | EP.5
If there is any demand for English or Japanese version, please kindly leave a like and a comment, I will add subtitles for you :)
日本語版の需要があれば、あとで字幕をつけますので、コメント欄にコメントして下さい。
อุปกรณ์ที่ใช้ในวีดิโอนี้ (Devices used in this video):
PLC 1 - AMASAMOTION PLC AMX-FX3U-26MR-E
Lazada: www.lazada.co....
Shopee: shopee.co.th/p...
PLC 2 - AMSAMOTION PLC AMX-FX3U-26MT-E
Lazada: www.lazada.co....
Shopee: shopee.co.th/p...
Line: @factonation
Facebook: / officialfactonation
อยากเห็นเชื่อมต่ออุกรณ์ที่หลากหลายครับ ขอบคุณครับ
ไว้มีโอกาสผมจะลองกับ อุปกรณ์ Sensor อื่นๆ แล้วมาแชร์ให้ดูนะครับ
ขอบคุณมากครับ
สอนดีมากๆเลยคัย
ขอบคุณมากครับ
สอบถามเพิ่มเติ่มครับ ถ้าผมอยากอ่าน M12-M21 ผมต้อง MOVE ค่าเท่าไรไปที่ D8480 ครับ ขอตัวอย่างที่ครับ
[MOV H8080 D8480] ตามที่อธิบายในคลิปตอน 2:50 เลยครับ
จากนั้นให้ไปอ่าน Address เริ่มต้นที่ HC (Decimal 12) ไปอีก 9 ตัว (21 ลบ 12)
ยกตัวอย่างอาจจะต้องใช้ Command [ADPRW H1 H1 HC H9 D0] ครับ ลองทำความเข้าใจในคลิปเพิ่มเติมนะครับ
เป็นคำสั่งและการใช้งาน 485 ของ AMSMOTION 3U ด้วยกันเท่านั้นรึเปล่าครับ D8480
ตัวอย่างในคลิปนี้จะเป็นตัวอย่างของ AMSAMOTION ครับ
D8480 เป็น Data Register Address ของ MODBUS Slave ที่ใช้ Map Memory ในคำสั่ง Read Coil ครับ
ถ้าอยาก Map Memory ของรุ่นอื่นคงต้องอ้างอิงกับ Serial/MODBUS Manual ของเจ้านั้นๆครับ
สามารถmap ทั้งAuxilary และ input output ได้พร้อมกันเลยไหมครับ
เป็นคำถามที่ดีครับ แต่เท่าที่ผมเข้าใจ ไม่น่าจะทำได้ครับ จึงต้องผลิกแผลงส่งค่า X, Y ไป D แล้ว Map D และอ่านจาก D แทนครับ
H8081 คือการส่งค่าเริ่มต้นคือ M16 ถูกไหมครับ
ผมอยากอ่านAlarm code แบบนี้มันแปลว่าอะไรต้องไปแก้ไขตรงไหนของเครื่องครับเช่น Alarm code 8520
Alarm code ของ PLC หรือว่าแต่งตั้งขึ้นมาเองครับ
ถ้าเป็น Code ที่เราสร้างขึ้นมาเองก็ต้องเลือก D ที่จะอ่านก่อนครับ แล้วเขียนโลจิคให้มันอีกทีนึง
ขอบคุณมากครับ