แอคชูเอเตอร์ DCL รองรับโปรโตคอล Modbus-RTU โดยอ้างอิงจากคู่มือการใช้งานนี้ คุณสามารถเชื่อมต่อแอคชูเอเตอร์ DCL เข้ากับ Modbus ได้

บันทึกการใช้งานโมดูลาร์ DCL Actuator ผ่าน Modbus

คณะกรรมการ

SF-LC/MB
SF-ZC/MB

1. การกำหนดอินเทอร์เฟซ

P1:220VAC N
P2:220VAC L
P3:4-20mA Input –
P4:4-20mA Input+
P5:4-20mA เอาต์พุต-
P6:4-20mA Output+
P7:RS485 A
หน้า 8: RS485 B

2. ปุ่ม

เปิด: ใช้ในโหมดตั้งค่า กดปุ่มนี้เพื่อเปิดแอคชูเอเตอร์และปล่อยเพื่อหยุด กดปุ่ม Set และ Open พร้อมกันเพื่อตั้งค่าตำแหน่งเปิดเต็มที่

ปิด: ใช้ในโหมดตั้งค่า กดปุ่มนี้เพื่อปิดแอคชูเอเตอร์และปล่อยเพื่อหยุด กดปุ่มตั้งค่าและเปิดพร้อมกันเพื่อตั้งค่าตำแหน่งปิดเต็มที่

ตั้งค่า: ใช้ในโหมดตั้งค่า. การใช้งานร่วมกัน ใช้ปุ่มนี้ร่วมกับปุ่มอื่น ๆ เพื่อตั้งค่าพารามิเตอร์.

3. สลับ

เอสเอ: ตั้งค่าโหมดการทำงาน

1–การมอดูเลตแบบปกติ

2–โหมดการตั้งค่า

3–การปรับโมดูเลชันย้อนกลับ

SB: ตั้งค่าตำแหน่งความปลอดภัย (ค่าเริ่มต้นตั้งไว้ที่ 2)

1–ขับรถเพื่อเปิดใช้งานเต็มรูปแบบ

2–รักษาตำแหน่ง

3–ขับเคลื่อนจนสุด

4. ไฮสเตอร์ซิส

ตั้งค่าค่าฮิสเทรีซิสจาก 0.5% ถึง 5% โดยหนึ่งสเกลเท่ากับ 0.5%

ตัวกระตุ้นจะไม่เปลี่ยนตำแหน่งของวาล์วจนกว่าช่องว่างระหว่างตำแหน่งที่แสดงโดยสัญญาณอินพุตกับตำแหน่งวาล์วปัจจุบันจะมีขนาดใหญ่กว่าค่าฮิสเทรีซิส

5. ข้อบ่งชี้

L1: สีเขียว, แสดงสถานะพลังงาน

L2: สีแดง, ข้อผิดพลาดสัญญาณอินพุต, เปิดเมื่อสัญญาณอินพุตเกินช่วง;

L3: สีแดง, ข้อผิดพลาดของโพเทนชิโอมิเตอร์, เปิดเมื่อโพเทนชิโอมิเตอร์ผิดปกติหรือสายเชื่อมต่อขาด

L4: ข้อผิดพลาดสีแดง, ติดขัด, เปิดขึ้นเมื่อไม่สามารถขับเคลื่อนตัวกระตุ้นให้เปิดหรือปิดได้

ตั้งค่า

สลับ SA ไปที่ 2 เพื่อเข้าสู่โหมดการตั้งค่า จากนั้นคุณสามารถตั้งค่าช่วงการหมุนของการทำงาน ตั้งค่าตำแหน่งความปลอดภัย ปรับเทียบสัญญาณขาเข้าและขาออก และอื่นๆ

1. การตั้งค่าช่วงการทำงาน

ตั้งค่าตำแหน่งปิดสนิท:

  1. กดปุ่ม KO/KC เพื่อขับวาล์วไปยังตำแหน่งปิดสนิท
  2. กดปุ่ม KS ค้างไว้ จากนั้นกดปุ่ม KC ค้างไว้เช่นกัน จนกระทั่ง L2 เปิดขึ้นประมาณ 3-4 วินาที ซึ่งหมายความว่า การตั้งค่าตำแหน่งปิดสนิทเสร็จสมบูรณ์แล้ว
  3. ตอนนี้คุณสามารถปล่อยปุ่มทั้งสองนี้ได้

ตั้งค่าตำแหน่งเปิดเต็มที่:

  1. กดปุ่ม KO/KC เพื่อขับวาล์วไปยังตำแหน่งเปิดเต็มที่
  2. กดปุ่ม KS ค้างไว้ จากนั้นกดปุ่ม KO ค้างไว้เช่นกัน จนกระทั่ง L2 เปิดขึ้นประมาณ 3-4 วินาที ซึ่งหมายความว่า การตั้งค่าตำแหน่งเปิดเต็มที่เสร็จสมบูรณ์แล้ว
  3. ตอนนี้คุณสามารถปล่อยปุ่มทั้งสองนี้ได้
  4.  

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

2. ตั้งค่าพารามิเตอร์ Modbus

  1. รีจิสเตอร์ตั้งแต่ 0x0040 ถึง 0x0042 ใช้สำหรับตั้งค่าพารามิเตอร์การสื่อสาร
  2. ก่อนอื่นให้เข้าสู่โหมดการตั้งค่าโดยเขียนค่า 0xA501 ไปยังรีจิสเตอร์ 0x0040 จากนั้นตั้งค่า slave ID และ baud rate โดยเขียนค่าไปยังรีจิสเตอร์ 0x0041 และ 0x0042
  3. พารามิเตอร์ใหม่จะได้รับการอัปเดตใน 1S
  4. ออกจากโหมดการตั้งค่าโดยการเขียนค่า 0x0000 ไปยังรีจิสเตอร์ 0x0040

เริ่มต้นการมอดูเลต

หมุน SA ไปที่ 1 เพื่อเริ่มการมอดูเลต

  • หลังจากเปิดเครื่อง ตัวกระตุ้นจะตั้งค่าเริ่มต้นให้ติดตามสัญญาณอินพุต 4-20mA สำหรับการปรับค่า
  • การส่งคำสั่งผ่าน modbus ช่วยให้ตัวกระตุ้นสามารถทำงานในโหมดควบคุมการสื่อสาร และกลับไปยังโหมดควบคุมแบบอนาล็อกโดยอัตโนมัติเมื่อตัวกระตุ้นถูกปิดและเปิดอีกครั้ง

การมอดูเลตด้วย 4-20mA

  • ตัวกระตุ้นจะขับเคลื่อนวาล์วไปยังตำแหน่งที่เฉพาะเจาะจงตามที่สัญญาณอินพุต 4-20mA กำหนดไว้
  • สัญญาณเอาต์พุต 4-20mA จะแสดงตำแหน่งของวาล์วแบบเรียลไทม์
  • "ON/OFF Output Open" จะส่งออกสัญญาณที่มีประสิทธิภาพ (เชื่อมต่อกับ COM) เมื่อวาล์วถูกขับเคลื่อนไปยังตำแหน่งเปิดเต็มที่
  • "ON/OFF Output Shut" จะส่งสัญญาณที่มีประสิทธิภาพ (เชื่อมต่อกับ COM) เมื่อวาล์วถูกขับเคลื่อนไปยังตำแหน่งปิดสนิท
  • ตัวกระตุ้นจะขับเคลื่อนวาล์วไปยังตำแหน่งความปลอดภัยเมื่อเกิดการขาดแคลนพลังงานหรือสัญญาณอินพุตมีข้อผิดพลาด
  • แอคชูเอเตอร์จะกลับสู่โหมดการปรับระดับหลังจากได้รับพลังงานและสัญญาณเข้าคืนแล้ว

 

หมายเหตุ: คุณสามารถหมุน SW2 ไปที่ 3 เพื่อเปิดใช้งานการทำงานย้อนกลับได้ ซึ่งค่าอินพุต 4mA จะถูกส่งเป็น 20mA และ 20mA จะถูกส่งเป็น 4mA ดังนั้นการมอดูเลตจะเหมือนกับการย้อนกลับ

การมอดูเลตด้วย Modbus-RTU/RS485

ชั้นฮาร์ดแวร์

  • ตัวกระตุ้น DCL รองรับโปรโตคอล Modbus-RTU,RS485 ใช้ในชั้นทางกายภาพ。
  • รหัสทาส: ค่าเริ่มต้นเป็น 1
  • อัตราการส่งข้อมูล: สามารถตั้งค่าได้ โดยมีค่าเริ่มต้น 9600
  • รูปแบบข้อมูล RS485: 1 บิตเริ่มต้น + 8 บิตข้อมูล + 1 บิตหยุด (ไม่มีการตรวจสอบคู่)

1. อินเตอร์เฟซ

SF-LC/MB
SF-ZC/MB

P1: แหล่งจ่ายไฟ –
P2: แหล่งจ่ายไฟ+
P7:RS485 A
หน้า 8: RS485 B
P3~P6:สำรองไว้(4~20mA/0~10V)

2. แผนภาพการเชื่อมต่อ

ชั้นแอปพลิเคชัน

1、ADU

แผนผังการกำหนดค่า ADU ของ Modbus | ส่วนของ ADU ของ Modbus

2. รหัสฟังก์ชัน

ไอดีชื่ออธิบาย
0x03อ่านรีจิสเตอร์หลายตัวในอุปกรณ์ระยะไกล ให้ใช้รหัสฟังก์ชันนี้เพื่ออ่านเนื้อหาของบล็อกต่อเนื่องกันในรีจิสเตอร์ที่เก็บไว้
0x06เขียนในรีจิสเตอร์เดียวในอุปกรณ์ระยะไกล ให้ใช้รหัสฟังก์ชันนี้เพื่อเขียนรีจิสเตอร์เดียว
0x10เขียนหลายรีจิสเตอร์ในอุปกรณ์ระยะไกล ให้ใช้รหัสฟังก์ชันนี้เพื่อเขียนบล็อกรีจิสเตอร์ต่อเนื่อง (ตั้งแต่ 1 ถึงประมาณ 120 รีจิสเตอร์)

3. กำหนดพารามิเตอร์การสื่อสาร

  1. รีจิสเตอร์ตั้งแต่ 0x0040 ถึง 0x0042 ใช้สำหรับตั้งค่าพารามิเตอร์การสื่อสาร
  2. ก่อนอื่นให้เข้าสู่โหมดการตั้งค่าโดยเขียนค่า 0xA501 ไปยังรีจิสเตอร์ 0x0040 จากนั้นตั้งค่า slave ID และ baud rate โดยเขียนค่าไปยังรีจิสเตอร์ 0x0041 และ 0x0042
  3. พารามิเตอร์ใหม่จะได้รับการอัปเดตใน 1S
  4. ออกจากโหมดการตั้งค่าโดยการเขียนค่า 0x0000 ไปยังรีจิสเตอร์ 0x0040

4. รีเซ็ตพารามิเตอร์การสื่อสารกลับเป็นค่าเริ่มต้น

  1. ตั้งค่า SA และ SB เป็น 2
  2. กดปุ่ม KS ค้างไว้มากกว่า 3 วินาที ไฟ LED สีแดงจะกระพริบ จากนั้นปล่อยปุ่ม KS
  3. จากนั้นกดปุ่ม KC ค้างไว้นานกว่า 3 วินาที ไฟ LED สีแดงจะกระพริบอีกครั้ง ปล่อยปุ่ม KC
  4. ขณะนี้พารามิเตอร์การสื่อสารจะถูกตั้งค่ากลับเป็นค่าเริ่มต้น (หมายเลขสเลฟเป็น 1, อัตราการส่งข้อมูลเป็น 9600)
    นี่ใช้เมื่อพารามิเตอร์การสื่อสารไม่ครบถ้วน

5. รายชื่อผู้ลงทะเบียน

ที่อยู่สำหรับจดทะเบียนบิตลงทะเบียนกลุ่มสัญญาณชื่อสัญญาณค่าต่ำสุดมูลค่าสูงสุดบริษัทอ่าน/เขียนประเภทตารางความจริงอธิบาย
0x0010b15-b5\\\\\อ่าน/เขียนเฮ็กซ์เก็บ 0รักษาไว้
b5\\\\\อ่าน/เขียนเฮ็กซ์เก็บ 0รักษาไว้
b4การควบคุมหยุด\\\อ่าน/เขียนเฮ็กซ์1: หยุด, 0: ปกติหยุดวิ่ง
b3\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
b2\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
b1-b0การควบคุมโหมด\\\อ่าน/เขียนเฮ็กซ์1: การควบคุมการสื่อสารแบบจำลองการควบคุม
0x0011b15-b0การควบคุมเปิดหลักสูตรปริญญา010000%อ่าน/เขียนint/hex0-10000 ตรงกับ 0-100% เปิดควบคุมการเปิดของวาล์ว (ค่าสัมประสิทธิ์อัตราส่วน 1/100)
0x0012b15-b0\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
0x0013b15-b0\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
0x0014b15-b0\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
0x0015b15-b0\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
0x0016b15-b0\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
0x0017b15-b0\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
0x0018b15-b6\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
b5ข้อมูลตำแหน่งที่เกิดข้อผิดพลาด\\\อาร์เฮ็กซ์1: ความผิดปกติของสัญญาณตำแหน่งสัญญาณตำแหน่งผิดพลาด
b4ข้อมูลerrSignal\\\อาร์เฮ็กซ์1: ความผิดปกติของสัญญาณอินพุตสัญญาณอินพุตผิดพลาด
b3ข้อมูลflag แสดงการเกิดแรงบิดเกิน\\\อาร์เฮ็กซ์1: การทำงานหนักเกินไปธงสัญญาณเตือนการโอเวอร์โหลด
b2ข้อมูลธงติด\\\อาร์เฮ็กซ์1: การหมุนที่ถูกขัดขวางป้ายเตือนการอุดตัน
b1ข้อมูลopenRunFlag\\\อาร์เฮ็กซ์1: ปิดวาล์วสัญลักษณ์การเปิดวาล์ว
b0ข้อมูลปิดสถานะการรัน\\\อาร์เฮ็กซ์1: การเปิดวาล์วสัญลักษณ์ปิดวาล์ว
0x0019b15-b0ข้อมูลเปิดปริญญา010000%อาร์int/hex0-10000 ตรงกับ 0-100% เปิดการเปิดวาล์วปัจจุบัน (ค่าสัมประสิทธิ์อัตราส่วน 1/100)
0x001Ab15-b0\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
0x001Bb15-b0\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
0x001Cb15-b0\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
0x001Db15-b0\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
0x001Eb15-b0\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
0x001Fb15-b0\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
0x0040b15-b0การตั้งค่าcfgMode1127\rwเฮ็กซ์0x0000: เข้าสู่โหมดปกติโหมดการเลือก, พารามิเตอร์การตั้งค่าสามารถแก้ไขได้เฉพาะในโหมดการตั้งค่า
0x0041b15-b0การตั้งค่าcmm_addr1127\rwเฮ็กซ์1~127ตั้งค่าที่อยู่สำหรับการสื่อสาร
0x0042b15-b0การตั้งค่าcmm_baudrate\\\rwเฮ็กซ์0: อัตราการส่งข้อมูล 4800ตั้งค่าความเร็วบอด
0x0043b15-b0\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
0x0044b15-b0\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
0x0045b15-b0\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
0x0046b15-b0\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
0x0047b15-b0\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้
0x0048b15-b0\\\\\อาร์เฮ็กซ์เก็บ 0รักษาไว้

ข้อมูลการสื่อสารในตัวอย่าง

1. กำหนดตำแหน่ง

เข้าสู่โหมดควบคุม Modbus:

Tx→◇01 10 00 10 00 01 02 00 01 65 00

Rx←◆01 10 00 10 00 01 00 0C

ตำแหน่งที่ตั้ง: 0%

Tx→◇01 10 00 11 00 01 02 00 00 A5 11

Rx←◆01 10 00 11 00 01 51 CC

ตั้งค่าตำแหน่ง: 50% (5000 -> 0x1388)

Tx→◇01 10 00 11 00 01 02 13 88 A8 47

Rx←◆01 10 00 11 00 01 51 CC

ตั้งค่าตำแหน่ง: 100% (10000 -> 0x2710)

Tx→◇01 10 00 11 00 01 02 27 10 BF 2D

Rx←◆01 10 00 11 00 01 51 CC

หยุด

Tx→◇01 10 00 10 00 01 02 00 11 64 CC

Rx←◆01 10 00 10 00 01 00 0C

2. รับตำแหน่ง

Tx→◇01 03 00 18 00 02 44 0C

Rx←◆01 03 04 00 30 00 00 FA 3C

3. ตั้งค่า Modbus Slave ID

เข้าสู่โหมดตั้งค่า

Tx→◇01 10 00 40 00 01 02 A5 01 12 00

Rx←◆01 10 00 40 00 01 00 1D

ตั้งค่า Slave ID เป็น 2

Tx→◇01 10 00 41 00 01 02 00 02 28 80

Rx←◆01 10 00 41 00 01 51 DD

ออกจากโหมดตั้งค่า

Tx→◇02 10 00 40 00 01 02 A5 00 C7 30

Rx←◆02 10 00 40 00 01 00 2E

4. ตั้งค่าความเร็ว Baud Rate ของ Modbus

เข้าสู่โหมดตั้งค่า

Tx→◇01 10 00 40 00 01 02 A5 01 12 00

Rx←◆01 10 00 40 00 01 00 1D

ตั้งค่าความเร็วบอดร์เป็น 9600

Tx→◇01 10 00 42 00 01 02 00 01 68 B2

Rx←◆01 10 00 42 00 01 A1 DD

ออกจากโหมดตั้งค่า

Tx→◇01 10 00 40 00 01 02 A5 00 D3 C0

Rx←◆01 10 00 40 00 01 00 1D