ANALYSEUR (SNIFFER) DE TRAMES RS ( SERIE) ET IP

Sirocooo Messages postés 412 Date d'inscription mercredi 19 décembre 2001 Statut Membre Dernière intervention 7 avril 2008 - 16 juin 2006 à 09:30
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010 - 8 juin 2010 à 21:44
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/38136-analyseur-sniffer-de-trames-rs-serie-et-ip

surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
8 juin 2010 à 21:44
Je viens d"en retrouver ma version C# :-) :
using System;

namespace ComADIByEric

{

/// <summary>

/// Module de gestion du CRC16

/// </summary>

/// <remarks></remarks>

static class CRC16

{

/// <summary>

/// Tableau qui accueuil les 512 valeurs du CRC16

/// </summary>

/// <remarks></remarks>

public static byte[] CRCTable = new byte[512];

/// <summary>

/// Les variables poids fort et poid faible

/// </summary>

/// <remarks></remarks>

public static byte CRC_Low;

public static byte CRC_High;

/// <summary>

/// Definisson le CRC 16

/// </summary>

/// <returns>C'est une fonction, mais elle ne renvoit rien</returns>

/// <remarks></remarks>

public static object crc16def()

{

//Definisson le CRC 16

CRCTable[0] = 0;

CRCTable[1] = 193;

CRCTable[2] = 129;

CRCTable[3] = 64;

CRCTable[4] = 1;

CRCTable[5] = 192;

CRCTable[6] = 128;

CRCTable[7] = 65;

CRCTable[8] = 1;

CRCTable[9] = 192;

CRCTable[10] = 128;

CRCTable[11] = 65;

CRCTable[12] = 0;

CRCTable[13] = 193;

CRCTable[14] = 129;

CRCTable[15] = 64;

CRCTable[16] = 1;

CRCTable[17] = 192;

CRCTable[18] = 128;

CRCTable[19] = 65;

CRCTable[20] = 0;

CRCTable[21] = 193;

CRCTable[22] = 129;

CRCTable[23] = 64;

CRCTable[24] = 0;

CRCTable[25] = 193;

CRCTable[26] = 129;

CRCTable[27] = 64;

CRCTable[28] = 1;

CRCTable[29] = 192;

CRCTable[30] = 128;

CRCTable[31] = 65;

CRCTable[32] = 1;

CRCTable[33] = 192;

CRCTable[34] = 128;

CRCTable[35] = 65;

CRCTable[36] = 0;

CRCTable[37] = 193;

CRCTable[38] = 129;

CRCTable[39] = 64;

CRCTable[40] = 0;

CRCTable[41] = 193;

CRCTable[42] = 129;

CRCTable[43] = 64;

CRCTable[44] = 1;

CRCTable[45] = 192;

CRCTable[46] = 128;

CRCTable[47] = 65;

CRCTable[48] = 0;

CRCTable[49] = 193;

CRCTable[50] = 129;

CRCTable[51] = 64;

CRCTable[52] = 1;

CRCTable[53] = 192;

CRCTable[54] = 128;

CRCTable[55] = 65;

CRCTable[56] = 1;

CRCTable[57] = 192;

CRCTable[58] = 128;

CRCTable[59] = 65;

CRCTable[60] = 0;

CRCTable[61] = 193;

CRCTable[62] = 129;

CRCTable[63] = 64;

CRCTable[64] = 1;

CRCTable[65] = 192;

CRCTable[66] = 128;

CRCTable[67] = 65;

CRCTable[68] = 0;

CRCTable[69] = 193;

CRCTable[70] = 129;

CRCTable[71] = 64;

CRCTable[72] = 0;

CRCTable[73] = 193;

CRCTable[74] = 129;

CRCTable[75] = 64;

CRCTable[76] = 1;

CRCTable[77] = 192;

CRCTable[78] = 128;

CRCTable[79] = 65;

CRCTable[80] = 0;

CRCTable[81] = 193;

CRCTable[82] = 129;

CRCTable[83] = 64;

CRCTable[84] = 1;

CRCTable[85] = 192;

CRCTable[86] = 128;

CRCTable[87] = 65;

CRCTable[88] = 1;

CRCTable[89] = 192;

CRCTable[90] = 128;

CRCTable[91] = 65;

CRCTable[92] = 0;

CRCTable[93] = 193;

CRCTable[94] = 129;

CRCTable[95] = 64;

CRCTable[96] = 0;

CRCTable[97] = 193;

CRCTable[98] = 129;

CRCTable[99] = 64;

CRCTable[100] = 1;

CRCTable[101] = 192;

CRCTable[102] = 128;

CRCTable[103] = 65;

CRCTable[104] = 1;

CRCTable[105] = 192;

CRCTable[106] = 128;

CRCTable[107] = 65;

CRCTable[108] = 0;

CRCTable[109] = 193;

CRCTable[110] = 129;

CRCTable[111] = 64;

CRCTable[112] = 1;

CRCTable[113] = 192;

CRCTable[114] = 128;

CRCTable[115] = 65;

CRCTable[116] = 0;

CRCTable[117] = 193;

CRCTable[118] = 129;

CRCTable[119] = 64;

CRCTable[120] = 0;

CRCTable[121] = 193;

CRCTable[122] = 129;

CRCTable[123] = 64;

CRCTable[124] = 1;

CRCTable[125] = 192;

CRCTable[126] = 128;

CRCTable[127] = 65;

CRCTable[128] = 1;

CRCTable[129] = 192;

CRCTable[130] = 128;

CRCTable[131] = 65;

CRCTable[132] = 0;

CRCTable[133] = 193;

CRCTable[134] = 129;

CRCTable[135] = 64;

CRCTable[136] = 0;

CRCTable[137] = 193;

CRCTable[138] = 129;

CRCTable[139] = 64;

CRCTable[140] = 1;

CRCTable[141] = 192;

CRCTable[142] = 128;

CRCTable[143] = 65;

CRCTable[144] = 0;

CRCTable[145] = 193;

CRCTable[146] = 129;

CRCTable[147] = 64;

CRCTable[148] = 1;

CRCTable[149] = 192;

CRCTable[150] = 128;

CRCTable[151] = 65;

CRCTable[152] = 1;

CRCTable[153] = 192;

CRCTable[154] = 128;

CRCTable[155] = 65;

CRCTable[156] = 0;

CRCTable[157] = 193;

CRCTable[158] = 129;

CRCTable[159] = 64;

CRCTable[160] = 0;

CRCTable[161] = 193;

CRCTable[162] = 129;

CRCTable[163] = 64;

CRCTable[164] = 1;

CRCTable[165] = 192;

CRCTable[166] = 128;

CRCTable[167] = 65;

CRCTable[168] = 1;

CRCTable[169] = 192;

CRCTable[170] = 128;

CRCTable[171] = 65;

CRCTable[172] = 0;

CRCTable[173] = 193;

CRCTable[174] = 129;

CRCTable[175] = 64;

CRCTable[176] = 1;

CRCTable[177] = 192;

CRCTable[178] = 128;

CRCTable[179] = 65;

CRCTable[180] = 0;

CRCTable[181] = 193;

CRCTable[182] = 129;

CRCTable[183] = 64;

CRCTable[184] = 0;

CRCTable[185] = 193;

CRCTable[186] = 129;

CRCTable[187] = 64;

CRCTable[188] = 1;

CRCTable[189] = 192;

CRCTable[190] = 128;

CRCTable[191] = 65;

CRCTable[192] = 0;

CRCTable[193] = 193;

CRCTable[194] = 129;

CRCTable[195] = 64;

CRCTable[196] = 1;

CRCTable[197] = 192;

CRCTable[198] = 128;

CRCTable[199] = 65;

CRCTable[200] = 1;

CRCTable[201] = 192;

CRCTable[202] = 128;

CRCTable[203] = 65;

CRCTable[204] = 0;

CRCTable[205] = 193;

CRCTable[206] = 129;

CRCTable[207] = 64;

CRCTable[208] = 1;

CRCTable[209] = 192;

CRCTable[210] = 128;

CRCTable[211] = 65;

CRCTable[212] = 0;

CRCTable[213] = 193;

CRCTable[214] = 129;

CRCTable[215] = 64;

CRCTable[216] = 0;

CRCTable[217] = 193;

CRCTable[218] = 129;

CRCTable[219] = 64;

CRCTable[220] = 1;

CRCTable[221] = 192;

CRCTable[222] = 128;

CRCTable[223] = 65;

CRCTable[224] = 1;

CRCTable[225] = 192;

CRCTable[226] = 128;

CRCTable[227] = 65;

CRCTable[228] = 0;

CRCTable[229] = 193;

CRCTable[230] = 129;

CRCTable[231] = 64;

CRCTable[232] = 0;

CRCTable[233] = 193;

CRCTable[234] = 129;

CRCTable[235] = 64;

CRCTable[236] = 1;

CRCTable[237] = 192;

CRCTable[238] = 128;

CRCTable[239] = 65;

CRCTable[240] = 0;

CRCTable[241] = 193;

CRCTable[242] = 129;

CRCTable[243] = 64;

CRCTable[244] = 1;

CRCTable[245] = 192;

CRCTable[246] = 128;

CRCTable[247] = 65;

CRCTable[248] = 1;

CRCTable[249] = 192;

CRCTable[250] = 128;

CRCTable[251] = 65;

CRCTable[252] = 0;

CRCTable[253] = 193;

CRCTable[254] = 129;

CRCTable[255] = 64;

CRCTable[256] = 0;

CRCTable[257] = 192;

CRCTable[258] = 193;

CRCTable[259] = 1;

CRCTable[260] = 195;

CRCTable[261] = 3;

CRCTable[262] = 2;

CRCTable[263] = 194;

CRCTable[264] = 198;

CRCTable[265] = 6;

CRCTable[266] = 7;

CRCTable[267] = 199;

CRCTable[268] = 5;

CRCTable[269] = 197;

CRCTable[270] = 196;

CRCTable[271] = 4;

CRCTable[272] = 204;

CRCTable[273] = 12;

CRCTable[274] = 13;

CRCTable[275] = 205;

CRCTable[276] = 15;

CRCTable[277] = 207;

CRCTable[278] = 206;

CRCTable[279] = 14;

CRCTable[280] = 10;

CRCTable[281] = 202;

CRCTable[282] = 203;

CRCTable[283] = 11;

CRCTable[284] = 201;

CRCTable[285] = 9;

CRCTable[286] = 8;

CRCTable[287] = 200;

CRCTable[288] = 216;

CRCTable[289] = 24;

CRCTable[290] = 25;

CRCTable[291] = 217;

CRCTable[292] = 27;

CRCTable[293] = 219;

CRCTable[294] = 218;

CRCTable[295] = 26;

CRCTable[296] = 30;

CRCTable[297] = 222;

CRCTable[298] = 223;

CRCTable[299] = 31;

CRCTable[300] = 221;

CRCTable[301] = 29;

CRCTable[302] = 28;

CRCTable[303] = 220;

CRCTable[304] = 20;

CRCTable[305] = 212;

CRCTable[306] = 213;

CRCTable[307] = 21;

CRCTable[308] = 215;

CRCTable[309] = 23;

CRCTable[310] = 22;

CRCTable[311] = 214;

CRCTable[312] = 210;

CRCTable[313] = 18;

CRCTable[314] = 19;

CRCTable[315] = 211;

CRCTable[316] = 17;

CRCTable[317] = 209;

CRCTable[318] = 208;

CRCTable[319] = 16;

CRCTable[320] = 240;

CRCTable[321] = 48;

CRCTable[322] = 49;

CRCTable[323] = 241;

CRCTable[324] = 51;

CRCTable[325] = 243;

CRCTable[326] = 242;

CRCTable[327] = 50;

CRCTable[328] = 54;

CRCTable[329] = 246;

CRCTable[330] = 247;

CRCTable[331] = 55;

CRCTable[332] = 245;

CRCTable[333] = 53;

CRCTable[334] = 52;

CRCTable[335] = 244;

CRCTable[336] = 60;

CRCTable[337] = 252;

CRCTable[338] = 253;

CRCTable[339] = 61;

CRCTable[340] = 255;

CRCTable[341] = 63;

CRCTable[342] = 62;

CRCTable[343] = 254;

CRCTable[344] = 250;

CRCTable[345] = 58;

CRCTable[346] = 59;

CRCTable[347] = 251;

CRCTable[348] = 57;

CRCTable[349] = 249;

CRCTable[350] = 248;

CRCTable[351] = 56;

CRCTable[352] = 40;

CRCTable[353] = 232;

CRCTable[354] = 233;

CRCTable[355] = 41;

CRCTable[356] = 235;

CRCTable[357] = 43;

CRCTable[358] = 42;

CRCTable[359] = 234;

CRCTable[360] = 238;

CRCTable[361] = 46;

CRCTable[362] = 47;

CRCTable[363] = 239;

CRCTable[364] = 45;

CRCTable[365] = 237;

CRCTable[366] = 236;

CRCTable[367] = 44;

CRCTable[368] = 228;

CRCTable[369] = 36;

CRCTable[370] = 37;

CRCTable[371] = 229;

CRCTable[372] = 39;

CRCTable[373] = 231;

CRCTable[374] = 230;

CRCTable[375] = 38;

CRCTable[376] = 34;

CRCTable[377] = 226;

CRCTable[378] = 227;

CRCTable[379] = 35;

CRCTable[380] = 225;

CRCTable[381] = 33;

CRCTable[382] = 32;

CRCTable[383] = 224;

CRCTable[384] = 160;

CRCTable[385] = 96;

CRCTable[386] = 97;

CRCTable[387] = 161;

CRCTable[388] = 99;

CRCTable[389] = 163;

CRCTable[390] = 162;

CRCTable[391] = 98;

CRCTable[392] = 102;

CRCTable[393] = 166;

CRCTable[394] = 167;

CRCTable[395] = 103;

CRCTable[396] = 165;

CRCTable[397] = 101;

CRCTable[398] = 100;

CRCTable[399] = 164;

CRCTable[400] = 108;

CRCTable[401] = 172;

CRCTable[402] = 173;

CRCTable[403] = 109;

CRCTable[404] = 175;

CRCTable[405] = 111;

CRCTable[406] = 110;

CRCTable[407] = 174;

CRCTable[408] = 170;

CRCTable[409] = 106;

CRCTable[410] = 107;

CRCTable[411] = 171;

CRCTable[412] = 105;

CRCTable[413] = 169;

CRCTable[414] = 168;

CRCTable[415] = 104;

CRCTable[416] = 120;

CRCTable[417] = 184;

CRCTable[418] = 185;

CRCTable[419] = 121;

CRCTable[420] = 187;

CRCTable[421] = 123;

CRCTable[422] = 122;

CRCTable[423] = 186;

CRCTable[424] = 190;

CRCTable[425] = 126;

CRCTable[426] = 127;

CRCTable[427] = 191;

CRCTable[428] = 125;

CRCTable[429] = 189;

CRCTable[430] = 188;

CRCTable[431] = 124;

CRCTable[432] = 180;

CRCTable[433] = 116;

CRCTable[434] = 117;

CRCTable[435] = 181;

CRCTable[436] = 119;

CRCTable[437] = 183;

CRCTable[438] = 182;

CRCTable[439] = 118;

CRCTable[440] = 114;

CRCTable[441] = 178;

CRCTable[442] = 179;

CRCTable[443] = 115;

CRCTable[444] = 177;

CRCTable[445] = 113;

CRCTable[446] = 112;

CRCTable[447] = 176;

CRCTable[448] = 80;

CRCTable[449] = 144;

CRCTable[450] = 145;

CRCTable[451] = 81;

CRCTable[452] = 147;

CRCTable[453] = 83;

CRCTable[454] = 82;

CRCTable[455] = 146;

CRCTable[456] = 150;

CRCTable[457] = 86;

CRCTable[458] = 87;

CRCTable[459] = 151;

CRCTable[460] = 85;

CRCTable[461] = 149;

CRCTable[462] = 148;

CRCTable[463] = 84;

CRCTable[464] = 156;

CRCTable[465] = 92;

CRCTable[466] = 93;

CRCTable[467] = 157;

CRCTable[468] = 95;

CRCTable[469] = 159;

CRCTable[470] = 158;

CRCTable[471] = 94;

CRCTable[472] = 90;

CRCTable[473] = 154;

CRCTable[474] = 155;

CRCTable[475] = 91;

CRCTable[476] = 153;

CRCTable[477] = 89;

CRCTable[478] = 88;

CRCTable[479] = 152;

CRCTable[480] = 136;

CRCTable[481] = 72;

CRCTable[482] = 73;

CRCTable[483] = 137;

CRCTable[484] = 75;

CRCTable[485] = 139;

CRCTable[486] = 138;

CRCTable[487] = 74;

CRCTable[488] = 78;

CRCTable[489] = 142;

CRCTable[490] = 143;

CRCTable[491] = 79;

CRCTable[492] = 141;

CRCTable[493] = 77;

CRCTable[494] = 76;

CRCTable[495] = 140;

CRCTable[496] = 68;

CRCTable[497] = 132;

CRCTable[498] = 133;

CRCTable[499] = 69;

CRCTable[500] = 135;

CRCTable[501] = 71;

CRCTable[502] = 70;

CRCTable[503] = 134;

CRCTable[504] = 130;

CRCTable[505] = 66;

CRCTable[506] = 67;

CRCTable[507] = 131;

CRCTable[508] = 65;

CRCTable[509] = 129;

CRCTable[510] = 128;

CRCTable[511] = 64;

return null;

}

/// <summary>

/// Calcul proprement dit du CRC16

/// </summary>

/// Les données(la trame) pour lesquel ont calcul le CRC16

/// Taille(longueur) de la trame sans les deux Byte du CRC16

/// <remarks></remarks>

public static void CRC_16(string Data, int Length)

{

int i = 0;

byte IndEx = 0;

CRC_Low = 255;

CRC_High = 255;

for (i = 1; i <= Length; i++) {

IndEx = Convert.ToByte(CRC_High ^ Bibliodefonction.Asc(Data.Substring(i, 1)));

CRC_High = Convert.ToByte(CRC_Low ^ CRCTable[IndEx]);

CRC_Low = CRCTable[IndEx + 256];

}

}

}

}
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
8 juin 2010 à 17:22
ok merci
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
8 juin 2010 à 09:01
Je dois avouer que mon code remonte a loin, mais il me semble, qu'il faut l'appeler qu'une fois, a un moment précis, sinon, libre a toi de la modifier en sub et voir ce que ça donne.
Je crois aussi, que sur les divers exemple, c'est comme ça qu elle est ecrite.
Adn56 Messages postés 1172 Date d'inscription jeudi 24 mai 2007 Statut Membre Dernière intervention 28 septembre 2013 1
7 juin 2010 à 17:33
salut, surfzoid, revenons à ton code si tu veux bien ;)
pourquoi dasn le module de crc13 tu utilise une fonction plutot qu'une sub ?
il y a une raison ?

Public Function crc16def()
...*512*...
return nothing
end function
@ te lire
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
15 avril 2010 à 09:02
AT, c'est pour les commandes Hayes, donc modem oui
zakariabamou Messages postés 28 Date d'inscription mercredi 16 décembre 2009 Statut Membre Dernière intervention 24 août 2012
14 avril 2010 à 23:22
bonjour
svp dans votre programme a koi sert exactement la commande AT, est ce qu'elle fonctionne seulement avec le modem ou bien elle sa marche aussi avec d'autre appareils comme le regulateur de temperature par exemple
ainsi qu'elle est la difference entre la commende "envoi" et la commande AT
merci bcp
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
13 avril 2010 à 17:21
vue comme ça dur dur, dans la techno de pointe il faut quand même un peu plus d'info.
Cablage.
esclave/master
parametre .............................
zakariabamou Messages postés 28 Date d'inscription mercredi 16 décembre 2009 Statut Membre Dernière intervention 24 août 2012
13 avril 2010 à 14:36
bonjour
j'ai essyer de communiquer entre cette appli et le regulateur eurotherm qui utilise le protocol modbus rtu via la liaison RS232 mais ca marche pas
est ce quelqun peut me dire ou se trouve le probleme et quel dervai je apporté?
merci d'avance
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
11 avril 2010 à 10:53
Y a plus qu'a :-)
http://modbus.org/tech.php
zakariabamou Messages postés 28 Date d'inscription mercredi 16 décembre 2009 Statut Membre Dernière intervention 24 août 2012
11 avril 2010 à 06:31
Bonjour SURFZOID
merci bcp, grace a ce code j'ai arrivé a mettre le premier pas pour la realisation de mon projet de fin d'etude intitulé "controle centralisé des etuve" il s'agit de realiser une application en vb.net permettant le controle de la temperature des etuves, Chaque étuve est équipée d'un régulateur de température
mon probleme c'est comment controler la temperature mesurée par le regulateur en utulisant bien sur le protocol MODBUS
merci a l'avance,
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
24 mars 2009 à 12:09
RELIRE et aussi LIRE!!!
tgoubbaa Messages postés 7 Date d'inscription lundi 23 février 2009 Statut Membre Dernière intervention 30 mars 2012
24 mars 2009 à 11:37
Mercci pour ce lien;
mais mon objectif c de developper moi mème la bibliothèque qui envoie un fax est ce pas d'utiliser un DLL ou la service du Windows;
est ce que ce possiple d'envoyer un fax par la manipulation des Commandes AT??sans passer par le DLL de windows.?
tgoubbaa Messages postés 7 Date d'inscription lundi 23 février 2009 Statut Membre Dernière intervention 30 mars 2012
24 mars 2009 à 10:28
slt surfzoid,
dsolé c SYDJERBA;
oui mon modem supporte la mode fax, et je peut l'activer à l'aide du commande AT+FCLASS=1
mon problèm comment encoder les données à envoyer et comment passer ses données au modem??
est ce que je dois écrire dans un registre du modem ou dans la mémoir tempo du SerialPort?
merci
tgoubbaa Messages postés 7 Date d'inscription lundi 23 février 2009 Statut Membre Dernière intervention 30 mars 2012
24 mars 2009 à 10:22
slt surfzoid,
oui mon modem supporte la mode fax, et je peut l'activer à l'aide du commande AT+FCLASS=1
mon problèm comment encoder les données à envoyer et comment passer ses données modem??
merci
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
23 mars 2009 à 16:27
J ai peur de ne rien comprendre, essaye de relire.

Je pense aussi que cela reste specifique a certaint modem/fabriquant, ce dernier doit supporter le mode fax
SYDJERBA Messages postés 1 Date d'inscription samedi 20 décembre 2008 Statut Membre Dernière intervention 23 mars 2009
23 mars 2009 à 14:14
slt surfzoid,
merci pour c code, je vois qu'il est interessant pour mon projet fin d'étude,
En fait je veux developper une solution fax avec vb.net à l'aide de commandes AT
j'utilisé la classe SerialPort de .net pour interroger le modem, sa marche très bien et le modem répend correctement,j'ai tous les commande AT pour la mode fax,
mon problème c'est comment passer un bit au modem pour l'envoyer sur la ligne téléphonique (je dois envoyer un fichier TIFF comme fax), est je dois 2crire mes données sur la mémoire temp du port sériri à l'aide de méthode Write ou il ya un registre spécifique du modem dont lequel je dois envoyer mes donnés??
merci d'avance.
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
28 juin 2007 à 22:41
a yé, il ne devrais plus y avoir qu' a attendre la maj de vbfrance pour le zip, le fichier solution se trouve maintenant a la racine, au dessus des 3 repertoires de solutions.
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
28 juin 2007 à 21:38
Autant pour moi je viens de découvrir avec stupeur le même phénomene a l'ouverture de la frm principale, cela viens peut etre maleureusement des mise a jours car avant je n'avais pas ça avec le framework V2.
J'esaye de corriger et mettre la srce a jour.
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
28 juin 2007 à 21:34
une autre info de derniere minute, tester plutot avec sharpdevelop (http://www.icsharpcode.net/OpenSource/SD/Download/), c'est vraiment plus proche de visual
studio que VS Express n, et c'est gratuit.
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
28 juin 2007 à 21:31
Il semblerais qu'il y est un probléme ou confilt de version plutot liée a la machine ou aux differentes version de DotNet/VS.
zn415 Messages postés 62 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 21 novembre 2015
28 juin 2007 à 15:53
Effectivement, ça fonctionne finallement.

Il reste des erreurs qui s'affichent lorsque je clique sur principale.vb lorsque j'ai ouvert le projet comme indiqué.


je suis pas du tout spécialiste, peut etre est ce normal?

Voici la liste:

Erreur 23 'ApplicationScopedSettingAttribute' est ambigu dans l'espace de noms 'System.Configuration'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\My Project\Settings.Designer.vb 57 10 Analyseur de trame RS
Erreur 19 'ApplicationSettingsBase' est ambigu dans l'espace de noms 'System.Configuration'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\My Project\Settings.Designer.vb 21 18 Analyseur de trame RS
Erreur 20 'ApplicationSettingsBase' est ambigu dans l'espace de noms 'System.Configuration'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\My Project\Settings.Designer.vb 23 62 Analyseur de trame RS
Erreur 6 'BackgroundWorker' est ambigu dans l'espace de noms 'System.ComponentModel'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Communication.Designer.vb 51 31 Analyseur de trame RS
Erreur 7 'BackgroundWorker' est ambigu dans l'espace de noms 'System.ComponentModel'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Communication.Designer.vb 389 39 Analyseur de trame RS
Erreur 29 'ComponentResourceManager' est ambigu dans l'espace de noms 'System.ComponentModel'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Principale.Designer.vb 23 26 Analyseur de trame RS
Erreur 5 'Container' est ambigu dans l'espace de noms 'System.ComponentModel'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Communication.Designer.vb 22 29 Analyseur de trame RS
Erreur 28 'Container' est ambigu dans l'espace de noms 'System.ComponentModel'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Principale.Designer.vb 22 29 Analyseur de trame RS
Erreur 24 'DefaultSettingValueAttribute' est ambigu dans l'espace de noms 'System.Configuration'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\My Project\Settings.Designer.vb 59 10 Analyseur de trame RS
Erreur 12 'DoWorkEventArgs' est ambigu dans l'espace de noms 'System.ComponentModel'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Communication.vb 244 68 Analyseur de trame RS
Erreur 13 'DoWorkEventArgs' est ambigu dans l'espace de noms 'System.ComponentModel'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Communication.vb 269 72 Analyseur de trame RS
Erreur 15 'EditorBrowsableAttribute' est ambigu dans l'espace de noms 'System.ComponentModel'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\My Project\Resources.Designer.vb 37 10 Analyseur de trame RS
Erreur 16 'EditorBrowsableAttribute' est ambigu dans l'espace de noms 'System.ComponentModel'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\My Project\Resources.Designer.vb 52 10 Analyseur de trame RS
Erreur 18 'EditorBrowsableAttribute' est ambigu dans l'espace de noms 'System.ComponentModel'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\My Project\Settings.Designer.vb 19 6 Analyseur de trame RS
Erreur 21 'EditorBrowsableAttribute' est ambigu dans l'espace de noms 'System.ComponentModel'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\My Project\Settings.Designer.vb 31 64 Analyseur de trame RS
Erreur 14 'GeneratedCodeAttribute' est ambigu dans l'espace de noms 'System.CodeDom.Compiler'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\My Project\Resources.Designer.vb 24 6 Analyseur de trame RS
Erreur 17 'GeneratedCodeAttribute' est ambigu dans l'espace de noms 'System.CodeDom.Compiler'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\My Project\Settings.Designer.vb 18 6 Analyseur de trame RS
Erreur 26 'HelpKeywordAttribute' est ambigu dans l'espace de noms 'System.ComponentModel.Design'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\My Project\Settings.Designer.vb 75 10 Analyseur de trame RS
Erreur 4 'IContainer' est ambigu dans l'espace de noms 'System.ComponentModel'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Communication.Designer.vb 15 27 Analyseur de trame RS
Erreur 27 'IContainer' est ambigu dans l'espace de noms 'System.ComponentModel'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Principale.Designer.vb 15 27 Analyseur de trame RS
Erreur 22 'Save' n'est pas un membre de 'Analyseur_de_trame_RS.My.MySettings'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\My Project\Settings.Designer.vb 34 13 Analyseur de trame RS
Erreur 32 'SerialDataReceivedEventArgs' est ambigu dans l'espace de noms 'System.IO.Ports'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Principale.vb 35 77 Analyseur de trame RS
Erreur 33 'SerialErrorReceivedEventArgs' est ambigu dans l'espace de noms 'System.IO.Ports'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Principale.vb 207 78 Analyseur de trame RS
Erreur 30 'SerialPort' est ambigu dans l'espace de noms 'System.IO.Ports'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Principale.Designer.vb 24 30 Analyseur de trame RS
Erreur 31 'SerialPort' est ambigu dans l'espace de noms 'System.IO.Ports'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Principale.Designer.vb 671 38 Analyseur de trame RS
Erreur 34 'SerialPort' est ambigu dans l'espace de noms 'System.IO.Ports'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Principale.vb 294 25 Analyseur de trame RS
Erreur 8 'StopBits' est ambigu dans l'espace de noms 'System.IO.Ports'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Communication.vb 103 41 Analyseur de trame RS
Erreur 9 'StopBits' est ambigu dans l'espace de noms 'System.IO.Ports'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Communication.vb 105 41 Analyseur de trame RS
Erreur 10 'StopBits' est ambigu dans l'espace de noms 'System.IO.Ports'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Communication.vb 107 41 Analyseur de trame RS
Erreur 11 'StopBits' est ambigu dans l'espace de noms 'System.IO.Ports'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Communication.vb 109 41 Analyseur de trame RS
Erreur 25 La classe 'Analyseur_de_trame_RS.My.MySettings' ne peut pas être indexée, car elle n'a pas de propriété par défaut. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\My Project\Settings.Designer.vb 62 30 Analyseur de trame RS
Avertissement 1 Le type 'SniffIP.SniffclientIP' n'a pas de champ nommé 'bufferenvoi'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Principale.Designer.vb 543 0
Avertissement 2 Le type 'SniffIP.SniffclientIP' n'a pas de champ nommé 'bufferrecu'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Principale.Designer.vb 544 0
Avertissement 3 Le type 'SniffIP.SniffclientIP' n'a pas de champ nommé 'status'. C:\temp\vbfrance_ANALYSEUR-SNIFFER-TRAMES-RS-SERIE-IP_38136\Analyseur de trame RS\Principale.Designer.vb 552 0
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
28 juin 2007 à 15:05
Pour la enieme fois je viens de télécharger le zip dans un repertoire temporaire (sur C:\temp), je double clique sur le fichier "Analyseur de trame RS.sln" (la solution) et surtout pas "Analyseur de trame RS.vbprj", la je choisis "Visual basic express 2005" (oui j'ai dautres produits VS Express d'installer, et clique sur Ok, la solution s'ouvre avec donc 3 projets,il n'y a aucune erreur, warning ou message, Nada, je clique sur le TRIANGLE vert (icone de la bar d'outil, équivaut à F5), il se lance et tout vas bien, donc en conclusion il faut d'abort regarder du coté de sa machine.
Pour ce qui est de la mienne c'est simple je fais "microsoftupdate" et pas "windowsupdate", et la je n'ai rien a installer : mise a jours prioritaire 0, optionel 0, beta =0.
En clair j'ai les 3 framework et tout leur patch associé d'installer.
Optionnelement a mon avis car c'est plus récent que cette source, j'ai quelque SDK et outils WinCE d'installer.
Good Luke.
@++
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
28 juin 2007 à 14:52
Boujour zn415, pourrais tu (32).
merci
Details.
zn415 Messages postés 62 Date d'inscription samedi 23 juin 2007 Statut Membre Dernière intervention 21 novembre 2015
26 juin 2007 à 12:23
Je viens de tester votre code avec vb express 2005, il semble qu'il plante de temps en temps et il semble y avoir des erreurs (31).
ggrushmiddle Messages postés 2 Date d'inscription vendredi 27 avril 2007 Statut Membre Dernière intervention 30 mai 2007
30 mai 2007 à 14:17
Ok je te remerci pour cette précieuse information!
Bonne continuation a toi, c'est vraiment du bon boulot!
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
29 mai 2007 à 19:18
oui en fait cela vient que je commençais a l'ecrire avec une version 2003 de VS puis VB express(2005) et a l'epoque je ne sais pas pourquoi diable le projet ce verolle un peu et donc pour ma part je cliquer sur le lien bleu de la page d'erreur qui m'ouvre principale.designer sur la ligne qui contient snif... et donc je la commente, pareille pour les deux ou 3erreur qui suiven, a chaque fois il enregistrer la soluce, fermé la page d'erreur et reouvrir la frm principal.
sinon il y aura un jours ou j'aurai un peu de temp une autre soluce qui consistera a faire une soluce toute neuve et recopier/coller le contenu texte de mon projet actuel dans le nouveau.
ggrushmiddle Messages postés 2 Date d'inscription vendredi 27 avril 2007 Statut Membre Dernière intervention 30 mai 2007
29 mai 2007 à 11:13
Bonjour,

Ce programme est une grande réussite, mais j'ai un problème qui est le suivant :
Je n'arrive pas a ouvrir principale.vb (en design et non pas en code)
Il me met " The type 'SniffIP.SniffclientIP' has no field named 'bufferenvoi'. " quand je clique dessus..
Y a t'il une solution a cela?
merci d'avance!
cs_chonon Messages postés 1 Date d'inscription lundi 30 avril 2007 Statut Membre Dernière intervention 3 mai 2007
3 mai 2007 à 15:57
Bonjour,

Je cherche un code simple pour lire des valeurs de températures sur un afficheur eurotherm par protocole MODBUS RTU en visual Basic... cela fait un moment que je tourne sur les forums et je n'ai rien trouvé !!! HELP !!!
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
19 avril 2007 à 13:00
jbfauvel : lit l'ensemble des commentaires (+ haut) je pense que tu y trouveras ton bonheurs ?
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
19 avril 2007 à 12:57
ben il me semble que j'ai ecrit ça avec vbexpress,
quand tu ouvre la solution(sln et pas vbproject) il te lance l'assistant de conversion ?
jbfauvel Messages postés 1 Date d'inscription mardi 16 janvier 2007 Statut Membre Dernière intervention 19 avril 2007
19 avril 2007 à 09:36
BONJOUR,

Peut- on utilise ce code avec vb2005 EXPRESS

J'ai des erreurs quand je veux visualiser les formulaires

merci de votre réponse
cs_mogador Messages postés 33 Date d'inscription mercredi 18 octobre 2000 Statut Membre Dernière intervention 4 janvier 2010
21 mars 2007 à 22:48
bonjour, pouriez vous m'expliquer coment faire pour envoyer un sms directement apartir du pc relier à internet ver un telephone gsm , sans passé par fourniseur Telecom,
de quoi j'ai besoin de faire cela, car je dispose d'une carte FAX/Modem IBM, PC Win XP, Internet, Ligne téléphonique.
il ya quelque jours j'ai instaler Winphone tools ca marche seulement pour les appel Télephonique , pour les SMS il faut s'aboner chez un fourniseur Telecom...
pour winphone j'ai vue qu'il ya une option pour changé le numéro de Télephone que je posséde par une autre , par exemple je met ton propre numéro +3367758787 (exmp)et j'appel un ami à toi sur son portable :il va voir ton numero afficher sur son portable et pas mon numéro de ma ligne fix, j'ai essayer de faire cela mais ca marche pas, je suis sur qu'il ya une commande AT pour celà.
svp j'ai besoin des infos supplementaire

Salutations

sedik
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
21 févr. 2007 à 09:36
Twister2008 : http://telecharger.com
Twister2008 Messages postés 1 Date d'inscription mardi 30 janvier 2007 Statut Membre Dernière intervention 31 janvier 2007
31 janv. 2007 à 14:15
Bonjour, aidez moi svp

Je cherche un script sous XP ou un fichier .bat, qui m'ouvrirai un port com X au demarrage d'XP, et lui balancerai X requete penadant X seconde.
Ou trouver ça?
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
24 août 2006 à 15:47
Pour repondre a "mamounette" qui m'a ecrit en MP : "Commandes AT + modem"

Bonjour,
je suis très intéressée par votre application.
Je recherche une façon de récupérer un numéro de téléphone entrant via un modem 56k.
Auriez vous des informations sur ce sujet s'il vous plait ?

Cordialement !

Reponse :
Je ne connait pas la commande extate, je sais qu'il y a la commande AT qui suivant la valeur repond automatiquement(ATS0=1) ou manuelement et la cmd AT qui decroche si c'est manuellement(ATA).
je pense que l'ideal serait de s'orienter vers le site du fabricant de votre modem pour recuperer les commandes generique + specifique a votre modem, car en effet chaque modem en plus de ses commandes generique possede des cmd specifique au constructeur, je pense d'ailleurs que si le modem en question est CAPABLE de recuperer le numero de tel la cmd est trés certainement specifique car de memoire dans les cmd generique cela ne me dit rien.

Voici une liste des cmd AT generique pour modem compatible Hayes :

Liste des Commandes Hayes (AT) de Base



Le jeu de commandes AT a été mis au point par la société américaine HAYES et s'est imposé comme une norme. On dit qu'un modem est compatible Hayes quand il répond à cette norme.

Les modems Peabird sont tous compatibles Hayes.

AT =ATtention (précède toutes les commandes)

A : connexion en mode reponse manuelle

A/ - Re-exécute la dernière commande (Ne pas utiliser le préfixe AT)

B0 : mode automatique

B2 : mode V23

B8 : mode v22bis

B9 : mode V32 9600 ou V32bis 9600

B10 : mode v32bis 14400

B18 : automode v32 4800 a 9600

B19 : automode v32bis 4800 a 14400

B20 : automode v34 14400 a 28800

B21 : automode VFC 14400 a 28800

DP : numérotation en décimale suivie d'une procédure de connexion d'appel

DT : numérotation en fréquences vocales suivie d'une procédure de connexion (ex: atdt 40404040)

E0 : pas d'écho des caractères (en mode commande)

E1 : écho des caractères

H (aussiH0) : Pour Hang up, raccroche la ligne (en mode connexion il faut envoyer ATH

I (peut être suivi d'une valeur) : (Inquiry, Information, ou Interrogation) renvoie des informations sur le chipset du modem, une valeur de 1 à 11 (en général) peut être précisée

L0 : niveau très faible du haut-parleur du modem

L1 : niveau faible

L2 : niveau moyen

L3 : niveau maximum

M(ou MO) : haut-parleur désactivé

M1 : haut-parleur actif jusqu'à la connexion, silencieux ensuite

M2 : haut-parleur constamment actif

M3 : actif pendant la transition sauf pendant la numérotation

O : retour en mode communication après un échappement par +++

Q 0 : les messages d'état (ring, OK, connect, etc...) sont émis

Q1 : les messages d'état ne sont pas émis

Sn = y : Commandes la valeur n du registre x

Sn? : Questionne le modem sur les possibilités du registre n

V0 : les messages sont émis sous forme numérique

V1 : forme littérale

V4 : forme littérale, détaillée

V5 : forme littérale + numérique

X0 : le modem envoie seulement les messages OK, Connect, Ring, No Carrier

X1 : XO + connect xxxx bps

X2 : Active la détection de Tonalité

X3 : Active la détection d'occupation de la ligne

X4 : Active la détection de tous les signaux (occupé, aas de tonalité)

Z : reset configuration utilisateur 0 sauvegardee par la commande &w0

Z1 : reset configuration utilisateur 1.

&C0 : force le signal CD

&C1 : Signal CD en fonctionnement normal.

&D0 : ignore le signal DTR

&D1 : la baisse du signal provoque le retour en mode commande

&D2 : la chute du signal provoque une déconnexion

&D3 : la chute du signal provoque un reset modem

NB : Le registre S25 est souvent complémentaire ; il détermine le temps minimum d'état off du signal DTR avant sa prise en compte.

&f : f pour factory, initialise le profil usine 0

&f1 : initialise le profil usine 1 proposé par certains modems (souvent plus proche d'une configuration optimum à une vitesse rapide).

&K0 : contrôle de flux désactivé.

&K3 : contrôle de flux matériel (RTS / CTS) (le câble de liaison port-serie -> modem doit supporter le controle de flux matériel)

&k4 : contrôle de flux logiciel (XON / XOFF)

&Q0 : mode direct. pas de bufferisation. la vitesse du port serie doit être strictement identique à la vitesse ligne (DCE).

&Q5 : asynchrone, bufferisation avec correction d'erreurs (V42) et compression de données (V42bis). La vitesse terminale (DTE) ou du port série doit être égale à quatre fois la vitesse ligne (DCE) soit 57600bps par ex pour un modem 14400bps.

&Q6 : asynchrone, bufferisation sans correction d'erreurs ni compression de données.

&S0 : signal DSR forcé

&S1 : signal DSR en fonctionnement normal

&V : permet de visualiser la configuration du modem et des registres.

at&f&v permet de visualiser la configuration par défaut du modem.

Commande specifique pour un USROBOTIC sporter flash externe :

56K* COMMANDS
TECHNICAL REFERENCE
Typing Commands
2
Basic Data Commands
3
Extended Data Commands
10
S-Registers
17
Fax Commands
25
Screen messages
27
Front Panel Lights
28
Serial Interface
30

TECHNICAL REFERENCE
Typing Commands
· Type commands in either upper or lower case, not a combination. Use the Backspace key to
delete errors. (You cannot delete the original AT command since it is stored in the modem
buffer.)
· If a command has numeric options and you do not include a number, zero is assumed. For
example, if you type ATB, the command ATB0 is assumed.
· Every command except A/, +++, and A> must begin with the AT prefix and be entered by pressing
ENTER.
· The maximum command length is 58 characters. The modem does not count the AT prefix,
carriage returns, or spaces.
All defaults are based on the &F1Hardware Flow Control template loaded in NVRAM when the modem is
shipped. Defaults are listed in italics.
Note: Defaults are marked with an asterisk (*).
2

TECHNICAL REFERENCE
Basic Commands
<control key>S Stop or restart help screens.
<control key>C or
<control key>K Stop help screens.
$
Use in conjunction with D, S, or & commands (or just AT) to display a basic command list;
online help.
A
Manual Answer: goes off hook in answer mode. Pressing any key aborts the operations.
A/
Re-executes the last issued command. Used mainly to redial. Does not require the AT prefix or
a Carriage Return.
Any key
Aborts off-hook dial/answer operation and hangs up.
AT
Required command prefix, except with A/, +++, and A>. Use alone to test for OK result code.
Bn
U.S./ITU-T answer sequence
*
B0
ITU-T answer sequence
B1
U.S. answer tone
3

TECHNICAL REFERENCE
Dn
Dials the specified phone number, includes the following:
0-9
Numeric digits
#, *
Extended touch-tone pad tones
L
Dials the last dialed number
*
P
Pulse (rotary) dial
R
Originates call using answer (reverse) frequencies
Sn
Dials the phone number string stored in NVRAM at position n (n = 0-3); phone numbers are
stored with the &Zn=s command
T
Tone dial
,
(Comma) Pause, See S8 definition; which it is linked to
;
(Semicolon) Return to Command mode after dialling
/
Delays for 125 ms. before proceeding with dial string
W
Wait for second dial tone (X2 or X4); linked to S6 register
@
Dials, waits for quiet answer, and continues (X3 or higher)
$
Displays a list of Dial commands
En
Sets local echo
E0
Echo OFF
*
E1
Modem displays keyboard commands
4

TECHNICAL REFERENCE
Fn
Sets online local echo of transmitted data ON/OFF
F0
Local echo ON, modem sends a copy of data it sends to the remote system to your screen
*
F1
Local echo OFF, receiving system may send a remote echo of data it receives
Hn
Controls ON/OFF hook
H0
Hangs up (goes on hook)
H1
Goes off hook
In
Displays the following information
I0
Four-digit product code
I1
Results of ROM checksum
I2
Results of RAM checksum
I3
Product type
I4
Current modem settings
I5
Nonvolatile memory (NVRAM) settings
I6
Link diagnostics
I7
Product configuration
I9
Plug and Play information
I11
Extended link diagnostics
5

TECHNICAL REFERENCE
Ln
Controls speaker volume (internals only)
L0
Lowest volume
L1
Low volume
*
L2
Medium volume
L3
High volume
Mn
Operates speaker
M0
Speaker always OFF
*
M1
Speaker ON until CONNECT
M2
Speaker always ON
M3
Speaker ON after dial, until CONNECT
On
Returns online
O0
Returns online
O1
Returns online and retrains
Qn
Displays/suppresses result codes
*
Q0
Displays result codes
Q1
Quiet mode; no result codes
Q2
Displays result codes only in Originate mode
6

TECHNICAL REFERENCE
Sr.b=n Sets bit .b of register r to n (0/OFF or 1/ON)
Sr=n
Sets register r to n.
Sr?
Displays contents of S-Register r
S$
Displays a list of the S-Registers
Vn
Displays verbal/numeric result codes
V0
Numeric codes
*
V1
Verbal codes
Xn
Sets result code displayed, default is X4
Xn Setting
Result Codes
X0
X1
X2
X3
X4
0/OK
·
·
·
·
·
1/CONNECT
·
·
·
·
·
2/RING
·
·
·
·
·
3/NO CARRIER
·
·
·
·
·
4/ERROR
·
·
·
·
·
5/CONNECT 1200
·
·
·
·
6/NO DIAL TONE
·
·
7/BUSY
·
·
8/NO ANSWER*
·
·
9/Reserved
*Requires @ in dial string; replaces NO CARRIER
7

TECHNICAL REFERENCE
Xn (Continued)
Xn Setting
Result Codes (Continued)
X0
X1
X2
X3
X4
10/CONNECT 2400
·
·
·
·
11/RINGING
·
13/CONNECT 9600
·
·
·
·
18/CONNECT 4800
·
·
·
·
20/CONNECT 7200
·
·
·
·
21/CONNECT 12000
·
·
·
·
25/CONNECT 14400
·
·
·
·
43/CONNECT 16800
·
·
·
·
85/CONNECT 19200
·
·
·
·
91/CONNECT 21600
·
·
·
·
99/CONNECT 24000
·
·
·
·
103/CONNECT 26400
·
·
·
·
107/CONNECT 28800
·
·
·
·
151/CONNECT 31200
·
·
·
·
155/CONNECT 33600
·
·
·
·
256/CONNECT 28000
·
·
·
·
260/CONNECT 29333
·
·
·
·
264/CONNECT 30666
·
·
·
·
268/CONNECT 32000
·
·
·
·
180/CONNECT 33333
·
·
·
·
272/CONNECT 34666
·
·
·
·
8

TECHNICAL REFERENCE
Xn (Continued)
Xn Setting
Result Codes (Continued)
X0
X1
X2
X3
X4
276/CONNECT 36000
·
·
·
·
184/CONNECT 37333
·
·
·
·
280/CONNECT 38666
·
·
·
·
284/CONNECT 40000
·
·
·
·
188/CONNECT 41333
·
·
·
·
192/CONNECT 42666
·
·
·
·
196/CONNECT 44000
·
·
·
·
200/CONNECT 45333
·
·
·
·
204/CONNECT 46666
·
·
·
·
208/CONNECT 48000
·
·
·
·
212/CONNECT 49333
·
·
·
·
216/CONNECT 50666
·
·
·
·
220/CONNECT 52000
·
·
·
·
224/CONNECT 53333
·
·
·
·
228/CONNECT 54666
·
·
·
·
232/CONNECT 56000
·
·
·
·
236/CONNECT 57333
·
·
·
·
Adaptive Dialling
·
·
·
Wait for 2nd Dial Tone (W)
·
·
Wait for Answer (@)
·
·
Fast Dial
·
9

TECHNICAL REFERENCE
Yn
Selects power-on/reset default configuration
*
Y0
Use profile 0 setting in NVRAM
Y1
Use profile 1 setting in NVRAM
Y2
Use factory configuration 0 (&F0)
Y3
Use factory configuration 1 (&F1)
Y4
Use factory configuration 2 (&F2)
Z
Resets modem
Z0
Resets modem to NVRAM profile selected by Y command or dip 7
Z1
Resets modem to NVRAM profile 0
Z2
Resets modem to NVRAM profile 1
Z3
Resets modem to factory default profile 0 (&F0)
Z4
Resets modem to factory default profile 1 (&F1)
Z5
Resets modem to factory default profile 2 (&F2)
Extended Data Commands
&$
Displays a list of ampersand (&) commands
&An
Enables/disables additional result code subsets (see Xn)
&A0
ARQ result codes disabled
&A1
ARQ result codes enabled
&A2
Modulation indicator added
*-
&A3
Protocol indicators addedLAPM/MNP/NONE (error control) and V42bis/MNP5 (data
compression)
10

TECHNICAL REFERENCE
&Bn
Manages modem's serial port rate
&B0
Variable, follows connection rate
*
&B1
Fixed serial port rate
&B2
Fixed in ARQ mode, variable in non-ARQ mode
&Cn
Controls Carrier Detect (CD) signal.
&C0
CD override
*
&C1
Normal CD operations
&Dn
Controls Data Terminal Ready (DTR) operations
&D0
DTR override
&D1
DTR toggle causes online Command mode
*
&D2
Normal DTR operations
&D3
Resets on receipt of DTR
&Fn
Loads a read-only (non-programmable) factory configuration
&F0
Generic template, no flow control
&F1
Hardware flow control template
&F2
Software flow control template
11

TECHNICAL REFERENCE
&Hn
Sets Transmit Data (TD) flow control (see also &Rn)
&H0
Flow control disabled
*
&H1
Hardware flow control, Clear to Send (CTS)
&H2
Software flow control, XON/XOFF
&H3
Hardware and software flow control
&In
Sets Receive Data (RD) software flow control (see also &Rn)
&I0
Software flow control disabled
&I1
XON/XOFF signals to your modem and remote system
&I2
XON/XOFF signals to your modem only
&Kn
Enables/disables data compression
&K0
Data compression disabled
*
&K1
Auto enable/disable
&K2
Data compression enabled
&K3
MNP5 compression disabled
&Mn
Sets Error Control (ARQ) for connections at 1200 bps and higher
&M0
Normal mode, error control disabled
&M1
Reserved
&M2
Reserved
&M3
Reserved
*
&M4
Normal/ARQ
&M5
ARQ mode
12

TECHNICAL REFERENCE
&Nn
Sets connect speed, if connection cannot be made at this speed, the modem will hang up. When
used in conjunction with &Un and &Un is greater than 0, &Nn sets the ceiling connect speed.
&Un sets the floor connect speed. (See also the table in the &Un section.)
*
&N0
Connection speed is determined by the remote modem
&N1
300 bps
&N2
1200 bps
&N3
2400 bps
&N4
4800 bps
&N5
7200 bps
&N6
9600 bps
&N7
12,000 bps
&N8
14,400 bps
&N9
16,800 bps
&N10
19,200 bps
&N11
21,600 bps
&N12
24,000 bps
&N13
26,400 bps
&N14
28,800 bps
&N15
31,200 bps
&N16
33,600 bps
&Rn
Sets Receive Data (RD) hardware flow control, Request to Send (RTS) (see also &Hn)
&R0
Reserved
&R1
Modem ignores RTS
13

TECHNICAL REFERENCE
*
&R2
Received Data to computer only on RTS
&Sn
Controls Data Set Ready (DSR) operations
*
&S0
DSR override; always ON
&S1
Modem controls DSR
&Tn
Begins test modes.
&T0
Ends testing
&T1
Analogue Loopback
&T2
Reserved
&T3
Local Digital Loopback
&T4
Enables Remote Digital Loopback
*
&T5
Prohibits Remote Digital Loopback
&T6
Initiates Remote Digital Loopback
&T7
Remote Digital with self-test and error detector
&T8
Analogue Loopback with self-test and error detector
14

TECHNICAL REFERENCE
&Un
&U0
No restrictions on the minimum
speed for the connection
&U1
300 bps
&U2
1200 bps
&U3
2400 bps
&U4
4800 bps
&U5
7200 bps
&U6
9600 bps
&U7
12,000 bps
&U8
14,400 bps
&U9
16,800 bps
&U10
19,200 bps
&U11
21,600 bps
&U12
24,000 bps
&U13
26,400 bps
&U14
28,800 bps
&U15
31,200 bps
&U16
33,600 bps
15

TECHNICAL REFERENCE
&Wn
Writes current configuration to NVRAM templates
&W0
Modifies the NVRAM 0 template (Y0)
&W1
Modifies the NVRAM 1 template (Y1)
&Yn
Sets break handling
&Y0
Destructive, but doesn't send break
*
&Y1
Destructive, expedited
&Y2
Nondestructive, expedited
&Y3
Nondestructive, unexpedited
&Zn=s
Writes phone number string s to NVRAM at position n (n = 0-3)
&Zn=L
Writes last executed dial string to NVRAM at position n (n = 0-3)
&Zn?
Displays the phone number stored at position n (n = 0-3)
&ZL?
Displays the last executed dial string
+++
Escapes to online-command mode
16

TECHNICAL REFERENCE
S-Registers
To change a setting, use the ATSr=n command, where r is the register and n is a decimal value from 0 - 255
(unless otherwise indicated).
Register Default
Function
S0
0
Sets the number of rings on which to answer in Auto Answer mode. When set to 0, Auto
Answer is disabled.
S1
0
Counts and stores the number of rings from an incoming call. (S0 must be greater than 0.)
S2
43
Stores the ASCII decimal code for the escape code character. Default character is +. A value of
128 ­ 255 disables the escape code.
S3
13
Stores the ASCII code for the Carriage Return character. Valid range is 0 ­ 127.
S4
10
Stores the ASCII decimal code for the Line Feed character. Valid range is 0 ­ 127.
S5
8
Stores the ASCII decimal code for the Backspace character. A value of 128-255 disables the
Backspace key's delete function.
S6
2
Sets the number of seconds the modem waits before dialling. If Xn is set to X2 or X4, this is the
time-out length if there isn't a dial tone.
S7
60
Sets the number of seconds the modem waits for a carrier.
17

TECHNICAL REFERENCE
Register Default
Function
S8
2
Sets the duration, in seconds, for the pause (,) option in the Dial command.
S9
6
Sets the required duration, in tenths of a second, of the remote modem's carrier signal before
recognition by the 3Com U.S. Robotics modem.
S10
14
Sets the duration, in tenths of a second, that the modem waits to hang up after loss of carrier.
This guard time allows the modem to distinguish between a line disturbance from a true
disconnect (hang up) by the remote modem.
Note: If you set S10 = 255, the modem will not hang up when carrier is lost. Dropping DTR
hangs up the modem.
S11
70
Sets the duration and spacing, in milliseconds, for tone dialling.
S12
50
Sets the duration, in fiftieths of a second, of the guard time for the escape code sequence (+++).
S13
0
Bit-mapped register. Select the bit(s) you want on and set S13 to the total of the values in the
Value column. For example, ATS13 = 17 enables bit 0 (value is 1) and bit 4 (value is 16).
Bit
Value
Result
0
1
Reset when DTR drops.
1
2
Reset non-MNP transmit buffer from 1.5K to 128 bytes.*
2
4
Set backspace key to delete.
3
8
On DTR signal, auto dial the number stored in NVRAM at
position 0.
4
16
At power on/reset, auto dial the number stored in NVRAM at position 0.
18

TECHNICAL REFERENCE
Register Default
Function
S13 (Continued)
Bit
Value
Result
5
32
Reserved
6
64
Disable quick retrains.
7 128
Disconnect on escape code.
* The 1.5K-byte non-ARQ buffer allows data transfer with Xmodem- and Ymodem-type file transfer protocols
without using flow control.
The 128-byte option lets remote users with slower modems keep data you're sending from scrolling off their
screens. When remote users send your computer an XOFF (Ctrl-S) and you stop transmitting, the data in transit
from your modem's buffer does not exceed the size of their screen. This is also very helpful in situations when a
remote modem/printer application is losing characters.
S14
0
Reserved
S15
0
Bit-mapped register setup. To set the register, see instructions for S13.
Bit
Value
Result
0
1
Disable ARQ/MNP for V.22.
1
2
Disable ARQ/MNP for V.22bis.
2
4
Disable ARQ/MNP V.32/V.32bis/V.32terbo.
3
8
Disable MNP handshake.
4
16
Disable MNP level 4.
19

TECHNICAL REFERENCE
Register Default
Function
S15 (Continued)
Bit
Value
Result
5
32
Disable MNP level 3.
6
64
MNP incompatibility.
7
128
Disable V.42 operation.
To disable V.42 detect phase, select the total of the values for bits 3 and 7 (in other words S15 =
136 [the sum of values 8 and 128])
S16
0
Reserved
S17
0
Reserved
S18
0
Test timer for &T loopback testing. Sets the time in seconds of testing before the modem
automatically times out and terminates the test. When set to 0, the timer is disabled. Valid range
is 1-255.
S19
0
Sets the duration, in minutes, for the inactivity timer. The timer activates when there is no data
activity on the phone line; at time-out the modem hangs up. S19 = 0 disables the timer.
S20
0
Reserved
S21
10
Sets the length, in 10-millisecond units, of breaks sent from the modem to the computer;
applies to MNP or V.42 mode only.
20

TECHNICAL REFERENCE
Register Default
Function
S22
17
Stores the ASCII decimal code for the XON character.
S23
19
Stores the ASCII decimal code for the XOFF character.
S24
0
Reserved
S25
20
Sets the duration, in hundredths of a second, that DTR must be dropped so that the modem
doesn't interpret a random glitch as a DTR loss. (Most users will want to use the default; this
register is useful for setting compatibility with older systems running under older operating
software.)
S26
0
Reserved
S27
0
Bit-mapped register setup. To set the register, see instructions for S13.
Bit
Value
Result
0
1
Enables ITU-T V.21 modulation at 300 bps for U.K. calls
1
2
Enables unencoded (non-trellis coded) modulation in V.32 mode.
2
4
Disables V.32 modulation.
3
8
Disables 2100 Hz answer tone to allow two V.42 modems to connect faster.
4
16
Enables V.23 fallback mode.
5
32
Disables V.32bis mode.
6
64
Disable V.42 selective reject.
21

TECHNICAL REFERENCE
Register Default
Function
S27 (Continued)
Bit
Value
Result
7
128
Software compatibility mode. This setting disables the codes and displays the
9600 code instead. The actual rate of the call can be viewed on the ATI6
screen. Used for unusual software incompatibilities. Some software may not
accept 7200, 12,000, and 14,400 bps or greater result codes.
S28
0
Eliminates the V.32 answer tones for a faster connection.
8
Default item, all times are in tenths of seconds.
255
Disables all connections except V.32 at 9600 bps.
S29
20
Sets the duration, in tenths of a second, of the V.21 answer mode fallback timer.
S30
0
Reserved
S31
128
Reserved
22

TECHNICAL REFERENCE
Register Default
Function
S32
2
Bit-mapped register setup. To set the register, see the instructions for S13.
Bit
Value
Result
0
1
V.8 Call Indicate enabled.
1
2
Enables V.8 mode.
2
4
Reserved.
3
8
Disable V.34 modulation.
4
16
Disable V.34+ modulation.
5
32
Disable x2 modulation.
6
64
Disable V.90 modulation.
7
128
Reserved.
S33
0
Bit-mapped register setup. To set the register, see the instructions for S13.
Bit
Value
Result
0
1
Disable 2400 symbol rate.
1
2
Disable 2743 symbol rate.
2
4
Disable 2800 symbol rate.
3
8
Disable 3000 symbol rate.
4
16
Disable 3200 symbol rate.
5
32
Disable 3429 symbol rate.
6
64
Reserved
7
128
Disable shaping.
23

TECHNICAL REFERENCE
Register Default
Function
S34
0
Bit-mapped register setup. To set registers, see instructions for S13.
Bit
Value
Result
0
1
Disable 8S-2D trellis encoding.
1
2
Disable 16S-4D trellis encoding.
2
4
Disable 32S-2D trellis encoding.
3
8
Disable 64S-4D trellis encoding.
4
16
Disable non-linear coding.
5
32
Disable TX level deviation.
6
64
Disable Pre-emphasis.
7
128
Disable Pre-coding.
S35-S37
Reserved
S38
0
Sets an optional delay, in seconds, before a forced hang-up and clearing of the Transmit buffer
when DTR drops during an ARQ call. This allows time for a remote modem to acknowledge
receipt of all transmitted data before it is disconnected. The modem immediately hangs up when
DTR drops.
This option only applies to connections terminated by dropping DTR. If the modem receives the
ATH command, it ignores S38 and immediately hangs up.
S39-S40
Reserved
S41
0
Reserved
S42
0
Reserved
24

TECHNICAL REFERENCE
Fax Commands
+FCLASS=n
Sets the mode of operation
FCLASS=0
Data mode
FCLASS=1
Group 3 Facsimile Service Class 1 mode
FCLASS=2.0
Group 3 Facsimile Service Class 2.0 mode
FCLASS?
Displays the current FCLASS mode (see mode descriptions above)
+FCLASS=?
Displays the FCLASS mode options (see mode descriptions above)
+FTS=n
Stops the fax transmission. Then the modem waits for a specified time before OK appears on
screen. The pause is set in 10 millisecond intervals. n is the number of 10 millisecond intervals
that pass before OK appears. (n=0-255)
+FRS=n
Makes the modem wait for a specified length of silence before sending OK to the screen. The
pause is set in10 millisecond intervals. n is the number of 10 millisecond intervals that pass
before OK appears.(n=0-255)
Note: This command terminates with OK when either the specified amount of silence is
detected or when the user anything (which is ignored).
+FTM=n
Transmits data using the modulation specified by n.(n = 3, 24, 48, 72, 96, 97, 98, 121, 122,
145, or 146)
Note: See the "Screen Messages" table at the end of this section for an explanation of
messages that appear in response to this command.
25

TECHNICAL REFERENCE
+FRM=n
Receives data using the modulation specified by n. (n = 3, 24, 48, 72, 96, 97, 98, 121, 122,
145, or 146)
Note: See the "Screen Messages" table at the end of this section for an explanation of
messages that appear in response to this command.
+FTH=n
Transmits data framed in the HDLC protocol using the modulation specified by n. (n = 3, 24,
48, 72, 96, 97, 98, 121, 122, 145, or 146)
Note: See the "Screen Messages" table at the end of this section for an explanation of
messages that appear in response to this command.
+FRH=n
Receives data framed in the HDLC protocol using the modulation specified by n. (n = 3, 24,
48, 72, 96, 97, 98, 121, 122, 145, or 146)
Note: See the "Screen Messages" table at the end of this section for an explanation of
messages that appear in response to this command.
26

TECHNICAL REFERENCE
Screen Messages
Displayed
Displayed
Description
as a number in words
0
OK
The previous command has been processed successfully.
1
CONNECT
The modem has just connected to another modem.
2
RING
Reports the receipt of a network altering ring.
3
NO CARRIER
No carrier is being received from the
modem.
4
ERROR
The previous command line has not been
recognized or was completed abnormally.
5
NO DIAL
(Optional) Dial tone was not received within
TONE
the time-out period.
6
BUSY
(Optional) A busy signal was detected.
64
CONNECT/
(Optional) The modem has established a connection. This response is used
FAX
only when the fax mode is selected.
27

TECHNICAL REFERENCE
Front Panel Lights (External Modems Only)
Symbol
Meaning
Status
AA .......... Auto Answer
Answer mode: ON when register S0 is set to 1 or higher (Auto
Answer), and when answering a call; OFF when modem originates a
call. Light flashes when there is an incoming call.
CD.......... Carrier Detect
ON if modem receives a valid data signal (carrier) from a remote
modem, indicating that data transmission is possible. Always ON if
CD override is ON (&C0).
RD.......... Received Data
Flashes when modem sends result codes or passes received data bits
from remote.
SD.......... Send Data
Flashes when computer sends a data bit to modem.
TR .......... Data Terminal Ready ON if modem receives a DTR signal from computer. Always ON
(modem ignores DTR) if the DTR override is ON (&D0).
28

TECHNICAL REFERENCE
Symbol
Meaning
Status
CS.......... Clear to Send
ON until modem lowers CTS when Transmit Data hardware flow
control is enabled (&H1, &H3).
ARQ/ Error Control/
FAX ........ Fax Operations .............. Data Mode: Automatic Repeat Request. ON if modem is set to
&M4 or &M5 and successfully establishes an error control
connection. Flashes when modem retransmits data to remote
modem.
............... ...................................... Fax Mode: Flashes to indicate fax mode.
............... ...................................... 56K Message Modem: Dual color LED with green indicating 56K
Message Modem is enabled and red indicating it is off. Solid
green indicates no new messages. Each new message will be
indicated by a single slow blink. Fast blinking indicates that the
flash memory is full.
OH ........... Off Hook ........................ ON when modem accesses the phone line. Off when modem is
On Hook.
29

TECHNICAL REFERENCE
The Serial Interface
The serial interface is a standard developed by the Electronic Industries Association (EIA). It defines
the signals and voltages used when data is exchanged between a computer and a modem or serial
printer.
The entire standard covers many more functions than are used in most data communications
applications. Data is transmitted between the devices over a shielded serial cable with a 25-pin male
(DB-25P) connector to the modem and a 25-pin, 9-pin, 8-pin, or custom-built connector to the
computer.
Pin assignments are factory-set in the 56K Message Modem to match the standard DB-25 assignments
in the following table. DB-9 connectors for IBM/AT-compatible computers should be wired at the
computer end of the cable as shown in the DB-9 column.
Serial Interface Pin Definitions
Signal Source
DB-25DB-9 Circuit
Function
Computer/Modem
1
--
AA
Chassis Ground
Both
2
3
BA
Transmitted Data
Computer
3
2
BB
Received Data
Modem
4
7
CA
Request to Send
Computer
5
8
CB
Clear to Send
Modem
6
6
CC
Data Set Ready
Modem
7
5
AB
Signal Ground
Both
30

TECHNICAL REFERENCE
Signal Source
DB-25DB-9 Circuit
Function
Computer/Modem
8
1
CF
Carrier Detect
Modem
12
--
SCF
Speed Indicate
Modem
20
4
CD
Data Terminal Ready
Computer
22
9
CE
Ring Indicate
Modem
31
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
3 août 2006 à 22:20
jonathan44614:
si tu as tjr le prob, Vas dans ajout/suppression de prog selectionne le Framework V2 clique sur modifier puis dans la fenetre qui s ouvre choisit réparer.
Cela peut resoudre ton probleme, tu peu aussi essayer le meme genre de manip pour VS2005.
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
28 juin 2006 à 10:22
jonathan44614 :
Si ce n'est pas pour l'exemple de codage et utilisation du composant serial mais purement pour l'utilisation du sniffer tu trouvas l'exe d'une version un peut plus avancé sur ce site :
http://www.plcs.net/downloads/index.php?
Dans la section "download" puis "Misc"
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
28 juin 2006 à 09:58
C'est la 1ere fois que je vois ces 2 erreurs.
- Tu as VS2005 complet ou vb express ?

- Aprés avoir dll et decompreser le Zip as tu simplement lancer la solution (double clic sur le fichier Analyseur de trame RS.sln)et cliquer sur Debug ou F5 (ce que tu appel Play).

- Essaye de netoyer le projet (menu : Build/clean solution) et fait un rebuild solution, ferme l'IDE et relance le projet.

- Au pire double clic sur l'erreur depuis la liste d'erreur et met en commentaire la ligne d'erreur concernée et vois ce qui ce passe ....
jonathan44614 Messages postés 1 Date d'inscription lundi 26 juin 2006 Statut Membre Dernière intervention 26 juin 2006
26 juin 2006 à 15:25
Bonjour surfzoid,

je découvre l'outil .dotnet, pourrais tu m'expliquer comment lancer l'appli, car quand je fais play via visual studio,il me met 2 erreurs, il me dit que system.codedom.compiler.generatedcodeattribute n'est pas défini dans settings.designer.vb (ligne 18) et ressources.designer.vb (ligne 24).

merci d'avance pour votre aide
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
22 juin 2006 à 15:39
Bien en fait j'envoie un tableau d'octer binnaire, si tu veu j'ai une derniere version (du boulot) avec un envoie "brute" d'une chaine de caractaire comme dans un automate programable
cs_DragonHeart Messages postés 38 Date d'inscription mercredi 26 décembre 2001 Statut Membre Dernière intervention 16 octobre 2008
22 juin 2006 à 11:28
Oui j'arrive a récupéré des données ca m'aide a analyser comment sont fait les programmes pour cette machine ^^
Me reste pu qu'a pouvoir lui transmettre directement et ca sera impécable !!
sur un vieu portable celeron 333 elle a du mal a fonctionner ta source mais ca passe quand meme ^^
L'envoie fonctionne avec ta source? j'ai juste tester la reception pour recup le programme stocker sur une cassette et l'analyser :p ^^
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
22 juin 2006 à 11:05
alors DragonHeart ma source fonctionne t elle avec la PULLMAX 210 DMC ?
cs_DragonHeart Messages postés 38 Date d'inscription mercredi 26 décembre 2001 Statut Membre Dernière intervention 16 octobre 2008
20 juin 2006 à 08:59
Bonjour,
J'ai justement une machine en RS232 je vais tester ta source ca pourra grandement m'aider ^^
Sinon pour les modifs que tu proposes pourquoi ne les rajoutes tu pas directement toi meme dans tes sources?
Je posterai un autre commentaire une fois que j'ai tester sur la machine en question en espérant que ca fonctionne (c'est une machine relativement vielle une PULLMAX 210 DMC)
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
18 juin 2006 à 16:48
Un petit suplement qui peut etre interressant et qui ma donné du fil a retordre .
Sur la form principale rajouter ceci :
Delegate Sub SetTextCallback(ByVal [text] As String)
Private Sub SetText(ByVal [text] As String)

' InvokeRequired required compares the thread ID of the
' calling thread to the thread ID of the creating thread.
' If these threads are different, it returns true.
If Me.TexteASCII.InvokeRequired Then
Dim d As New SetTextCallback(AddressOf SetText)
Me.Invoke(d, New Object() {[text]})
Else
Me.TexteASCII.Text &= [text]
Me.TexteHEXA.Text &= [text]
End If
End Sub

Puis dans les deux evenement du composant serial1 :

Private Sub SerialPort1_ErrorReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialErrorReceivedEventArgs) Handles SerialPort1.ErrorReceived
SetText("Type d'erreur reçue : " & e.EventType.ToString & " : " & vbCrLf)
End Sub


Private Sub SerialPort1_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
SetText("Type de données reçues : " & e.EventType.ToString & " : " & vbCrLf)
End Sub

vous me direz pourquoi ne pas remplir le texte directement dans les deux event, genre :

Private Sub SerialPort1_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived
me.texteASCII.text &= e.EventType.ToString & " : " & vbCrLf)
End Sub

Hé bien essayer et vous vous appercevrai que vous aurez une erreure Multi-thread .
Pourquoi ? je ne sais pas mais cette solution resolve le probleme
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
16 juin 2006 à 15:02
Je viens de voir que j'ai laissé le preset de la tempo que j'ai utilisé a sa valeur par defaut 100 milliseconde, dans le cas d'envoi de requete de lecture modbus sur un API S7-200 aynat la bibliotheque modbus esclave qui tourne je vous conseille vivement de la passer a 1000 milliseconde car sinon il risque d' y avoir chevauchement ou decoupage des trames de reponse ....

Ps: Sirocooo, toi qui a vue la source tu pense qu elle est bien en niveau "initié" ou quelle serait plutot epert ou Debutant Lol
surfzoid Messages postés 463 Date d'inscription vendredi 15 août 2003 Statut Membre Dernière intervention 21 avril 2010
16 juin 2006 à 14:34
Je te remerci, en faite quand j'ai ecrit ca j'avais pas mal de matos sous la main pour testé et ça aide bien Lol.
Si quelqu un le modifi ou apporte un une idée ou un plus quelquonque ce serait vraiment sympa de me le signaler par mail ou commentaire et de m'en faire profité
Merci d'avance
Sirocooo Messages postés 412 Date d'inscription mercredi 19 décembre 2001 Statut Membre Dernière intervention 7 avril 2008 1
16 juin 2006 à 09:30
bon boulot 9/10
Rejoignez-nous