|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Принцип программного управления модулями ICP CON и система команд
Команды управления передаются от компьютера к модулям I-7000 в виде строки символов ASCII через контроллер интерфейса RS232 (порт СОМ1 или СОМ2) компьютера. Формат команды: ПН/Адрес/Команда/КС/ПК ПН - признак начала посылки (Код символа $, #, @, %, ~); ПК - признак конца посылки (Код 0Dh символа CR); КС - контрольная сумма (Два символа ASCII гексокода контрольной суммы). В библиотеке базовых функций для работы с аппаратурой при использовании интерфейса RS485 достаточно иметь 3 функции: а) инициализации; б)записи; в)чтения.
Функция инициализации Та же, что и для интерфейса RS232.
Функция записи i=0;t=0; while cCmd[i]! = NULL { while ((inportb(Base+5) & 0x20) = = 0) { t++ } outportb(Base,cCmd[i]);/*Вывод строки символов, составляющих команду*/ i++;t=0; } if (iChksum!= 0) { while ((inportb(Base+5) & 0x20) = = 0) { t++ } outportb(Base,ChksumHi); /*Вывод ст. байта контрольной суммы*/ t=0; while ((inportb(Base+5) & 0x20) = = 0) { t++ } outportb(Base,ChksumLo); /*Вывод мл. байта контрольной суммы*/ t=0; while ((inportb(Base+5) & 0x20) = = 0) { t++ } outportb(Base,0x0D); /*Вывод признака CR конца строки*/
Функция чтения i=0; t=0; for (;;) { while ((inportb(Base+5) & 0x01)! = 0x01) { t++ } c=inportb(Base) & 0xff; if (c = = 0x0D) break; else cCmd[i] = c; i++; }
Общая структура распределенной системы измерения и управления на базе модулей ICP CON приведена на рис. 74.
Рис. 74 Примером использования распределенной системы удаленного сбора данных и управления с интерфейсом RS-485 может служить система управления станком для лазерной резки и гравировки. Автоматизация управления станком требует использования модулей цифрового ввода/вывода и модулей управления мощными реле.
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.002 сек.) |