เอกสาร

รีจิสเตอร์ Modbus

การลงทะเบียนเหล่านี้มีให้สำหรับ Modbus RTU และ Modbus TCP cFos Power Brain Controller รองรับฟังก์ชัน Modbus

  • 03 อ่านการลงทะเบียนการถือครองหลายรายการ
  • 06 เขียน single holding register
  • 16 เขียนการลงทะเบียนการถือครองหลายรายการ

เราแยกความแตกต่างระหว่างสี่อุปกรณ์:
2 S0 เมตร 1 สถานีชาร์จ และ 1 เมตร (Modbus) ที่แนบมา ซึ่งแยกความแตกต่างโดย Modbus slave ID และ (สำหรับ Modbus TCP) พอร์ต TCP

หมายเหตุ: การเขียนเพื่อเข้าสู่ Modbus register จะทำให้มีการเขียนไปยังหน่วยความจำแฟลชของ cFos Power Brain และดังนั้นจึงไม่ควรเกิดขึ้นเป็นประจำ รีจิสเตอร์ต่อไปนี้ไม่ได้รับการบันทึกอย่างถาวร ดังนั้นจึงสามารถเปลี่ยนได้เป็นประจำ: charge_cur_limit,fixed_current,charge_enable,disconnect_cp,relay_select,relay2 รีจิสเตอร์อื่นๆ ทั้งหมดจะถูกเขียนเป็นแฟลชเมื่อมีการเปลี่ยนแปลง ดังนั้นจำนวนการดำเนินการเขียนจึงควรจำกัด!

รหัส Slave เริ่มต้น

EVSEรหัสทาส 1พอร์ต TCP 4701
S0 เมตร 1รหัสทาส 2พอร์ต TCP 4702
S0 มิเตอร์ 2รหัสทาส 3พอร์ต TCP 4703
ตรึงเคาน์เตอร์รหัสทาส 1พอร์ต TCP 4701 (ผ่าน Wallbox Register)

การลงทะเบียนต่อไปนี้มีผลโดยขึ้นอยู่กับอุปกรณ์ที่เกี่ยวข้อง และดูว่ามีการต่อมิเตอร์เข้ากับวอลล์บ็อกซ์หรือไม่ ตัวอย่างเช่น:

รีจิสเตอร์ (r = read-only, w = write-only, rw = read/write)

ลงทะเบียนสำหรับ S0 เมตรและ EVSE

ชื่อที่อยู่รีจิสเตอร์คำอธิบาย
vendor_id80002 rรหัสผู้ขายเฉพาะ 0xcf05
product_id80021 rรหัสผลิตภัณฑ์ 1
device_id80031 rรหัสอุปกรณ์ภายในผลิตภัณฑ์ 0x100
product_version80042 rเวอร์ชันผลิตภัณฑ์ major.minor
product_build80051 rหมายเลขการสร้างผลิตภัณฑ์
mapping_version80061 rmajor.minor เวอร์ชันของการทำแผนที่รีจิสเตอร์นี้
padding_180071 rที่สงวนไว้
serial_no80088 rสตริงหมายเลขซีเรียล
name801616 rชื่อผลิตภัณฑ์ " cFos Power Brain Controller "
slave_id80401 rwID ทาส Modbus

ลงทะเบียนสำหรับ S0 เมตร

ชื่อที่อยู่รีจิสเตอร์คำอธิบาย
input80411 rที่สงวนไว้
pulsesperkwh80422 rwแรงกระตุ้นต่อกิโลวัตต์ชั่วโมงสำหรับอินพุต S0
phases80441 rwBitmask ของเฟสจำลอง บิต 0 = L1 บิต 1 = L2 บิต 2 = L3
voltage_l180451 rwแรงดันไฟฟ้าที่กำหนด L1 [V]
voltage_l280461 rwแรงดันไฟฟ้าที่กำหนด L2 [V]
voltage_l380471 rwแรงดันไฟฟ้าที่กำหนด L3 [V]
pulses80504 rwจำนวนพัลส์สัมบูรณ์บนอินพุต S0
timeperpulse80542 rเวลาระหว่างสองพัลส์สุดท้ายของอินพุต S0 [ms]
level80561 rระดับอินพุตปัจจุบันของอินพุต S0
0 = กระแสกระแส 1 = กระแสไม่ไหล
meter_flags80571 rบิต 0: 1=มีแต่ละเฟส
energy80584 rwการนำเข้าที่ใช้งานอยู่ [Wh]
power80622 rกำลังไฟฟ้าที่ใช้งาน [W]
current_l180642 rแสดง L1 ปัจจุบัน [0.1 A]
current_l280662 rแสดง L2 ปัจจุบัน [0.1 A]
current_l380682 rแสดง L3 ปัจจุบัน [0.1 A]
reset_pulses80701 wรีเซ็ตตัวนับชีพจร [1]
reset_energy80711 wรีเซ็ตพลังงาน [1]

ลงทะเบียนสำหรับเคาน์เตอร์ปักหมุด

มีทะเบียน 8057 ถึง 8068 (ดูเคาน์เตอร์ S0)

ลงทะเบียนสำหรับ EVSE

ค่าเริ่มต้นหลังจากรีบูต:

ชื่อที่อยู่รีจิสเตอร์คำอธิบาย
def_fixed_current80801 rwค่าเริ่มต้น cable_current [0.1 A] (*)
def_charg_cur_limit80811 rwขีด จำกัด กระแสการชาร์จเริ่มต้น [0.1 A] 6 - 63 (*)
def_charging_enable80821 rwชาร์จเริ่มต้นเปิดการใช้งาน [0/1] (*)
(*) ค่านี้จะถูกตั้งค่าตามนั้นหลังจากรีบูต
fail_safe_duration80832 rwจำนวนวินาทีที่ไม่มีการอ่าน/เขียนผ่าน Modbus ก่อนที่จะใช้ failed_safe_current, 0 เพื่อปิดใช้งาน ค่าเริ่มต้นคือ 300 (5 นาที)
fail_safe_current80851 rwกระแสไฟเมื่อไม่ได้ใช้งานใน 0.1A, 0 = ปิดใช้งานการชาร์จ
disconnect_cp80861 rwเขียน: จำนวนวินาทีที่ปิด CP, อ่าน: วินาทีที่เหลือ
relay_select80871 rwเขียน: 0=คอนแทคเตอร์ 3 เฟส, 1=คอนแทคเตอร์ 1 เฟส สำหรับวอลล์บ็อกซ์ที่รองรับสิ่งนี้ (อย่างน้อยตัวควบคุม rev. F)
relay280881 rwเขียน: 0=ปิดรีเลย์ 2, 1=เปิดรีเลย์ 2 (เฉพาะในกรณีที่รีเลย์ 1 ปิดอยู่) สำหรับวอลล์บ็อกซ์ที่รองรับสิ่งนี้ (อย่างน้อย Rev. F ของคอนโทรลเลอร์)
cable_current80901 rPP: กระแสสูงสุดของสายเคเบิล [0.1 A], 0: ไม่มีสายเคเบิล
fixed_current80911 rwเขียนทับ cable_current [0.1 A]
charge_pilot_state80921 rCP: 0 = A (รอ),
1 = B (ตรวจพบยานพาหนะ)
2 = C (โหลด)
3 = D (โหลดพร้อมระบบระบายอากาศ)
4 = E (ไม่มีกำลัง)
5 = F (ข้อผิดพลาด), 9 = ข้อผิดพลาดของเซ็นเซอร์ DC ค่าอื่นๆ ทั้งหมด: ข้อผิดพลาด
charging_cur_limit80931 rwขีด จำกัด กระแสการชาร์จ [0.1 A] 6 - 63A อาจถูก จำกัด เนื่องจากข้อ จำกัด ของรุ่น (เช่น cFos Power Brain Wallbox 11kW จำกัด ที่ 16A)
charging_enable80941 rwชาร์จเปิดใช้งาน [0/1] 0 = ปิด, 1 = เปิดใช้งาน
charging_current80951 rกระแสไฟชาร์จ [0.1 A] 6-63
last_rfid809615 rrfid ที่พบเห็นล่าสุด (hex-string)
detected_rfids81111 rจำนวนรายการ RFID
has_meter81121 r1 หากปักหมุดตัวนับ (จากนั้นลงทะเบียน 8057-8068 จึงสามารถอ่านได้) มิฉะนั้น 0
s0_inputs81131 rบิต 0 = สถานะ S0 อินพุต 1
บิต 1 = สถานะ S0 อินพุต 2
บิต 8 = อนุญาตให้เปลี่ยนเป็น/เฟสเมื่อเสียบปลั๊กหรือไม่ (1=ใช่)
บิต 9 = บิต 10 ถูกต้อง
บิต 10 = 2 มีรีเลย์อยู่ (1=ใช่ ถ้าบิต 9=1)
บิต 11 =รีเลย์ 2 ถูกควบคุมจากภายนอก (ดูกฎเกณฑ์ 8088)
count_restart81202 rwจำนวนการรีสตาร์ทของฮาร์ดแวร์