Здравствуйте!
Не могу записать значение в регистр с помощью макроса.
Может у меня уже глаз замылился, и чего то не вижу.
WORD MonIn;
WORD h;
WORD m;
Read (HMI_LOCAL_MCH, 0, TYPE_PFW, 256, 0, TYPE_WORD, &h);
Read (HMI_LOCAL_MCH, 0, TYPE_PFW, 257, 0, TYPE_WORD, &m);
MonIn = (h * 60 + m) * 60 * 1000;
PSW[256] = MonIn;
if (Write(PLC, 1, MODBUS_TCP_REG_4X, 0, 0, TYPE_WORD, MonIn))
{
SetPSB(256);
}
else
{
PSW[256] = 0;
ResetPSB(256);
}




Ответить с цитированием