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

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

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

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

Сообщение ivan_ivan » 31 май 2024, 13:56

dimensy, 8bit спасибо за идеи

1) LW-9576 - (32bit) : received data count (bytes) (Ethernet MODBUS server) - подходит ?

Сделал с помощью регистра из этой группы такой макрос. Запускается каждую секунду. Пока все работает как и хотел, косяков не наблюдаю

Код: Выделить всё
macro_command main()
   unsigned int received_data_count = 0
   unsigned int saved_data_count = 0
   unsigned short received_data_count_offset = 9572
   
   unsigned short plc_no_response_window_number = 13
   unsigned short main_window_number = 10
   
   GetData(saved_data_count, "Local HMI", "saved_modbus_data_count_address", 1)
   GetData(received_data_count, "Local HMI", LW, received_data_count_offset, 1)
   
   if saved_data_count == received_data_count then
      SetData(plc_no_response_window_number, "Local HMI", "change_window_control_address", 1)
   else
      SetData(main_window_number, "Local HMI", "change_window_control_address", 1)
   end if
   
   SetData(received_data_count, "Local HMI", "saved_modbus_data_count_address", 1)
end macro_command
ivan_ivan
 
Сообщения: 13
Зарегистрирован: 25 апр 2024, 16:42

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

Сообщение ivan_ivan » 03 июн 2024, 12:15

А на панель из серии iP никак нельзя на Combo Button привязать действие с открытием всплывающего окна?
Предлагет только full-screen. Окошко с авторизацией нужно показать, но не на весь экран
По функциональной кнопке конечно работает.

Так может пробовать?
https://forum.weintekusa.com/t/how-to-c ... c-tag/1573
ivan_ivan
 
Сообщения: 13
Зарегистрирован: 25 апр 2024, 16:42

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

Сообщение 8bit » 03 июн 2024, 12:31

ivan_ivan писал(а):А на панель из серии iP никак нельзя на Combo Button привязать действие с открытием всплывающего окна?
Предлагет только full-screen. Окошко с авторизацией нужно показать, но не на весь экран
По функциональной кнопке конечно работает.

Так может пробовать?
https://forum.weintekusa.com/t/how-to-c ... c-tag/1573


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

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

Сообщение ivan_ivan » 04 июн 2024, 17:31

8bit писал(а):делайте через установку бита и непосредственный вызов окна (Direct window)

Все получилось, спасибо
ivan_ivan
 
Сообщения: 13
Зарегистрирован: 25 апр 2024, 16:42

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

Сообщение ivan_ivan » 04 июн 2024, 17:43

Еще вопрос такой, не могу найти, можно из макроса сымитировать нажатие на цифровое поле? Ну т.е. чтобы сразу открывалась клавиатура для ввода данных в поле. Или как-то еще, не через макрос

Прикладной случай такой - есть группа из комбо-кнопки и цифрового поля. Для ввода в поле есть условие по безопасности - нужно ввести пароль
На кнопке два макроса - для открытия окна ввода пароля и автозакрытия. При нажатии на эту группу вводим пароль. Если все верно - окно закрывается
И затем нужно второй раз нажать на эту группу и уже открывается поле для ввода
Можно ли сделать так, чтобы сразу после входа в систему открывалось цифровое поле? Без дополнительного нажатия.
ivan_ivan
 
Сообщения: 13
Зарегистрирован: 25 апр 2024, 16:42

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

Сообщение dimensy » 04 июн 2024, 23:27

ivan_ivan писал(а):Еще вопрос такой, не могу найти, можно из макроса сымитировать нажатие на цифровое поле? Ну т.е. чтобы сразу открывалась клавиатура для ввода данных в поле. Или как-то еще, не через макрос

Прикладной случай такой - есть группа из комбо-кнопки и цифрового поля. Для ввода в поле есть условие по безопасности - нужно ввести пароль
На кнопке два макроса - для открытия окна ввода пароля и автозакрытия. При нажатии на эту группу вводим пароль. Если все верно - окно закрывается
И затем нужно второй раз нажать на эту группу и уже открывается поле для ввода
Можно ли сделать так, чтобы сразу после входа в систему открывалось цифровое поле? Без дополнительного нажатия.


Автоматом клава не появится. Можно попробовать в макросе выставить фокус в поле ввода и отдельно вызвать клавиатуру (но тогда блокируется тап на поле)
Изображение
dimensy
 
Сообщения: 177
Зарегистрирован: 14 мар 2018, 17:54

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

Сообщение olaf » 06 июн 2024, 08:02

добрый день! нужна помощь. Панель сMТ2078x (master) связана по RS485 Modbus RTU с устройством (slave с адресом 247) . Мне нужно просить регистр 5523 (slave с адресом 247) при необходимости записать в него новое значение. Переменная по этом регистру Float.
Я на панеле использую объект числа. Если использую формат данных 32-bit HEX то вижу D70A3F83.
если ставлю 32-bit Float - выводятся звездочки. Считаю, что опрашиваемое устройство передает мне другую последовательность данных. (CDAB) реально должно быть 3F83D70A , так как 0x3F83D70A= 1.03. Изменить передаваемую последовательность на устройстве slave я не могу.
Вопрос как изменить последовательность чтения и как передовать в slave устройство новые данные в последовательности понятной slave устройству.

Сейчас пробую такой вариант: Панель сMТ2078x - как имитатор slave устройства, а компьютер в режиме симуляции имитирует панель.
пока не получается.
olaf
 
Сообщения: 3
Зарегистрирован: 05 апр 2023, 17:18

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

Сообщение 8bit » 06 июн 2024, 10:56

olaf писал(а):Вопрос: как изменить последовательность чтения и как передовать в slave устройство новые данные в последовательности понятной slave устройству ?


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

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

Сообщение Stint » 06 июн 2024, 15:17

Всем добрый день! Вопрос про элемент "Список опций". Использую для текстового отображения ошибок аналогового датчика. Режим - СПИСОК, Источник - ПРЕДОПРЕДЕЛИТЬ, Метка - ИСПОЛЬЗОВАНИЕ БИБЛ. В принципе все работает, но невозможно настроить цвет шрифта (он белый), а также форму - она выглядит как кнопка. Так и должно быть? Или как с этим бороться?
Stint
 
Сообщения: 9
Зарегистрирован: 28 авг 2023, 11:56
Откуда: Псков

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

Сообщение 8bit » 06 июн 2024, 15:51

Stint писал(а):Всем добрый день! Вопрос про элемент "Список опций". Использую для текстового отображения ошибок аналогового датчика. Режим - СПИСОК, Источник - ПРЕДОПРЕДЕЛИТЬ, Метка - ИСПОЛЬЗОВАНИЕ БИБЛ. В принципе все работает, но невозможно настроить цвет шрифта (он белый), а также форму - она выглядит как кнопка. Так и должно быть? Или как с этим бороться?


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

Пред.След.

Вернуться в Weintek

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

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