Может раз в час писать в массивы (на 24 ячейки) в стек кол-во срабатываний и время работы за этот час...?
интернета - beebotte или narodmon, или beebotte + narodmon, вот сколько отработал насос твердотоплевного котла за последних 24:
Как часто и насколько долго - это и хочется понимать, такое ощущение что всегда, и останавливается по защите перегрева обмоток.
Спасибо, но нет, зачем мне сторонний ресурс, если все реализуемо на месте.
давно я с кодесиськой не общался, и вспоминать что-то страшно)fok52 писал(а): ↑06.10.2021{, 16:45}есть пример функционального блока от кодесиса с массивом может пригодится по аналогии (в нем средняя температура за последние 30 дней считается)
может кто владеет обоими языками сделает блок в flprog
СпойлерПоказатьFUNCTION_BLOCK FB1
VAR_INPUT
in1:BOOL;
ai1:REAL;
END_VAR
VAR_OUTPUT
qr1,qr2,qr3,qr4,qr5,qr6,qr7,qr8,qr9,qr10,qr11,qr12,qr13,qr14,qr15,qr16,qr17,qr18,qr19,qr20,qr21,qr22,qr23,qr24,qr25,qr26,qr27,qr28,qr29,qr30,qr31:REAL;
END_VAR
VAR
rt1:R_TRIG;
at1:ARRAY [0..30] OF REAL;
k:WORD;
END_VAR
rt1(CLK:=in1 , Q=> );
IF rt1.Q=TRUE THEN
FOR k:=0 TO 29 DO
at1[30-k]:=at1[30-k-1];
END_FOR
at1[0]:=ai1;
END_IF
qr1:=at1[0];
qr2:=at1[1];
qr3:=at1[2];
qr4:=at1[3];
qr5:=at1[4];
qr6:=at1[5];
qr7:=at1[6];
qr8:=at1[7];
qr9:=at1[8];
qr10:=at1[9];
qr11:=at1[10];
qr12:=at1[11];
qr13:=at1[12];
qr14:=at1[13];
qr15:=at1[14];
qr16:=at1[15];
qr17:=at1[16];
qr18:=at1[17];
qr19:=at1[18];
qr20:=at1[19];
qr21:=at1[20];
qr22:=at1[21];
qr23:=at1[22];
qr24:=at1[23];
qr25:=at1[24];
qr26:=at1[25];
qr27:=at1[26];
qr28:=at1[27];
qr29:=at1[28];
qr30:=at1[29];
qr31:=at1[30];
давайте смоделируем такую ситуацию, вы в 8:00 посмотрели на статистику данных с МК, прошли почти сутки и за каких-то непонятных обстоятельств в МК сработал WDT (7:55), в 8:00 - как всегда, вы делать очередную выборку данных с МК за последних 24 часа и что вы там - увидите ..?
вырезал из рабочего проекта, вместо блоков mqtt поставьте UART там и смотрите (или в брокере), если мало значений, добавьте переменных "время 11,12...." или через стек попробуйте, но так нагляднее. Если в уарт все сразу показания не нужны(накопленные в переменных , то в уарт отправте с переменной "время0" и смотрите не отключая компholodaleksey писал(а): ↑06.10.2021{, 22:44}зачем мне сторонний ресурс, если все реализуемо на месте.