FLProg
Вход на сайт
Логин:
Пароль:
Категории раздела
Документация [14]
Блоки пользователей [128]
Цветовые темы [0]
Цветовые темы для программы FLProg предоставленные пользователями
Архив версий программы [169]
Поиск
...
Статистика

Онлайн всего: 19
Гостей: 12
Пользователей: 7
igee, gibs1213, Baikal1, Grafsaxar, IgorBorNN, NWspb, Deuce
Понедельник, 24.07.2017, 13:34
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Каталог файлов
Главная » Файлы » Блоки пользователей

Блоки приема и передачи по UART с контрольной суммой
[ · Скачать удаленно (120kb) ] 18.07.2016, 22:44
Блоки приема и передачи переменных BYTE и INT по UART с контрольной суммой LRC. Блоки ByteTo8Bit, IntTo16Bit, IntTo2Byte и обратно.

В архиве находится:

4 блока передачи
1. 4byte_to_UART
2. 8byte_to_UART
3. 4int_to_UART
4. 8int_to_UART

4 блока приема
1. UART_to_4byte
2. UART_to_8byte
3. UART_to_4int
4. UART_to_8int

4 блока конвертации битовых переменных
1. 8bit_to_byte - соединяет 8 бит в байт
2. byte_to_8bit - разбивает байт на 8 бит
3. 16bit_to_int - соединяет 16 бит в INT
4. int_to_16bit - разбивает INT на 16 бит

2 блока конвертации
1. 2byte_to_int - соединяет 2 байта в INT
2. int_to_2byte - разбивает INT на 2 байта

Блок пересчета температуры с аналогового датчика MCP9700

Блок триггера аварий со звуковой сигнализацией

ну и небольшой проект.

Отличия данных блоков UART от стандартных "Отправка переменной в UART" и "Прием переменной из UART":
1. Контрольная сумма пакета. Просто необходима в условиях длинной линии RS485.
2. Минимальная длина пакета засчет передачи в формате BYTE, а не ASCII.
3. Пакет считается принятым, если в течении N миллисекунд нет данных (как в ModBus RTU).
Минусы:
Ограниченное количество отправляемых переменных (можно конечно расширить, но надо ковыряться в СИ).

.
Категория: Блоки пользователей | Добавил: Boroda | Теги: UART
Просмотров: 1425 | Загрузок: 426 | Комментарии: 2 | Рейтинг: 5.0/1
Всего комментариев: 2
avatar
0
1
а можно пример так, как не могу разобраться
avatar
0
2
а можно увеличить до 16 -  8int_to_UART
avatar
FLProg © 2017
Яндекс.Метрика