Добрый день.
Столкнулся с проблемой, не получается считать значение переменных opc da и opc ua (в эмуляции и в режиме исполнения) .
вместо значения это (Value := 0, SourceTime := 0001-01-01-00:00, StatusCode := 2150760448)
Вид для печати
Добрый день.
Столкнулся с проблемой, не получается считать значение переменных opc da и opc ua (в эмуляции и в режиме исполнения) .
вместо значения это (Value := 0, SourceTime := 0001-01-01-00:00, StatusCode := 2150760448)
Спасибо за отклик! Решил проблему, запустив в среде исполнения.Раньше запускал в режиме эмуляции, был не внимателен.
Добрый день. Столкнулся с проблемой записи в архив. База sqlite. Данные записываются с периодом в 100мс. При чтении времени из базы остаются только секунды, а миллисекунды пропадают и вместо них нули. Как исправить? Как получить формат дата/время yyyy-MM-dd hh:mm:ss.fff из базы? Подскажите
Добрый день,
1.Работаю с библиотекой HVAC, использую свойства динамизации объектов библиотеки.
2.При вызове окна от кнопки, все работает.
3.При использовании следующей структуры страницы:
Главное окно - "панель вкладок" -->
подобъект мнемосхемы -- вложенная "панель вкладок"-->
контейнер окна + ссылка на необходимое окно,
Динамизация объектов библиотеки отсутствует.
Созданные мной локальные объекты, при этом изменяют свойства.
Интересуют свойства: Вкл, Мощность, Авария и т.д.
Добрый день.
Разрабатывал объекты в дереве объектов. Объекты поместил в библиотеку Локальная. В папке проекта данная пользовательская библиотека не появилась.
Добавил эти объекты в созданную Мою библиотеку, сохранить изменения и библиотека появилась в папке проекта.
Но теперь все объекты в дереве объектов и в библиотеках связаны между собой.
Удаление объекта в какой либо библиотеке с выбором галочками удаляемых экземпляров приводит к
нарушению окон и программ остающегося объекта в дереве объектов. Пробовал по-всякому. И удалять объекты
в дереве объектов, в библиотеках объекты также ломаются.
Как разорвать эти связи с библиотеками без последствий для объектов в дереве объектов?
Все, что хранится в библиотеке Локальная доступно только в данном проекте и ни в каком другом, т.е. никаких папок создаваться и не должно.
В случае создания новой пользовательской библиотеки происходит создание папки с библиотекой внутри C:\Users\Public\Documents\MasterSCADA4D\Libraries. Эту библиотеку, в отличие от Локальной, уже можно подключать в другие проекты.
Для того чтобы разорвать связь объекта с библиотечным объектом, нажмите ПКМ по объекту, выберите пункт Сменить тип. Далее выберите библиотечный объект, с которым надо разорвать связь, и нажмите Очистить наследование.
Вложение 47140
Добрый день.
Запускаю проект на исполнение в среде разработки с загрузкой конфигурации в Windows 64. Все работает, OPC-сервер подключает, встроенным клиентом вижу данные симулятора.
Переношу скомпилированный проект в Windows x86, запускаю в отдельно установленной среде исполнения, OPC-сервер, симулятор, браузер Yandex.
В браузере вижу мнемосхему, открываются выпадающие окна, но данные OPC -сервера не получаю. В чем может быть ошибка, и чем проверить соединение с OPC-сервером?
Попробуйте получить данные сторонним OPC клиентом. Можно скачать тот же OPC сервер бесплатную версию у Инсата , в комплекте есть OPC клиент. Там хотя бы есть лог обмена данных, по которым можно проанализировать причину отсутствия данных. Возможно где-то порты не проброшены, или блокирует фаервол/антивирус.
Добрый день!
Даю команду для сформирования отчета на вход ФБ ReportFB , выход блока Building постоянно в состоянии true и не переходит в false . Подскажите пожалуйста как можно исправить?
Masterscada4dRT linux, OS Debian 64
Подключился к своему ОРС серверу (Modbus Universal MasterOPC Server) клиентом
(Multi-Protocol MasterOPC Server). Данные клиентом получаю, все нормально.
Конфигурация ОРС сервера одинаковая на разных ОС. Брандмауэр антивируса отключил.
Пробовал браузерами Yandex и Opera. Мнемосхема открывается, но данные так и не отражаются.
Буду пробовать еще на одном ПК завтра.
https://owen.ru/forum/showthread.php...l=1#post317247
Уточните у коллеги по несчастью :)
Добрый день.
Подскажите пожалуйста, почему компилятор выдает ошибку при использовании элементов "IF THEN" внутри "CASE":
CASE {выражение} OF
1:
IF {выражение} THEN
{последовательность предложений}
END_IF
END_CASE
Пример кода:
Ошибка:
Здравствуйте!
Использую функцию ONTIME.
Если переменных myVar большое количество (тысячи), то для каждой надо объявить свой счетчик наработки, и соответственно прописывать в ST программе каждый раз новый счетчик для каждой переменной.
Возможно ли как-то это оптимизировать? Или придется вручную прописывать счетчики для каждой переменной?
Пытаюсь создать таблицу данных на мнемосхеме, не выходит.
1. данные от OPC сервера
2. Как создать таблицу данных переменных из OPC сервера сразу скопом ?
3. Если будет необходимо добавить из этого же OPC сервера другие переменные (после их включения в OPC) поплывут ли данные и привязки ?
По таблицам данных так и не будет решения ? в справке что-то по данной теме как-то не густо.
создал проект на пк в офисе теперь его необходимо перенести на другой пк который подключен к ПЛК110 ms4 в цеху.Копированием файлов проекта не получается. Раздела в мастер скада 4d импорт \экспорт в закладке управление проектом тоже нет.
Вопрос по базам данных. В проекте в системе добавил протокол MSSQL, добавил в него базовый канал Ust1. Планировалось периодически обновлять определенную ячейку в БД подобной командой "Update T1 Set STB = {Ust1} Where Name = 'Zaless';", где Ust1 - имя переменной, в которую транслируется значение, которое я хочу записать в БД. Как бы я ни сталася, ничего не получается.
Если забить само значение прям в команду без переменной, то запрос проходит без проблем, значение пишется.
Подскажите, как оформить переменную, так, чтобы ее значение писалось в БД?
Вопрос отпал - нужно было использовать не базовый канал.
Народ, выручайте. https://owen.ru/forum/showthread.php...l=1#post327800
Как подать на Таблицу данных переменные OPC или Modbus устройства все разом ? Что за таинственный "Источник данных" для таблице, по которому в справке нельзя найти информацию ?....
Источник данных для таблицы это массив структур
В библиотеке создаете
структуру с необходимыми столбцами: Например
Время и значение
Далее создаете массив,
куда в качестве оси 0 подаете структуру которую создали
Далее кидаете этот массив структур в объект или программу и с ним работаете. Либо заполняете массив данных из программы, либо просто привязываете к элементам массива данные.
В структуре получается вы делаете столбцы таблицы
В массиве структур вы создаете для таблицы строки, соответственно строка либо одна, либо нужное количество
Если есть возможность снять видео пример, как создавать и главное, как притянуть созданный массив или структуру к Палитре - Таблица данных ?
Уже не первый день бьюсь с этой таблицей, ничего не выходит. Справка в MS4D просто шикардос, будь под рукой кто ее писал, прибил бы.... :)
Как добавить массив, созданный на основе структуры на Объект, программу и т.д. ? При перетягивании всегда ЗАПРЕТ... куда и как бы не тянул...
Вот, посмотрите, что то вроде этого
http://recordit.co/EGjiyUEEbJ
VladGC Ок, спасибо, подготовил массив, вроде вывел в таблицу данных. Данные ессно по нулям, Как скопом связать данные из OPC и массивом ?
Как при добавлении очередного устройтсва через тот же OPC продублировать новый массив или его расширить ?
Вообще есть возможность делать связь сразу всех переменных, пусть даже один раз связав по одной ? А то как-то при большом количестве одинаковых устройств связывать каждую переменную каждый раз проще застрелиться...
Minarion пошел копать дальше.
Здравствуйте. Только начинаю изучать MS4D. Подскажите, как подключить базу PostgreSQL? Есть где-то инструкция подробная? В справке все сжато. Каналы добавить не понимаю как. Спасибо.