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

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

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

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

Сообщение Zetrix » 23 янв 2025, 13:48

как правильно на экране отобразить таймер обратного отсчета? Есть список рецепта и в одном поле должно отражаться таймер оставшегося времени минуты и секунды. Есть какой-то стандартный тип данных или нужно выбирать минуты и секунды из lw 9030 , преобразовывать в string и выводить в Asci?
Zetrix
 
Сообщения: 35
Зарегистрирован: 13 дек 2024, 17:03

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

Сообщение dimensy » 23 янв 2025, 14:05

Zetrix писал(а):как правильно на экране отобразить таймер обратного отсчета? Есть список рецепта и в одном поле должно отражаться таймер оставшегося времени минуты и секунды. Есть какой-то стандартный тип данных или нужно выбирать минуты и секунды из lw 9030 , преобразовывать в string и выводить в Asci?

Вот пример как можно выводить время https://disk.yandex.ru/d/sFY3XNaMSlHSDA
dimensy
 
Сообщения: 237
Зарегистрирован: 14 мар 2018, 17:54

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

Сообщение dimensy » 23 янв 2025, 14:20

NadinKa писал(а):Хм, мало полезная функция. Только для элемента "Изображение" работает. А часто такое нужно в Переключателях, к примеру - поворот стрелки на разные фазы в многопозиционном переключателе. Вот и приходится сторонними программами крутить нужную картинку.

Вы это имели ввиду? https://disk.yandex.ru/d/BvsFfIqyBtdeAA
dimensy
 
Сообщения: 237
Зарегистрирован: 14 мар 2018, 17:54

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

Сообщение Zetrix » 23 янв 2025, 14:27

dimensy писал(а):Вот пример как можно выводить время https://disk.yandex.ru/d/sFY3XNaMSlHSDA


спасибо. Это опять не для всех моделей? У меня почему то нет подрограммы макроса HHMMSS
Zetrix
 
Сообщения: 35
Зарегистрирован: 13 дек 2024, 17:03

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

Сообщение dimensy » 23 янв 2025, 15:32

Zetrix писал(а):спасибо. Это опять не для всех моделей? У меня почему то нет подрограммы макроса HHMMSS


Это пользовательский макрос. Создается в библиотеке

Изображение
dimensy
 
Сообщения: 237
Зарегистрирован: 14 мар 2018, 17:54

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

Сообщение Zetrix » 23 янв 2025, 16:39

dimensy писал(а):Это пользовательский макрос. Создается в библиотеке


спасибо. Может есть еще какая хитрость чтобы формат в виде мм:сс вывести в ячейку рецепта?
Zetrix
 
Сообщения: 35
Зарегистрирован: 13 дек 2024, 17:03

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

Сообщение dimensy » 23 янв 2025, 16:58

Zetrix писал(а):
dimensy писал(а):Это пользовательский макрос. Создается в библиотеке


спасибо. Может есть еще какая хитрость чтобы формат в виде мм:сс вывести в ячейку рецепта?

Мне с рецептами не довелось работать. Но рецепт - это ведь, по своей сути, таблица с уставками. Обратный отсчет в ячейку рецепта вряд ли можно запихнуть, только делать отдельное поле и отображать его, если в рецепте есть уставка таймера больше нуля
dimensy
 
Сообщения: 237
Зарегистрирован: 14 мар 2018, 17:54

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

Сообщение Nitc » 23 янв 2025, 18:59

Необходимо сделать лампу/индикатор у которой 3 состояния на двигатель №1:
1. серый (останов), LW 1. Бит 1 = true
2. зеленый (работа), LW 3. Бит 1 = true
3. красный (авария). LW 4. Бит 1 = true

Для двигателя №2 используются те же слова, но последующие биты: "серый (останов) Бит 2 = true". От этой логики в ПЛК я формирую командное слово на все двигатели, в одном слове (например "авария") содержатся информация по всем двигателям, в обще классическая упаковка bool to INT.

У меня получилось сделать три отдельные лампы, но хочется сделать одним элементом. Пробовал через "комбинация бит", но не пашет, что-то с настройками. Фигуру на три цвета сделал.
Изображение

Изображение

подскажите пожалуйста!
Nitc
 
Сообщения: 16
Зарегистрирован: 05 май 2022, 12:45

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

Сообщение dimensy » 23 янв 2025, 22:35

Nitc писал(а):Необходимо сделать лампу/индикатор у которой 3 состояния на двигатель №1:
1. серый (останов), LW 1. Бит 1 = true
2. зеленый (работа), LW 3. Бит 1 = true
3. красный (авария). LW 4. Бит 1 = true
Для двигателя №2 используются те же слова, но последующие биты: "серый (останов) Бит 2 = true". От этой логики в ПЛК я формирую командное слово на все двигатели, в одном слове (например "авария") содержатся информация по всем двигателям, в обще классическая упаковка bool to INT.
У меня получилось сделать три отдельные лампы, но хочется сделать одним элементом. Пробовал через "комбинация бит", но не пашет, что-то с настройками. Фигуру на три цвета сделал.
подскажите пожалуйста!


Один элемент работает с одним регистром. Поэтому, лучше три отдельные лампы, бит в слове состояния отвечает за видимость.
Но можно и как вы хотите https://disk.yandex.ru/d/sKIPZxqNeb9xgA
dimensy
 
Сообщения: 237
Зарегистрирован: 14 мар 2018, 17:54

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

Сообщение Nitc » 24 янв 2025, 09:27

dimensy писал(а):
Nitc писал(а):Необходимо сделать лампу/индикатор у которой 3 состояния на двигатель №1:
1. серый (останов), LW 1. Бит 1 = true
2. зеленый (работа), LW 3. Бит 1 = true
3. красный (авария). LW 4. Бит 1 = true
Для двигателя №2 используются те же слова, но последующие биты: "серый (останов) Бит 2 = true". От этой логики в ПЛК я формирую командное слово на все двигатели, в одном слове (например "авария") содержатся информация по всем двигателям, в обще классическая упаковка bool to INT.
У меня получилось сделать три отдельные лампы, но хочется сделать одним элементом. Пробовал через "комбинация бит", но не пашет, что-то с настройками. Фигуру на три цвета сделал.
подскажите пожалуйста!


Один элемент работает с одним регистром. Поэтому, лучше три отдельные лампы, бит в слове состояния отвечает за видимость.
Но можно и как вы хотите https://disk.yandex.ru/d/sKIPZxqNeb9xgA


Спасибо! Сначала не понял как это работает, но потом увидел макрос.
Получился ещё один способ реализации: Индикатор слова с Комбинацией бит
Nitc
 
Сообщения: 16
Зарегистрирован: 05 май 2022, 12:45

Пред.След.

Вернуться в Weintek

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

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