Последний раз редактировалось petera; 15.04.2024 в 12:22.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg
&& в пятой линии.
Пробовал и в обычном и в глобальном (проект во вложении, там сейчас оба)
&& стр.183 https://owen.ru/uploads/sp3xx._rukov..._%5B1.1%5D.pdf
Даже если я ставлю == ошибка та же.
В скриптах всегда делал простую логику (присвоение) и считывание с порта - с этим проблем не было. А для этих задач (И, ИЛИ) даже примеров в сети не нашел
Последний раз редактировалось DmitriiAnyushin; 15.04.2024 в 12:46.
Скобки добавь
void MK_MASK_WRITE(BYTE DevAdr, WORD RegAdr, WORD Mask, WORD Error)
{
WORD TimeUTC[8], i, UTC, VSK;
Reads (PLC, 1, MODBUS_RTU_REG_4X, 265, 8, &TimeUTC);
if ((TimeUTC[4]=31) && (TimeUTC[4]=1))
{PSW[1269]=1;}
else
{
PSW[1269]=TimeUTC[4];
}
}
WORD TimeUTC[8], i, UTC, VSK;
Reads (PLC, 1, MODBUS_RTU_REG_4X, 265, 8, &TimeUTC);
if ((TimeUTC[4]=31) && (TimeUTC[4]=1))
{PSW[1269]=1;}
else
{
PSW[1269]=TimeUTC[4];
ЗЫ.
Чтобы найти ошибку не надо загружать в панель
Достаточно "F7" нажимать в редакторе
Захват-01.png Захват-02.png
Захват-03.png
Последний раз редактировалось petera; 15.04.2024 в 13:02.
Мой канал на ютубе
https://www.youtube.com/c/ПетрАртюков
Библиотека ГМ для СП300
https://disk.yandex.com/d/gHLMhLi8x1_HBg