|
простой пример Делфи 7 |
|
|
|
 |
Ответов
|
Jan 12 2018, 08:09
|
Местный
  
Группа: Участник
Сообщений: 361
Регистрация: 23-03-07
Пользователь №: 26 457

|
Это предложение у кого есть опыт, наработки и установлено Делфи 7. Понятно, что если все делать с нуля то и за неделю можно не уложиться.
В матлабе перебором я написал за пол часа с нуля.
% --- Executes on button press in pushbutton_VKL. function pushbutton_VKL_Callback(hObject, eventdata, handles) global stop_btn global btn_cal global btn_zero global btn_set_freq global obj1 global DataMain
if (stop_btn==1)%СТАРТ set(handles.pushbutton_VKL, 'String', 'Вкл' );%Str2Num(DataMain.power) drawnow; fclose(obj1);%Закрываем порт stop_btn=0 flag_rs_open=0 %Флаг "Порт закрыт" else %(stop_btn=1)
set(handles.pushbutton_VKL, 'String', 'Выкл' );%Str2Num(DataMain.power) drawnow; stop_btn=1
% Подключение к COM, авто и ручное
num_port_set_form=handles.popupmenu1.Value % If АВТОПОИСК COM else РУЧНОЙ flag_rs_open=0 if num_port_set_form==1 num_port=1 while (num_port<10) & (flag_rs_open==0) obj1 = instrfind('Type', 'serial', 'Port', ['COM' num2str(num_port)], 'Tag', '') if isempty(obj1) obj1 = serial(['COM' num2str(num_port)]); else fclose(obj1) obj1 = obj1(1) end
try fopen(obj1);
catch num_port=num_port+1 set(handles.info,'String','Автопоиск'); drawnow; pause(0.2) end
mask='open' tmp= obj1.status if strcmp (tmp, mask) flag_rs_open=1 end
if (flag_rs_open==1)%есть подключение set(obj1, 'Timeout', 1.0); test_RS = query(obj1, 'Fix', '%c'); mask='Fix' if strncmp (test_RS, mask,8) flag_rs_open=1 pause(0.5); set(handles.info,'String','i'); drawnow; else fclose(obj1) flag_rs_open=0 num_port=num_port+1 end end end %while поиск порта % далее ручной выбор...
|
|
|
|
Сообщений в этой теме
messenger простой пример Делфи 7 Jan 12 2018, 06:49 Mareng 500 р. вы уже должны за чтение ТЗ. Jan 12 2018, 06:56 AlexRayne Цитата(Mareng @ Jan 12 2018, 09:56) 500 р... Jan 12 2018, 07:20 messenger Проходите мимо. 500р/час. Jan 12 2018, 07:01 Kabdim Ну собственно работы на час, включая поиск, скачив... Jan 12 2018, 08:15  AlexandrY Цитата(Kabdim @ Jan 12 2018, 10:15) Ну со... Jan 12 2018, 08:33   AlexRayne Цитата(AlexandrY @ Jan 12 2018, 11:33) На... Jan 12 2018, 08:44    AlexandrY Цитата(AlexRayne @ Jan 12 2018, 10:36) да... Jan 12 2018, 08:44     AlexRayne Цитата(AlexandrY @ Jan 12 2018, 11:44) Во... Jan 12 2018, 08:46      AlexandrY Цитата(AlexRayne @ Jan 12 2018, 10:46) с ... Jan 12 2018, 08:55       AlexRayne Цитата(AlexandrY @ Jan 12 2018, 11:55) Да... Jan 12 2018, 08:58   Эдди Цитата(AlexandrY @ Jan 12 2018, 11:33) На... Jan 12 2018, 09:13    AlexandrY Цитата(Эдди @ Jan 12 2018, 11:13) Если бы... Jan 12 2018, 09:26     Эдди Цитата(AlexandrY @ Jan 12 2018, 12:26) Ре... Jan 12 2018, 10:33 messenger Проходите пожалуйста дальше. Если вы эту задачу со... Jan 12 2018, 07:34 AlexRayne Цитата(messenger @ Jan 12 2018, 10:34) Пр... Jan 12 2018, 07:38 Эдди Лучше все-таки этому неучу пойти в армию. Не нужны... Jan 12 2018, 07:45 AlexandrY Цитата(messenger @ Jan 12 2018, 08:49) На... Jan 12 2018, 07:46 AlexRayne Цитата(AlexandrY @ Jan 12 2018, 10:46) De... Jan 12 2018, 07:47 Molotov Цитата(AlexandrY @ Jan 12 2018, 13:46) А ... Jan 12 2018, 08:13 messenger to AlexRayne, просто когда я слышу тут работы на д... Jan 12 2018, 08:13 AlexRayne Цитата(messenger @ Jan 12 2018, 11:13) to... Jan 12 2018, 08:29 messenger Согласитесь, я не писал перечисленные вами требова... Jan 12 2018, 08:34 __Alexander У меня винда семерка, делфи 6, компонент CportLib ... Jan 12 2018, 09:01 IID Подскажите, как получить список доступных com порт... Jan 12 2018, 10:19 __Alexander В компоненте Cport энумерация походу проходит чере... Jan 12 2018, 10:29 aps В WIN7 на Intel-e Delphi7 работает прекрасно. 2 го... Jan 15 2018, 07:58
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|