EasyBuilder - Скорая помощь новичкам

Работа с панелями оператора Weintek - подключение, программирование, совмещение с ПЛК

Модераторы: kiv, 8bit, VanMo

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 09 окт 2023, 17:57

добавьте обработку/распечатку ошибок
с таким кодом:
Код: Выделить всё
const request = require('./request-0.0.3.js');
// Send the get request
request.get({
        url: 'http://217.91.48.218:8145/infos.jsn'
    },
    function (error, response, body) {
        console.log("error:", error);
        console.log("response:", response);
        console.log("body:", body);
    }
);


у нас получилось так - с интернетом:
JS_request_good.png
JS_request_good.png (22.71 КБ) Просмотров: 946


и вот так - без интернета:
JS_request_bad.png
JS_request_bad.png (14 КБ) Просмотров: 946
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1186
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 09 окт 2023, 18:07

Aviator_VZh писал(а):VM87:1 Uncaught ReferenceError: require is not defined
at <anonymous>:1:17


что на русском означает:
ошибка в ссылках: непонятно, что там у вас в require задано, см. строку 1 и символ 17
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1186
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 09 окт 2023, 18:14

Aviator_VZh писал(а):Сделал принудительную перезагрузку панели при зависании с журналом.


по какому признаку вы определяете факт зависания ?
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1186
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Aviator_VZh » 09 окт 2023, 18:15

8bit писал(а):
Aviator_VZh писал(а):VM87:1 Uncaught ReferenceError: require is not defined
at <anonymous>:1:17


что на русском означает:
ошибка в ссылках: непонятно, что там у вас в require задано, см. строку 1 и символ 17

Это ресурс, который я загружаю в панель
Aviator_VZh
 
Сообщения: 63
Зарегистрирован: 22 фев 2023, 01:17

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Aviator_VZh » 09 окт 2023, 18:17

8bit писал(а):
Aviator_VZh писал(а):Сделал принудительную перезагрузку панели при зависании с журналом.


по какому признаку вы определяете факт зависания ?

Перед выполнением кода взвожу бит, после выполнения опускаю. Если бит взведен дольше 5 сек считаю что завис.
Aviator_VZh
 
Сообщения: 63
Зарегистрирован: 22 фев 2023, 01:17

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Aviator_VZh » 09 окт 2023, 18:23

У меня без инета вот так
[17:21:10] SyntaxError: unexpected end of input
[17:21:10] at <input>:1
[17:21:10] at parse (native)
[17:21:10] at <anonymous> (<JS Action>:23)
[17:21:10] at <anonymous> (<input>:163)
[17:21:10]
Aviator_VZh
 
Сообщения: 63
Зарегистрирован: 22 фев 2023, 01:17

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 09 окт 2023, 18:25

Aviator_VZh писал(а):У меня без инета во так
[17:21:10] SyntaxError: unexpected end of input
[17:21:10] at <input>:1
[17:21:10] at parse (native)
[17:21:10] at <anonymous> (<JS Action>:23)
[17:21:10] at <anonymous> (<input>:163)
[17:21:10]


а с интернетом с учётом этого :
Aviator_VZh писал(а):VM87:1 Uncaught ReferenceError: require is not defined
at <anonymous>:1:17
что ?
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1186
Зарегистрирован: 20 апр 2020, 19:07

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Aviator_VZh » 09 окт 2023, 18:37

8bit писал(а):
Aviator_VZh писал(а):У меня без инета во так
[17:21:10] SyntaxError: unexpected end of input
[17:21:10] at <input>:1
[17:21:10] at parse (native)
[17:21:10] at <anonymous> (<JS Action>:23)
[17:21:10] at <anonymous> (<input>:163)
[17:21:10]


а с интернетом с учётом этого :
Aviator_VZh писал(а):VM87:1 Uncaught ReferenceError: require is not defined
at <anonymous>:1:17
что ?

Нет. Первое это в диагносте симулятора
а второе это когда пытаюсь запустить код в браузере
Aviator_VZh
 
Сообщения: 63
Зарегистрирован: 22 фев 2023, 01:17

Re: EasyBuilder - Скорая помощь новичкам

Сообщение Aviator_VZh » 09 окт 2023, 18:39

И симулятор ведет себя иначе, чем панель. Без инета код выполняется 3-4 секунды, а диагностическое сообщение приходит с задержкой 20 сек.
Aviator_VZh
 
Сообщения: 63
Зарегистрирован: 22 фев 2023, 01:17

Re: EasyBuilder - Скорая помощь новичкам

Сообщение 8bit » 09 окт 2023, 18:53

Aviator_VZh писал(а):У меня без инета вот так
[17:21:10] SyntaxError: unexpected end of input
[17:21:10] at <input>:1
[17:21:10] at parse (native)
[17:21:10] at <anonymous> (<JS Action>:23)
[17:21:10] at <anonymous> (<input>:163)
[17:21:10]


не начинайте парсить, если у вас error != No error
Хороший вопрос содержит половину ответа - A good question contains half the answer
Аватара пользователя
8bit
 
Сообщения: 1186
Зарегистрирован: 20 апр 2020, 19:07

Пред.След.

Вернуться в Weintek

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 13