ntro123
04.05.2016, 19:40
Не могу понять в чем дело:
Есть ПЛК323 в него заливаю проект (большой, 300кб), иногда бывает что одна и таже программа зависает (будто нажали на STOP), счетчик циклов при этом работает. Вот код PRG который зависает:
dtd(xExecute:=TRUE);
xDone:=FALSE;
IF dtd.xDone THEN
xDone:=TRUE;
DTstart:=dtd.dtDateAndTime;
dtd(xExecute:=FALSE);
ELSIF dtd.xError THEN
dtd(xExecute:=FALSE);
END_IF
Скрин 1:
24293
Скрин 2:
24294
Остальные программы отрабатывают по "Тип: События: now.xDone"
"Очистить" + "Очистить все" не помогает, все равно зависает проект на пол пути (на разных местах при работе с файлами на SD карте, подозреваю дело в этом). Через WINSCP все нормально работает, до и после зависания. Полный сброс проекта ПЛК (т.е. удаление проекта через пути) не помогает.
Это сам ФБ крошиться? как его оживить? В чем дело?
PS со временем перестает вообще коннектиться к ПЛК, помогает только перезапуск ПЛК (winscp работает).
Есть ПЛК323 в него заливаю проект (большой, 300кб), иногда бывает что одна и таже программа зависает (будто нажали на STOP), счетчик циклов при этом работает. Вот код PRG который зависает:
dtd(xExecute:=TRUE);
xDone:=FALSE;
IF dtd.xDone THEN
xDone:=TRUE;
DTstart:=dtd.dtDateAndTime;
dtd(xExecute:=FALSE);
ELSIF dtd.xError THEN
dtd(xExecute:=FALSE);
END_IF
Скрин 1:
24293
Скрин 2:
24294
Остальные программы отрабатывают по "Тип: События: now.xDone"
"Очистить" + "Очистить все" не помогает, все равно зависает проект на пол пути (на разных местах при работе с файлами на SD карте, подозреваю дело в этом). Через WINSCP все нормально работает, до и после зависания. Полный сброс проекта ПЛК (т.е. удаление проекта через пути) не помогает.
Это сам ФБ крошиться? как его оживить? В чем дело?
PS со временем перестает вообще коннектиться к ПЛК, помогает только перезапуск ПЛК (winscp работает).