การลงทะเบียนเหล่านี้มีให้สำหรับ Modbus RTU และ Modbus TCP cFos Power Brain Controller รองรับฟังก์ชัน Modbus
03 อ่านการลงทะเบียนการถือครองหลายรายการ06 เขียน single holding register16 เขียนการลงทะเบียนการถือครองหลายรายการเราแยกความแตกต่างระหว่างสี่อุปกรณ์:
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 รีจิสเตอร์อื่นๆ ทั้งหมดจะถูกเขียนเป็นแฟลชเมื่อมีการเปลี่ยนแปลง ดังนั้นจำนวนการดำเนินการเขียนจึงควรจำกัด!
| EVSE | รหัสทาส 1 | พอร์ต TCP 4701 |
| S0 เมตร 1 | รหัสทาส 2 | พอร์ต TCP 4702 |
| S0 มิเตอร์ 2 | รหัสทาส 3 | พอร์ต TCP 4703 |
| ตรึงเคาน์เตอร์ | รหัสทาส 1 | พอร์ต TCP 4701 (ผ่าน Wallbox Register) |
การลงทะเบียนต่อไปนี้มีผลโดยขึ้นอยู่กับอุปกรณ์ที่เกี่ยวข้อง และดูว่ามีการต่อมิเตอร์เข้ากับวอลล์บ็อกซ์หรือไม่ ตัวอย่างเช่น:
| ชื่อ | ที่อยู่ | รีจิสเตอร์ | คำอธิบาย |
|---|---|---|---|
| vendor_id | 8000 | 2 r | รหัสผู้ขายเฉพาะ 0xcf05 |
| product_id | 8002 | 1 r | รหัสผลิตภัณฑ์ 1 |
| device_id | 8003 | 1 r | รหัสอุปกรณ์ภายในผลิตภัณฑ์ 0x100 |
| product_version | 8004 | 2 r | เวอร์ชันผลิตภัณฑ์ major.minor |
| product_build | 8005 | 1 r | หมายเลขการสร้างผลิตภัณฑ์ |
| mapping_version | 8006 | 1 r | major.minor เวอร์ชันของการทำแผนที่รีจิสเตอร์นี้ |
| padding_1 | 8007 | 1 r | ที่สงวนไว้ |
| serial_no | 8008 | 8 r | สตริงหมายเลขซีเรียล |
| name | 8016 | 16 r | ชื่อผลิตภัณฑ์ " cFos Power Brain Controller " |
| slave_id | 8040 | 1 rw | ID ทาส Modbus |
| ชื่อ | ที่อยู่ | รีจิสเตอร์ | คำอธิบาย |
|---|---|---|---|
| input | 8041 | 1 r | ที่สงวนไว้ |
| pulsesperkwh | 8042 | 2 rw | แรงกระตุ้นต่อกิโลวัตต์ชั่วโมงสำหรับอินพุต S0 |
| phases | 8044 | 1 rw | Bitmask ของเฟสจำลอง บิต 0 = L1 บิต 1 = L2 บิต 2 = L3 |
| voltage_l1 | 8045 | 1 rw | แรงดันไฟฟ้าที่กำหนด L1 [V] |
| voltage_l2 | 8046 | 1 rw | แรงดันไฟฟ้าที่กำหนด L2 [V] |
| voltage_l3 | 8047 | 1 rw | แรงดันไฟฟ้าที่กำหนด L3 [V] |
| pulses | 8050 | 4 rw | จำนวนพัลส์สัมบูรณ์บนอินพุต S0 |
| timeperpulse | 8054 | 2 r | เวลาระหว่างสองพัลส์สุดท้ายของอินพุต S0 [ms] |
| level | 8056 | 1 r | ระดับอินพุตปัจจุบันของอินพุต S0 0 = กระแสกระแส 1 = กระแสไม่ไหล |
| meter_flags | 8057 | 1 r | บิต 0: 1=มีแต่ละเฟส |
| energy | 8058 | 4 rw | การนำเข้าที่ใช้งานอยู่ [Wh] |
| power | 8062 | 2 r | กำลังคำนวณที่ใช้งานอยู่ [W] |
| current_l1 | 8064 | 2 r | กระแสไฟฟ้าที่คำนวณทันที L1 [0.1 A] |
| current_l2 | 8066 | 2 r | กระแสไฟฟ้าที่คำนวณทันที L2 [0.1 A] |
| current_l3 | 8068 | 2 r | กระแสไฟฟ้าที่คำนวณทันที L3 [0.1 A] |
| reset_pulses | 8070 | 1 w | รีเซ็ตตัวนับชีพจร [1] |
| reset_energy | 8071 | 1 w | รีเซ็ตพลังงาน [1] |
| ชื่อ | ที่อยู่ | รีจิสเตอร์ | คำอธิบาย |
|---|---|---|---|
| meter_flags | 8057 | 1 r | บิต 0: 1=มีแต่ละเฟส (ตัวนับที่ปักหมุดไว้) |
| energy | 8058 | 4 r | การนำเข้าที่ใช้งานอยู่ [Wh] (ตัวนับที่ปักหมุด) |
| power | 8062 | 2 r | กำลังไฟฟ้าที่ใช้งาน [W] (มิเตอร์แบบปักหมุด) |
| current_l1 | 8064 | 2 r | กระแสชั่วขณะ L1 [0.1 A] (ตัวนับที่ปักหมุด) |
| current_l2 | 8066 | 2 r | กระแสชั่วขณะ L2 [0.1 A] (ตัวนับที่ปักหมุด) |
| current_l3 | 8068 | 2 r | กระแสชั่วขณะ L3 [0.1 A] (ตัวนับที่ปักหมุด) |
| def_fixed_current | 8080 | 1 rw | ค่าเริ่มต้น cable_current [0.1 A] (*) |
| def_charg_cur_limit | 8081 | 1 rw | ขีด จำกัด กระแสการชาร์จเริ่มต้น [0.1 A] 6 - 63 (*) |
| def_charging_enable | 8082 | 1 rw | ชาร์จเริ่มต้นเปิดการใช้งาน [0/1] (*) |
| (*) ค่านี้จะถูกตั้งค่าตามนั้นหลังจากรีบูต | |||
| fail_safe_duration | 8083 | 2 rw | จำนวนวินาทีที่ไม่มีการอ่าน/เขียนผ่าน Modbus ก่อนที่จะใช้ failed_safe_current, 0 เพื่อปิดใช้งาน ค่าเริ่มต้นคือ 300 (5 นาที) |
| fail_safe_current | 8085 | 1 rw | กระแสไฟเมื่อไม่ได้ใช้งานใน 0.1A, 0 = ปิดใช้งานการชาร์จ |
| disconnect_cp | 8086 | 1 rw | เขียน: จำนวนวินาทีที่ปิด CP, อ่าน: วินาทีที่เหลือ |
| relay_select | 8087 | 1 rw | เขียน: 0=คอนแทคเตอร์ 3 เฟส, 1=คอนแทคเตอร์ 1 เฟส สำหรับวอลล์บ็อกซ์ที่รองรับสิ่งนี้ (อย่างน้อยตัวควบคุม rev. F) |
| relay2 | 8088 | 1 rw | เขียน: 0=ปิดรีเลย์ 2, 1=เปิดรีเลย์ 2 (เฉพาะในกรณีที่รีเลย์ 1 ปิดอยู่) สำหรับวอลล์บ็อกซ์ที่รองรับสิ่งนี้ (อย่างน้อย Rev. F ของคอนโทรลเลอร์) |
| cable_current | 8090 | 1 r | PP: กระแสสูงสุดของสายเคเบิล [0.1 A], 0: ไม่มีสายเคเบิล |
| fixed_current | 8091 | 1 rw | เขียนทับ cable_current [0.1 A] |
| charge_pilot_state | 8092 | 1 r | CP: 0 = A (รอ), 1 = B (ตรวจพบยานพาหนะ) 2 = C (โหลด) 3 = D (โหลดพร้อมระบบระบายอากาศ) 4 = E (ไม่มีกำลัง) 5 = F (ข้อผิดพลาด), 9 = ข้อผิดพลาดของเซ็นเซอร์ DC ค่าอื่นๆ ทั้งหมด: ข้อผิดพลาด |
| charging_cur_limit | 8093 | 1 rw | ขีด จำกัด กระแสการชาร์จ [0.1 A] 6 - 63A อาจถูก จำกัด เนื่องจากข้อ จำกัด ของรุ่น (เช่น cFos Power Brain Wallbox 11kW จำกัด ที่ 16A) |
| charging_enable | 8094 | 1 rw | ชาร์จเปิดใช้งาน [0/1] 0 = ปิด, 1 = เปิดใช้งาน |
| charging_current | 8095 | 1 r | กระแสไฟชาร์จ [0.1 A] 6-63 |
| last_rfid | 8096 | 15 r | rfid ที่พบเห็นล่าสุด (hex-string) |
| detected_rfids | 8111 | 1 r | จำนวนรายการ RFID |
| has_meter | 8112 | 1 r | 1 หากปักหมุดตัวนับ (จากนั้นลงทะเบียน 8057-8068 จึงสามารถอ่านได้) มิฉะนั้น 0 |
| s0_inputs | 8113 | 1 r | บิต 0 = สถานะ S0 อินพุต 1 บิต 1 = สถานะ S0 อินพุต 2 บิต 8 = อนุญาตให้เปลี่ยนเป็น/เฟสเมื่อเสียบปลั๊กหรือไม่ (1=ใช่) บิต 9 = บิต 10 ถูกต้อง บิต 10 = 2 มีรีเลย์อยู่ (1=ใช่ ถ้าบิต 9=1) บิต 11 =รีเลย์ 2 ถูกควบคุมจากภายนอก (ดูกฎเกณฑ์ 8088) |
| count_restart | 8120 | 2 rw | จำนวนการรีสตาร์ทของฮาร์ดแวร์ |
| temperature | 8122 | 1 r | อุณหภูมิของตัวควบคุมเป็นองศา (cFos Wallbox Booster และตัวควบคุม cFos Power Brain Rev. 3.0+) |