Страница 1 из 2

N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 09 дек 2024, 19:53
eugen
Доброго всем.
Кто-нибудь пользовался этим шилдом через ФлПрог?

https://aliexpress.ru/item/100500343215 ... _rcmd=core

Документация во вложении.

Re: N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 09 дек 2024, 20:41
ViktorPetrov
Знакомая волынка ,темы три создали за пять лет.

Re: N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 09 дек 2024, 20:45
eugen
Виктор, сможете набросать простенький пример чтения входа и управления выходом? Пытаюсь изучить MODBUS..

Re: N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 09 дек 2024, 20:56
ViktorPetrov
eugen писал(а): 09 дек 2024, 20:45 Виктор, сможете набросать простенький пример чтения входа и управления выходом? Пытаюсь изучить MODBUS..
А с чего Вы взяли ,что состояние входов можно прочитать ?

Re: N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 09 дек 2024, 21:08
eugen
Логично было бы их читать. Разве нет?

Re: N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 09 дек 2024, 21:38
ViktorPetrov
eugen писал(а): 09 дек 2024, 21:08 Логично было бы их читать. Разве нет?
Логично для Вас ,но не для китайцев, они прошивки не пишут ,а взяли с GitHub пять лет назад.Прочитайте описание по Вашей ссылке,там 6 команд управления.

Re: N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 09 дек 2024, 21:42
eugen
Спасибо за помощь.

Re: N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 09 дек 2024, 22:11
ViktorPetrov
Был не прав ,читать можно,обновили прошивку добавили функции,команды прежние.Почитайте на форуме про релейные модули MODBUS RTU RS485 ,тогда сами все поймете.

Re: N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 11 дек 2024, 00:13
eugen
ViktorPetrov писал(а): 09 дек 2024, 22:11 Был не прав ,читать можно,обновили прошивку добавили функции,команды прежние.Почитайте на форуме про релейные модули MODBUS RTU RS485 ,тогда сами все поймете.
Разобрался с управлением выходами, а вот с чтением входов нет.
Подскажите пожалуйста способ, не получилось с наскока найти инфу, может глаз замылился..

Re: N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 11 дек 2024, 07:13
Rovki
Какой функцией читаете входа(тип данных)?

Re: N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 11 дек 2024, 07:46
eugen
Rovki писал(а): 11 дек 2024, 07:13 Какой функцией читаете входа(тип данных)?
Ещё не читаю. Не разобрался пока.

Re: N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 11 дек 2024, 12:03
ViktorPetrov
Например: Чтение значения порта канала IN1:
Send data(RS485 address is 1):01 03 00 81 00 01 D4 22
Returns data:01 03 02 00 01 79 84
01 RS485 address,03 Function,02 length,79 84 crc16
00 01 means there is input. NPN input, then port IN1 is low level

Например: Чтение значения порта канала IN2:
Send data(RS485 address is 1):01 03 00 82 00 01 24 22
Returns data:01 03 02 00 00 B8 44
01 RS485 address,03 Function,02 length,B8 44 crc16
00 00 means no input. NPN input, then port IN2 is floating or high level.

Примеры и раньше управлением по одному реле были ,до конца не разобрались ,нужно еще группой реле.

The 16-bit data of 0x00C0 Register indicates the input status of channels IN1-IN16, 0 means no input, 1 means input
Например: Чтение значения порта канала IN1-IN16:
Send data(RS485 address is 1):01 03 00 C0 00 01 84 36
Returns data:01 03 02 00 80 B9 E4
01 RS485 address,03 Function,02 length,B9 E4 crc16
00 80 represents the input status of IN1-IN16, the eighth bit is 1, the other bits are 0; it means that IN8 has input, and other channels have no input

Re: N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 11 дек 2024, 12:11
Rovki
Значит 3 функция ,это холдинг регистры

Re: N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 11 дек 2024, 12:26
slsl
В похожих платках зачастую, имхо, все данные начинаются с 0-х адресов.
В таких случаях я просто запускаю на компе CAS Modbus Scanner и прошариваюсь по всем начальным регистрам.
Но попадались и "уникумы" с извращенным подходом к управлению и размещению данных.

Re: N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 11 дек 2024, 12:26
eugen
ViktorPetrov писал(а): 11 дек 2024, 12:03 Например: Чтение значения порта канала IN1:
Send data(RS485 address is 1):01 03 00 81 00 01 D4 22
Returns data:01 03 02 00 01 79 84
01 RS485 address,03 Function,02 length,79 84 crc16
00 01 means there is input. NPN input, then port IN1 is low level
Это все в документации написано.
Не разобрался, как теперь это все в флпрог организовать. Опыта работы в флпрог мало, практически нет.

Re: N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 11 дек 2024, 12:29
eugen
Вечером выложу проект, как решил с управлением выходами, сейчас не дома.

Re: N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 11 дек 2024, 12:36
ViktorPetrov
Простой пример ,команды вкл./выкл. реле:
реле рс485.flp
Команда (фунция) 0×06 ,да это холдинг регистры
Адрес 1–8, номер реле
Значения:
Открытие 256 (0×0100)
Закрытие 512 (0×0200)
Каждый раз ,понемногу дописывают ,часть документации повторяется.

Re: N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 11 дек 2024, 14:02
eugen
ViktorPetrov писал(а): 11 дек 2024, 12:36 Простой пример ,команды вкл./выкл. реле:
реле рс485.flp
Команда (фунция) 0×06 ,да это холдинг регистры
Адрес 1–8, номер реле
Значения:
Открытие 256 (0×0100)
Закрытие 512 (0×0200)
Каждый раз ,понемногу дописывают ,часть документации повторяется.
Виктор, я с выходами разобрался, спасибо.
Мне бы с входами теперь разобраться.

Открытие/закрытие в моем случае 0х0300/0х0600

Re: N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 11 дек 2024, 20:58
eugen
Собственно реализация управления выходом.

Re: N4D3E16 16-channel RS485 IO input and output controller

Добавлено: 11 дек 2024, 21:00
eugen
Подозреваю, что с чтением входов тоже какая-нибудь манипуляция, подобная записи выходов..