Протокол Decon

На этом форуме Вы можете задать вопросы знатокам программы и автору.
Ответить
fsergei70
Капитан
Сообщения: 860
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

Протокол Decon

Сообщение fsergei70 »

Помогите реализовать протокол Decon, описания прилагаю.
Пробовал делать FBD блоками, но столкнулся с трудностями:
Перевода переменной Byte из 10 ричной сиcтемы в 16 ричную.
Не получается сетевой адрес (переменной Byte в 16тиричном формате от 00 до FF) разделить на 2 старший разряд и младший
Не получается произвести подсчет контрольной суммы.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Протокол Decon

Сообщение Sancho »

fsergei70 писал(а): 20 ноя 2018, 14:26Перевода переменной Byte из 10 ричной сиcтемы в 16 ричную.
Пробуй передачу, смотри в мониторе ответы
Удалил файл, не актуально.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
fsergei70
Капитан
Сообщения: 860
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

Протокол Decon

Сообщение fsergei70 »

Спасибо сейчас попробую

Отправлено спустя 23 минуты 26 секунд:
Что то не комилируется
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Протокол Decon

Сообщение Sancho »

По фэншую, с кареткой
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
fsergei70
Капитан
Сообщения: 860
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

Протокол Decon

Сообщение fsergei70 »

Sancho писал(а): 20 ноя 2018, 17:55 По фэншую, с кареткой
Сань, скопировал запросы от заводской программы см. в текстовый документ и запросы которые посылает ардуино (скриншот монитора порта) с этой прошивкой, вроде все совпадает.
[spoiler]
Безымянный.jpg
[/spoiler]
Теперь надо чем то переключать пины RE DE Max 485, ну и блок приема запилить
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Протокол Decon

Сообщение Sancho »

fsergei70 писал(а): 21 ноя 2018, 10:30Теперь надо чем то переключать пины RE DE Max 485,
Напиши в личку адрес - я тебе из своих запасов пришлю
Передатчик в ардуино асинхронный - ты ему отправил в буфер, он шлёт, прога дальше работает, забыв о нём. Конец передачи нужно смотреть по опустошению буфера... Я в такие дебри пока не долез ( не дорос, начинающий я..).
Если Автор читает нашу тему, может когда нибудь добавит в блок пtредачи по uart голочку для пина с выбором контакта.
А как тестить тогда сейчас, незнаю.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
fsergei70
Капитан
Сообщения: 860
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

Протокол Decon

Сообщение fsergei70 »

Sancho писал(а): 21 ноя 2018, 11:01Напиши в личку адрес - я тебе из своих запасов пришлю
Спасибо Сань сам закажу сейчас. Видел я эти платы уже, просто у меня микросхемы MAX485 есть и атмеги тоже, думал свою платку развести, а так можно через icp con 7520 попробовать или есть еще схемка управления RE DE с помощью NE555.
Главное чтоб блоки были на прием, а платку я нарисую пока посылка придет

Отправлено спустя 58 секунд:
А пока можно будет через RS232 потестить
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Протокол Decon

Сообщение Sancho »

fsergei70 писал(а): 21 ноя 2018, 12:25Главное чтоб блоки были на прием, а платку я нарисую пока посылка придет
Сейчас главное - потестить. На чём будешь?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
fsergei70
Капитан
Сообщения: 860
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

Протокол Decon

Сообщение fsergei70 »

Попробую через Rs232. у нас 2 типа прибора в одних Max485 запаян а в другом 2 перемычки стоят.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Протокол Decon

Сообщение Sancho »

Серёга, результат приёма в виде текста или цифровой?

Отправлено спустя 1 час 55 минут 37 секунд:
Выдача в виде текста. С проверкой контрольной суммы и первого символа ">".
Пробуй...
Но опрос в предыдущем блоке от 0 до 9 максимум!!! A,B,C дадут ошибку!
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
fsergei70
Капитан
Сообщения: 860
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

Протокол Decon

Сообщение fsergei70 »

Спасибо. Буду проверять.

Отправлено спустя 1 час 8 минут 1 секунду:
Sancho писал(а): 22 ноя 2018, 12:26Пробуй...
Не компилируется, выдает ошибку


exit status 1
'i_123768992_1f' was not declared in this scope
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Протокол Decon

Сообщение Sancho »

Обновил. Не понял, как он так делал, что видел пробел между i и f ???

Отправлено спустя 1 час 59 минут 35 секунд:
Нашёл косяк, почему не работает.
функция в выражении str= String(a, HEX);
выводит буквы в нижнем регистре!!! А приходят в верхнем. думаю...
Наверно завтра - конец смены.

Отправлено спустя 27 минут 6 секунд:
Не удержался - доделал. Проверил через терминал примерами из docx выше.
Нужно после тестов вход приёма EN подать сигнал с En_Rx
У вас нет необходимых прав для просмотра вложений в этом сообщении.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Протокол Decon

Сообщение Sancho »

Серёга, ну чего там, работает?
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
fsergei70
Капитан
Сообщения: 860
Зарегистрирован: 17 ноя 2015, 20:36
Имя: Сергей
Благодарил (а): 40 раз
Поблагодарили: 8 раз

Протокол Decon

Сообщение fsergei70 »

Sancho писал(а): 24 ноя 2018, 08:46Серёга, ну чего там, работает?
Сань, не успел я в пятницу проверить, работы много было. А чем два крайних варианта отличаются друг от друга?
Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25 дек 2015, 17:32
Откуда: Ярославль.
Имя: Александр
Поблагодарили: 5 раз
Контактная информация:

Протокол Decon

Сообщение Sancho »

Последний 100% проверил твоими данными. 2_02 - при контрольной сумме, содержащей буквы не работал, т.к. см выше.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.
Ответить

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

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

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