Появилась такая-вот задумка

VISA, TCP/IP, USB, CAN, GPIB и подобные протоколы
Ответить
antiluck
interested
interested
Сообщения: 4
Зарегистрирован: 09 сен 2008, 10:16
Версия LabVIEW: 8.2.1
Контактная информация:

Появилась такая-вот задумка

Сообщение antiluck »

Вообщем возникла такая проблема, хочу спросить у всезнающего олла, как правильно ее решить.
Начну по порядку
1. Есть микроконтроллер, который иммеет интерфейс RS-232
2. ПК подключен к нему, через тот-же интерфейс
3. В техническом описании сказано, что для записи программы в память контроллера и последующего ее запуска требуется запустить терминальную программу
(типа HyperTermina, TeleMax...), настроить ее для работы с COM портом, и после ввести комманды которые загрузят и запустят программу на микроконтроллере.
Но такой вариант, по некторым причинам мне не подходит, и я задумался о том, как создать приложение, которая будет все комманды вводить автоматически
4. В DOS, все реализуется таким образом :
[1] copy con com1 //здесь вводится комманда "load", затем нажимается комбинация "Ctrl+Z", и Enter - таким образом на указанный порт, я оправляю комманду, которая переключает контроллер на прием информации
[2] copy test.s19 com1 //здесь я отправляю на указанный порт откомпилирыванную программу
[3] copy con com1 //здесь вводится комманда "go c000", затем нажимается комбинация "Ctrl+Z", и Enter - таким образом вышезагруженная программа запускается на контроллере

Теперь сама проблема :
1. Как создать bat - файл, который бы автоматически выполнял данные операции(основная проблема в комбинациях Ctrl+Z, и Enter)?
2. Вид коммандной строки Windows(cmd), которая бы выполнила все те операциии описаные выше.
3. Организация такого рода задачи в LabView

Заранее благодарен за ответы.
Аватара пользователя
Eugen Graf

Activity Professionalism Silver Black
guru
guru
Сообщения: 6502
Зарегистрирован: 13 ноя 2007, 02:20
Награды: 4
Версия LabVIEW: 2009
Откуда: Saarbrücken
Контактная информация:

Re: Появилась такая-вот задумка

Сообщение Eugen Graf »

Это же совсем просто сделать в LabVIEW, я не понимаю зачем здесь вообще нужен DOS и Batch?
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Появилась такая-вот задумка

Сообщение Pavel Krivozubov »

Да, действительно зачем привязываться к ДОС?
В LabView все операции с файлами, портами и тд реализовать вполне реально.
Впрочем если ДОС - это ОС в которой необходимо запустить программу написанную на LabVIEW - могут возникнуть проблемы. Насколько я помню это должна быть то ли 5 то ли 4 версия LabVIEW.
antiluck
interested
interested
Сообщения: 4
Зарегистрирован: 09 сен 2008, 10:16
Версия LabVIEW: 8.2.1
Контактная информация:

Re: Появилась такая-вот задумка

Сообщение antiluck »

eg писал(а):Это же совсем просто сделать в LabVIEW, я не понимаю зачем здесь вообще нужен DOS и Batch?
в том то и дело, что интересует реализация на старых версиях LabView, для того что-бы машина потянула
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Появилась такая-вот задумка

Сообщение Pavel Krivozubov »

вот кстати нашел что возможно поможет:
DOS_exec.vi демонстрирует выполнение комманд ДОС (типа dir, copy, del и т.п.) с помощью LabVIEW

http://labview.narod.ru/DOS_exec.vi

а вообще, какая версия LabVIEW есть в наличии?
Ответить

Вернуться в «Коммуникация с приборами»