Size: a a a

2020 April 14

KW

Konstantin Wilhelm in ru_ASUTP
Витька Корнеев
насколько я знаю там по дурости вышестоящего начальства и глупости исполнителей на это пошедших
Нет, они для проведения эксперимента обошли заводские блокировки безопасности
источник

В

Витька Корнеев in ru_ASUTP
Konstantin Wilhelm
Нет, они для проведения эксперимента обошли заводские блокировки безопасности
ну а кто их мотивировал поотключать защиту и разгонять во что бы то ни стало?
источник

ИЗ

Инженер Заводобыдлов in ru_ASUTP
Витька Корнеев
ну а кто их мотивировал поотключать защиту и разгонять во что бы то ни стало?
Тестировали способна ли выбегающая турбина обеспечивать питание главных циркуляционных насосов
источник

KW

Konstantin Wilhelm in ru_ASUTP
Витька Корнеев
ну а кто их мотивировал поотключать защиту и разгонять во что бы то ни стало?
Квартальная премия у одних, диссертация у других, там все были заинтересованными лицами ...
источник

KW

Konstantin Wilhelm in ru_ASUTP
Инженер Заводобыдлов
Тестировали способна ли выбегающая турбина обеспечивать питание главных циркуляционных насосов
Оказалась способна
источник

ИЗ

Инженер Заводобыдлов in ru_ASUTP
Вроде как это стандартная фича, котора не была как следует опробована при сдаче станции в эксплуатацию
источник

ИЗ

Инженер Заводобыдлов in ru_ASUTP
Konstantin Wilhelm
Оказалась способна
После сериала HBO все мы тут экспертами стали
источник

KW

Konstantin Wilhelm in ru_ASUTP
Инженер Заводобыдлов
После сериала HBO все мы тут экспертами стали
Я. Его не смотрел и пока не собираюсь
источник

KW

Konstantin Wilhelm in ru_ASUTP
Вообще практически не смотрю видео
источник

NV

Nikita Vasilevsky in ru_ASUTP
@Vladimir_Z2 , @kkkkey, попробовал, но ничего не вышло.
ничего не происходит при вызове блока DirOpen.
ни ошибок на выходе, ни успешного выполнения.
источник

K

K. in ru_ASUTP
Nikita Vasilevsky
@Vladimir_Z2 , @kkkkey, попробовал, но ничего не вышло.
ничего не происходит при вызове блока DirOpen.
ни ошибок на выходе, ни успешного выполнения.
А вызов диропен сделан?
источник

NV

Nikita Vasilevsky in ru_ASUTP
да, в первом шаге.
источник

NV

Nikita Vasilevsky in ru_ASUTP
или его надо до CASE OF вызывать?
источник

Z

Z-Vladimir in ru_ASUTP
Nikita Vasilevsky
@Vladimir_Z2 , @kkkkey, попробовал, но ничего не вышло.
ничего не происходит при вызове блока DirOpen.
ни ошибок на выходе, ни успешного выполнения.
попробуй так
источник

Z

Z-Vladimir in ru_ASUTP
IF taskSaveTrendsToUSB THEN
 dirstat.xExecute := FALSE;
 filecp.xExecute := FALSE;
 diropn.xExecute := FALSE;
 dircls.xExecute := FALSE;
 startPrg(CLK := TRUE);
 iState:=1;
 taskSaveTrendsToUSB := FALSE;
END_IF

CASE iState OF
0: // waiting

1:  diropn(
 sDirName := source_dir,
 xExecute := TRUE);
 
 IF diropn.xDone THEN
   hDir := diropn.hDir;
   diropn.xExecute := FALSE;
   iState := 2;
 ELSIF diropn.xError THEN
   iState := 6;  
 END_IF
 
2:  dirstat(
   hDir := hDir,
   xExecute := TRUE);
 
 IF dirstat.xDone AND dirstat.eError = file.ERROR.NO_ERROR THEN
   iState := 3;
 ELSIF dirstat.xError THEN
   iState := 6;  
 END_IF
 
3:  filecp(
   sFileNameDest := SD_path,
   sFileNameSource := source_path,
   xOverWrite := TRUE );
   filecp.xExecute := TRUE;

  IF filecp.xDone THEN
      dircls(
     hDir := hDir,
     xExecute:=TRUE);
   IF dircls.xDone THEN
     iState := 4;
   ELSIF dircls.xError THEN
     iState := 5;  
   END_IF
   filecp(xExecute := FALSE);
 ELSIF filecp.xError THEN
   iState := 5;
 END_IF

4:  GVL.save_done := TRUE;
 GVL.flash_err := FALSE;
 GVL.copy_err := FALSE;
 umount();
 iState:= 7;
 
5:  GVL.copy_err := TRUE;
 GVL.flash_err := FALSE;
 GVL.save_done := FALSE;
 iState:= 7;
 
6:  GVL.flash_err := TRUE;
 GVL.save_done := FALSE;
 GVL.copy_err := FALSE;
 iState:= 7;

7: taskSaveTrendsToUSB := FALSE;
  startPrg(CLK:= FALSE);
  iState:=0;
  filecp(xExecute := FALSE);

end_case;
источник

NV

Nikita Vasilevsky in ru_ASUTP
Z-Vladimir
IF taskSaveTrendsToUSB THEN
 dirstat.xExecute := FALSE;
 filecp.xExecute := FALSE;
 diropn.xExecute := FALSE;
 dircls.xExecute := FALSE;
 startPrg(CLK := TRUE);
 iState:=1;
 taskSaveTrendsToUSB := FALSE;
END_IF

CASE iState OF
0: // waiting

1:  diropn(
 sDirName := source_dir,
 xExecute := TRUE);
 
 IF diropn.xDone THEN
   hDir := diropn.hDir;
   diropn.xExecute := FALSE;
   iState := 2;
 ELSIF diropn.xError THEN
   iState := 6;  
 END_IF
 
2:  dirstat(
   hDir := hDir,
   xExecute := TRUE);
 
 IF dirstat.xDone AND dirstat.eError = file.ERROR.NO_ERROR THEN
   iState := 3;
 ELSIF dirstat.xError THEN
   iState := 6;  
 END_IF
 
3:  filecp(
   sFileNameDest := SD_path,
   sFileNameSource := source_path,
   xOverWrite := TRUE );
   filecp.xExecute := TRUE;

  IF filecp.xDone THEN
      dircls(
     hDir := hDir,
     xExecute:=TRUE);
   IF dircls.xDone THEN
     iState := 4;
   ELSIF dircls.xError THEN
     iState := 5;  
   END_IF
   filecp(xExecute := FALSE);
 ELSIF filecp.xError THEN
   iState := 5;
 END_IF

4:  GVL.save_done := TRUE;
 GVL.flash_err := FALSE;
 GVL.copy_err := FALSE;
 umount();
 iState:= 7;
 
5:  GVL.copy_err := TRUE;
 GVL.flash_err := FALSE;
 GVL.save_done := FALSE;
 iState:= 7;
 
6:  GVL.flash_err := TRUE;
 GVL.save_done := FALSE;
 GVL.copy_err := FALSE;
 iState:= 7;

7: taskSaveTrendsToUSB := FALSE;
  startPrg(CLK:= FALSE);
  iState:=0;
  filecp(xExecute := FALSE);

end_case;
нет, всё равно не работает.

в переменную xExecute пишется true -  и на этом всё.

как будто я не вызвал FB.
источник

Z

Z-Vladimir in ru_ASUTP
Nikita Vasilevsky
нет, всё равно не работает.

в переменную xExecute пишется true -  и на этом всё.

как будто я не вызвал FB.
iState внутри diropen своя?
источник

Z

Z-Vladimir in ru_ASUTP
А не, не туда посмотрел
источник

K

K. in ru_ASUTP
Глобальная похоже
источник

NV

Nikita Vasilevsky in ru_ASUTP
iState: UINT := 0;  
объявлена в этой программе только.
источник