Может кто подскажет, почему после выключения эл. питания ПЛК ПК210 не сохраняются значения переменных описанных в VAR_GLOBAL RETAIN ?
VAR_GLOBAL CONSTANT
MAX_DINT : DINT := 2147483647;
END_VAR;
//================================== Описание Глобальных СОХРАНЯЕМЫХ ПЕРЕМЕННЫХ ================================================
VAR_GLOBAL RETAIN
K1_moto_H : UINT; // моточасы K1
K2_moto_H : UINT; // моточасы K2
K2_1_moto_H : UINT; //546 // моточасы K2.1
K2_2_moto_H : UINT; //547 // моточасы K2.2
K3_1_moto_H : UINT; //548 // моточасы K3.1
K3_2_moto_H : UINT; //549 // моточасы K3.2
K6_1_moto_H : UINT; //550 // моточасы K6.1
K6_2_moto_H : UINT; //551 // моточасы K6.2
K1_Cnt : UINT; // Кол-во включений K1
K2_Cnt : UINT; // Кол-во включений K2
END_VAR;
//=================================== Описание Глобальных ПЕРЕМЕННЫХ ================================================== =======
VAR_GLOBAL
/
PRU200_wDI :WORD; //Регистр DI - читаемый из ПРУ200
PRU200_wDO :WORD; //Регистр DO - отсылаемый в ПРУ200
// Описание глобальных Пользовательских переменных
FirstScan : BOOL := TRUE; // флаг старта программы и записи первоначальных уставок
P : UINT; // Счетчик повторных включений
//-------------сервисные переменные
CODESYS_DU : BOOL := FALSE;// =1 - Управление из мнемосхемы CODESYS !!! = 0 - управление из HMI Modbus RTU Master
ON_Btn : BOOL;// нажата кнопка HMI
//-------для работы с Датой и временем ПЛК ----------------------------------
PLC_Year : UINT; // Год
PLC_Month : UINT; // Месяц (1,..,12)
PLC_Day : UINT; // День месяца(1...31)
PLC_Hour : UINT;// Часы (0...23)
PLC_Minute : UINT;// Минуты (0...59)
PLC_Second : UINT;// Секунды (0...59)
PLC_Ms : UINT;// Не поддерживается
PLC_DayOfWeek : UINT; // День недели (1=Воскрес, ...7=Суббота)
PLC_Yday : UINT;// День года (1...365) 1= 1Января, ...364/365 = 31 Декабря)
//DayOfWeek : ARRAY[0..6] OF STRING := ['S','M',''D','t','tr', 'f','Su'];
stRtc: TRG_RTC; // Время в ОВЕН ПЛК210
//------------------------------------------------------------------------------
HH : UINT; // ЧЧ в ПЛК
MM : UINT; // минуты в ПЛК
//------------------------------------------------------------------------------
//Диагностика ПЛК
PLC210_xPowerInput1 : BOOL; //ПЛК: Наличие питания по входу 1
PLC210_xPowerInput2 : BOOL; //ПЛК: Наличие питания по входу 2
PLC210_xServiceButton : BOOL; //ПЛК: TRUE - кнопка нажата, FALSE - кнопка отжата
PLC210_rCpuTemp : REAL; //ПЛК: Температура CPU
MV210_101_Err : BOOL; //Признак ошибки опроса модуля MD210-101 (8AI)
//-----------------------------------------------
MB_Server : OCL.MB_TcpSlave; // ФБ для реализиации Modbus Slave
MB_Data :udtHMI_a; // MB - буфер данных Modbus Slave
UST_Grafik_T :ARRAY[0..12] OF REAL := [-40.0,-37.0,-35.0,-30.0,-25.0,-20.0,-15.0,-10.0, -5.0,0.0, 5.0, 8.0, 10.0]; // исп-ся для определения ЗДН по уличной Т
END_VAR;