Подключение PH ТРАНСМИТТЕРА к PIC BASIC - Программа настройки PH

Программа настройки pH transmitter RS232 для контроллера PICuBASIC

    В продолжении этого  описания   http://moycontroller.ru/article/connect-ph-transmitter-to-plc-picmicrobasic  напишем программу настройки модуля PH TRANSMITTER RS232.

Полный текст программы и программа для загрузки в модуль контроллера PICµBASIC приведены в конце статьи. 

Программа позволяет подключить и настроить модуль PH transmitter RS232 к контроллеру PICµBASIC.

Сначала включается порт связи RS232  и настраивается дисплей контроллера

 LINIT 1:UART 1,5

Далее основной цикл программы, который собственно и вызывает модуль настройки 

[MAIN]
CLS:LPRINT "START SYSTEM":PAUSE 300
AT 64:LPRINT "SKIPP : EXIT "
§=KEY{10}:IF А<5 THEN §-:GOTO [END_PROGRAM]
§-:BEEP 15,2:GOSUB [INIT_PH]
GOTO [MAIN]
[END_PROGRAM]
CLS:LPRINT "END":BEEP 15,2
END

Сначала программный модуль настройки производит  поиск платы датчика, путем перебора доступных адресов. Если устройство найдено, на дисплее отображается его адрес. Далее возможны следующие действия - поиск другого подключенного датчика или настройка текущего. 

CLS:LPRINT "Поиск датчика":§+:§+
FOR А=48 TO 57
CLS:$(700)=А:LPRINT "Поиск ADDR=",$(700)
SPRINT $(700),"ATI":PAUSE 100:SGET #(700)
Б=INSTR${$(700),"PH"}
IF Б=0 THEN GOTO [NEXT_FIND]
CLS:LPRINT "Найден ADDR=",$(701)
AT 64:LPRINT "Новый:Настройка"
Б=KEY{15}:IF Б=0 THEN §-:§-:EXFOR [EXIT_NO_EDIT]
IF Б<5 THEN §-:§-:EXFOR [EDIT_GO]
[NEXT_FIND]
NEXT А
[EXIT_NO_PH]
CLS:LPRINT "Датчик не найден":§=KEY{10}:§-:RETURN
[EXIT_NO_EDIT]
CLS:LPRINT "Оператор ушел":§=KEY{10}:§-
RETURN

Режим настройки позволяет 

 - изменить адрес платы датчика

 - изменить режим работы:  Режим опроса / Командный режим / Режим мониторинга

 - установить режим температурной компенсации 

 - установить время автоматического опроса датчика

 - установить температуру, в случае компенсации измерений по заданной температуре

 - выполнить калибровку электрода для следующих калибровочных растворов:

       pH = 7.01,  pH = 4.01,   pH = 10.01 или сбросить  на заводские установки. 

В процессе настройки значения и подсказки отображаются на дисплее, а собственно настройки производятся кнопками на контроллере.

В дополнение на дисплее можно отобразить текущее значения измеренных величин PH  и температуры

REM ' текущие значения
CLS:LPRINT " Текущие значения "
SPRINT $(700),"GT0":PAUSE 100:SGET #(701)
§=INSTR${$(701),"H="}:§=§+2
§=VAL{$(701),§}:AT 64:LPRINT "H="
LPRINT .2,%4,§," T="
SPRINT $(700),"GT1":PAUSE 100:SGET #(701)
§=INSTR${$(701),"T="}:§=§+2
§=VAL{$(701),§}:LPRINT .1,%3,§:§=KEY{15}:§-

PDF    Полный текст программы 

ZIP    Программа для загрузки в модуль

Так же советуем посмотреть



Также советуем посмотреть



Комментарии

Пока нет комментариев

Написать комментарий