Блокпост 2
  • 6 входных линий (5 аналого/цифровых + линия для датчика дыма)
  • 2 дискретных канала управления (1 релейный, 1 коллектор транзистора)
  • Питание для Блокпост 1: 6-7 В (DC постоянное напряжение)
  • Питание для Блокпост 2: 14-26 В (AC/DC постоянное или переменное напряжение)
  • Выход для питания датчиков 12 В
  • Блокпост 1 снабжен встроенным аккумулятором небольшой мощности, позволяющий работать автономно до 12 часов
  • Габариты: 140х110х35
Подробные характеристики контроллера
Блокпост 2 New
  • 6 входных линий (5 аналого/цифровых + линия для датчика дыма)
  • 2 или 4 дискретных канала управления (1 релейный, 2 коллектор транзистора, 1 напряжение для управления твердотельным-оптореле)
  • Питание для Блокпост 1 NEW: 7-26 В (DC постоянное напряжение)
  • Питание для Блокпост 2 NEW: 14-26 В (AC/DC постоянное или переменное напряжение)
  • Выход для питания датчиков 12 В
  • Блокпост 1 NEW снабжен встроенным аккумулятором небольшой мощности, позволяющий работать автономно до 15 часов
  • Блокпост 1 NEW теперь имеет стандартный разъем для питания (Jack)
  • Новая функция! Возможность интернет-мониторинга
  • Новая функция! Улучшенные характеристики встроенной антенны
  • Новая функция! Автоматическая подзарядка АКБ
  • Новая функция! Возможность подключения активного сверхчувствительного микрофона (ШОРОХ)
  • Габариты: 140х110х35
Подробные характеристики контроллера
Блокпост 3
  • 6 входных линий (4 аналого/цифровых линий + 2 линии для датчиков 12в авто)
  • 2 или 4 дискретных канала (1 релейный, 2 коллектор транзистора, 1 напряжение для управления твердотельным-оптореле)
  • Питание: 7-24 В (DC постоянное напряжение)
  • Выход для питания датчиков сквозной (Uпитан. вх.- 1 вольт)
  • Новая функция! Возможность интернет-мониторинга
  • Маленькие размеры!Габариты: 115х95х20
Подробные характеристики контроллера

Веб мониторинг

Веб - интерфейсная программа "Блокпост мониторинг WEB"

  • Контроль и запись состояния входов контроллера;
  • Контроль и запись выходов контроллера;
  • Запись данных температурных датчиков, а также вывод их в графической форме;
  • Неограниченное добавление объектов в систему;
  • Добавление пользователей объекта и системы;
  • Выборка и сортировка данных по дате.
Подробнее

Процедура. Преобразуем переменную DWORD в String

Процедура. преобразуем переменную DWORD в String

Assembler AVRStudio

Табличный способ преобразования HEX DWORD  в String 10 символов с ведущими нулями.

Простой способ преобразовать 32 битную переменную в строковый вид путем табличного сложения

стринговых-десятеричных величин.

;***********Процедура***************************;
; Преобразуем DWORD в string                    ;
; YH.YL.XH.XL - DWord(значение сохраняется)     ;
; BuffTmp - результат (с ведушими нулями)       ;
; с мл.адр'4294967295'прим.10 символов ASCII    ;
;-----------------------------------------------;
StringDB:   .DB    0,0,0,0,0,0,0,0,0,1        ;    1    ;
            .DB    0,0,0,0,0,0,0,0,0,2       ;    2    ;
            .DB    0,0,0,0,0,0,0,0,0,4        ;    3    ;
            .DB    0,0,0,0,0,0,0,0,0,8        ;    4    ;
            .DB    0,0,0,0,0,0,0,0,1,6        ;    5    ;
            .DB    0,0,0,0,0,0,0,0,3,2        ;    6    ;
            .DB    0,0,0,0,0,0,0,0,6,4        ;    7    ;
            .DB    0,0,0,0,0,0,0,1,2,8        ;    8    ;
            .DB    0,0,0,0,0,0,0,2,5,6        ;    9    ;
            .DB    0,0,0,0,0,0,0,5,1,2         ;    10   ;
            .DB    0,0,0,0,0,0,1,0,2,4        ;    11   ;
            .DB    0,0,0,0,0,0,2,0,4,8        ;    12   ;
            .DB    0,0,0,0,0,0,4,0,9,6        ;    13    ;
            .DB    0,0,0,0,0,0,8,1,9,2       ;    14    ;
            .DB    0,0,0,0,0,1,6,3,8,4       ;    15    ;
            .DB    0,0,0,0,0,3,2,7,6,8       ;    16    ;
            .DB    0,0,0,0,0,6,5,5,3,6       ;    17    ;
            .DB    0,0,0,0,1,3,1,0,7,2       ;    18    ;
            .DB    0,0,0,0,2,6,2,1,4,4      ;    19    ;
            .DB    0,0,0,0,5,2,4,2,8,8        ;    20    ;
            .DB    0,0,0,1,0,4,8,5,7,6        ;    21    ;
            .DB    0,0,0,2,0,9,7,1,5,2        ;    22    ;
            .DB    0,0,0,4,1,9,4,3,0,4        ;    23    ;
            .DB    0,0,0,8,3,8,8,6,0,8        ;    24    ;
            .DB    0,0,1,6,7,7,7,2,1,6        ;    25    ;
            .DB    0,0,3,3,5,5,4,4,3,2    ;    26    ;
            .DB    0,0,6,7,1,0,8,8,6,4    ;    27    ;
            .DB    0,1,3,4,2,1,7,7,2,8    ;    28    ;
            .DB    0,2,6,8,4,3,5,4,5,6    ;    29    ;
            .DB    0,5,3,6,8,7,0,9,1,2    ;    30    ;
            .DB    1,0,7,3,7,4,1,8,2,4    ;    31    ;
            .DB    2,1,4,7,4,8,3,6,4,8    ;    32    ;
;===========================================;
DWordToStr:    push    temp                    ;
            push    temp1                    ;
            push    temp2                    ;
            push    temp3                    ;
            push    ZL                        ;
            push    ZH                        ;
            push    YL                        ;
            push    YH                        ;
            push    XL                        ;
            push    XH                        ;
            ;===============================; Очистка буфера BuffTmp
            ldi        temp1,10                ; число символов в буфере
            clr        temp                    ;
            ldi        ZL,Low(BuffTmp)            ; Указатель на буфер мл. символ
            ldi        ZH,High(BuffTmp)        ;
LoopClrBfT:    st        Z+,temp                    ; запись в BuffTmp
            dec        temp1                    ;
            brne    LoopClrBfT                ;
            ;===============================;
            ldi        temp3,33                ; счетчик номера бита 1..32 +1
NextBitSh:    dec        temp3                    ; -1
            breq    ExitDWord                ;
            clc                                ; C=0
            ror        YH                        ; анализ младшего бита
            ror        YL                        ; 0->YH->YL->XH->XL->C
            ror        XH                        ;
            ror        XL                        ;
            brcc    NextBitSh                ;
            ;===============================; Сложение строки и BuffTmp
            ldi        temp2,10                ; число символов в строке
            clr        temp1                    ; =0 перенос
            ldi        ZL,Low(BuffTmp+10)        ; Указатель на буфер мл. символ
            ldi        ZH,High(BuffTmp+10)        ;
NextStrAdd:    push    ZL                        ;
            push    ZH                        ;
            ldi     ZL,byte3(StringDB<<1)    ; Указатель на начало таблицы
            out     RAMPZ,ZL                ; 16-ый бит SET
            ldi     ZH,byte2(StringDB<<1)    ; Указатель на начало таблицы
            ldi     ZL,byte1(StringDB<<1)    ; Указатель на начало таблицы
            ldi        temp,32                    ;
            sub        temp,temp3                ; результат от 0..31
NoEnd32Str:    or        temp,temp                ; анализ =0
            breq    EndAn32Str                ;
            adiw    Z,10                    ; +10
            dec        temp                    ; -1
            rjmp    NoEnd32Str                ;
EndAn32Str:    ;-------------------------------;
            mov        temp,temp2                ;
            dec        temp                    ; -1 коррекция
            add        ZL,temp                    ; сместим на нужный символ
            clr        temp                    ; учтем заём
            adc        ZH,temp                    ;
            ;-------------------------------;
            elpm    temp,Z                    ; читаем число из таблицы
            add        temp1,temp                ; сложим с предидущ. переносом
            pop        ZH                        ;
            pop        ZL                        ;
            ld        temp,-Z                    ; читаем число из BuffTmp
            add        temp,temp1                ; сложим с числом из BuffTmp
            cpi        temp,10                    ;
            brcs    JmpCaryS                ;
            ldi        temp1,1                    ; установить перенос
            subi    temp,10                    ;
            rjmp    JmpCaryC                ;
JmpCaryS:    clr        temp1                    ; перенос =0
JmpCaryC:    st        Z,temp                    ; сохраним результат
            dec        temp2                    ;
            brne    NextStrAdd                ;
            rjmp    NextBitSh                ;
ExitDWord:    ;-------------------------------;
            ldi        temp1,10                ; число символов в буфере
            ldi        temp2,48                ; для коррекции в ASCII
            ldi        ZL,Low(BuffTmp)            ; Указатель на буфер мл. символ
            ldi        ZH,High(BuffTmp)        ;
LoopCHRBfT:    ld        temp,Z                    ; взять символ
            add        temp,temp2                ; коррекция    
            st        Z+,temp                    ; запись в BuffTmp
            dec        temp1                    ;
            brne    LoopCHRBfT                ;
            ;===============================;
            pop        XH                        ;
            pop        XL                        ;
            pop        YH                        ;
            pop        YL                        ;
            pop        ZH                        ;
            pop        ZL                        ;
            pop        temp3                    ;
            pop        temp2                    ;
            pop        temp1                    ;
            pop        temp                    ;
            ret                                ;
;*******************************************;

xxx

Популярные ключевые слова
GSM сигнализация, удаленный мониторинг температуры, пожарная сигнализация,удаленное управление электроприборами, gsm охрана, удаленный контроль показаний электросчетчиков Меркурий 230 и ПСЧ-3ТА, сигнализация для гаража, сигнализация, gsm охрана,контроль заморозки системы отопления в доме, сотовая охрана, WEB-мониторинг, умный дом - контроллер БлокПост-4 7x7
GSM сигнализация
GSM сигнализация Блокпост
сотовая сигнализация для дома, квартиры, дачи, гаража, автомобиля
меню справа Новости меню слева

Версия ПО 6_25_1 для старых контроллеров

03.6.2015

БлокПост-4: Версия 7_44 мульти-режим поддержки электросчетчиков.

15.2.2015

БлокПост-4: новая версия прошивки v7_40, новый конфигуратор v7_40 и IP конфигуратор v1_0.

22.10.2014

Обновление ПО БлокПОст-4

30.1.2014

ПО контроллера v6_32 для БлокПост-1,2,3

21.1.2014

Ваш вопрос к нам
Не введен вопрос!
Ваш e-mail
Не верный e-mail!
Ваше сообщение отправлено!

Сертификат соответствия

Сертификат соответствия

Rambler's Top100
Яндекс.Метрика