1
|
Програмиране / Общ форум / Който може да помага!!!
|
-: Dec 11, 2011, 22:51
|
#include <windows.h> #include <stdio.h> #include <string.h> #include <stdlib.h> #include <iostream> #include <conio.h> #define maxBytes 128 using namespace std; DWORD dwBytesWrite = 128; DWORD dwBytesRead = 128; DWORD dwBytesTransferred; BYTE Byte;
int ComConfigure(int BaudRate, int ByteSize, int Parity, int StopBits) { DCB dcb; dcb.BaudRate = BaudRate; dcb.ByteSize = ByteSize; dcb.Parity = Parity; dcb.StopBits = StopBits; return TRUE; }
int main( int argc, char *argv[] ) {
DCB dcb; HANDLE hCom; COMMTIMEOUTS timeouts = {0}; DWORD dwBytesWrite = 0; DWORD dwBytesRead = 32; char szBuff[maxBytes] = {32}; BOOL fSuccess; int i; char *pcCommPort = "COM2"; hCom = CreateFile( pcCommPort, GENERIC_READ | GENERIC_WRITE, 0,
NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, NULL );
ComConfigure(300, 7, NOPARITY, ONESTOPBIT);
if (hCom == INVALID_HANDLE_VALUE) { printf ("CreateFile failed with error %d.\n", GetLastError()); scanf("%d" ); return (1); }
fSuccess = GetCommState(hCom, &dcb);
if (!fSuccess) { printf ("GetCommState failed with error %d.\n", GetLastError()); scanf("%d"); return (2); }
if (!fSuccess) { printf ("SetCommState failed with error %d.\n", GetLastError()); scanf ("%d.\n"); return (3); }
ComConfigure(300, 7, NOPARITY, ONESTOPBIT);
printf ("Serial port %s successfully reconfigured.\n", pcCommPort);
i = sprintf(szBuff, "/?! \r \n");
{ printf("Writing %hX bytes to serial port.\n", i, szBuff); }
ReadFile (hCom, &Byte, 128, &dwBytesRead, NULL);
printf("Response: %hX",ReadFile); scanf("%d");
return 0;
}
Срещам трудност при получаването на отговор от устройството към което е изпратен стринга, по принцип се работи по протокол и аз съм изпълнил всичко нужно от протокола в сорса, проблема е в това че получавам различен отговор всеки път при изпращането на ACK стринга /?! CR LF. Ако някой е запознат моля да помогне с каквото може.
@historymaker, дори и кодът да е много четим и разбираем, може все пак да опишеш какво се опитваш да направиш и къде срещаш трудности. Заядливите постове ще бъдат отстранявани, съгласно т. 6 от Правилата, но и цялата тема може да замине за Кошчето, съгласно т. 1 от Правилата и допълнителните препоръки към тях. bop_bop_mara
|
|
|
3
|
Програмиране / Общ форум / Re: Switch On/Off как?
|
-: Oct 26, 2011, 11:38
|
Устройството (уред за измерване на електроенергия/поток на флуиди) Smart meter device работи без драйвери и USB-то вкарано в компютъра окончава на оптопорт. Работи с IEC 62056-21 протокол за обмен на данни. И искам освен да се кънектвам и дискънектвам (с това съм се справил до сега) искам и да го накарам на switch on/off ама не ми идва на акъла как  )
|
|
|
4
|
Програмиране / Общ форум / Switch On/Off как?
|
-: Oct 25, 2011, 13:31
|
Разгледах много примери но нищо конкретно не ми даде някаква насока по въпроса. Искам да контролирам устройство през USB-to и не знам дали има някакви команди които са в самото С/С++ които са готови и се използват или ако няма аз какво трябва да пиша?
|
|
|
5
|
Програмиране / Общ форум / Re: DLMS/COSEM protocol
|
-: Oct 13, 2011, 00:30
|
Ами честно казано не ми трябва компилирано под линукс, и е вярно че са за С# но GXCom е изцяло на C++ и даже е за Visual Studio 2008/2010 като съдя по разширенията на файловете. И незнам, иска библиотеки с които не мога да си обясня от къде да се сдобия!! Както и да е докарах я до някъде 
|
|
|
6
|
Програмиране / Общ форум / Re: DLMS/COSEM protocol
|
-: Oct 12, 2011, 15:56
|
Ами и аз я търся връзката ама и аз не мога да я намеря но започвам от сорса благодаря все пак за отделеното внимание! И въпреки всичко не мога да компилирам проекта липсват библиотеки !!
|
|
|
7
|
Програмиране / Общ форум / Re: DLMS/COSEM protocol
|
-: Oct 12, 2011, 15:27
|
Ами нямам точна дефиниця на готов протокол относно DLMS-a но по-точно говоря за ето това http://www.gurux.fi/index.php?q=Downloads не знам дали е готова библиотека или не но е MSM файл който при компилирането явно се използва за да бъде програмата с разширение MSI a не EXE и при инсталацията явно се активират данните в него и по някакъв начин отиват в програмата незнам, незнам, не мога да си го обясня защото съм малко самоук ако можете да ми обясните как мога да ги използвам тези готови MSM файлове 
|
|
|
9
|
Програмиране / Общ форум / DLMS/COSEM protocol
|
-: Oct 09, 2011, 21:43
|
Поради факта че хората които са събрани в този форум направо са осъществили общност от едни чудесни компютърни специалисти които дават отлични мнения по различните въпроси без значени как са зададени (стига толкова четки  )искам да помоля за помощ! Който има каквато и да е информация за DLMS protocol-a да дава защото имам сериозна нужда!
|
|
|
10
|
Програмиране / Общ форум / Малко помощ !
|
-: Aug 30, 2011, 12:59
|
Значи трябва да направя програмка(C/C++) която да се състои от 2 отделни прозореца и като напишеш нещо в единия то да се показва в другия и обратното! Ако може да ме насочите да чета някъде или с някакъв сорс да ми помогнете или да ми обясните всякакъв вид помощ ще ми бъде от полза!! 
|
|
|
12
|
Програмиране / Общ форум / Re: GUI?
|
-: Aug 20, 2011, 17:31
|
Не мога да ви кажа колко съм ви задължен момци благодаря ви страшно много ако има нещо пак ще питам благодаря отново за полезната информация! 
|
|
|
13
|
Програмиране / Общ форум / Re: GUI?
|
-: Aug 20, 2011, 01:34
|
 Направо за него си става въпрос но ми беше неудобно да говоря директно  A QT Creator-а има суууупер готин и опростен интерфейс за работа с него и наистина ме зариби щом има тук хора запознати с него непременно ще бъдат провеждани дискусии!!! Благодаря много за инфото но имам и още един въпрос трябва ми малко помощ ако можете да ме ориентирате с някакви примери за комуникацията по PLC мрежата имам за задачка да направя програмка която да си комуникира примерно между два компютъра посредством COM порта а по нататък да я доразвия. 
|
|
|
14
|
Програмиране / Общ форум / GUI?
|
-: Aug 19, 2011, 22:46
|
Имам въпрос!!  Искам да разбера може ли една програма написана на С за DOS да бъде облечена в GUI ако да как? А ако не моля ви дайте информация се използва езикът С/С++ за да работи нормално един User Interface!
|
|
|
|