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

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

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

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

Сообщение Dmit » 30 май 2025, 03:26

:?:

Есть таблица SQL Query. Данные в ней - в формате REAL. При создании таблицы нигде нет свойств отображения - сколько знаков после запятой показывать. Сейчас данные сохраняются там "с огромным хвостом". А требуется как-то сократить до одного знака после запятой. По типу как в рецептах.
Изображение

Я пробовал в ПЛК сделать real->int->real, чтобы по задумке убрать лишние знаки, но они все равно вылезли. Потом пробовал в DB Browser задавать формат отображения для каждого столба ROUND ("имя_столбца",1). В итоге на компе данные стали выводиться корректно, но данные "форматы" не сохраняются и не действуют в Weintek.

Кто-то сталкивался с подобной задачей?
Dmit
 
Сообщения: 13
Зарегистрирован: 11 май 2018, 02:19

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

Сообщение KatranBS » 30 май 2025, 10:32

Dmit писал(а)::?:

Есть таблица SQL Query. Данные в ней - в формате REAL. При создании таблицы нигде нет свойств отображения - сколько знаков после запятой показывать.


Именно при создании таблицы это и указывается
Изображение
KatranBS
 
Сообщения: 14
Зарегистрирован: 25 окт 2016, 12:39

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

Сообщение DzmitryM » 05 июн 2025, 16:36

del
DzmitryM
 
Сообщения: 17
Зарегистрирован: 05 июн 2023, 09:50

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

Сообщение Aviator_VZh » 14 июн 2025, 17:37

Коллеги, приветствую!

Нужна помощь.
Пытаюсь с помощью макроса выполнить вот такой запрос:
http://217.91.48.218:8145/infos.jsn
В ответе должен прийти JSON файл.

Добавил устройство Free Protocol
интерфейс Ethernet
IP 217.91.48.218
порт 8145

Написал макрос

Код: Выделить всё
macro_command main()

char Text[1000]
char T[10] = "/infos.jsn"
short receive_len
FILL(Text[0], 0, 1000)

OUTPORT(T[0], "Free Protocol", 10)
INPORT(Text[0], "Free Protocol", 1000, receive_len)

SetData(Text[0], "Local HMI", LW, 0, 1000)
SetData(receive_len, "Local HMI", LW, 1000, 1)

end macro_command


В ответ получаю
HTTP/1.0 501 not implemented
Connection: Close

Подскажите, куда копать?

Используйте BB-код CODE для оформления текстов макросов ! (Админ)
Aviator_VZh
 
Сообщения: 68
Зарегистрирован: 22 фев 2023, 01:17

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

Сообщение AlexandrGr » 15 июн 2025, 10:42

Отправьте "GET /infos.jsn HTTP/1.1"
AlexandrGr
 
Сообщения: 83
Зарегистрирован: 26 июл 2021, 12:16

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

Сообщение Aviator_VZh » 15 июн 2025, 13:03

AlexandrGr писал(а):Отправьте "GET /infos.jsn HTTP/1.1"

Да, затупил )
Большое спасибо!
Aviator_VZh
 
Сообщения: 68
Зарегистрирован: 22 фев 2023, 01:17

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

Сообщение Aviator_VZh » Вчера, 13:33

Ещё образовались вопросы, прошу помощи.

Нужно сформировать запросы
http://217.91.48.218:8145/modify?0000=1234 (логин)
http://217.91.48.218:8145/modify?0012=0.42 (изменить значение параметра 0012 на 0,42. Возможный диапазон 0-0,8)
http://217.91.48.218:8145/modify?0000=0000 (разлогин)

Посылаю, соответственно,
GET /modify?0000=1234 HTTP/1.1
GET /modify?0012=0.42 HTTP/1.1
GET /modify?0000=0000 HTTP/1.1

В ответе
HTTP/1.0 302 Object Moved
Location: /index.htm
Connection: Close

Отсылаю запрос типа
GET /index.htm/modify?0000=1234 HTTP/1.1
В ответе
HTTP/1.0 200 OK
Content-Type: text/html
Connection: Close

Но логин не происходит

Указанные в начале поста запросы отправляю через Postman - всё работает.
Проконтролировать изменение параметра 0012 можно в JSON файле (параметр "clsval")
Aviator_VZh
 
Сообщения: 68
Зарегистрирован: 22 фев 2023, 01:17

Пред.

Вернуться в Weintek

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 106