Kommunikation catmanAP <-> Spider8 über USB Belauscht 141030 mit Simple USB Logger. Allzu schlaumeiernde Kommentare aus HBMs MVD2555-Doku Anfrage + \n Antwort + \r\n --- Start von catmanAP --- EST? 0 /* Error Status */ ACT100,0 0 FMB1 0 AID? 0,5051,1,5051,2,5052,3,5052,4,5053,5,5054,6,5054,7,5054,8,5055,9,5056 ACT0,1 0 ASA0,350,700 0 /* Amplifier Sensor Adaption (Brückenspeisespannung, Aufnehmerart, Eingangssignalbereich) */ ICR6317 0 AFS0,148 0 ASF142,960 0 /* Amplifier Signal Filtering (Frequenz, Filtercharakteristik) */ ASA?0 350,700 AID?0 5051 /* Analog Input D? */ TAV?0 0 ASF? 142,960 /* Analog Sampling Frequency? */ ACT1,1 0 AFS1,148 0 ASA?1 350,700 /* ?n n=2 usw. später auch noch */ AID?1 5051 TAV?1 0 TAV1,0.00000 0 /* Tara Value */ TAV2,0.00000 0 ... TAV8,0.00000 ? ICR6317 0 ACT100,0 ACT0,1 0 ... ACT6,1 0 ACT7,1 0 ACT8,1 0 MSV0,1,6100,1 0 MSV? 4,120,0 MSV? 4,124,0 OMB?120 #0 /* Binärdaten-WORDs little endian, am Ende trotzdem \r\n, Output Measurement Binary? */ FD63 8000 8000 8000 8000 FFFA 0005 FFFD FFFF FD62 8000 8000 8000 8000 FFFA 0005 FFFD FFFF FD6A 8000 8000 8000 8000 FFFA 0004 FFFD FFFF ... (insgesamt 120 (0x78) Records à 9 WORDs) FD5D 8000 8000 8000 8000 FFFA 0005 FFFD FFFF STP 0 /* Stopp */ EST? 10005 --- Start und gleich danach Stopp --- ICR6317 0 ACT100,0 ACT0,1 0 ... ACT8,1 0 MSV0,1,6100,1 0 MSV? 4,17,0 MSV? 4,20,0 OMB?17 #0 /* Binärdaten wie oben, 17 Records */ MSV? 4,261,0 MSV? 4,265,0 OMB?261 #0 /* Binärdaten wie oben, 261 Records */ ... STP 0 EST? 0 --- Beenden von catmanAP --- DCL\r /* dann nibbelt die Verbindung ab */ Eintrittspunkte in intfce32.dll (diese spricht mit hbmusb.sys) DllMain HBM_ActivateInterpreter HBM_CloseInterfaceLib HBM_CloseInterpreterEx HBM_ClosePort HBM_ClosePortEx HBM_ComBreak HBM_Delay HBM_DisableComLog HBM_DisableNTPortIO HBM_EnableComLog HBM_EnableNTPortIO HBM_FlushInQueue HBM_FlushInQueueEx HBM_FlushOutQueue HBM_GetComLibVersion HBM_GetCurrTimeout HBM_GetHighResTime HBM_GetSerInQLen HBM_GetSerOutQLen HBM_GetSocket HBM_GetSysTime HBM_GetSysTimeEx HBM_InitGPIBCtrlBlock HBM_OpenInterfaceLib HBM_OpenPort HBM_PauseComLog HBM_Read2Bin HBM_Read4Bin HBM_ReadPort HBM_ReadPortEx HBM_ReadTransferCounter HBM_ReleaseSocketEx HBM_ResetInterface HBM_SelectDevice HBM_SelectPort HBM_SetCTSMode HBM_SetEOIMode HBM_SetExtendedComPars HBM_SetGPIBCtrlBlock HBM_SetLogFile HBM_SetTimeout HBM_Spider8_Sleep HBM_Spider8_WakeUp HBM_String2Float HBM_String2FloatBlock HBM_String2Int HBM_String2IntBlock HBM_String2Long HBM_String2LongBlock HBM_WriteLog HBM_WriteLogEx HBM_WritePort HBM_WritePortCount HBM_WritePortEx USB_GetMaxUsbDevice USB_ScanUsbDevice Eintrittspunkte in spider32.dll (diese benötigt intfce32.dll) S8_ACQRead S8_ACQSetup S8_ACQStart S8_ACQStop S8_CloseDevice S8_ClosePort S8_DoSelfTest S8_DoTara S8_GetChanInfo S8_GetChanSettings S8_GetDevInfo S8_GetDevSettings S8_GetErrorStatus S8_GetIndexString S8_GetPsbleChanSettings S8_GetPsbleDevSettings S8_GetVersion S8_InitAll S8_LoadChanSettings S8_LoadDevSettings S8_MeasOneVal S8_OpenDevice S8_OpenPort S8_ReadPort S8_ReadPsbleSettings S8_ReadSettings S8_SaveChanSettings S8_SaveDevSettings S8_SetChanSettings S8_SetDevSettings S8_TareSetup S8_Trigger S8_WritePort S8_WritePsbleSettings S8_WriteSettings S8_GetResString GetIDString S8_GetSystemSettings S8_ACQShuntCal S8_DoLinCalc