Страница 139 из 250

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

СообщениеДобавлено: 02 апр 2021, 10:48
8bit
zinovev писал(а):Спасибо, FLOOR подходит, но программа говорит, что эта функция ей неизвестна


FLOOR.png
FLOOR.png (49.71 КБ) Просмотров: 4979

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

СообщениеДобавлено: 02 апр 2021, 11:57
zinovev
У меня V6.04.02.620, а эти функции появляются с V6.05.02.327

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

СообщениеДобавлено: 02 апр 2021, 13:31
8bit
zinovev писал(а):У меня V6.04.02.620, а эти функции появляются с V6.05.02.327


1) перейти на версию, в которой есть эти функции

2) посмотрите описание формата IEE754 http://espressocode.top/ieee-standard-754-floating-point-numbers/ байтовыми и арифметическими операицями попробуйте получить нужный резйльтат

2) посмотрите функции из раздела функций "Преобразование типа данных"

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

СообщениеДобавлено: 02 апр 2021, 14:59
zinovev
Благодарю. Решено довольно примитивно:

while tmp >= 1.0
tmp = tmp - 1.0
wend

можно было бы и проще, если бы оператор % работал с float:

tmp = tmp % 1

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

СообщениеДобавлено: 04 апр 2021, 01:55
132435
Здравствуйте. Я только начал осваивать ОП weintek. Получилось подключить МТ8102 по MPI к ПЛК S7-300. Запись/чтение - все порядке. У меня возникла проблема с квитированием аварий. Дело в том, что в Сименс панелях есть желтая кнопка "АСК", при нажатии на которую панель отправляет в определённую область ПЛК лог. "1" , для подтверждения сброса аварий. Каким образом можно реализовать такое же в панелях weintek?
Я подозреваю, что без написания макроса здесь не обойтись.
Подскажите пожалуйста, как будет выглядеть строки в макросе чтения /записи с ПЛК S7-300?
Алгоритм такой - макрос опрашивает к примеру постоянно адрес DB1.DBW10 или MW100 и если он не равен нулю, тогда взводится бит на ОП "АЛАРМ" , который в свою очередь разрешает появление желт. кнопочки "АСК", при нажатии на которую (квит. аварии) макрос должен отправить 0xFFFF по адресу уже DB1.DBW12 или MW102.
Как записывать обращение к адресам ПЛК (М, DB) в самом макросе?
Может кто-то сможет набросать пару строчек кода решения данной проблемы, буду весьма благодарен за помощь.
Заранее спасибо.

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

СообщениеДобавлено: 04 апр 2021, 16:53
pkl58
Не надо вам макрос. Нарисуйте кнопку , которая устанавливает нужный вам бит. В свойствах видимости кнопки используйте бит аварии, который сформируете в ПЛК по условию не равно 0 вашего слова аварий.

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

СообщениеДобавлено: 05 апр 2021, 17:34
VanMo
zinovev писал(а):Благодарю. Решено довольно примитивно:

while tmp >= 1.0
tmp = tmp - 1.0
wend

можно было бы и проще, если бы оператор % работал с float:

tmp = tmp % 1


На самом деле, все намного проще.
Здесь работает неявное преобразование типов.
Код: Выделить всё
float f = 3.8
int i
i = f //i == 3

Дробная часть будет отброшена.

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

СообщениеДобавлено: 07 апр 2021, 16:23
NadinKa
Подскажите, в чём может быть проблема?
Не заливается стартовый экран, ни одним из способов. что сделать? ранее работало, по непонятным причинам слетел и всё. причем такая беда на двух одинаковых панелях, проект один.

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

СообщениеДобавлено: 12 апр 2021, 15:14
hde
Добрый день!
Ситуация такая: Есть контроллеры Segnetics (5шт) и две панели Weintek 8090XE (сеть ModbusTCP). Обе панели (размещены на разных этажах) должны выполнять абсолютно идентичные функции отображения состояния и управления оборудованием. Планируется "написать" один проект в EB и загрузить его в обе панели.
Вопрос: Могут ли две панели с абсолютно идентичными проектами мирно сосуществовать в единой сети Modbus TCP? На какие настройки нужно обратить внимание, чтобы не было "конфликта интересов" при работе панелей?
Спасибо.

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

СообщениеДобавлено: 23 апр 2021, 15:11
chirkunovand
Прошу помощи.
Связка Wientek и Контар.
На одном из обслуживаемых объектов нужно было добавить пароль для одного из окон.
При скачивании программы с панельки Wientek слетели все теги.
С обратной привязкой к окнам вроде бы разобрался.
А вот с журналом событий (аварий), что то не получается.
При эмуляции все аварии активны, а в EB8000 не найти вообще где прописываются они.
Хотя в ПЛК аварий нет.
Прошу прощения если сумбурно написал, только начал знакомство с данным направлением по необходимсоти.