Building a Modbus RTU Network with CompactLogix and DeltaV — figure 1

การสร้างเครือข่าย Modbus RTU ด้วย CompactLogix และ DeltaV

ผสานรวม Allen-Bradley CompactLogix, Caterpillar ATS และเครื่องกำเนิดไฟฟ้าเข้ากับระบบ DeltaV DCS ผ่าน Modbus RTU ครอบคลุมเกตเวย์ ProSoft MVI69-MCM และ Miille ...

ระบบผลิตไฟฟ้าและสกิดกระบวนการมักต้องส่งข้อมูลการวินิจฉัยของ CompactLogix ข้อมูล ATS/เครื่องกำเนิดไฟฟ้า Caterpillar และอุปกรณ์อนุกรมอื่น ๆ ไปยังคอนโทรลเลอร์ Emerson DeltaV ซึ่งมีพอร์ตมาสเตอร์ RS-485 Modbus RTU เพียงพอร์ตเดียว CompactLogix ไม่มีสแตก Modbus ในตัวบน Channel 0 DF-1 อุปกรณ์ Caterpillar มักสื่อสารด้วย Modbus ASCII และ ASCII กับ RTU ไม่สามารถใช้สายร่วมกันได้หากไม่มีตัวแปล รูปแบบที่ทนทานใช้บริดจ์ DF-1/Modbus ระดับ Miille ที่ชั้นเครื่องยนต์ และ ProSoft MVI69-MCM (หรือเทียบเท่า) เพื่อให้ DeltaV โพลแผนที่ RTU แบบรวมเป็นหนึ่ง

การสร้างเครือข่าย Modbus RTU ด้วย CompactLogix และ DeltaV — รูปที่ 1

จัดทำบัญชีเลเยอร์กายภาพ ประเภทเฟรม และบทบาทมาสเตอร์/สเลฟของทุกโหนดก่อนต่อสาย RS-485 จุดแรก

บัญชีรายการโปรโตคอล

โหนด โปรโตคอลในตัว เลเยอร์ บทบาท
CompactLogix 1769-L3x DF-1 RS-232 CH0 PLC ที่ไม่มี Modbus ในตัว
ATS ของ Caterpillar Modbus ASCII RS-485 สเลฟ
เครื่องกำเนิดไฟฟ้า Caterpillar (EMCP) Modbus ASCII RS-485 สเลฟ
การ์ดสื่อสารอนุกรม DeltaV Modbus RTU RS-485 มาสเตอร์ (พอร์ตเดียว)

การผสม ASCII และ RTU บนเซกเมนต์เดียวกันทำให้เกิดข้อผิดพลาดด้านเฟรมเป็นระยะ เนื่องจากกฎการเว้นช่วงเงียบและการเข้ารหัสอักขระแตกต่างกัน จำเป็นต้องใช้ตัวแปลงที่เข้ารหัสเฟรมใหม่

สถาปัตยกรรมอ้างอิง

  1. Miille MARC Omnii-Comm DIN266 ทำหน้าที่เป็นมาสเตอร์ให้อุปกรณ์ Caterpillar แบบ ASCII ผ่าน RS-485 และนำเสนอ DF-1 ให้ CompactLogix CH0
  2. CompactLogix แมปรีจิสเตอร์ที่ทำสำเนาไว้เข้ากับแท็กคอนโทรลเลอร์ / ไฟล์จำนวนเต็ม
  3. ProSoft MVI69-MCM จัดเตรียมอิมเมจสเลฟ Modbus RTU ให้ DeltaV ผ่านสายหลัก RS-485 เฉพาะ
  4. DeltaV ยังคงเป็นมาสเตอร์เพียงตัวเดียวบนสายหลักนั้น CompactLogix จะไม่เข้าแย่งการทำงานในฐานะมาสเตอร์ตัวที่สอง

ข้อมูลสำคัญของ ProSoft MVI69-MCM

พอร์ต 2: สเลฟ Modbus RTU
ID สเลฟ: ต้องไม่ซ้ำกัน (เช่น 1) — ห้ามชนกับอุปกรณ์ภาคสนาม
อัตราบอด: 19200 8-N-1 (ให้ตรงกับ DeltaV)
ความหน่วงระหว่างข้อความ: ≥3.5 ช่วงเวลาตัวอักษร
แบ็กเพลน: ชุดอินพุต/เอาต์พุต AOP (เช่น 250 words)
การกำหนดค่า PCB ภายใต้การควบคุมเวอร์ชัน
การสร้างเครือข่าย Modbus RTU ด้วย CompactLogix และ DeltaV — รูปที่ 2

ติดตั้งตัวต้านทานปลายสายและไบแอสให้กับสายหลัก RS-485 แรงดันขณะไม่มีการรับส่งข้อมูลที่ลอยอยู่เป็นสัญญาณเตือนสำคัญระหว่างการทดสอบเดินระบบ

แนวทางการเดินสายหลัก RS-485

  • สายคู่บิดเกลียวมีชีลด์ระดับ Belden 3106A ขนาด 120 Ω
  • ติดตั้งตัวต้านทานปลายสาย 120 Ω ที่ปลายกายภาพทั้งสองด้านเท่านั้น
  • สายแยกควรสั้นกว่า ~1 ม.; ความยาวรวมต้องอยู่ภายในขีดจำกัดที่ขึ้นอยู่กับอัตราบอด (~1200 ม. ที่อัตราบอดต่ำ)
  • ต่อชีลด์ลงกราวด์ที่ปลายด้านเดียว (โดยทั่วไปคือตู้ DCS)
  • ใช้ไบแอสแบบป้องกันความล้มเหลว หากมาสเตอร์ไม่มีฟังก์ชันนี้

บทบาทของ Miille DIN266

กำหนดค่า DIN266 ให้เป็นมาสเตอร์ Modbus ที่เชื่อมต่อกับอุปกรณ์ Caterpillar RS-485 และเป็นเพียร์ DF-1 ที่เชื่อมต่อกับ CompactLogix CH0 โดยทั่วไปจ่ายไฟ 10–30 VDC ผ่านราง DIN พารามิเตอร์อนุกรมของพอร์ตทั้งสองต้องตรงกับอุปกรณ์ภาคสนามและ CH0 ทุกประการ—อัตราบอด พาริตี และโหมดดูเพล็กซ์ แผนผังภายในขึ้นอยู่กับแต่ละโครงการ ห้ามสันนิษฐานว่าโปรไฟล์เริ่มต้นตรงกับ holding register ของ EMCP 4.x โดยไม่เปิดยูทิลิตีการกำหนดค่าของผู้ผลิตและส่งออกแผนผังไปไว้ในชุดเอกสารส่งมอบ

วินัยในการจัดการแผนผังรีจิสเตอร์

จัดทำตารางที่ลงนามรับรอง โดยระบุอุปกรณ์ ที่อยู่ Modbus (ระบุให้ชัดเจนว่าเป็น 40001 หรือแบบเริ่มนับจากศูนย์) ชนิดข้อมูล สเกล อัตราการอัปเดต และสิทธิ์ในการเขียน ตัวอย่างรูปแบบ: ATS 40001–40050 → N10:0–49; เครื่องกำเนิดไฟฟ้า 40051–40150 → N11:0–99; คอยล์สำคัญให้เขียนผ่านได้เฉพาะจุดที่ฝ่ายปฏิบัติการอนุมัติ ทดสอบระบบด้วยรีจิสเตอร์รูปแบบที่ทราบค่าก่อนเปิดใช้ค่ากระบวนการ คำสั่งจาก DeltaV ควรเข้าสู่ CompactLogix ก่อน แล้วจึงส่งต่อผ่านตัวแปล เพื่อไม่ให้ DCS ทำหน้าที่เป็นมาสเตอร์คู่บนทรังก์ Caterpillar

ทดสอบโหลดของมาสเตอร์และพาริตีตั้งแต่ต้นทางถึงปลายทาง

  1. ใช้สโคปหรือมิเตอร์วัดไบแอสขณะว่างของ A–B และยืนยันการติดตั้งตัวต้านทานปลายสาย
  2. พอลรีจิสเตอร์ holding หนึ่งรายการตั้งแต่ต้นทางถึงปลายทางจาก DeltaV
  3. ยืนยันว่าอุปกรณ์ ASCII ตอบสนองผ่าน Miille ก่อนเปิดใช้งานการเขียน
  4. ตรวจสอบเวิร์ดสถานะ ProSoft เพื่อดูตัวนับไทม์เอาต์
  5. ห้ามเพิ่มมาสเตอร์ Modbus ตัวที่สองบนทรังก์ DeltaV แม้จะอ้างว่าเป็นการเพิ่ม “ชั่วคราว”
  6. บันทึกรหัสสเลฟไว้ที่ประตูตู้คอนโทรล รหัสซ้ำจะทำให้เกิดอาการผิดปกติที่เกิดขึ้นเป็นระยะ

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

เกี่ยวกับผู้เขียน

Daniel Reed | วิศวกรควบคุมกระบวนการ – PLC/DCS แบบไฮบริด

Daniel Reed ทำงานด้านการผสานรวม PLC–DCS แบบไฮบริด รวมถึงเกตเวย์ CompactLogix เข้ากับ Emerson DeltaV และการจัดรวมสาย Modbus RTU สำหรับสกิดระบบไฟฟ้าและกระบวนการผลิต เขามุ่งเน้นความถูกต้องสมบูรณ์ของสัญญาณอนุกรม การจัดการโหลดของมาสเตอร์/สเลฟ และสัญญาแท็กที่ดูแลรักษาได้

การสร้างเครือข่าย Modbus RTU ด้วย CompactLogix และ DeltaV

ผสานรวม Allen-Bradley CompactLogix, Caterpillar ATS และเครื่องกำเนิดไฟฟ้าเข้ากับระบบ DeltaV DCS ผ่าน Modbus RTU ครอบคลุมเกตเวย์ ProSoft MVI69-MCM และ Miille DIN266

ระบบผลิตไฟฟ้าและสกิดกระบวนการมักต้องส่งข้อมูลการวินิจฉัยของ CompactLogix ข้อมูล ATS/เครื่องกำเนิดไฟฟ้า Caterpillar และอุปกรณ์อนุกรมอื่น ๆ ไปยังคอนโทรลเลอร์ Emerson DeltaV ซึ่งมีพอร์ตมาสเตอร์ RS-485 Modbus RTU เพียงพอร์ตเดียว CompactLogix ไม่มีสแตก Modbus ในตัวบน Channel 0 DF-1 อุปกรณ์ Caterpillar มักสื่อสารด้วย Modbus ASCII และ ASCII กับ RTU ไม่สามารถใช้สายร่วมกันได้หากไม่มีตัวแปล รูปแบบที่ทนทานใช้บริดจ์ DF-1/Modbus ระดับ Miille ที่ชั้นเครื่องยนต์ และ ProSoft MVI69-MCM (หรือเทียบเท่า) เพื่อให้ DeltaV โพลแผนที่ RTU แบบรวมเป็นหนึ่ง

การสร้างเครือข่าย Modbus RTU ด้วย CompactLogix และ DeltaV — รูปที่ 1

จัดทำบัญชีเลเยอร์กายภาพ ประเภทเฟรม และบทบาทมาสเตอร์/สเลฟของทุกโหนดก่อนต่อสาย RS-485 จุดแรก

บัญชีรายการโปรโตคอล

โหนด โปรโตคอลในตัว เลเยอร์ บทบาท
CompactLogix 1769-L3x DF-1 RS-232 CH0 PLC ที่ไม่มี Modbus ในตัว
ATS ของ Caterpillar Modbus ASCII RS-485 สเลฟ
เครื่องกำเนิดไฟฟ้า Caterpillar (EMCP) Modbus ASCII RS-485 สเลฟ
การ์ดสื่อสารอนุกรม DeltaV Modbus RTU RS-485 มาสเตอร์ (พอร์ตเดียว)

การผสม ASCII และ RTU บนเซกเมนต์เดียวกันทำให้เกิดข้อผิดพลาดด้านเฟรมเป็นระยะ เนื่องจากกฎการเว้นช่วงเงียบและการเข้ารหัสอักขระแตกต่างกัน จำเป็นต้องใช้ตัวแปลงที่เข้ารหัสเฟรมใหม่

สถาปัตยกรรมอ้างอิง

  1. Miille MARC Omnii-Comm DIN266 ทำหน้าที่เป็นมาสเตอร์ให้อุปกรณ์ Caterpillar แบบ ASCII ผ่าน RS-485 และนำเสนอ DF-1 ให้ CompactLogix CH0
  2. CompactLogix แมปรีจิสเตอร์ที่ทำสำเนาไว้เข้ากับแท็กคอนโทรลเลอร์ / ไฟล์จำนวนเต็ม
  3. ProSoft MVI69-MCM จัดเตรียมอิมเมจสเลฟ Modbus RTU ให้ DeltaV ผ่านสายหลัก RS-485 เฉพาะ
  4. DeltaV ยังคงเป็นมาสเตอร์เพียงตัวเดียวบนสายหลักนั้น CompactLogix จะไม่เข้าแย่งการทำงานในฐานะมาสเตอร์ตัวที่สอง

ข้อมูลสำคัญของ ProSoft MVI69-MCM

พอร์ต 2: สเลฟ Modbus RTU
ID สเลฟ: ต้องไม่ซ้ำกัน (เช่น 1) — ห้ามชนกับอุปกรณ์ภาคสนาม
อัตราบอด: 19200 8-N-1 (ให้ตรงกับ DeltaV)
ความหน่วงระหว่างข้อความ: ≥3.5 ช่วงเวลาตัวอักษร
แบ็กเพลน: ชุดอินพุต/เอาต์พุต AOP (เช่น 250 words)
การกำหนดค่า PCB ภายใต้การควบคุมเวอร์ชัน
การสร้างเครือข่าย Modbus RTU ด้วย CompactLogix และ DeltaV — รูปที่ 2

ติดตั้งตัวต้านทานปลายสายและไบแอสให้กับสายหลัก RS-485 แรงดันขณะไม่มีการรับส่งข้อมูลที่ลอยอยู่เป็นสัญญาณเตือนสำคัญระหว่างการทดสอบเดินระบบ

แนวทางการเดินสายหลัก RS-485

  • สายคู่บิดเกลียวมีชีลด์ระดับ Belden 3106A ขนาด 120 Ω
  • ติดตั้งตัวต้านทานปลายสาย 120 Ω ที่ปลายกายภาพทั้งสองด้านเท่านั้น
  • สายแยกควรสั้นกว่า ~1 ม.; ความยาวรวมต้องอยู่ภายในขีดจำกัดที่ขึ้นอยู่กับอัตราบอด (~1200 ม. ที่อัตราบอดต่ำ)
  • ต่อชีลด์ลงกราวด์ที่ปลายด้านเดียว (โดยทั่วไปคือตู้ DCS)
  • ใช้ไบแอสแบบป้องกันความล้มเหลว หากมาสเตอร์ไม่มีฟังก์ชันนี้

บทบาทของ Miille DIN266

กำหนดค่า DIN266 ให้เป็นมาสเตอร์ Modbus ที่เชื่อมต่อกับอุปกรณ์ Caterpillar RS-485 และเป็นเพียร์ DF-1 ที่เชื่อมต่อกับ CompactLogix CH0 โดยทั่วไปจ่ายไฟ 10–30 VDC ผ่านราง DIN พารามิเตอร์อนุกรมของพอร์ตทั้งสองต้องตรงกับอุปกรณ์ภาคสนามและ CH0 ทุกประการ—อัตราบอด พาริตี และโหมดดูเพล็กซ์ แผนผังภายในขึ้นอยู่กับแต่ละโครงการ ห้ามสันนิษฐานว่าโปรไฟล์เริ่มต้นตรงกับ holding register ของ EMCP 4.x โดยไม่เปิดยูทิลิตีการกำหนดค่าของผู้ผลิตและส่งออกแผนผังไปไว้ในชุดเอกสารส่งมอบ

วินัยในการจัดการแผนผังรีจิสเตอร์

จัดทำตารางที่ลงนามรับรอง โดยระบุอุปกรณ์ ที่อยู่ Modbus (ระบุให้ชัดเจนว่าเป็น 40001 หรือแบบเริ่มนับจากศูนย์) ชนิดข้อมูล สเกล อัตราการอัปเดต และสิทธิ์ในการเขียน ตัวอย่างรูปแบบ: ATS 40001–40050 → N10:0–49; เครื่องกำเนิดไฟฟ้า 40051–40150 → N11:0–99; คอยล์สำคัญให้เขียนผ่านได้เฉพาะจุดที่ฝ่ายปฏิบัติการอนุมัติ ทดสอบระบบด้วยรีจิสเตอร์รูปแบบที่ทราบค่าก่อนเปิดใช้ค่ากระบวนการ คำสั่งจาก DeltaV ควรเข้าสู่ CompactLogix ก่อน แล้วจึงส่งต่อผ่านตัวแปล เพื่อไม่ให้ DCS ทำหน้าที่เป็นมาสเตอร์คู่บนทรังก์ Caterpillar

ทดสอบโหลดของมาสเตอร์และพาริตีตั้งแต่ต้นทางถึงปลายทาง

  1. ใช้สโคปหรือมิเตอร์วัดไบแอสขณะว่างของ A–B และยืนยันการติดตั้งตัวต้านทานปลายสาย
  2. พอลรีจิสเตอร์ holding หนึ่งรายการตั้งแต่ต้นทางถึงปลายทางจาก DeltaV
  3. ยืนยันว่าอุปกรณ์ ASCII ตอบสนองผ่าน Miille ก่อนเปิดใช้งานการเขียน
  4. ตรวจสอบเวิร์ดสถานะ ProSoft เพื่อดูตัวนับไทม์เอาต์
  5. ห้ามเพิ่มมาสเตอร์ Modbus ตัวที่สองบนทรังก์ DeltaV แม้จะอ้างว่าเป็นการเพิ่ม “ชั่วคราว”
  6. บันทึกรหัสสเลฟไว้ที่ประตูตู้คอนโทรล รหัสซ้ำจะทำให้เกิดอาการผิดปกติที่เกิดขึ้นเป็นระยะ

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

เกี่ยวกับผู้เขียน

Daniel Reed | วิศวกรควบคุมกระบวนการ – PLC/DCS แบบไฮบริด

Daniel Reed ทำงานด้านการผสานรวม PLC–DCS แบบไฮบริด รวมถึงเกตเวย์ CompactLogix เข้ากับ Emerson DeltaV และการจัดรวมสาย Modbus RTU สำหรับสกิดระบบไฟฟ้าและกระบวนการผลิต เขามุ่งเน้นความถูกต้องสมบูรณ์ของสัญญาณอนุกรม การจัดการโหลดของมาสเตอร์/สเลฟ และสัญญาแท็กที่ดูแลรักษาได้

แสดงความคิดเห็น

โปรดทราบว่าความคิดเห็นจะต้องได้รับการอนุมัติก่อนที่จะได้รับการเผยแพร่