Код:
BOOL Pusk; float Ct; WORD T; WORD M; DWORD P;
Pusk=GetPSBStatus(256);
Ct=*(float*)(PSW+258);
T=PSW[256];
M=PSW[257];
P=*(DWORD*)(PSW+260);
if (Pusk) Ct=Ct+0.1;
Write(HMI_LOCAL_MCH,0,TYPE_PSW,258,0,TYPE_DWORD,Ct);
Write(PLC,3,MODBUS_RTU_REG_4X,17,0,TYPE_WORD,T);
Write(PLC,3,MODBUS_RTU_REG_4X,27,0,TYPE_DWORD,Ct);
Write(PLC,3,MODBUS_RTU_REG_4X,33,0,TYPE_DWORD,P);
Write(PLC,3,MODBUS_RTU_REG_4X,35,0,TYPE_WORD,M);
return;