Сама скада вряд ли может что-то пропустить, ОРС теоретически может - если сигнал изменялся между опросами.
Вид для печати
Сама скада вряд ли может что-то пропустить, ОРС теоретически может - если сигнал изменялся между опросами.
Нужно решить непонятно откуда взявшуюся проблемы.
Перенес проект на компьютер заказчика, и перестали работать кнопки, передающие дискретное значение в объект.
Удается после некоторых манипуляций заставить их работать - весь день на объекте на это потратил.
Запускаю проект, вижу стартовую мнемосхему. Перехожу на дерево объекта, вижу 4 привязаных к кнопкам дискретных переменных, они неактивны. Возвращаюсь ко мнемосхеме, нажимаю и отжимаю кнопки - реакции объекта нет, не передались значения. Возвращаюсь на дерево объекта - кнопки стали активны, меняю их на дереве объекта, возвращаюсь на мнемосхему - кнопки работают, значения передаются. В проект и у себя, и на объекте захожу под паролем диспетчера.
Пролект в приложении, На рабочем месте Win10 prof на объекте win10 starter, антивирусы и брандмауэры отключены
ЗЫ Проблему решил через службу техподдержки, по e-mail получил рекомендацию.
Здравствуйте!
Вновь по вопросу пропуска импульсов (пост#5252).
Вот ссылка на видео
https://disk.yandex.ru/client/disk
файл MOV_0008.
Верхнее окно - дерево системы, нижнее окно - ОПС сервер Овен.Импульс подаю кнопкой,подключенной на взод модуля МК110-8Д.
Проект практически готов. Делаем сами для себя и хотелось бы разобраться с этой проблемой.
С уважением.
Здравствуйте!
Перезалил видео на youtube.
Вот ссылка: https://youtu.be/jJuvcCAyZKA
На видео окно ОПС сервера Овен и дерево системы проекта.Импульсы (по счётчику 129,131,132 и там далее тоже,141,например) ОПС сервер фиксирует, а в Мастерскаду они не доходят.Посмотрите , пожалуйста, в чём может быть проблема? Качество, правда, не очень.
С уважением.
Здравствуйте! Подскажите, пожалуйста, почему после вставки шаблонного объекта в иное место дерева объектов, отличное от расположения самого шаблона, в динамизации свойств рабочие элементы с галочками ("1","0") (см. Рисунок 1Вложение 38325) становятся простыми 1/0 (см. Рисунок 2 Вложение 38326) и перестают работать, при этом в свойствах система не указывает, что например потеряна связь с текущей переменной (см. Вложение 38327), на которую привязана динамизация. Повторно кидаю в свойства ту же самую переменную (она одна по проекту, внутренняя, Config_Enabled, см. Рисунок 3 Вложение 38328, линия 1, шаблон "Пример 1"), снова появляются рабочие галочки с установкой 0/1.
Продублировала эту переменную Config_Enabled внутри самого шаблона (связь к ней продублировала от предка Config_Enabled, см. Рисунок 3 Вложение 38328, линии 2, шаблон "Пример 2"), и привязала динамизацию к ней. Теперь такого поведения со свойствами динамизации не наблюдаю, но теперь приходится после каждого копирования данного шаблона руками привязывать экземплярную Config_Enabled к предку Config_Enabled, потому что система не дает ни восстанавливать ее при копировании, ни даже через вкладку "Экземпляр", хотя и предлагает это сделать (выдает ошибку, Value does not fall wtihin the expected range, этот диапазон где-то регламентируется?).
Таким образом, чтобы не перепривязывать переменные в свойствах динамизации элементов размноженных экземпляров (пример 1), правильнее дублировать переменные для динамизации изначально внутри шаблона и привязывать их к предку, а не от предка тащить связь на свойства динамизации... тогда надо будет только восстанавливать связь от предка к переменной внутри экземпляра...,а не проходиться по свойствам динамизации всех элементов...Правильно? Абсолютно полной автоматизации я не добьюсь? Чтобы при копировать-вставить только говорить какие связи на какие изменить?
Здравствуйте. Стоит задача формировать отчёт за сутки в котором должны присутствовать данные из основного журнала объекта (ну или свой журнал в дальнейшем создать с др. фильтрами, не суть) и отправлять отчёт после сохранения на e-mail и печатать. Изначально думал сделать просто журнал, но форма его не настраивается нужным образом (поля оператор, подпись, дата и т.п. там не предусмотрены), поэтому появилась мысль впихнуть журнал в отчёт, но не нашёл способа сделать это в редакторе отчётов. Почитал данный форум, увидел ответ о невозможности в принципе редактора отчётом работать с журналами (http://www.owen.ru/forum/showthread.php?t=25089). Придумал как обойти данное неудобство: сохранять журнал в *.csv (или *.xls, любое что можно скормить потом в редактор отчёта в качестве источника), но не прокатило. Сохраняемый журнал в *.csv оказывается битым, а *.xls открывается в Excel c ошибками, таблица из него в редактор отчёта в качестве источника не добавляется. Произвольный набор букв набранный в ячейках Excel и сохранённый в данные форматы, добавляется в отчёт на ура. Подскажите пожалуйста что я делаю не так или как реализовать данный способ по-другому (скрипты C# не пишу, умею только вставлять чьи-то готовые). Спасибо.
Здравствуйте. Вопрос не технического характера.
Для объекта одним юр.лицом была закуплена лицензия MSRT-100-NET-PRO. Для этого же объекта другое юр. лицо в скором времени будет приобретать лицензию на ваш орс-сервер и лицензию на веб-сервер. Вопрос про токены - у нас будет 2 ключа и такая схема заработает? Или вам нужно будет добавлять лицензии в первый приобретенный ключ?
Подскажите пожалуйста, как в MS4D вывести отчет на мнемосхему ? в виде кнопки, как в 3 версии
Спасибо.
Доброго времени суток!
Подскажите пожалуйста, как изменять размер элемента (по переменной), в СКАДА 3.9.
Какая версия СКАДА по вашему мнению стабильна для разработки?
Смотря насколько большая система. Мое личное мнение, что до 1000 тэгов (личное мнение и мнение коллег). Здесь я описал все достоинства и недостатки http://lapshinvr.ru/articals/program...sterscada.html
Управлять размером? Через входы динамизации.
Подробнее про них тут
Любая стабильна.
Если я правильно Вас понял, то нужно с кнопки на окне открыть отчет? ReportFB в Path возвращает путь к отчету - его поместите в строковую переменную. Затем создайте на окне кнопку и на клик мыши назначьте открытие адреса, в качестве которого укажите переменную с адресом отчета.
Спасибо, все получилось!
Но появилось одно но,
Нажатие кнопки передается в блок на вход Execute, а отжатие кнопки открывает адрес, но отчет еще не успевает построится , а адрес уже открылся. Можно ли сделать паузу на открытие? В блоке есть выход Building, не подскажите как связать с задержкой открытия окна ?
Могу предложить такой вариант:
1. Пусть клик по кнопке передает True в ReportFB.Execute и в какой-нибудь логический Параметр1
2. В булевых функциях найти NOT и подавать на IN значение ReportFB.Building
3. В булевых функциях найти AND и на IN1 подать Параметр1, а на IN2 - NOT.Q
Таким образом, по клику на кнопку Вы присвоите True входу AND.IN1, а пока строится отчет, ReportFB.Building будет True, т.е. на AND.IN2 придет False. Как только отчет построится, ReportFB.Building вернет False, а NOT.Q - True. Тогда AND.Q станет True и можно, допустим по триггеру (проверка параметра) открывать адрес.
Подскажите, как из метода DoAction посылать сообщения в лог?
Спасибо, все работает. Сделал немного по другому, по детектору спада на выходе из Building открывается адрес.
Однако пришлось выставить задержку, т.к. завершение Building не означает что отчет записался на диск(наверное)и 50/50 откроется пустая вкладка или отчет. Если поставить TON( хоть 100мс ), то всегда открывается сформированный отчет , правда тестирую на пустых отчетах.
Хочу выделить номера которые придут с СМС ской для отключения дозвона .
С толкнулся с тем что не работает FIND в ФБ ST может быть что то не так.Вложение 38686Вложение 38687
А пример из справки работает?
out:=FIND(IN1:="MasterSCADA",IN2:="ter"); (*результат - 4 *)
Все значения которые вы передаете в функцию определены?
При включенном восстановлении при рестарте не работает, а если выключить работает?
А какая разница? Вот пример - тоже работает:
PROGRAM MAIN_PROGRAM
VAR_INPUT
rNomer:String;
END_VAR
VAR_OUTPUT
Cbroc_CMC:bool;
END_VAR
VAR
rNomer1_vr:String:="ter";
Rez1,Rez2,Rez3,Rez4:byte;
Polychul_TP:TP;
END_VAR
Rez1:=FIND(IN1:=rNomer,IN2:=rNomer1_vr);
END_PROGRAM
Не работает Вложение 38692Вложение 38693
При включенном рестарте появляются переменные
rNomer1_vr:= MID (IN:=rNomer1,L:=10,P:=2);
rNomer2_vr := MID(IN:=rNomer2,L:=10,P:=2);
rNomer3_vr:=MID(IN:=rNomer3,L:=10,P:=2);
rNomer4_vr:=MID(IN:=rNomer4,L:=10,P:=2);
но их потом сложно поменять они остаются без изменения если даже меняю L =(10, 8, т.д) P=( 2,3, т.д).
они как бы остаются а потом при следующих рестартах после изменения не меняются .
Такое происходит и у ФБ времени (при изменении уставок времени) они работают
со старыми уставками приходится удалять и заново создавать ФБ времени .
Я пока работаю в версии 3.8.
Получил письмо от поддержки по поводу баланса скачал но пока нету
Добрый день!
Сделали доп режим "Текстовый" для данного ФБ
https://www.screencast.com/t/0K3lvepbXS
-----
Для получения баланса для МТС
Использовать текстовый режим = истина
Формат получателя 111
Текст 11
Исправление будет доступно в завтрашней Бета версии.
Beta-Demo версия доступна по ссылке:
ftp://ftpGuestDemo:8AA55D8A@support.insat.ru/
Каталог: /MasterSCADA_Beta/
Проверю и баланс и функционирования ФБ "ST"
Жду конца дня хотя обновление было вчера ( по дате изменения). Спасибо . Доложу !!!!!!!!!!!!!!!!!!!!
Еще раз. Уважаемая техподдержка, ответьте, пожалуйста, на вопрос: "Подскажите, как из метода DoAction в скрипте посылать сообщения в лог?"
В лог диагностических сообщений (красная кнопка в правом нижнем углу скады):
HostFB.TreeItemHlp.Project.ErrorTracer.ReportError ();
В окно выполнения скрипта:
Message("Текст");
В версии 3.9 ФБ "ST" функции строковых переменных работают нормально .
В бета версии 3.9 получаю баланс на номер 111 сообщение 11 МТС на все сразу номера тариф "телематика"
( счет один корпоративный )выделяю в сообщении слово "минус" и идет уведомление "сообщение" пополните баланс . Большое спасибо
Но возник вопрос при отключенном модеме ( или его поломки)
ФБ прием сообщений становиться не активным . Вообще использую качество переменных в данном случаи оно не работает. Как вытащить какую нибудь переменную
(или действие или что нибудь еще ) чтобы выдать сообщение ( уведомление) о неисправности модема ( или подключите модем) ????????????????
Заранее благодарен .
Доброго дня
MasterSCADA 3.9.0.5529 ключевая
Добавленные тренд и журнал на мнемосхему выглядят так
Вложение 38720
В чём проблема?
Очевидно MasterSCADA установилась некорректно. Попробуйте переустановить ее под администратором.
Также убедитесь что есть права пользователя на папки:
c:\Program Files (x86)\InSAT\MasterSCADA\
и MasterSCADA Projects
Дайте права, а после этого попробуйте снова переустановить.
Какой доступ нужен? На запись в Program files?
Я не уверен, что служба безопасности согласится на такое
Доступ на чтение оттуда есть, Projects находится на D и туда есть полный доступ
Устанавливалось под обычным пользователем от имени администратора
Обычно этого не требуется.
Можно попробовать переустановить скаду под администратором. Файлы создаются только в процессе инсталляции, потом скада к ним не обращаеттся на запись. В крайнем случае можно на время установки дать права, а потом их убрать.
А качество переменной должно ли меняться при не подключенном модеме ???????????????????????????
Вложение 38732
Здравствуйте! Подскажите пожалуйста, в режиме проектирования пропало дерево системы. Win7, версия 3.4, права на папки дал. Нужно было привязать теги, а дерева не нашлось. Дерево объектов присутствует.
с какой версией работает лицензионный ключ флешка? с той что на 1 час? или с той что на 32 тега? Обе версии идут на диске, но там не указывается с какой нужно устанавливать флеш-ключ.