Прога на VisualC++6 под WIN98. Адаптер LCI01, контроллер LC-010.
1. Для модуля LC104 (через LC-301C) не могу снять значения, схема подключения -4-х проводная,
Крейт расположен в месте, где посторонних помех нет, постоянно меняю
межканадьную задержку(200,300,400,600), не помогает, все время снимаю по 8-ми каналам
код -234. Ниже приведен код, может чего-то не учтено?
//int Nch= 16, j; //102
int Nch= 8, j; //104
WORD Channels[32], mcode;
int xRate;
//xRate= 100*Nch; //101
//xRate= 300*Nch; //102
xRate= 300*Nch; //104
READ_CALIBR_CC();
SET_CALIBR_MODE_CC(0);
Slott=-1;
Slot301= -1;
for(j=0; j<16; j++) {
mcode= READ_FLASH_CC(j, 0);
if(mcode==104) Slott= j;
if(mcode==301) Slot301= j;
};
if(Slott==-1 || Slot301==-1) {
AfxMessageBox("LC-101 or LC-301 not found");
return;
}
AfxMessageBox("Found LC-101 at %d slot, LC-301 at %d slot, Slot, Slot301");
for (j=0; j<Nch; j++) {
Channels[j*2]=Slott;
Channels[j*2+1]=CREATE_CHANNEL_LC104(j, 8, 0);
};
CONFIG_FIFO_CC(2, 2);
SET_FIFO_SIZE_CC(2*LFifo);
FORCE_INTER_DELAY_CC(3000);
SOFT_CONFIG_CC(Slot301, Nch, Channels, xRate);
FAST_SOFT_START_CC();
GET_FAST_SOFT_DATA((WORD *)Buffer, LFifo);
Buffer[0], Buffer[1], Buffer[2], Buffer[3];
Buffer[4], Buffer[5], Buffer[6], Buffer[7];
Buffer[8], Buffer[9], Buffer[10], Buffer[11];
Buffer[12], Buffer[13], Buffer[14], Buffer[15];
Buffer[17];
SOFT_STOP_CC();
}
2. Для 104-го модуля при задержке 200 и 600 после выполнения FAST_SOFT_START_CC()
мигает на контроллере LC-010 зеленый светодиод, SOFT_STOP_CC()-перестает.
Из-за чего это может быть? Это нормально?