1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
## Что у нас есть /dev/ttyS0 - порт 485 на напи 115200 - скорость полярность: a + b - Для GW modbus: 1 . Создать необходимые директории и файлы: #/etc/mbusd/mbusd-ttyS0.conf # Внимание имя конфиг файла должно иметь правильное название # для mbusd@ttyS1.service файл будет иметь название mbusd-ttyS1.conf и etc. # а иначе если файла не будет, то сервис запустится с параметрами по умолчанию mkdir /etc/mbusd touch /etc/mbusd/mbusd-ttyS0.conf 2. Запуск демона. systemctl enable mbusd@ttyS0.service systemctl start mbusd@ttyS0.service systemctl status mbusd@ttyS0.service 3. Настроить правильно конфиг: Пример конфига: https://github.com/3cky/mbusd/blob/master/conf/mbusd.conf.example Тут нужно поменять : device = /dev/ttyS3 speed = 115200 maxconn = 100 timeout = 10 pause = 50 wait = 50 |
default conf
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
############################################# # # # Sample configuration file for mbusd # # # ############################################# ########## Serial port settings ############# # Serial port device name device = /dev/ttyS0 # Serial port speed speed = 9600 # Serial port mode mode = 8n1 # RS-485 data direction control type (addc, rts, sysfs_0, sysfs_1) trx_control = addc # Sysfs file to use to control data direction # trx_sysfile = ############# TCP port settings ############# # TCP server address to bind address = 0.0.0.0 # TCP server port number port = 502 # Maximum number of simultaneous TCP connections maxconn = 32 # Connection timeout value in seconds timeout = 60 ######### Request/response settings ######### # Maximum number of request retries retries = 3 # Pause between requests in milliseconds pause = 100 # Response wait time in milliseconds wait = 500 # Reply on Broadcast replyonbroadcast = no |