Покажи Публикации - historymaker
* Виж публикациите на потр. | Виж темите на потр. | Виж прикачените файлове на потр
Страници: [1] 2
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
2  Програмиране / Общ форум / Re: Switch On/Off как? -: Oct 26, 2011, 13:55
Е и това е нещо.
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 файлове  :)
8  Програмиране / Общ форум / Re: DLMS/COSEM protocol -: Oct 10, 2011, 15:04
Аха,  баш за те това! Обаче имам и още един въпрос как да използвам готов такъв протокол в моя програма как да го имплементирам така да се каже в моя С сорс или нещо като подобно  ;D ;D ;D ;D ::)
9  Програмиране / Общ форум / DLMS/COSEM protocol -: Oct 09, 2011, 21:43
Поради факта че хората които са събрани в този форум направо са осъществили общност от едни чудесни компютърни специалисти които дават отлични мнения по различните въпроси без значени как са зададени (стига толкова четки  ;D )искам да помоля за помощ! Който има каквато и да е информация за DLMS protocol-a да дава защото имам сериозна нужда!
10  Програмиране / Общ форум / Малко помощ ! -: Aug 30, 2011, 12:59
Значи трябва да направя програмка(C/C++) която да се състои от 2 отделни прозореца и като напишеш нещо в единия то да се показва в другия и обратното! Ако може да ме насочите да чета някъде или с някакъв сорс да ми помогнете или да ми обясните всякакъв вид помощ ще ми бъде от полза!! ;D ::)
11  Програмиране / Общ форум / Re: GUI? -: Aug 22, 2011, 01:30
Т.Е. за програмиране под Линукс имам по-добри условия отколкото на Уиндоус??
12  Програмиране / Общ форум / Re: GUI? -: Aug 20, 2011, 17:31
Не мога да ви кажа колко съм ви задължен момци благодаря ви страшно много ако има нещо пак ще питам благодаря отново за полезната информация!  ;D
13  Програмиране / Общ форум / Re: GUI? -: Aug 20, 2011, 01:34
 :) Направо за него си става въпрос но ми беше неудобно да говоря директно  :-[ A QT Creator-а има суууупер готин и опростен интерфейс за работа с него и наистина ме зариби щом има тук хора запознати с него непременно ще бъдат провеждани дискусии!!! Благодаря много за инфото но имам и още един въпрос трябва ми малко помощ ако можете да ме ориентирате с някакви примери за комуникацията по PLC мрежата имам за задачка да направя програмка която да си комуникира примерно между два компютъра посредством COM порта а по нататък да я доразвия.  ???
14  Програмиране / Общ форум / GUI? -: Aug 19, 2011, 22:46
Имам въпрос!!  ???  ???  Искам да разбера може ли една програма написана на С за DOS да бъде облечена в GUI ако да как? А ако не моля ви дайте информация се използва езикът С/С++ за да работи нормално един User Interface!
15  Програмиране / Общ форум / Re: Нокиа - линукс порт -: May 20, 2011, 23:42
Яя ами за N96 16Gb нещичко дали няма да стане да го Flash - на тоя дървен симбиан  >:D >:D >:D >:D >:D >:D ::)
Не за друго ами много ми прави парчета!!
Страници: [1] 2