Да, это может быть проблема лицензии.
Посмотрите на вкладке Статистика у компьютера клиента - там будет указано в том числе и максимальное переменных которые были использованы. Если там будет 500 - значит вы вышли за пределы лицензии
Вид для печати
Да, это может быть проблема лицензии.
Посмотрите на вкладке Статистика у компьютера клиента - там будет указано в том числе и максимальное переменных которые были использованы. Если там будет 500 - значит вы вышли за пределы лицензии
Ок, спасибо!
Добрый день!
Попробовали сегодня поставить на сервер и на одного из клиентов тайм-демо 3.12, все работает.
Посмотрел на статистику у сервера и у одного из клиентов, прилагаю скриншоты. У заказчика сегодня останов производства, поэтому к серверу подключаются не все клиенты. На каждом из клиентов получается 259 связей, клиентов 4. Т.е. нужно чтобы на сервере была лицензия более чем на 1036 точек?
Нет. Исходящие подключения сервера не считаются - сетевые подключения по тегам считаются только на стороне клиента.
По скриншоту на клиенте лицензия должна быть не меньше 500 тегов.
Но вы уверены что открывали такие же мнемосхемы, когда и работали на ключевой версии?
Стоит попробовать посмотреть максимальные значения тегов именно на ключевых версиях, на этой же вкладке
Да, проект не меняется совершенно. Только версии СКАДы переставляем. У нас ключевая 3.9 и там вкладки статистики нет. На ключевой 3.9 проблема, напомню, в том что на клиентах не отображаются данные (видно по скриншотам в посте #6852). Как только ставим тайм-демо 3.12 - все начинает функционировать. Может дело не в лицензионном ограничении, а просто нужно перейти на ключевую 3.12?
Вам нужно обратится в отдел продаж - scada@insat.ru
Здравствуйте! У меня такой вопрос имею ПЛК210 и энкодер e40h12-1000-3-t-24. Энкодер должен выдавать 1000 импульсов за один оборот. Но в ПЛК210 переменной Application.TargetVars.stLeftSide.diPulseCounterAb zEncoder03 = 4000 за один оборот. как можно это понять? Что надо сделать чтобы в ПЛК210 переменная измерила Application.TargetVars.stLeftSide.diPulseCounterAb zEncoder03 = 1000 за один оборот? Какие параметры отрегулировать?
Добрый день!
Задавайте вопрос в соответствующей ветке: https://owen.ru/forum/forumdisplay.php?f=93
Данная ветка посвящена работе в MasterSCADA 3.
Добрый день! Спасибо вам большое!
Здравствуйте! Подскажите, почему отображения параметра в дереве проекта происходит с задержкой, а на мнемосхеме параметр меняется практически синхронно с прибором? Вложение 56972
Потому что дерево - только для отладки, и цикл обновления отображение в нем - около 1 секунды
Коллеги, добрый день!
Подскажите, пожалуйста, такой вопрос. На компьютере есть 2 монитора. Нужно открывать одну мнемосхему на одном мониторе, а другую - на втором. Как это лучше сделать? Если поставить галку в поле "открыть на другом мониторе" - будет ли этого достаточно? И как система поймет какой монитор "этот", а какой "другой"? Да и если речь идет о мнемосхемах, вроде бы их свойства прописываются общими в свойствах мнемосхем на вкладке "Система->Окна"?
Если мониторы работают в режиме расширенного рабочего стола, то тогда системе это представляется как один монитор большого разрешения.
В MasterSCADA у каждого окна есть настройка смещения X и Y. Задавая эти координаты, Вы можете расположить нужные Вам окна на нужном мониторе. Для удобства, можно у Системы - Окна, создать по дополнительному окну для каждого монитора с нужным размером и смещениями, а потом создавать эти окна в нужных объектах. Это позволит упростить внесение изменений. Но это относится только к мнемосхемам типа "окно", мнемосхема типа Документ, всегда располагается на том мониторе, где находится скада.
Помимо этого, в MasterSCADA есть настройки "Открыть на другом мониторе" и "Располагать на нескольких мониторах". Описание настроек есть в справке.
Доброе утро.
В папке "MasterSCADA Projects" в новой версии появились папки "Sys-log", "Sys-log-perm", "Temp". Для чего нужны эти папки и можно ли удалять их содержимое?
Коллеги, добрый день!
Почему-то перестали работать отчеты в проекте, причем не все. У нас в проекте отчеты по моточасам, и по рыхлителям и механизмам крана отчеты строятся, а по остальным механизмам - пустышка. Проект в прикреплении. Честно говоря, я уже замучился за предыдущим автором подчищать хвосты, но с отчетами вопросов пока что и не было.
Отчет конечно огромный - пространство для ошибок бездонное.
Попробуйте построить этот отчет в режиме разработки задав значение до опроса у начала и конца, и смотрите - будет ли строиться, и будут ли какие то ошибки.
Если отчет не откроется, то в правом нижнем углу скады нажмите на красную кнопку - там появится протокол работы, в нем может вывестись ошибка. Возможно у какого то источника не привязаны начало и конец
Коллеги, добрый день!
В проекте, который прикреплен в посте #6870, я обнаружил ошибку, которая приведена на прикрепленной картинке. Что-то ничего предосудительного в этом скрипте я не увидел. Может это быть связано с тем, что проект делался в версии 3.9, а сейчас стоит версия 3.12? И если не из-за этого, то куда копать?
Доброго времени суток. Кто-нибудь сталкивался с проблемой сложения по горизонтали в Мастере отчётов MS4D? Почему-то когда одна из ячеек NULL, вместо математического сложения делается конкатенация как у строк. В поддержке ИНСАТа ничего путного не сказали, только что приняли к сведению. Можно как-то обойти данную ситуацию или ждать когда обновят Мастер отчётов?
upd:
https://owen.ru/forum/attachment.php...5&d=1634616233
Добрый день!
Пока я не очень силен в скриптах. А как добавить проверку на null в код скрипта?
if (ВашОбъект==null)
//делаем что-то
Спасибо!
А как в скрипте, который находится в шаблоне, можно указать текущий объект? Например, есть объект А и объект Б, они являются экземплярами шаблона В. В шаблоне находится скрипт. И чтобы в каждом экземпляре не вводить новый код, как-то изменить шаблон, чтобы для каждого экземпляра проверялся именно его объект.
Вам нужно определить имя объекта?
HostFB.TreeItemHlp.ParentObject.Name
Попробовал проверку на null, но видимо что-то делаю не так. Появились другие ошибки. Теперь не "нулевой объект должен иметь значение", а "Ссылка на объект не указывает на экземпляр объекта". Короче, что-то я напортачил, но в силу отсутствия опыта в скриптах, не пойму где и что. Прошу направить в на нужный путь. Ссылка на архив проекта: https://cloud.mail.ru/public/oD94/Y1Zy7aD3A
Пути к ошибочным скриптам: "Цех-Привод-Учет моточасов-Для вывода-Скрипт" (это в шаблоне) и "Цех-Главный пылевой шнек-Учет моточасов-Для вывода-Скрипт" (это экземпляр). Короче, тяжко копать чужой громоздкий проект...
Вот так делать нельзя:
dlin[0] = (uint)Пробег_длинная1 / 3600;
Нужно обязательно проверять Пробег_длинная1 на null, либо Пробег_длинная1!=null либо Пробег_длинная1.HasValue==true
У вас есть проверка:
Ошибка=0;
if(Пробег_длинная1 == null)
Ошибка = 1;//System.String.Format("{0}:{1}:{2}",11,11,11);
но у вас просто выставляется ошибка и все, а выхода из скрипта нет.
Нужно проверить на null и сделать return.
В вашем случае сделать так:
if(Пробег_общий == null)
Ошибка = 6;//Пробег_общий_ЧМС = System.String.Format("{0}:{1}:{2}",66,66,66);
else
Пробег_общий=0;//Пробег_общий_ЧМС = System.String.Format("{0}:{1}:{2}",all[0],all[1],all[2]);
if (Ошибка>0) return;
dlin[0] = (uint)Пробег_длинная1 / 3600;
Спасибо большое! Буду пробовать
Добрый день!
Возможно ли как-то изменить частоту мигания рисунка?
В свойствах мнемосхемы есть настройка Период мигания
Добрый день!
Возможно ли в программе ST присвоить значение переменной, которая не входит программу ST? (Например есть внешняя переменная и ей присвоить значение в программе st)
Нет, только внутри ST может быть работа.
Если нужно работать с внешними переменными - используйте C#
Добрый день!
Возможно ли запуск masterscada на половину экрана?
Можно скрыть инструментарий и оставить плавающее окно
https://owen.ru/forum/showthread.php?t=16944
В приложении