Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Setup K868-a32 and k868-a16s
#3
can i use rs485 to communicate between boards? a16s -> a32, and a32 -> a16s

a16s.yaml


PHP Code:
# RS485 Modbus Setup
uart:
  iduart_a16s
  tx_pin
GPIO33
  rx_pin
GPIO32
  baud_rate
19200
  debug
:
    directionBOTH
    dummy_receiver
false
    after
:
      timeout1s
    sequence
:
      lambdaUARTDebug::log_hex(directionbytes,' ');

modbus:
  uart_iduart_a16s
    id
modbus_a16s_client
    send_wait_time
200ms
  
uart_iduart_a16s
    id
modbus_a16s_server
    role
server

modbus_controller
:
  # Client role - to initiate communication with a32
  ida16s_client_controller
    modbus_id
modbus_a16s_client
    address
0x4 # Address of a32's server
    update_interval1s
    setup_priority
100 # Higher priority = earlier execution

  # Server role - to respond to a32's requests
  modbus_idmodbus_a16s_server
    address
0x2 # a16s's server address

switch:
  platformmodbus_controller
    modbus_controller_id
a16s_client_controller # References the controller ID defined in hardware.yaml
    name"a32_output1"
    id"a32_output1"
    address# 0:relay1 1:relay2 ... 31:relay32
    register_typecoil
    bitmask



a32.yaml

PHP Code:
uart:
  iduart_a32
    tx_pin
GPIO14
    rx_pin
GPIO16
    baud_rate
19200
    debug
:
      directionBOTH
      dummy_receiver
false
      after
:
        timeout1s
      sequence
:
        lambdaUARTDebug::log_hex(directionbytes,' ');

modbus:
  uart_iduart_a32
    id
modbus_a32_client
    send_wait_time
200ms
  
uart_iduart_a32
    id
modbus_a32_server
    role
server

modbus_controller
:
  # Client role - to initiate communication with a16s
  ida32_client_controller
    modbus_id
modbus_a32_client
    address
0x2 # Address of a16s's server
    update_interval2s
    setup_priority
50 # Lower priority = later execution

  # Server role - to respond to a16s's requests
  modbus_idmodbus_a32_server
    address
0x4 # a32's server address
switch:
  platformmodbus_controller
    modbus_controller_id
a32_client_controller # References the controller ID defined in hardware.yaml
    name"a16s_output1"
    id"a16s_output1"
    address# 0:relay1 1:relay2 ... 5:relay16
    register_typecoil
    bitmask


modbus errors

PHP Code:
[size=1][font=SFMono-RegularConsolas'Liberation Mono'MenloCouriermonospace][12:45:59][color=#ff00ff][C][modbus_controller:350]:  Address: 0x04[/color]
[/font][/size][size=1][font=SFMono-RegularConsolas'Liberation Mono'MenloCouriermonospace][12:45:59][color=#ff00ff][C][modbus_controller:351]:  Max Command Retries: 4[/color]
[/font][/size][size=1][font=SFMono-RegularConsolas'Liberation Mono'MenloCouriermonospace][12:45:59][color=#ff00ff][C][modbus_controller:352]:  Offline Skip Updates: 0[/color]
[/font][/size][size=1][font=SFMono-RegularConsolas'Liberation Mono'MenloCouriermonospace][12:45:59][color=#00ffff][D][uart_debug:114]: >>> 04 01 00 00 00 20 3D 87[/color]
[/font][/size][size=1][font=SFMono-RegularConsolas'Liberation Mono'MenloCouriermonospace][12:45:59][color=#ffff00][W][modbus:125]: Modbus CRC Check failed! 90D1!=00[/color]
[/font][/size][size=1][font=SFMono-RegularConsolas'Liberation Mono'MenloCouriermonospace][12:45:59][color=#00ffff][D][modbus_controller:040]: Modbus command to device=4 register=0x00 no response received - removed from send queue[/color]
[/font][/size][size=1][font=SFMono-RegularConsolas'Liberation Mono'MenloCouriermonospace][12:45:59][color=#ffff00][W][modbus:125]: Modbus CRC Check failed! 90D1!=00[/color]
[/font][/size][size=1][font=SFMono-RegularConsolas'Liberation Mono'MenloCouriermonospace][12:45:59][color=#ffff00][W][modbus:125]: Modbus CRC Check failed! 90D1!=00[/color]
[/font][/size][size=1][font=SFMono-RegularConsolas'Liberation Mono'MenloCouriermonospace][12:45:59][color=#00ffff][D][uart_debug:114]: <<< 02 01 00 00 00 10 3D F5 02 01 00 00 00 10 3D F5 02 01 00 00 00 10 3D F5[/color]
[/font][/size][size=1][font=SFMono-RegularConsolas'Liberation Mono'MenloCouriermonospace][12:45:59][color=#00ffff][D][uart_debug:114]: >>> 04 01 00 00 00 20 3D 87[/color]
[/font][/size][size=1][font=SFMono-RegularConsolas'Liberation Mono'MenloCouriermonospace][12:45:59][color=#ffff00][W][modbus:125]: Modbus CRC Check failed! 4E91!=00[/color]
[/font][/size][size=1][font=SFMono-RegularConsolas'Liberation Mono'MenloCouriermonospace][12:46:00][color=#00ffff][D][uart_debug:114]: <<< 63 3D 00 00 00 10 3D F5[/color]
[/font][/size][size=1][font=SFMono-RegularConsolas'Liberation Mono'MenloCouriermonospace][12:46:00][color=#ffff00][W][modbus_controller:186]: Duplicate modbus command found: type=0x1 address=0 count=32[/color]
[/font][/size][size=1][font=SFMono-RegularConsolas'Liberation Mono'MenloCouriermonospace][12:46:00][color=#00ffff][D][uart_debug:114]: >>> 04 01 00 00 00 20 3D 87 04 01 00 00 00 20 3D 87 04 01 00 00 00 20 3D 87 04 01 00 00 00 20 3D 87[/color]
[/font][/size][size=1][font=SFMono-RegularConsolas'Liberation Mono'MenloCouriermonospace][12:46:00][color=#ffff00][W][modbus:125]: Modbus CRC Check failed! 90D1!=00[/color]
[/font][/size][size=1][font=SFMono-RegularConsolas'Liberation Mono'MenloCouriermonospace][12:46:00][color=#00ffff][D][modbus_controller:040]: Modbus command to device=4 register=0x00 no response received - removed from send queue[/color]
[/font][/size][size=1][font=SFMono-RegularConsolas'Liberation Mono'MenloCouriermonospace][12:46:01][color=#ffff00][W][modbus:125]: Modbus CRC Check failed! 90D1!=00[/color]
[/font][/size][size=1][font=SFMono-RegularConsolas'Liberation Mono'MenloCouriermonospace][12:46:01][color=#ffff00][W][modbus:125]: Modbus CRC Check failed! 90D1!=00[/color]
[/font][/size][size=1][font=SFMono-RegularConsolas'Liberation Mono'MenloCouriermonospace][12:46:01][color=#ffff00][W][modbus:125]: Modbus CRC Check failed! 90D1!=00[/color][/font][/size] 
Reply


Messages In This Thread
Setup K868-a32 and k868-a16s - by mitzuuu89 - 03-06-2025, 08:07 AM
RE: Setup K868-a32 and k868-a16s - by admin - 03-06-2025, 08:59 AM
RE: Setup K868-a32 and k868-a16s - by mitzuuu89 - 03-10-2025, 10:48 AM
RE: Setup K868-a32 and k868-a16s - by admin - 03-10-2025, 11:11 AM
RE: Setup K868-a32 and k868-a16s - by mitzuuu89 - 03-10-2025, 11:29 AM
RE: Setup K868-a32 and k868-a16s - by admin - 03-10-2025, 10:52 PM
RE: Setup K868-a32 and k868-a16s - by mitzuuu89 - 03-10-2025, 10:54 PM
RE: Setup K868-a32 and k868-a16s - by admin - 03-10-2025, 10:55 PM
RE: Setup K868-a32 and k868-a16s - by twostar - 03-11-2025, 09:24 AM

Forum Jump:


Users browsing this thread: