การลงทะเบียนเหล่านี้มีให้สำหรับ 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] |
มีทะเบียน 8057 ถึง 8068 (ดูเคาน์เตอร์ S0)
ค่าเริ่มต้นหลังจากรีบูต:
ชื่อ | ที่อยู่ | รีจิสเตอร์ | คำอธิบาย |
---|---|---|---|
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 | จำนวนการรีสตาร์ทของฮาร์ดแวร์ |