Нужно в библиотеке сперва создать экземпляр этого ФБ.
За тем в этом экземпляре добавляете параметры и меняете типы входов выходов.
Далее уже этот экземпляр используете в программе.
Вид для печати
Добрый день!
Начал изучать masrer scada 4D
Возник вопрос можно ли запущеную на исполнение визуализацию в вбраузере на пк, увидеть в браузере на планшете ipad находящейся в этой же сети? (На другом компьтере в этой же сети я как понял, точно можно просмотреть и поуправлять)
Спасибо.
Валерий8903 лицензируется по количеству клиентов, смотрите в эту сторону.
Добрый день.
Какое "железо" нужно выбрать для ПК, на котором отлаживается проект MS4D, чтобы среда разработки перестала регулярно "падать в обмороки" (тормозить)?
Не стесняйтесь, пишите как есть. Сколько нужно ОЗУ? 64 Гб? 128?
Процессор?
Быстродействие дисков?
Дело тут даже не в железе. Пока они не займутся оптимизацией своей "поделки", смысла от увеличения ресурсов ПК не будет. MS4D их тупо не использует. Я как-то прикладывал скрин загрузки ЦП при выполнении тяжелых операций (https://owen.ru/forum/showthread.php...l=1#post365675)
Вложение 57998
А вот, например, как те же ресурсы использует WinRAR
Вложение 57999
Думаю разница видна. И как мне кажется, они даже не планируют что-то менять, т.к. от версии к версии занимаются добавлением кучи бесполезных функций и модулей, которыми никто и не пользуется и от которых редактор тормозит все сильнее и сильнее. О каких-то улучшениях или исправлении ошибок они последнее время не задумываются.
Для себя нашел более менее способ ускорить работу:
1) Закрытие вкладок окон и программ которые не использую
2) Разбивать объекты, что бы в них не было отображения одной партянкой всех переменных
Вложение 58001
День добрый, Валерий.
Да, можно. Если антивирус и брендмауэр не заблокирует, а разрешит.
ну и раз только стали изучать то ловите ссылку на плейлист) https://www.youtube.com/watch?v=kHwX...w0sxZyCbw7pUfC
Добрый, День!
Может кто знает - возможно ли изменять свойства окна браузера в котором открыто окно с мнемосхемой MS4? Если браузер открыт на пк или в телефоне IOS? Другими словами, ниже скриншот окна браузера в котором открыта программа MS4 и сверху и снизу видны кнопки управления браузером, можно ли их скрыть?
Вложение 58387
Вопрос точнее что бы программа MS4 при открытии в браузере изменяла свойства этого браузера)
Попробуйте сделать кнопку открытия в полноэкранном режиме
Нашлось решение по крайне мере нравится больше других! Странно что ни где не было написанно про такое сочетание или так ни кто не делает.
Хотелось максимально простом и бесплатном способе удаленного управления через интернет умным домом через MS4 (Owen Cloud как вариант но он еще сыроват как мне показалось и стоит денег - для себя как то не очень), не имея выделенного ip адреса и отсутствия в системе постоянно включенного ПК.
Управление системой умного дома планируется через мобильные устройства Андроид или iPfone и котельной ipad и хотелось что бы на телефоне планшете стояло это в виде приложения.
Есть контроллер плк 110 c мастер скадой встроенной и подключенный по сети к wifi роутер keenetic, роутер имеет доступ в интернет, есть iPfone подключенный к интернет.
keenetic имеет функцию предоставления удаленного доступа из интернета к веб страницам устройств которым к нему подключены через собственный сервис KeenDNS (настраивается в несколько кликов не нужен пк с сервером или еще каких софтовых решений, так же в keenetic у меня с встроенным 3G модем реализовано резервирование каналов интернета провод/3G для надежности).
Теперь с интернета по сформированному специальному доменному имени через браузер можно заходить на плк 110 и просматривать визуализацию и.т.д
Далее что бы на ipfone эта ссылка открывалась и смотрелась как приложение делаем из ссылки приложение с помошью PWA приложения на ipfone (такое же есть и для android все делается в несколько кликов), в итоге на экране есть иконка которую можно заменить на любой рисунок с любым именем, при запуске открывается окно мастер скада без прокруток, адресных строк и кнопок управления страницей. Что нравится в этой цепочки нет ПК, все выполнятся на аппаратном уровне контроллер - роутер для интернета - панель управления.
Остался вопрос с пуш уведомлением (пока только знаю вариант отправки из MS4 писмо на почту - например сработала система протечки, на телефоне появилось пуш уведомление с почты, заходишь в программу MS4 и смотришь какой конкретно из датчиков сработал. Ниже скриншот как выглядит визуализация на ipfone при запуске приложения MS4 сделанный с помощью PWA.
Вложение 58389
Может еще есть варианты удаленного управления плк 110 MS4 с мобильных учстройств без использования ПК (кроме дополнительных приложений iridium и подобных)?
Или может кто нибудь знает как организовать в цепочки выше оповещение когда страница MS4 закрыта ?
Добрый день! Осталась ли поддержка бесплатных версий на 32 тэга? Можно ли скачать последнюю бесплатную рабочую версию на 32 тэга на Windows x86 или 64?
Вот тут можно скачать все доступные версии
https://masterscada.ru/
По идее все работает, ссылки рабочие, там надо заполнить имя и почту
Можно еще так
https://masterscada.ru/download4
Добрый день!
Как открывать всплывающее окно от параметра? На-пример, параметр установился в TRUE - всплывающее окно открылось.
Как открывать всплывающее окно мышью я разобрался.
Здравствуйте!
Вопрос по CASE в MasterSCADE.
IF CMD THEN (*Если появилась команда на запуск и*)
IF MONITOR AND NOT I_KM THEN (*мониторится по сигналу и нет сигнала, что он в работе,*)
SSW := ST_RUNNING; (*переводим в состояние "Запускается" *)
ELSE
SSW := ST_RUNNED; (*иначе переводим в состояние "Запущен"*)
END_IF;
ELSIF NOT MONITOR OR (NOT I_KM) THEN (*Если не мониторится по сигналу или нет сигнала, что он в работе*)
SSW := ST_STOPPED; (*переводим в состояние "Остановлен"*)
ELSIF COUNT <= 0 THEN (*Если мотор не остановился за отведенное для этого время*)
SSW := ST_UNKNOWN; (*переводим в неопределенное состояние (ошибка останова)*)
ELSE
COUNT := COUNT - PLC_CYCLE; (*декрементируем счетчик оставшегося времени*)
END_IF;
8: (*Если в состоянии "Запущен"*)
IF CMD AND (NOT I_KM) AND MONITOR THEN (*Если состояние мотора мониторится и нет сигнала, что он в работе, с командой на запуск*)
SSW := ST_UNKNOWN; (*переводим мотор в неопределенное состояние (самопроизвольное выключение)*)
ELSIF NOT CMD THEN (*Если пропала команда на запуск и*)
IF MONITOR THEN (*если мониторится по сигналу*)
SSW := ST_STOPPING; (*переводим мотор в состояние "Останавливается"*)
ELSE
SSW := ST_STOPPED; (*иначе переводим мотор в состояние "Остановлен"*)
END_IF;
END_IF;
16: (*Если в состоянии "Запускается"*)
IF NOT CMD THEN (*Если пропала команда на запуск и*)
IF MONITOR AND I_KM THEN (*мониторится по сигналу и есть сигнал, что он в работе,*)
SSW := ST_STOPPING; (*переводим в состояние "Останавливается"*)
ELSE
SSW := ST_STOPPED; (*иначе переводим в состояние "Остановлен"*)
END_IF;
ELSIF NOT MONITOR OR I_KM THEN (*Если не мониторится по сигналу или есть сигнал, что он в работе*)
SSW := ST_RUNNED; (*переводим в состояние "Запущен"*)
ELSIF COUNT <= 0 THEN (*Если время запуска превысило максимальное время на запуск*)
SSW := ST_UNKNOWN; (*переводим в неопределенное состояние (ошибка запуска)*)
ELSE
COUNT := COUNT - PLC_CYCLE; (*декрементируем счетчик оставшегося времени*)
END_IF;
32: (*Если в неопределенном состоянии*)
IF RESET AND NOT I_QF THEN (*По фронту сигнала "Сброс" и нет аварий*)
SSW := ST_STOPPING; (*переводим в состояние "Выключается"*)
(* #RESET := FALSE; обнуляем сигнал "Сброс"*)
Q_ALARM_W := 0; (*обнуляем cлово аварийных сообщений*)
END_IF;
(*#RESET := FALSE; обнуляем сигнал "Сброс"*)
ELSE (*если ошибочный шаг*)
SSW := ST_STOPPING;
END_CASE;
Выдает ошибку "ожидается определение переменной", подсвечивает строчку "CASE SSW OF (*Анализируем состояние*)". Блин, все переменные перепроверил, там все ок
На скрине показал.
Вложение 59575
Здравствуйте!
Подскажите как в программе ST в функции Ping получить значения AverageTime и Connection?
С FB все понятно, а с ST не могу разобраться.
Либо в теле функции присвоить значение при помощи =>, либо отдельной строкой.
Вложение 59646
Здравствуйте! Может кто подскажет, по таблице данных вопрос
В столбце выводятся данные типа TOD, формат значения там же указан HH.mm, а в среде исполнения при нажатии на строку выходит вот такое окно с точностью до милисекунд, как можно это исправить и оставить только часы-минуты?
Вложение 59809
Добрый день!
Подскажите по отчёту в MasterScada 4D ПЛК 110-60.
Выставил в настройках количество сообщений 1000, неделю всё работало нормально, потом в архиве чистый лист. И сообщения начали записываться заново т.е старые сообщения уже недоступны.
Правильно ли я понял, что при достижении 1000 сообщений архив затирается и всё пишется с нуля или в моём случае другая проблема?
Коллеги, доброго дня.
Подскажите, кто знает, как получить в MS4D значение метки времени считанных из УСО данных (например по Modbus)? Во всех прочих известных нам SCADA-системах метка времени является неотъемлемым атрибутом тега, наравне с качеством. Здесь же с ходу не получается найти даже библиотечных функций, которые бы возвращали метку времени обновления значения входного канала.