Страница 3 из 4

Очень нужен совет профи

Добавлено: 10 янв 2018, 23:20
jonik22sm
что то не получается
посмотрите пожалуйста проект мастера и слэйва

Отправлено спустя 38 секунд:
может я туплю :wizard:

Очень нужен совет профи

Добавлено: 11 янв 2018, 09:28
KSP
Проект красивый , но непонятно что и куда должно передаваться и зачем. Лучше сначала напишите , что должно происходить в вашем проекте простыми словами. А то ну непонятно-же. И где и что будет стоять , я имею ввиду оборудование. Алгоритм одним словом.

Очень нужен совет профи

Добавлено: 11 янв 2018, 22:20
jonik22sm
мне бы хотя бы разобраться со связью двух устройств по модбасу никаких примеров кроме самогонного аппарата я не нашёл

Отправлено спустя 4 минуты 30 секунд:
не могу понять как програмно и физически осуществить установку семью перемычками адрес от 0 до 127

Отправлено спустя 46 секунд:
что бы я мог на слейве установить адрес перемычками

Очень нужен совет профи

Добавлено: 12 янв 2018, 12:51
KSP
Программно адрес водится легко, а вот физически через " специальные возможности " "задание слейв адреса" наверное можно сделать. А может кто-то уже и делал.

Очень нужен совет профи

Добавлено: 12 янв 2018, 13:29
pan
jonik22sm писал(а): 11 янв 2018, 22:20не могу понять как програмно и физически осуществить установку семью перемычками адрес от 0 до 127
делов то, ставите шифратор (только не штатный) на входа подключаете нужное количество пинов, на выходе будет адрес.
точнее число которое запишите в соответствующий блок модбаса.

Очень нужен совет профи

Добавлено: 12 янв 2018, 14:14
jonik22sm
Помогите сделать не штатный

Очень нужен совет профи

Добавлено: 12 янв 2018, 14:25
pan
[ref]jonik22sm[/ref], уже делали. посмотрите в блоках. или на старом форуме

Очень нужен совет профи

Добавлено: 12 янв 2018, 14:56
KSP
Если мне память не изменяет адресов в модбас 32

Очень нужен совет профи

Добавлено: 12 янв 2018, 15:03
pan
я обычно, чтоб память не изменяла, ищу нужную инфу
[spoiler]Изображение[/spoiler]

Очень нужен совет профи

Добавлено: 13 янв 2018, 00:23
jonik22sm
pan писал(а): 12 янв 2018, 15:03я обычно, чтоб память не изменяла, ищу нужную инфу
[spoiler]Изображение[/spoiler]
:wizard:
Ничего не понял

Очень нужен совет профи

Добавлено: 13 янв 2018, 11:49
pan
jonik22sm писал(а): 13 янв 2018, 00:23Ничего не понял
я это писал товарищу [ref]KSP[/ref],

Очень нужен совет профи

Добавлено: 13 янв 2018, 12:17
KSP
А , я писал про 32 устройства потому-что в видеоуроке про модбас автор ясно сказал про 32 устройства, правда он имел ввиду китайскую плату. Видеоурок только что пересмотрел.

Очень нужен совет профи

Добавлено: 13 янв 2018, 12:35
Sancho
jonik22sm писал(а): 11 янв 2018, 22:20не могу понять как програмно и физически осуществить установку семью перемычками адрес от 0 до 127

Отправлено спустя 46 секунд:
что бы я мог на слейве установить адрес перемычками
Подумайте сами немного - у Вас есть несколько физических входов, это биты.
Нужно чего-то с ними сделать, что-бы получить байт и подать его на вход блока установки адреса ModBus.
Вариантов много. Разных.

Очень нужен совет профи

Добавлено: 13 янв 2018, 13:46
pan
[ref]jonik22sm[/ref], вот накидал. правда в железе не проверял.
блок на четыре пина. следовательно можно установить число до 15

Очень нужен совет профи

Добавлено: 13 янв 2018, 14:18
Sancho
Та-же система, как и уважаемого [ref]pan[/ref], при необходимости расширяемом и наглядном, надеюсь понятном, виде.
[spoiler]
4bit_to_byte.png
[/spoiler]

Очень нужен совет профи

Добавлено: 13 янв 2018, 14:52
jonik22sm
Sancho писал(а): 13 янв 2018, 14:18<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">Та-же система, как и уважаемого [ref] pan [/ ref], при необходимости расширяемом и наглядном, надеюсь понятном, виде. </font></font>
<font style="vertical-align: inherit;"><font style="vertical-align: inherit;">[спойлер] [вложение = 0] 4bit_to_byte.png [/ крепление] [/ спойлер]</font></font>
получается я ставлю перемычки в определённом порядке и при загрузке будет считываться
А как число будет выглядеть в переменной?

Очень нужен совет профи

Добавлено: 13 янв 2018, 14:58
Sancho
Надеюсь, с двоичной системой знакомы?
Нарисуйте четыре 0. это четыре бита, каждый равен 0.
Попробуйте комбинации, посчитайте. Самый младший - справа.
Для сложных случаев( и для пробы) используйте калькулятор Win в режиме программист, нажмите Bin, введите свои нули/единицы, потом Dec - вуаля!!! :wizard:
Наши примеры делают тоже-самое.

Очень нужен совет профи

Добавлено: 13 янв 2018, 16:09
jonik22sm
Снимок.PNG
Когда поочердно включаешь получается 1,2,4,8,16
:wizard:

Отправлено спустя 2 минуты 13 секунд:
я использую DIP переключатель

Очень нужен совет профи

Добавлено: 13 янв 2018, 16:27
Sancho
jonik22sm писал(а): 13 янв 2018, 16:09Когда поочердно включаешь получается 1,2,4,8,16
А почувствуй в себе художника - комбинируй несколько! :moil:

Очень нужен совет профи

Добавлено: 13 янв 2018, 16:28
pan
ну если этих адресов достаточно то и ладно.
а вообще вот в качестве пямятки....
[spoiler]Изображение[/spoiler]