N4D3E16 16-channel RS485 IO input and output controller

На этом форуме Вы можете задать вопросы знатокам программы и автору.
eugen
Рядовой
Сообщения: 15
Зарегистрирован: 10 авг 2024, 18:27
Имя: Евгений
Благодарил (а): 1 раз

N4D3E16 16-channel RS485 IO input and output controller

Сообщение eugen »

Доброго всем.
Кто-нибудь пользовался этим шилдом через ФлПрог?

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

Документация во вложении.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение ViktorPetrov »

Знакомая волынка ,темы три создали за пять лет.
eugen
Рядовой
Сообщения: 15
Зарегистрирован: 10 авг 2024, 18:27
Имя: Евгений
Благодарил (а): 1 раз

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

Сообщение eugen »

Виктор, сможете набросать простенький пример чтения входа и управления выходом? Пытаюсь изучить MODBUS..
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение ViktorPetrov »

eugen писал(а): 09 дек 2024, 20:45 Виктор, сможете набросать простенький пример чтения входа и управления выходом? Пытаюсь изучить MODBUS..
А с чего Вы взяли ,что состояние входов можно прочитать ?
eugen
Рядовой
Сообщения: 15
Зарегистрирован: 10 авг 2024, 18:27
Имя: Евгений
Благодарил (а): 1 раз

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

Сообщение eugen »

Логично было бы их читать. Разве нет?
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение ViktorPetrov »

eugen писал(а): 09 дек 2024, 21:08 Логично было бы их читать. Разве нет?
Логично для Вас ,но не для китайцев, они прошивки не пишут ,а взяли с GitHub пять лет назад.Прочитайте описание по Вашей ссылке,там 6 команд управления.
eugen
Рядовой
Сообщения: 15
Зарегистрирован: 10 авг 2024, 18:27
Имя: Евгений
Благодарил (а): 1 раз

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

Сообщение eugen »

Спасибо за помощь.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение ViktorPetrov »

Был не прав ,читать можно,обновили прошивку добавили функции,команды прежние.Почитайте на форуме про релейные модули MODBUS RTU RS485 ,тогда сами все поймете.
eugen
Рядовой
Сообщения: 15
Зарегистрирован: 10 авг 2024, 18:27
Имя: Евгений
Благодарил (а): 1 раз

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

Сообщение eugen »

ViktorPetrov писал(а): 09 дек 2024, 22:11 Был не прав ,читать можно,обновили прошивку добавили функции,команды прежние.Почитайте на форуме про релейные модули MODBUS RTU RS485 ,тогда сами все поймете.
Разобрался с управлением выходами, а вот с чтением входов нет.
Подскажите пожалуйста способ, не получилось с наскока найти инфу, может глаз замылился..
Аватара пользователя
Rovki
Полковник
Сообщения: 5722
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 217 раз
Контактная информация:

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

Сообщение Rovki »

Какой функцией читаете входа(тип данных)?
Электронщик до мозга костей и не только
eugen
Рядовой
Сообщения: 15
Зарегистрирован: 10 авг 2024, 18:27
Имя: Евгений
Благодарил (а): 1 раз

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

Сообщение eugen »

Rovki писал(а): 11 дек 2024, 07:13 Какой функцией читаете входа(тип данных)?
Ещё не читаю. Не разобрался пока.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение 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
Аватара пользователя
Rovki
Полковник
Сообщения: 5722
Зарегистрирован: 22 апр 2016, 17:25
Откуда: Чехов
Имя: Анатолий
Благодарил (а): 68 раз
Поблагодарили: 217 раз
Контактная информация:

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

Сообщение Rovki »

Значит 3 функция ,это холдинг регистры
Электронщик до мозга костей и не только
slsl
Сержант
Сообщения: 294
Зарегистрирован: 08 дек 2021, 22:41
Имя: Вячеслав
Благодарил (а): 15 раз
Поблагодарили: 46 раз

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

Сообщение slsl »

В похожих платках зачастую, имхо, все данные начинаются с 0-х адресов.
В таких случаях я просто запускаю на компе CAS Modbus Scanner и прошариваюсь по всем начальным регистрам.
Но попадались и "уникумы" с извращенным подходом к управлению и размещению данных.
Последний раз редактировалось slsl 11 дек 2024, 12:27, всего редактировалось 1 раз.
eugen
Рядовой
Сообщения: 15
Зарегистрирован: 10 авг 2024, 18:27
Имя: Евгений
Благодарил (а): 1 раз

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

Сообщение 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
Это все в документации написано.
Не разобрался, как теперь это все в флпрог организовать. Опыта работы в флпрог мало, практически нет.
eugen
Рядовой
Сообщения: 15
Зарегистрирован: 10 авг 2024, 18:27
Имя: Евгений
Благодарил (а): 1 раз

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

Сообщение eugen »

Вечером выложу проект, как решил с управлением выходами, сейчас не дома.
Аватара пользователя
ViktorPetrov
Капитан
Сообщения: 807
Зарегистрирован: 09 апр 2018, 23:56
Имя: Виктор
Благодарил (а): 4 раза
Поблагодарили: 1 раз

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

Сообщение ViktorPetrov »

Простой пример ,команды вкл./выкл. реле:
реле рс485.flp
Команда (фунция) 0×06 ,да это холдинг регистры
Адрес 1–8, номер реле
Значения:
Открытие 256 (0×0100)
Закрытие 512 (0×0200)
Каждый раз ,понемногу дописывают ,часть документации повторяется.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
eugen
Рядовой
Сообщения: 15
Зарегистрирован: 10 авг 2024, 18:27
Имя: Евгений
Благодарил (а): 1 раз

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

Сообщение eugen »

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

Открытие/закрытие в моем случае 0х0300/0х0600
eugen
Рядовой
Сообщения: 15
Зарегистрирован: 10 авг 2024, 18:27
Имя: Евгений
Благодарил (а): 1 раз

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

Сообщение eugen »

Собственно реализация управления выходом.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
eugen
Рядовой
Сообщения: 15
Зарегистрирован: 10 авг 2024, 18:27
Имя: Евгений
Благодарил (а): 1 раз

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

Сообщение eugen »

Подозреваю, что с чтением входов тоже какая-нибудь манипуляция, подобная записи выходов..
Ответить

Вернуться в «Спросить у знатоков»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя