Сообщение от
GIGSatellite
static WORD ArrValueDW[2];
static float RegFloat;
WORD Temp1;
if (GetPSBStatus(318)) {//1
SetPSB(400);//для проверки тоже не загорается
Read(HMI_LOCAL_MCH, 0, TYPE_PFW, 300, 0, TYPE_DWORD, &ArrValueDW);
ResetPSB(318);
RegFloat= *(float*)(ArrValueDW);
*(float*)(PSW+318)=RegFloat;//регистр для проверки
RegFloat=RegFloat*10.0;
Temp1=(WORD)RegFloat;
PSW[320]=Temp1;//регистр для проверки
}//1
пока хотя бы это...потом еще мне по сети эти данные надо переслать
почему то Read не работает...сразу виснет
убираю Read и пишу свое какое то значение в RegFloat -работает