PDA

Просмотр полной версии : Вопросы начинающего



Страницы : 1 2 3 4 5 6 7 8 9 10 [11] 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31

SokolovS
10.08.2015, 15:12
Хм
Несколько непривычно, но тоже неплохо
Спасибо
Надеюсь, про сроки всё же ответите

SCADAMaster
10.08.2015, 15:25
Сроки пока не известны. Возможно через пару недель.

yurgin_777
11.08.2015, 18:50
Добрый день.

По моему вопросу, возникла сложность??


Как запустить проект, написанный в «скаде» v3.4, на скаде v3.6.
Ругается на «антидребезг» и «расчет».???

Как это победить?

SCADAMaster
11.08.2015, 19:34
Попробуйте выполнить Проект - Оптимизировать структуру файла. Появятся ошибки - прощелкайте их все, после этого проект сохранился. У нас после этой операции ошибки при старте пропали.

yurgin_777
11.08.2015, 20:02
Попробуйте выполнить Проект - Оптимизировать структуру файла. Появятся ошибки - прощелкайте их все, после этого проект сохранился. У нас после этой операции ошибки при старте пропали.

Спасибо, попробуем.

yurgin_777
12.08.2015, 16:19
Попробуйте выполнить Проект - Оптимизировать структуру файла. Появятся ошибки - прощелкайте их все, после этого проект сохранился. У нас после этой операции ошибки при старте пропали.

А где вы этот пункт нашли, у меня его нет?

SCADAMaster
12.08.2015, 16:26
Проект - Сохранить... - Оптимизировать структуру файла.
Но вообще данная ошибка уже устранена. У вас ключевая версия или Demo?

yurgin_777
12.08.2015, 19:58
Проект - Сохранить... - Оптимизировать структуру файла.
Но вообще данная ошибка уже устранена. У вас ключевая версия или Demo?

Да обе версии ключевые, 3.4 на 500 тег, нужно переместить на филиал, 3.6 на 2500 тег нужно оптимизировать под проект, так-как этот проект будет «расти».

yurgin_777
12.08.2015, 20:01
хотя 3.6 на компе инженера "демо", тоесть это меню появляется только с ключем?

SCADAMaster
12.08.2015, 20:14
Да обе версии ключевые, 3.4 на 500 тег, нужно переместить на филиал, 3.6 на 2500 тег нужно оптимизировать под проект, так-как этот проект будет «расти».
Если гарантия еще действует, то можете написать в отдел продаж (scada(собка)insat.ru) и указать номер ключа. Вам соберут новую версию.


хотя 3.6 на компе инженера "демо", тоесть это меню появляется только с ключем?
Только когда установите ключевую версию.
Если у вас Demo версия, то мы можем дать ссылку на beta версию - в нее изменения по работе ФБ "Антидребезг" внесены.

yurgin_777
13.08.2015, 16:38
Если гарантия еще действует, то можете написать в отдел продаж (scada(собка)insat.ru) и указать номер ключа. Вам соберут новую версию.


Только когда установите ключевую версию.
Если у вас Demo версия, то мы можем дать ссылку на beta версию - в нее изменения по работе ФБ "Антидребезг" внесены.

Добрый день.
Установил ключевую версию, пункта указанного вами нет.
И всё же как адаптировать проект под версию 3,6 ???

SCADAMaster
13.08.2015, 16:45
Версия у вас старая и в ней ошибка не исправлена. За исправленной версией вам нужно обратится в отдел продаж



Установил ключевую версию, пункта указанного вами нет.

Посмотрите скриншоты из приложения.

yurgin_777
13.08.2015, 19:37
Если гарантия еще действует, то можете написать в отдел продаж (scada(собка)insat.ru) и указать номер ключа. Вам соберут новую версию.


Только когда установите ключевую версию.
Если у вас Demo версия, то мы можем дать ссылку на beta версию - в нее изменения по работе ФБ "Антидребезг" внесены.

А правильно я понял, что если открыть и пересохранить в beta версии, то потом и в моей версии будет работать? Если да, то плиз, ссылку.
Или все же лучше пересобрать дистрибутив? Если да, то как долго это делается?

SCADAMaster
13.08.2015, 20:34
Или все же лучше пересобрать дистрибутив? Если да, то как долго это делается?
Если техподдержка у вас действительно, то в течении одного дня.

Ссылку на Beta мы выслали по почте.

Евг55
14.08.2015, 12:22
Готовые ОРС можно взять на сайте ИНСАЙТ,там есть ОРС сервер бесплатный рабочий на 32 точки (для модбаза например),также можно заказать у них же

Sashokxxx
18.08.2015, 13:13
Здравствуйте форумчане, просьба - поделитесь примером опроса устройства через библиотеку ModBus Owen по протоколу Modbus ASCII? Или посоветуйте чем пользоваться для такой задачи. Использую Codesys 3.5 SP5. Требуется опрашивать вакууметр Мерадат, он поддерживает "свой" протокол и Modbus ASCII.

Andrei1401
28.08.2015, 15:01
Здравствуйте, у меня вопрос по ФБ 2-позиционный регулятор. Мне необходимо сделать так чтобы он был включен при участках к примеру то 1 до 20, а если значение параметра будет меньше 1 или больше 20, он он дожде быть выключен. Подскажите возможно ли такое осуществить?

SCADAMaster
28.08.2015, 15:15
Это не логика 2-позиционного регулятора.
Используйте для решения этой задачи событие. Формула будет примерно такая:
Значение<1 ИЛИ Значение>20

service
01.09.2015, 13:54
есть два плк vipa200(один с ethernet, второй с RS-485). что необходимо для того, чтобы связать каждый из них со своей Мастерскадой? один ПК-один ПЛК. как на программном уровне, так и на физическом?

SCADAMaster
01.09.2015, 14:43
Судя по описанию данные контроллеры поддерживают Modbus (как RTU, так и TCP). Поэтому для связи с MasterSCADA на программном уровне можно использовать наш Modbus Universal MasterOPC Server
http://www.masteropc.ru/products/?category=399
Бесплатную версию на 32 точки, а также видеопримеры по созданию конфигурации можно скачать здесь:
http://www.masteropc.ru/prices/info.php?pid=6944

Для физической связи для версии с Ethernet достаточно обычного сетевого оборудования (Ethernet-кабели, роутеры). Для версии с RS-485 нужен конвертер. Можно использовать конвертер USB-RS-485 или Ethernet-RS-485 (они более надежные чем USB).
http://insat.ru/products/?category=169
http://insat.ru/products/?category=950
http://insat.ru/products/?category=1122

mkv
05.10.2015, 11:55
Добрый день. Возник вопрос. Вставляю их "Палитры"в мнемосхему "Задатчик". Всё нормально. Но стоит в свойствах "Задатчика" изменить значение шкалы и всё. Первая цифра шкалы уходит за пределы задатчика. Её практически не видно. Растягивание "Задатчика" по горизониали ничего не даёт. А вот в горизонтальном виде "Задатчика" всё нормально. Скажите, в чём проблема отображения значений в шкале вертикального "Задатчика"? Спасибо.

SCADAMaster
05.10.2015, 13:03
Задатчик лучше делать не так.
Создайте шкалу - Система - Шкалы - с нужным вам диапазоном. В дерево объектов добавьте команду, и задайте ей созданную шкалу. Команду вытащите на мнемосхему правой кнопкой мыши, и в списке выберите - Задатчик.

mkv
05.10.2015, 13:55
Сделал, как Вы написали. Но.....Есть одно но...Теперь диапозон шкалы нормальный. Но при попытке увеличения размера задатчика, первые цифры опять уходят за пределы задатчика. Их практически не видно, как в первом случае. Похоже это проблема в самой Скаде.......
Спасибо.

SCADAMaster
05.10.2015, 15:33
Приложите скриншот проблемы и проект, на котором проблема проявляется.

koceg
05.10.2015, 15:48
Подскажите, пожалуйста, как реализовать такую схему:
- Есть OPC-переменная "Включить/Выключить", принимающая значения true или false соответственно.
- На мнемосхеме должно быть две кнопки: "Включить" и "Выключить".
- При нажатии на кнопку в переменную должно передаваться соответсвующее значение.
Никак не могу подобрать комбинацию ФБ для этого. Пробовал использовать "Логическое НЕ" для кнопки "Выключить" (чтобы при нажатии генерировалось значение false), но OPC-переменную нельзя связать с двумя выходами.
Можно, конечно, создать две OPC-переменных, пишущих в одну область памяти, но хотелось бы разобраться как это реализовать в MasterScada.

SCADAMaster
05.10.2015, 15:54
Нужно использовать ФБ "Триггер"

mkv
05.10.2015, 19:08
Приложите скриншот проблемы и проект, на котором проблема проявляется.
Спасибо, разобрался. При изменении размера шкалы, надо в настройках шрифта шкалы убрать птичку "Автоматически" и выставить шрифт, который бы не заходил за размеры самой шкалы.20276; 20278;20279
Спасибо.

Sherverpupa
07.10.2015, 00:24
День добрый!
Помогите с проблемой:
При запуске мастерскада в режиме отладки, значения переменных OPc сервера не отображаются, а их названия в дереве становятся бледными.
Никаких сообщений не возникает. В фоне работает CoDeSys - связь с ПЛК (ПЛК110-30) есть. Значок OPC в трее появлется (OPC Server for CoDeSys V2_0)
Как я понимаю он не может считать переменные ? В чем может быть проблема?
Проект переносился с другого компьютера. Может тут собака порылась?
Где вообще можно посмотреть текущую конфигурацию мастер скады в части настроек OPC?

Разобрался - в OPCconfig не тот тип коннекта был установлен.

mkv
07.10.2015, 15:57
Задатчик лучше делать не так.
Создайте шкалу - Система - Шкалы - с нужным вам диапазоном. В дерево объектов добавьте команду, и задайте ей созданную шкалу. Команду вытащите на мнемосхему правой кнопкой мыши, и в списке выберите - Задатчик.
Добрый день.
Всё-же задатчик работает как-то странно. Задатчик создал, как Вы советовали. В "Команде"делаю обратную связь, т.к задавать значение нужно как с прибора, так и с компьютера. Проблема вот в чём:
Допустим на задатчике стоит 30 градусов. Передвигаю ползунок задатчика в положение 60 градусов и отпускаю кнопку мыши... Движок на 1-2 секунды возвращается в положение 30 градусов и затем возвращается на 60 градусов. Почему он так работает? Это ведь не правильно? А вот если задатчик вставляю с палитры, то всё работает нормально. Только не получается сделать обратную связь. Подскажите, что можно сделать в первом случае или как организовать обратную связь во втором случае.
Спасибо.

SCADAMaster
07.10.2015, 16:20
Это правильное поведение - пока не обновится значение по обратной связи, он отображает старое.

mkv
07.10.2015, 20:13
Это правильное поведение - пока не обновится значение по обратной связи, он отображает старое.
Странно...
1. А почему тогда, когда я использую не задатчик, а "Редактируемое значение" - всё работает нормально. В нём я тоже указываю обратную связь. Изначально я вижу старое значение. А когда вписываю новое, то оно так и остаётся.Т.Е к старому на несколько секунд не возвращается.
2. Во втором случае, когда задатчик вставляю из палитры....Можно ли в этом варианте организовать обратную связь. Что-то у меня не получилось.
Спасибо.

SCADAMaster
07.10.2015, 20:43
Можно - нужно перетащить команду на вход динамизации. Но лучше все же команду использовать.

mkv
07.10.2015, 21:06
Можно - нужно перетащить команду на вход динамизации. Но лучше все же команду использовать.
Я перетаскивал команду на вход динамизации "Значение" - "Показывать". Но мне это ничего не дало. Обратная связь не появилась.
Спасибо.

SCADAMaster
07.10.2015, 21:47
Нужно использовать вход "Значение", но как выяснилось он не вынесен на входы динамизации.
Используйте контрол команды.

tehno
10.10.2015, 18:27
Добрый вечер.
генерирую сообщения через События. Как сделать так, чтобы при пропадании условия возникновения сообщения оно автоматически квитировалось?

SCADAMaster
10.10.2015, 20:32
Нет, так сделать нельзя.

Sing1
12.10.2015, 22:49
Здравствуйте.
Как в таблице ограничить вводимые значения? Возможность установить шкалу есть,а ограничения по шкале не найду.

SCADAMaster
13.10.2015, 08:03
К сожалению в таблице нельзя.
Используйте команду - в ней можно задавать ограничения.

nmol
16.10.2015, 14:43
Достаточно простая ситуация. Простой периодический отчет (для примера - почасовой), заданы с формы начало, конец и интервал.
Клиент задает вопрос - почему, если в параметрах отчета указано, к примеру с 9.00 до 22.00 с интервалом в час, первая запись имеет время 10.00, а последняя 22.00. Если интервал 5 часов, то первая точка - 14.00.
Это так и должно быть? И можно ли вытащить в отчет точку на момент его начала, не заставляя оператора "переводить часы"? Т.е. чтобы если начало указано на 9 часов, то и первая запись была бы сформирована на 9.

SCADAMaster
16.10.2015, 14:56
Да, так и должно быть.
Принцип следующий - строка выводится за прошедший интервал. Поэтому если начало формирования отчета в 9 часов, то первая строка будет содержать данные с 9 по 10 часов, метка времени будет конечной - 10 часов.
Можно конечно в отчете, прямо в ячейки вычитать нужное вам количество часов - используя метод AddHours:
https://msdn.microsoft.com/ru-ru/library/system.datetime.addhours(v=vs.110).aspx

mkv
20.10.2015, 11:00
Добрый день.
Постоянно расширяю проект. Удаляю старый, на его место копирую новый. Но вот возникла ситуация, когда необходимо проект не менять, а обновлять. Мне надо, что-бы при запуске нового проекта, в нём оставались история аварий и графики старого проекта. Возможно ли это сделать? И если возможно, то каким образом.
Спасибо.

SCADAMaster
20.10.2015, 12:49
На версии разработчика через Проект->Экспортировать сохраняете ваш новый проект. После этого переносите его на компьютер с работающим проектом.
Останавливаете проект и выходите из скады (сделайте резервную копию проекта). Теперь копируете новый проект поверх старого.

mkv
20.10.2015, 13:38
Теперь копируете новый проект поверх старого.
Спасибо. И ещё маленькое уточнение... При копировании будут совпадать названия файлов и папок. Какие оставлять, новые или старые?
P.S. Попробовал. Сохранять с заменой. И после копирования надо уже указывать файл запуска "Проект.vav" последнего проекта
Спасибо.

SCADAMaster
20.10.2015, 14:09
Должно совпадать со старым

mkv
20.10.2015, 14:16
Должно совпадать со старым

Т.Е. Совпадающие файлы копировать без замены на новые?
Спасибо.

SCADAMaster
20.10.2015, 15:42
Имя проекта Не Должно меняться.
Вы обновляете проект? Значит всё должно быть скопировано с заменой.

mkv
20.10.2015, 15:53
Имя проекта Не Должно меняться.

Вот теперь всё понятно. У меня каждый проект (что бы не путаться) имеет своё название.
Спасибо.

Dimooon
30.10.2015, 12:32
что ему от меня надо? Ведь я заливал эту POU в другой ПЛК - и все было нормально...

SCADAMaster
30.10.2015, 12:59
Данный вопрос вам нужно задать в разделе ПЛК

Dimooon
30.10.2015, 13:44
Разобрался. Мне вместо ПЛК100-224.КМ прислали ПЛК100-224.KL. Теперь всю конфигурацию ПЛК надо переделывать...

nenaika
10.11.2015, 09:52
Добрый день! Подскажите, пожалуйста, есть ли в С#-скрипте функция, следящая за изменением ОРС-переменной?

SCADAMaster
10.11.2015, 10:45
Можно отслеживать метку времени входа скрипта и тем самым отслеживать изменения.
var elem = HostFB.InputGroup.GetPin("Параметр1").Value.Time;

kolyaz
10.11.2015, 13:34
Во общем назрела проблема, вкратце так:
есть 3 - компрессора, которыми управляют программируемые реле + трм +мэ (на каждый) - и всё работает нормально!
НО как только стоит обесточить хоть один компрессор (программируемые реле), начинается не понятная деятельность - аварии и события перестают срабатывать, либо срабатывают с опозданием.??
P.S.
MasterScada -100

SCADAMaster
10.11.2015, 13:54
А данные поступают с такой же скоростью?
Через какой ОРС идет опрос программируемых реле?

kolyaz
10.11.2015, 13:58
Скорость не проверял
Universal OPC -500
Такое ощущение что она теряет прибор и начинает сбоить

SCADAMaster
10.11.2015, 14:07
В скаде не могут возникнуть задержки срабатывания, они могут возникнуть только на этапе получения данных.
У вас при обесточивании компрессора обесточивается ли опрашиваемое оборудование? Тогда ОРС сервер будет пытаться слать на них запросы, ответа не будет и это снизит темп опроса.

kolyaz
10.11.2015, 15:23
Да оборудование обесточивается(на обслуживание и ремонт), согласен что где-то в OPC собака зарыта.
Как реализовать так чтобы темп не снижался ???

SCADAMaster
10.11.2015, 15:36
Нужно тогда выключать эти устройства из опроса.
С помощью скрипта - функцией server.SetDeviceToOnOff( ).
С помощью тега на WriteOnly, выполняете включение (подаете true в аргумент) или выключение (false в аргумент).

kolyaz
10.11.2015, 16:07
Нужно тогда выключать эти устройства из опроса.
С помощью скрипта - функцией server.SetDeviceToOnOff( ).
С помощью тега на WriteOnly, выполняете включение (подаете true в аргумент) или выключение (false в аргумент).

То что нужно!
А поподробнее где про это почитать можно?

cerceli
10.11.2015, 16:17
Здравствуйте, дошли руки до датчика уровня ДУ.4. По мануалу он используется для неметаллических емкостей, емкость у меня конечно металлическая, как работает датчик разобрался. Почему нельзя использовать в металлической емкости 4 стержня? Может взять и убрать один электрод, получив таким образом ДУ.3 ?

SCADAMaster
10.11.2015, 16:42
То что нужно!
А поподробнее где про это почитать можно?
Посмотрите видеопримеры по скриптам в разделе загрузки ОРС сервера:
http://insat.ru/prices/info.php?pid=6944

Описание функций есть в справке

kolyaz
10.11.2015, 16:57
Спасибо большое!

kolyaz
11.11.2015, 08:33
Вопрос по скриптам в OPC
Возможно ли использовать тег как, глобальную переменную - при изменении тега одного устройства чтоб автоматически изменялся тег, но уже у других устройств?
Или придется создавать тег с функцией отключения на каждое устройство?

Попробовал так но что-то не получилось:

-- Initialization
function OnInit()
end
-- Uninitialization
function OnClose()
end
-- Processing
function OnWrite()
val,q=server.ReadCurrentTag("PN_SIMULATOR.PD_SIMULATOR.Tag1"); --получаем значение тега

if val==true then --если значение "true"

server.SetDeviceToOnOff (true) --запускаем опрос устройства
server.WriteTagToDevice( "PN_SIMULATOR.PD_SIMULATOR1.Tag2",val,q); -- пробую записать в тег другого устройства
else

server.SetDeviceToOnOff (false) --иначе останавливаем
server.WriteTagToDevice( "PN_SIMULATOR.PD_SIMULATOR1.Tag2",val,q);
end;
end

Нужно по одному событию в скаде отключались сразу 3 - устройства

SCADAMaster
11.11.2015, 08:54
Можно - выполняя команду server.WriteTag. Но лучше сделать отдельные теги.

SokolovS
11.11.2015, 10:17
A server.RunFunctionFromDeviceByName не будет работать?
Если в каждом устройстве расположить по функции, которая будет блокировать это устройство, и вызывать из одного тега их все.

SCADAMaster
11.11.2015, 11:29
Да, можно и так сделать.

kolyaz
11.11.2015, 12:47
Всем спасибо сделал.

azausatu
15.11.2015, 09:47
Добрый день
Отображение значений настроено через шкалы экспоненциальным форматом e2.
Отображается как, например, 2.33+e010. Хотелось бы сделать чтобы экспонента отображалась как e10. Т.е. только два символа а не три. В результате получить 2.33+e10. Возможно так сделать?

SCADAMaster
15.11.2015, 10:48
На данный момент так сделать нельзя.

koceg
23.11.2015, 13:01
Как корректно вести параллельную разработку на нескольких компьютерах?
Хотим ускорить разработку проекта и разделить задачи среди нескольких человек - как им синхронизировать изменения между собой?

SCADAMaster
23.11.2015, 14:15
Нужно разбить задачу на объекты - один делает одни объекты, другой другие, потом проекты переносятся на один ПК и копируются.
Последовательность примерно такая:
1) В проекте формируется дерево системы - создаются ОРС переменные.
2) Проект копируется (можно папку проекта) и передается разным разработчикам (проекты лучше переименовать - Проект - Сохранить... - переименовать).
3) Разработчики делают отдельные объекты проекта
4) Проекты переносятся на один компьютер, открываются в режим разработки оба, а затем объекты копируются из одного проекта в другой - сливаются.

leszkin
24.11.2015, 00:38
Приветы. Подскажите пожалуйста элегантное решение. Суть такая: есть 16 переменных текущих событий.
По возникновению события - в переменную "а" записывается значение в формате #####. Далее если возникает еще событие - то оно записывается в таком же формате, но уже в переменную "б". И так до 16 раз.
Код события передается целым числом (их довольно много - более 100). При этом еще и события разделяются по значимости на 5 групп (значимость указана последней цифрой в передаваемом числе).
Как бы красиво сделать журналирование и соответствующие оповещения оператора в зависимости от события и его "веса"? У меня легко вырисовывается схема с 1 переменной кода аварии, но вот с 16ю что-то тупик...

SCADAMaster
24.11.2015, 08:00
А переменная это в данном случае что?
Подойдет выход скрипта? Тогда задачу можно решить - скрипт ST или Скрипт C#.

leszkin
24.11.2015, 09:50
Под переменными я имел ввиду - адреса модбас, в которые приточка коды аварий записывает - вот их 16 штук. Пришло в голову не элегантное решение - сделать в скаде нужное кол-во событий, а потом раздублировать с заменой источника. Скаде плохо не станет от ~2000 событий?))
Выход скрипта подойдет, но к сожалению не владею их написанием ;(

SCADAMaster
24.11.2015, 10:47
Так вам нужно просто сообщения генерировать?
Так сделать несколько событий с одним источником, пропишите в нем коды и генерируйте. События в лицензионном подсчете не участвуют.

leszkin
24.11.2015, 11:12
источников то 16.
вот так пойдет? ~100 событий с формулой: "a=##### или b=##### или с=##### .............или x=#####" ? или можно проще?
На лицензионный подсчет мне без разницы - безлимитка ;)

SCADAMaster
24.11.2015, 11:32
Да, можно так.

Grabatui
27.11.2015, 15:21
Здравствуйте.
Возникла такая проблема: имеется кнопка, которая по нажатию в качестве состояния посылает 1 или 0 для определения нужного выхода в объекте "Переключатель 1 к N".
Как логичнее и элегантнее реализовать опрос переменной при начале работы, чтобы изменять состояние кнопки на 1 или 0 (и, соответственно, выход переключателя). Предполагаю, что это можно сделать при помощи события, но не уверен.

SCADAMaster
27.11.2015, 17:01
Не совсем понятно что именно вам нужно. Какое поведение должно в начале работы?
Опишите вашу задачу подробнее.

Grabatui
28.11.2015, 06:09
Пока реальной задачи нет, только в качестве теста, который потом уже перерастёт в реальный проект.
Имеется некий вентиль и кнопка. По нажатию на кнопку вентиль должен открываться, а по отжатию, соответственно, закрываться. В качестве сигналов от контроллера приходит "Закрыто" и "Открыто". По нажатию и отжатию на кнопку я данные сигналы перевожу в состояние вентиля (то бишь закрыто/открыто) с помощью "Переключатель 1 к N". То есть в качестве номера выхода выступает 1 (открыто) или 0 (закрыто). Это всё работает.
Сейчас возникла проблема такая - нужно при старте работы мнемосхемы сразу же опрашивать сигналы контроллера "Закрыто", "Открыто" и в зависимости от этого подавать сигнал на соответствующий выход "Переключателя 1 к N" и, по возможности, нажимать/отжимать кнопку.

SCADAMaster
28.11.2015, 09:43
А зачем переключатель?
Может быть просто использовать ВФБ из раздела "Исполнительные механизмы"?

Grabatui
30.11.2015, 07:13
А что именно за ВФБ? В разделе "Исполнительные механизмы" ничего подобного не нашёл (ни с таким названием, ни с подобной аббревиатурой).
Да и вопрос, по сути, не в этом =) А в том как опрашивать сигналы при первом заходе на мнемосхему.

SCADAMaster
30.11.2015, 07:59
А что именно за ВФБ? В разделе "Исполнительные механизмы" ничего подобного не нашёл (ни с таким названием, ни с подобной аббревиатурой).

Например "Задвижка мнемоническая".



Да и вопрос, по сути, не в этом =) А в том как опрашивать сигналы при первом заходе на мнемосхему.
А почему нельзя опрашивать постоянно?

Grabatui
30.11.2015, 08:26
Например "Задвижка мнемоническая".

Да, это бы помогло, но на мнемосхеме нужно будет также реализовать кастомные отображения кнопок (именно в виде кнопок, нажатие/отжатие). А на подобных элементах не смог увидеть нормальной возможности изменения изображения.


А почему нельзя опрашивать постоянно?

С этим сам разобрался с помощью событий.

SCADAMaster
30.11.2015, 09:00
Да, это бы помогло, но на мнемосхеме нужно будет также реализовать кастомные отображения кнопок (именно в виде кнопок, нажатие/отжатие). А на подобных элементах не смог увидеть нормальной возможности изменения изображения.

Можно его дополнить - положите кнопки рядом как отдельные компоненты.

and909
01.12.2015, 12:10
Добрый день.

У меня есть некоторый опыт, но не получается сделать красиво:

Есть расходомер, из него читаются 3 параметра:
Общий счетчик, текущий (суточный) счетчик, мгновенный расход.

Данные записываются в архив по изменению.
Текущие значения отобразить не проблема, проблема в отображении архивных данных и поиск по архиву.

Если данные шкал, например мгновенный расход, отобразить не проблема тем же графиком, то показания счетчика только растут.

Как это лучше сделать?

SCADAMaster
01.12.2015, 12:51
Что именно нужно сделать с архивом кроме поиска? Поиск нужно вести по времени или по значению?

and909
01.12.2015, 13:08
Нужно смотреть значения счетчика в требуемое время/дату.

SCADAMaster
01.12.2015, 13:25
Используйте модуль "Расчет" - у него есть функции для работы с архивом, в частности функция поиска значения по времени - AbsArchMomentValue( )
Описание функции есть в справке.

Andrew_Stranger
02.12.2015, 17:43
Добрый день Хочу разобраться с технологией OPC UA. Скажите есть ли какие то примеры и какие посоветуйте серверы? Натолкнулся на проблему. В MasterScada 3.7 при переходе на закладку настройки OPC UA выскакивает окно с ошибкой "Could not create a certificate via a proxy".

SCADAMaster
02.12.2015, 18:27
Добрый день Хочу разобраться с технологией OPC UA. Скажите есть ли какие то примеры и какие посоветуйте серверы?
Серверов пока не так много, например наш Multi-Protocol:
http://insat.ru/products/?category=1271
А также ОРС серверы крупных производителей - Matrikon, Kepware.

Настройка там простая - в Multi-Protocol включаете доступ по UA, в скаде прописываете IP адрес и порт (по умолчанию 55000) и жмете "Подключиться"


Натолкнулся на проблему. В MasterScada 3.7 при переходе на закладку настройки OPC UA выскакивает окно с ошибкой "Could not create a certificate via a proxy".
Приложите скриншот ошибки, а также сделайте отчет об ошибках.
Для того чтобы сформировать отчет об ошибках:
В Режиме Разработки (DT):
"Проект"-> "Отчет об Ошибках"
Поставьте галочку "Включая конфигурацию текущего проекта". Сформированную папку заархивируйте и вышлите нам. Если размер архива превышает 5 мб, то выложите его на файлообменник (например Yandex.Disk, Google Drive), а нам пришлите ссылку.

energvk
03.12.2015, 09:27
Добрый день!
Не совсем понятен принцип работы периодического отчета по разнице. По каким данным эта разница вычисляется? Берется ближайшее значение? или ближайшее сверху/снизу?

SCADAMaster
03.12.2015, 10:37
Первое и последнее значение на интервале.

Hemann
03.12.2015, 10:56
Коллеги, подскажите пожалуйста такой момент. У нас сейчас установлена MasterSCADA на 32 тэга, т.е. бесплатная. У заказчика она есть на 500 тэгов. Он обещал нам дать аппаратный ключ от нее на время разработки. Будет ли поддерживать наша MasterSCADA с этим ключом тоже 500 тэгов? Или нужно будет вместе с ключом взять и диск с дистрибутивом и заменить бесплатную версию? Ну и обратный вопрос. Если будет нужно ставить MasterSCADA на 500 тэгов, то когда мы закончим разработку и вернем заказчику ключ, она просто перейдет в режим работы с 32 тэгами или ее нужно будет деинсталлировать и ставить нашу изначальную бесплатную?

SCADAMaster
03.12.2015, 11:26
Будет ли поддерживать наша MasterSCADA с этим ключом тоже 500 тэгов? Или нужно будет вместе с ключом взять и диск с дистрибутивом и заменить бесплатную версию?
Да, нужно будет взять диск с дистрибутивом от ключа, версию на 32 удалить, ключевую поставить.


Если будет нужно ставить MasterSCADA на 500 тэгов, то когда мы закончим разработку и вернем заказчику ключ, она просто перейдет в режим работы с 32 тэгами или ее нужно будет деинсталлировать и ставить нашу изначальную бесплатную?
Деинсталлировать и поставить бесплатную.

А вообще разработку можно вести в Demo версии.

Andrew_Stranger
03.12.2015, 20:50
Вот скриншот. Проект "пустой"21175.

SCADAMaster
03.12.2015, 21:40
Отчет еще приложите.

Hemann
04.12.2015, 16:48
Если можно, то еще хотелось бы задать вопрос по лицензированию. Подскажите, пожалуйста, а если у нас останется на ПК MasterSCADA на 500 точек, но ключ мы вернем заказчику, то будет ли она работать в режиме на 32 точки? Просто не очень хочется сносить одну, потом ставить на период разработки другую, а потом сносить ее и снова ставить на 32 точки. И нет ли каких-то проблем совместимости между версиями на 32 точки на 500 точек (вроде бы, в документации проскакивала информация о возможности таких проблем)?

SCADAMaster
04.12.2015, 18:20
Подскажите, пожалуйста, а если у нас останется на ПК MasterSCADA на 500 точек, но ключ мы вернем заказчику, то будет ли она работать в режиме на 32 точки?
Нет, она просто не будет работать.


Просто не очень хочется сносить одну, потом ставить на период разработки другую, а потом сносить ее и снова ставить на 32 точки.
Ставьте Demo версию и разрабатывайте в ней.


И нет ли каких-то проблем совместимости между версиями на 32 точки на 500 точек (вроде бы, в документации проскакивала информация о возможности таких проблем)?
Если они одной версии (в рамках одного SP), то не будет.

Hemann
05.12.2015, 15:11
У нас будет значительно больше 32 тэгов. Т.е. мы все равно сможем вести разработку в Demo версии? A Demo имеет ограничение не по количеству точек, а по времени работы, я правильно понял?

SCADAMaster
05.12.2015, 19:41
Да, Demo безлимитная, но у нее ограничение на время работы в Runtime - 1 час.

Hemann
09.12.2015, 22:20
Добрый вечер!

Подскажите, пожалуйста, можно ли организовать доступ по паролю к отдельному документу проекта? Например, нам нужно организовать доступ по паролю к экрану ввода уставок, а остальные экраны должны быть доступны без пароля. Как это можно сделать? Да и вообще, на будущее, как можно разграничить доступ по паролю в ситуациях, аналогичных выше описанной, но с большим числом уровней разграничения полномочий?

SCADAMaster
10.12.2015, 07:56
Мы считаем что если оператор вошел в систему, то требовать от него повторного (или отдельного) ввода пароля некорректно.
Если вам нужно разграничить права - создавайте операторов в разных категориях и назначайте им пароли. Права доступа настраиваются Система - Операторы - Права доступа.

Hemann
10.12.2015, 08:21
Спасибо! Просто то что можно создать разных операторов - мы знаем. Думали, что можно и внутри как-то разграничивать доступ.

SCADAMaster
10.12.2015, 08:48
Мы считаем что это некорректно.

SCADAMaster
10.12.2015, 19:30
Где превысились связи.
В режиме исполнения выделите компьютер - вкладка "Общие" - Подсчитать количество связей. Посмотрите сколько у вас связей получилось.

SCADAMaster
10.12.2015, 19:52
Хорошо завтра гляну отпишусь а 1000 это ограничение по лицензии ключа?
Да.


Да вопрос про ключ на пластике надпись 2017 это что срок окончания лицензии?
Нет, это ID вашей компании

SCADAMaster
10.12.2015, 20:03
Связи не будут устанавливаться, подробнее описано здесь:
http://insat.ru/products/faq_scada_opc/teg_counter_description/

leszkin
14.12.2015, 16:14
А подскажите пожалуйста как связать между собой 2 значения, которые "территориально" находятся далеко друг от друга.
Т.е. есть значение 1 вверху экрана. Потом идет много-много-много других объектов, потом идет значение 2. Между "значение 1" и "значение 2" нужно установить связь. Как только хватаю мышкой любое из значений скролинг по древу объектов блокируется (т.е. протянуть мышкой дальше чем 1 высота экрана не выходит). Что делать?

SCADAMaster
14.12.2015, 16:38
Откройте объект с ней в другом. Контекстное меню - открыть в новом окне.

leszkin
14.12.2015, 16:56
Спасибо. То что надо ;)

Hemann
14.12.2015, 22:22
Добрый вечер! Подскажите, пожалуйста, такой момент. Мы у себя используем элемент палитры "таблица" (как таблицу параметров). Мы нормально можем задать положение и внешний размер таблицы. Но когда пытаемся мышью выставить ширину столбцов, то творится черт знает что - то полосу прокрутки вставляет, то текст рвет и т.д., короче, невозможно выставить размер как хочется. Может быть есть какой-то другой способ управления столбцами/строками таблицы (как в MS Word, где можно и мышью границы подвигать, и через меню нужные цифры ввести)?

SCADAMaster
15.12.2015, 08:11
Какая у вас версия MasterSCADA? Попробуйте проверить на 3.7

U_Dimas
15.12.2015, 08:48
Здравствуйте, пару вопросов по лицензии

1. Вы выдаете электронный ключ или можно использовать другой медот лицензирования ?
2. Год дается на бесплатное обновление, затем снова покупать ?
3. У меня через шлюз данные идут на диспетчерский пульт более 200 точек. Стоят модемы с выделенными IP адресами. На объектах мне хватит и бесплатных 32. Необходимо покупать сетевые версии на все компы или только на диспетчерский. Или можно купить ОРС сервер на все компьютеры?

SCADAMaster
15.12.2015, 09:21
1. Вы выдаете электронный ключ или можно использовать другой медот лицензирования ?

Для MasterSCADA аппаратный USB ключ. Для ОРС серверов возможен программный.




2. Год дается на бесплатное обновление, затем снова покупать ?

Если нужны обновления, если не нужны - то не обязательно.



3. У меня через шлюз данные идут на диспетчерский пульт более 200 точек. Стоят модемы с выделенными IP адресами. На объектах мне хватит и бесплатных 32. Необходимо покупать сетевые версии на все компы или только на диспетчерский. Или можно купить ОРС сервер на все компьютеры?
Любой вариант.
Если на объектах достаточно версии на 32 тега, то можно установить на них скаду на 32 тега и OPC на 32 тега, а также OPC DA клиент:
http://insat.ru/products/?category=1606
Тогда можно будет легко организовать доступ по OPC UA.

Hemann
15.12.2015, 10:33
У нас 3.6. И у заказчика 3.6. Не будет проблем с совместимостью? И где взять 3.7?

SCADAMaster
15.12.2015, 10:56
Просто попробовать - скачайте с нашего FTP сервера Demo версий.
Для обновления ключевых - направьте запрос в отдел продаж, и укажите номер вашего ключа.

Hemann
15.12.2015, 15:53
А можно ссылочку на этот сервер?

SCADAMaster
15.12.2015, 16:14
Отправили личным сообщением

U_Dimas
15.12.2015, 16:21
Для MasterSCADA аппаратный USB ключ. Для ОРС серверов возможен программный.



Если нужны обновления, если не нужны - то не обязательно.


Любой вариант.
Если на объектах достаточно версии на 32 тега, то можно установить на них скаду на 32 тега и OPC на 32 тега, а также OPC DA клиент:
http://insat.ru/products/?category=1606
Тогда можно будет легко организовать доступ по OPC UA.

еще одно уточнение, ключ на OPC сервер дается с привязкой к системному блоку ? Просто у нас часть оборудование трудится в агрессивных средах и возможна частая замена компьютера.

Hemann
15.12.2015, 16:29
SCADAMaster, спасибо!

SCADAMaster
15.12.2015, 16:35
еще одно уточнение, ключ на OPC сервер дается с привязкой к системному блоку ? .
Да


Просто у нас часть оборудование трудится в агрессивных средах и возможна частая замена компьютера.
Тогда лучше аппаратный ключ.

nik maz
20.12.2015, 05:14
Добрый день. Подскажите, где можно найти в ПЛК73 параметр смещение входа для датчика температуры по сопротивлению. Ищу параметр в приборе, в программе нет его. Помогите плииз.

SCADAMaster
20.12.2015, 09:30
Данный вопрос вам нужно задать в разделе ПЛК.

leszkin
21.12.2015, 17:47
Подскажите пожалуйста по кнопкам.
1). Есть кнопка без фиксации. На ней висит 1 значение для выбора состояния "нажата/отжата" и 1 команда - тоже "нажата/отжата".
Вопрос такой: если перезапустить мастер-скаду - то команда становится неактивной пока мышкой в эту кнопку не ткнешь, но это по ряду причин не подходит. Т.е. нужно сперва прочитать 1 значение и активировать выход кнопки в соответствии с этим значением. Восстановление при рестарте не предлагать.

2). Есть задача (не связанная с первой проблемой) - фиксировать кнопку на определенное кол-во секунд. Правильно ли я мыслю в сторону кнопки с фиксацией и блока "задержка по времени"?

SCADAMaster
21.12.2015, 18:04
Вы добавили кнопку из палитры мнемосхемы?
Вытащите команду на мнемосхему - она станет кнопкой. Такая кнопка будет удерживаться на несколько секунд.
По первому вопросу - задача не ясна.

leszkin
21.12.2015, 18:13
Вытащите команду на мнемосхему - она станет кнопкой. Такая кнопка будет удерживаться на несколько секунд.

так и сделал. но нужно секунд 6-8 на удержание.



По первому вопросу - задача не ясна.

извиняюсь за ошибку - по первой задаче кнопка с фиксацией само-собой.
подробнее выглядит так: признак работы системы определяется % вращения вентилятора > 0. запуск системы осуществляется изменением уставки расхода воздуха (т.е. 0% - это стоп). нормальной переменной "пуск/стоп" нет.
мои действия: сделал кнопку с фиксацией. на вход нажатия повесил расчет "% вент > 0", а вот выход нажатия кнопки участвует в формуле "% расхода * выход кнопки". т.е. отжимая кнопку, я умножаю уставку на ноль тем самым переводя систему в "останов".
если перезапустить скаду - то выход кнопки "засерен" независимо ее состояния - значит и формула уставки не исполняется. Как-то так.
Если сделать восстановление после рестарта - начинается беда если система были остановлены/запущены в то время пока скада не работала.

SCADAMaster
21.12.2015, 19:02
так и сделал. но нужно секунд 6-8 на удержание.

Команда - Опрос - Продолжительность импульса (тактов)




извиняюсь за ошибку - по первой задаче кнопка с фиксацией само-собой.
подробнее выглядит так: признак работы системы определяется % вращения вентилятора > 0. запуск системы осуществляется изменением уставки расхода воздуха (т.е. 0% - это стоп). нормальной переменной "пуск/стоп" нет.
мои действия: сделал кнопку с фиксацией. на вход нажатия повесил расчет "% вент > 0", а вот выход нажатия кнопки участвует в формуле "% расхода * выход кнопки". т.е. отжимая кнопку, я умножаю уставку на ноль тем самым переводя систему в "останов".
если перезапустить скаду - то выход кнопки "засерен" независимо ее состояния - значит и формула уставки не исполняется. Как-то так.
Если сделать восстановление после рестарта - начинается беда если система были остановлены/запущены в то время пока скада не работала.
Команда - Опрос выхода - Значение до опроса.

leszkin
21.12.2015, 22:28
Команда - Опрос - Продолжительность импульса (тактов)
спасибо.



Команда - Опрос выхода - Значение до опроса.

пробовал. останавливает систему после включения скады (если система работала) при установленном значении до опроса "выкл". и соответственно запускает, в случае если система была в останове при значение до опроса "вкл".
т.е. формула то инициализируется, но успевает послать ненужные команды. у меня 14 систем - и опрашиваются они крайне не быстро...

SCADAMaster
22.12.2015, 07:59
Приложите ваш проек, выполните Проект - Экспортировать.
Укажите путь к проблемной переменной.

binocl88
05.01.2016, 09:38
Добрый день, подскажите пожалуйста. Имеем к примеру 10тегов и период опроса 10s.
Вопрос, можно ли каждый тег опрашивать в разный момент времени(1тег на 1секунде,..,10тег на 10секунде)?

SCADAMaster
05.01.2016, 16:43
В Скаде или в ОРС?
В скаде это не имеет смысла - так как данные берутся из кэша ОРС.
В ОРС (если имеется ввиду наш Modbus Universal) можно положив их в отдельные подустройства - у подустройства можно задать начальную фазу.

Александр N
05.01.2016, 20:53
Добрый день. Есть вопрос. Как добиться в МастерСкаде синхронизации по частоте. Например запускаю генератор прямоугольных или пилообразных импульсов и вывожу этот сигнал на тренд или график из библиотеки. В результате при частотах выше 1 герца начинается какая-то ерунда. Пробовал изменять периоды опроса до 1 мс - эффект тот же. Может чего недопонимаю, или Мастерскада не может работать на этих частотах. Спасибо.

SCADAMaster
05.01.2016, 21:47
Например запускаю генератор прямоугольных или пилообразных импульсов и вывожу этот сигнал на тренд или график из библиотеки. В результате при частотах выше 1 герца начинается какая-то ерунда.
Что именно происходит?
Приложите ваш проект, а также несколько скриншотов.

Также опишите вашу конечную задачу.

Александр N
06.01.2016, 01:12
Проекта как такового пока нет, просто предстоит написать в составе проекта регулятор который должен синхронизировать в противофазе валы двух электродвигателей посредством подбора частоты. На данном этапе хотел создать симуляторы данных от датчика положения вала (на основе генераторов) и попробовать написать регулятор. Макс частота вращения вала 100гц. После того как я настроил генератор на эту частоту и подключил его к тренду то заметил несоответствие количества импульсов создаваемых генератором изображению на тренде. Спасибо

SCADAMaster
06.01.2016, 09:16
Проекта как такового пока нет, просто предстоит написать в составе проекта регулятор который должен синхронизировать в противофазе валы двух электродвигателей посредством подбора частоты.
Это явно не задача для SCADA системы. Используйте контроллеры.

Александр N
06.01.2016, 11:08
Понятно что все эти функции в конечном счете будет выполнять контроллер, но хотелось бы получить визуализацию процесса. Неужели МастерСкада не может на тренде отобразить импульсы 100 гц, это же не мегогерцы?

SCADAMaster
06.01.2016, 12:42
Отобразить то сможет, но нужно еще эти данные получить, а опросить контроллер со скоростью 10 мс, это не совсем простая задача.
В принципе, если ваш контроллер поддерживает Modbus TCP, и будет способен отвечать за 10 мс, то можно реализовать задачу следующим образом. Опрос контроллера вы будете вести с помощью Modbus Universal MasterOPC сервера, период опроса устройства будет 10 мс, у тегов с "быстрыми" данными вы включите режим HDA. Затем уже в MasterSCADA вы с интервалом в 1 секунду будете получать архивные HDA данные, а дальше работаете с ними как с обычными архивными переменными.

Александр N
06.01.2016, 21:21
Спасибо попробую.

binocl88
11.01.2016, 15:52
В Скаде или в ОРС?
В скаде это не имеет смысла - так как данные берутся из кэша ОРС.
В ОРС (если имеется ввиду наш Modbus Universal) можно положив их в отдельные подустройства - у подустройства можно задать начальную фазу.
Прошу прощения за неточную формулировку!
Вопрос касался OPC(modbus universal), увидел на форуме упоминание о функции server.Sleep(), в хелпе OPC её к сожалению нету.
Спасибо!

SCADAMaster
11.01.2016, 16:06
Вам не нужна эта функция - она бы подошла если бы полностью вели опрос через скрипты. Сделайте как мы описали - через подустройства и задание фазы.

energvk
13.01.2016, 13:46
Добрый день! Есть два периодических отчёта. Один формирует фактические значения каждый час, второй разницу, т.е. выглядит примерно так:
фактические значения:


100 100
200 1000
300 1500
... ...
... ...
... ...
1000 2000


разница:


100 200
100 300
100 500
... ...
... ...
... ...
100 100


Теперь нужно объеденить эти два отчёта в один, т.е. ячейка разбивается на две, в одной из которых должно быть фактическое значение, во второй разница:


100|700
200|100
300|100
... | ...
... | ...
... | ...
1000|100

Примеры почитал, форум изучил, но пока не особо представляю как это сделать. Как вариант таблицей? Или как-то проще и изящней это можно реализовать?

SCADAMaster
13.01.2016, 14:17
Что значит два отчета? Два отчета, два источник данных, две колонки?
Не ясно что вы в итоге хотите получить - две колонки с фактическим значением и разницей? Кстати разница в текущем контексте - это разница между первым и последним значением на интервале?

energvk
13.01.2016, 14:34
Два разных отчета, которые формируются по разным условиям. Источник данных один и переменные идентичные. Только у одного обработка - Последнее значение, у другого - Разница (между первым и последним значением на интервале). А сейчас хотят видеть колонку, в которой 2 ячейки - в одной последнее значение, во второй - разница.

SCADAMaster
13.01.2016, 16:14
А в чем трудность? Сделайте третий отчет и добавляйте в него колонки. Обработка "Разница" есть среди стандартных методов обработки.

energvk
13.01.2016, 16:32
Вроде как разобрался, как сделать, но теперь не могу проверить. Пытаюсь привязать параметры Начало и Конец, как это показано в 6-м примере, но привязки не происходит.
Если переменные перетаскивать напрямую из дерева объектов, то привязка выполняется.

В принципе, мог бы обойтись привязкой к переменным из дерева объекта, но я так понимаю, что в формулах нет функции прибавить месяц?

energvk
13.01.2016, 17:20
И ещё не могу понять каким образом можно менять ширину ячеек
21735

Из картинки: расход нужно сделать уже, а показания - шире

SCADAMaster
13.01.2016, 17:21
Можно выделить параметр "Начало" или "Конец" в свойствах включить режим функции и прописать в поле имя переменной к которой нужно привязать параметр.

SCADAMaster
13.01.2016, 17:23
И ещё не могу понять каким образом можно менять ширину ячеек
21735

Из картинки: расход нужно сделать уже, а показания - шире

Щелкаете на заголовок - выделятся все ячейки, появятся точки для перемещения.

energvk
13.01.2016, 17:29
Можно выделить параметр "Начало" или "Конец" в свойствах включить режим функции и прописать в поле имя переменной к которой нужно привязать параметр.

Пробовал, не помогает

energvk
13.01.2016, 17:29
Щелкаете на заголовок - выделятся все ячейки, появятся точки для перемещения.

Это тоже пробовал, точки не двигались

energvk
13.01.2016, 17:34
Это тоже пробовал, точки не двигались

Хмм... Ещё раз попробовал - получилось. Этот вопрос снят.

Вот ещё обратил внимание, что не работает предварительный просмотр, это как можно поправить?

SCADAMaster
13.01.2016, 18:31
Пробовал, не помогает
Что именно происходит? Нужно ввести имя команды и нажать на Enter, если просто уйти на другую вкладку значение не сохранится.

SCADAMaster
13.01.2016, 18:32
Вот ещё обратил внимание, что не работает предварительный просмотр, это как можно поправить?
Предварительный просмотр может не работать только если на этапе компиляции возникли ошибки (например не привязаны "Начало" и "Конец"). В MasterSCADA, в правом нижнем углу есть красная кнопка - нажмите на нее и появится окно с логом ошибок.

energvk
13.01.2016, 23:54
Что именно происходит? Нужно ввести имя команды и нажать на Enter, если просто уйти на другую вкладку значение не сохранится.

Да, действительно, я не правильно делал, заходил через выбор (когда нажимаешь на троеточие и выбираешь переменную). Когда просто вбил название, стало работать.
Но вылезла сразу проблема: отчёт начинается со 2-го числа месяца почему то.

Вроде бы решилось с такими кодами переменных:
Начало:

new DateTime(Год_месяц.Value.Year, Год_месяц.Value.Month, 1,00,00,00).AddDays(-1);
Конец:

Начало.AddMonths(1).AddDays(1);

Не знаю насколько это правильно.

Ещё что не понятно, так это каким образом можно ячейки заголовка данных редактировать. То как можно разбить ячейку на 2. Пробовал добавлять строку и уже нужные ячейки объединять, но при формировании получается что она дублируется после каждой строкой данных

SCADAMaster
14.01.2016, 08:11
Да, действительно, я не правильно делал, заходил через выбор (когда нажимаешь на троеточие и выбираешь переменную). Когда просто вбил название, стало работать.
Но вылезла сразу проблема: отчёт начинается со 2-го числа месяца почему то.
Почему вы так решили?
Первое строка в таблице начинается со второго числа? Это нормально - если вы строите суточный интервал, то метка будет конца интервала.
Если нужно чтобы было первое число, то нужно в ячейке времени вычесть один - AddDays(-1)

energvk
14.01.2016, 12:41
Почему вы так решили?
Первое строка в таблице начинается со второго числа? Это нормально - если вы строите суточный интервал, то метка будет конца интервала.
Если нужно чтобы было первое число, то нужно в ячейке времени вычесть один - AddDays(-1)

Спасибо, работает.

P.S. Предварительный просмотр так и не работает, хотя ошибок компиляции нет.

SCADAMaster
14.01.2016, 13:14
Что именно происходит? Что выводится?
Кнопка в правом нижнем углу скады не появляется? Пришлите скриншот.

energvk
14.01.2016, 14:02
Что именно происходит? Что выводится?
Кнопка в правом нижнем углу скады не появляется? Пришлите скриншот.

Разобрался. Нужно было присвоить значение до опроса, начальному времени.

mkv
15.01.2016, 09:34
Добрый день.
Возник такой вопрос. В новом проекте в график тренда перетаскиваю из дерева объектов новые переменные (перья). Затем сохраняю новый проект (экспортирую). После этого новый проект копирую в старый с заменой файлов. Все новые наработки в старом проекте появляются и работают, кроме новых перьев. Их вообще нет. Они почему то не копируются. В чём может быть проблема? Пробовал копировать несколько раз - результат один и тот же.
Спасибо.

energvk
15.01.2016, 10:06
Добрый день. Опять вылезла проблема по отчету. Если я формирую периодический суточный отчет за текущий месяц (в котором указывается последние значения данных), то в ячейках дат, начиная с сегодняшней до конца месяца, пишутся последние значения последней даты, а хотелось бы видеть либо нули, либо пустые ячейки. Как это сделать?

SCADAMaster
15.01.2016, 10:41
Вам нужно обновить версию до текущей 3.7 - в ней мы сделали что данные после текущей даты заполняются null.
Но вообще строить отчет за будущее время некорректно.

SCADAMaster
15.01.2016, 10:42
Добрый день.
Возник такой вопрос. В новом проекте в график тренда перетаскиваю из дерева объектов новые переменные (перья). Затем сохраняю новый проект (экспортирую). После этого новый проект копирую в старый с заменой файлов. Все новые наработки в старом проекте появляются и работают, кроме новых перьев. Их вообще нет. Они почему то не копируются. В чём может быть проблема? Пробовал копировать несколько раз - результат один и тот же.
Спасибо.
Пришлите проект на который экспортируете и который копируете поверх.
Сообщите версию MasterSCADA

energvk
15.01.2016, 11:19
Вам нужно обновить версию до текущей 3.7 - в ней мы сделали что данные после текущей даты заполняются null.
Но вообще строить отчет за будущее время некорректно.

Ясно, спасибо за пояснения, а так да, согласен

mkv
15.01.2016, 11:43
Пришлите проект на который экспортируете и который копируете поверх.
Сообщите версию MasterSCADA
Переслать работающий проект не смогу. Компьютерная безопасность не пропустит. Да и у него размер большой. Вчера копировал в него новый проект по этому запомнил - 3,5 Гб. Чистиый новый проект - 150Мб. Проекты делаю Demo версией (3,6). Работающая версия Скады MSRT1K-Net (3,6).
P.S. Сейчас ждём получения Вашей новой версии (3.7) с расширением до PRO. Может проблема в конфликте библиотек Windows. Проекты я делаю в ХР, а рабочий проект находится на семёрке...
Спасибо.

SCADAMaster
15.01.2016, 13:14
А после копирования размер остался таким же?
Маловероятно что при импорте архивы затерлись - это часто используемая функция, и о подобных проблемах нам не сообщали.

mkv
15.01.2016, 13:36
А после копирования размер остался таким же?
Маловероятно что при импорте архивы затерлись - это часто используемая функция, и о подобных проблемах нам не сообщали.
Да, примерно 3,5 гига. Вся история сохранилась, всё нормально. Кроме новых перьев. Я после копирования сразу открывал проект в режиме проектирования - перьев небыло. Получается чисто при копирывании нового проекта в старый, они пропадали. Сейчас на чистый старый проект скопировать новый. Потом отпишусь
Спасибо.
Сейчас у себя на компьютере пробовал копировать новый проект в чистый старый. ВСЁ НОРМАЛЬНО. Все новые перья есть! На Новый Год производились ремонтные работы и основной компьютер работал от дизиль-генератора. При этом бесперебойник на компе не определил сеть. Компьютер 25 минут работал от аккумулятора бесперебойника и естественно здох. Т.Е. произошло не корректное выключение компьютера, ну а значит и самой Скады. Может по этому и возникла проблема с копирыванием.
Спасибо.

mkv
15.01.2016, 14:21
Вы знаете, сейчас на своём компе запустил чистый старый проект в рабочем режиме, чтобы сформировались файлы архивов графиков. Запустил всего на 30 секунд. Затем скопировал в этот проект новый проект. И всё- уже новых перьев нет. Т.Е. когда копирую чистый проект в чистый - всё нормально. А когда в старый, даже с небольшим архивчиком - уже новые перья не сохраняются.
Спасибо.

energvk
15.01.2016, 15:15
Вам нужно обновить версию до текущей 3.7 - в ней мы сделали что данные после текущей даты заполняются null.
Но вообще строить отчет за будущее время некорректно.

Правильно ли я понимаю последовательность: останавливаю работающий проект, обновляю версию, запускаю проект?

SCADAMaster
15.01.2016, 15:31
Нужны оба проекта - с архивами и новый.

SCADAMaster
15.01.2016, 16:02
Правильно ли я понимаю последовательность: останавливаю работающий проект, обновляю версию, запускаю проект?
Да, все верно

mkv
16.01.2016, 18:01
Нужны оба проекта - с архивами и новый.
Добрый вечер. Вот дома сделал небольшой проект, похожий на рабочий. Тот же результат. Новых перьев в графике нет.
Прикрепляю архив.
Спасибо.

SCADAMaster
17.01.2016, 09:36
У нас проблема не проявляется - все перья сохраняются, данные тоже (см. приложение).
Опишите вашу последовательность действий со скриншотами.

mkv
17.01.2016, 10:47
21800
У нас проблема не проявляется - все перья сохраняются, данные тоже (см. приложение).
Опишите вашу последовательность действий со скриншотами.
Так где ещё два пера в графике? Почему они не рисуются? Их должно быть четыре. Две синусоиды и два прямых графика..... Откройте второй проект. Там в графики четыре пера. При копировании второго проекта в первый, в графиках не сохраняются третье и четвёртое перо. Посмотрите вырезку. Это второй проект. Там как видите четыре пера. Попробуйте второй проект скопировать в первый рабочий. Я подчёркиваю, не в чистый первый, а в рабочий. В нём уже сформировалась небольшая история. Вы, наверно, копируете чистый в чистый. Так вот при копировании второго проекта в рабочий первый в графике не сохраняются новые перья.
Должно быть вот так:21802 А получается вот так:21803
Спасибо.

SCADAMaster
17.01.2016, 11:55
21800
Так где ещё два пера в графике?
На скриншоте они хорошо видны в легенде. А отображаться они пока что не будут - данных то нет, запустите в Runtime появятся.


21800
Я подчёркиваю, не в чистый первый, а в рабочий. В нём уже сформировалась небольшая история.
Именно так мы и делаем, проект из папки "Второй проект" копируем поверх проектах из папки "Первый проект" - "Рабочий проект".

mkv
17.01.2016, 12:04
Именно так мы и делаем, проект из папки "Второй проект" копируем поверх проектах из папки "Первый проект" - "Рабочий проект".
Точно так и я делаю. Но и на работе и дома результат один. Я Вам сейчас пришлю видеоскрин.
Спасибо.
Вот видео. Посмотрите пожалуйста.
И что не так я делаю???

SCADAMaster
17.01.2016, 19:16
Судя по всему проблема в том, что у вас у вас в рабочем проекте были изменены настройки тренда в режиме исполнения, это привело к формированию файла rt.xml в папке "Графики" - "Тренды". В новом же проекте этого файла нет, поэтому и подхватываются настройки из прошлого проекта.
На самом деле проблему решить можно очень просто, делайте импорт проекта. Можно в прямо в режиме исполнения - выделяете компьютер - режим исполнения - управление проектом, выбираете папку с вашим проектом можно поставить галочку "Импортировать файлы и настройки измененные в режиме исполнения", и нажмите "Импортировать".

mkv
17.01.2016, 20:28
Судя по всему проблема в том, что у вас у вас в рабочем проекте были изменены настройки тренда в режиме исполнения, это привело к формированию файла rt.xml в папке "Графики" - "Тренды". В новом же проекте этого файла нет, поэтому и подхватываются настройки из прошлого проекта.
На самом деле проблему решить можно очень просто, делайте импорт проекта. Можно в прямо в режиме исполнения - выделяете компьютер - режим исполнения - управление проектом, выбираете папку с вашим проектом можно поставить галочку "Импортировать файлы и настройки измененные в режиме исполнения", и нажмите "Импортировать".
Если Вы имеете в виду вот так-21819
То тоже не получается. Скада перезапускается, новые переменные появляются в дереве объектов. А в графике, третьего и четвёртого пера как не было, так и нет.
Спасибо.

The-Boss
18.01.2016, 09:24
Доброго времени суток
На мнемоформе расположены 2 небольших тренда. Есть ли возможность при необходимости их развернуть на весь экран? просто при печати "маленького" тренда он таким образом и выводится на экран, что не есть красиво

PS - методом тыка ничего подобного не нашел

The-Boss
18.01.2016, 09:33
то есть вот.
1. Можно ли развернуть данный трнед на весь экран?
2. Можно ли нормально управлять печатью трендов, чтобы выводить на печать то что нужно, а не "обрубки"?

SCADAMaster
18.01.2016, 09:53
Нет, растянуть нельзя. Сделайте для печати отдельный, полноэкранный тренд.

The-Boss
18.01.2016, 10:40
Плохо.. Очень
Как тогда это грамотнее сделать? создать тренд и по вызову с кнопки его запускать? (не нашел просто привязки вызова формы к кнопке

SCADAMaster
18.01.2016, 10:47
Можно просто сделать тренд-документ, добавить в объект ФБ "Управление документом" и привязать его к этому тренду. После этого через группу "Распечатать" производить печать

mkv
18.01.2016, 10:55
Добрый день.
Вопрос по поводу новых перьев, которые не отображаются при копировании нового проекта в старый, так и остался открытым. Сегодня на работе попробовал сделать этот проект на ХР. Вариант тот же. Новые перья отображаются только в дереве объектов. А в графике их нет. Получается это проблема Вашей программы......
(Я просто хочу дойти до истины).
Спасибо.

The-Boss
18.01.2016, 11:08
ФБ "Управление документом" создал, форму привязал. Как вывести теперь на мнемоформу кнопку, чтобы открывалась форма в новом окне?..

SCADAMaster
18.01.2016, 11:13
Создаете команду типа "Дискретный", связываете ее со входом печати и вытаскиваете на мнемосхему - команда станет кнопкой.

The-Boss
18.01.2016, 11:29
В теории получилось. Спасибо
Но тут вылезает еще одно "но". У меня стоит скрипт (2 экрана, мнемосхема выводится на 2ой, все окна кроме мнемосхемы по скрипту сворачиваются). То есть тренд у меня открывается и сразу сворачивается... Можно подсказку тогда как разрешить открытия новых окон?
Макет проекта во вложении

PS - может проще на будущее добавить кнопку "развернуть" на тренд?..

SCADAMaster
18.01.2016, 11:41
Зачем вы привязали и вход "Открыть" и вход "Распечатать". Нужно только распечатать - вам нужна только печать, а не открытие.
Для создания кнопок нужно просто вытащить команду на мнемосхему правой кнопкой мыши.

SCADAMaster
18.01.2016, 11:42
Добрый день.
Вопрос по поводу новых перьев, которые не отображаются при копировании нового проекта в старый, так и остался открытым. Сегодня на работе попробовал сделать этот проект на ХР. Вариант тот же. Новые перья отображаются только в дереве объектов. А в графике их нет. Получается это проблема Вашей программы......
(Я просто хочу дойти до истины).
Спасибо.
Мы разбираемся с проблемой.

The-Boss
18.01.2016, 12:59
так для того, чтобы распечатать - нужно нормально выбрать нужный для печати фрагмент. "мини"-тренд не позволяет этого

SCADAMaster
18.01.2016, 13:22
Почему не позволяет?
Можно сделать через связывание - посмотрите вот этот видеопример:
http://www.masterscada.ru/files/documentation/masterscada/Trend/Third.zip
Открываете тренд-документ, не закрывая его переходите на мнемосхему и у мини тренда делаете привязку к тренду документу.

SCADAMaster
18.01.2016, 13:26
Добрый день.
Вопрос по поводу новых перьев, которые не отображаются при копировании нового проекта в старый, так и остался открытым. Сегодня на работе попробовал сделать этот проект на ХР. Вариант тот же. Новые перья отображаются только в дереве объектов. А в графике их нет. Получается это проблема Вашей программы......
(Я просто хочу дойти до истины).
Спасибо.
Проблема действительно есть, и она связана в файлом rt.xml - он имеет более свежую дату чем импортируемый файл context.xml, поэтому замены и не происходит. Мы разберемся с данной проблемой.
На данный момент ошибку можно обойти удалив из рабочего проекта все файлы rt.xml перед импортом (при выключенной скаде).

mkv
18.01.2016, 15:07
Проблема действительно есть, и она связана в файлом rt.xml - он имеет более свежую дату чем импортируемый файл context.xml, поэтому замены и не происходит. Мы разберемся с данной проблемой.
На данный момент ошибку можно обойти удалив из рабочего проекта все файлы rt.xml перед импортом (при выключенной скаде).
Большое спасибо за помощь. Будем пока удалять эти файлы. Это всё же быстрее, чем в рабочем проекте настраивать заново перья.
Спасибо.

Oak
19.01.2016, 13:32
Вдруг перестали хвататься и перетаскиваться элементы для установления связей. Совсем не захватываются.
Произошло после создания и редактирования первого отчета в проекте.
В чем может быть дело?

SCADAMaster
19.01.2016, 14:15
Перезапуск MasterSCADA не помог?
Попробуйте переустановить.

Oak
21.01.2016, 13:33
Всё исправилось после перезагрузки.

Вопрос - возможно ли на трендах отображать события - например сообщения в журнале. Как? И как будет выглядеть?

SCADAMaster
21.01.2016, 15:11
Не совсем понятно. Вы хотите в тренде отображать еще и сообщения?
Можно такое. Посмотрите видеопримеры по журналам - комбинированный режим.
http://www.masterscada.ru/?additional_section_id=233

Hemann
21.01.2016, 18:13
Добрый день!

Подскажите пожалуйста, как можно из СКАДы стереть файл отчета, чтобы пользователь не должен был это делать вручную? У нас есть требование заказчика удалять файлы отчетов после 180 дней хранения, а как это сделать мы не знаем...

SCADAMaster
21.01.2016, 18:53
Как вы формируете отчеты? Вручную через ФБ управление документом?

Hemann
21.01.2016, 20:20
Мы формируем отчет через ФБ "Управление документом"

SCADAMaster
21.01.2016, 20:44
Тогда единственный вариант - с помощью ФБ "Скрипт" мониторить папку и удалять старые файлы.
Алгоритм такой. По расписанию (подавайте импульс на вход скрипта раз в сутки например), производите перебор файлов в заданной вами папке:
http://www.cyberforum.ru/csharp-net/thread166977.html
Определяете время создания файла
https://msdn.microsoft.com/ru-ru/library/system.io.file.getcreationtime(v=vs.110).aspx
Если дата создания превысила нужное количество дней - удаляете.

Hemann
22.01.2016, 08:16
Спасибо за совет!

Oak
22.01.2016, 12:39
При работе с источниками данных в отчете, названия данных обозначаются как названия выходов ФБ - например просто "выход" или "результат" если таких много одинаковых - неудобно. Возможно ли автоматом использовать, например, описание для этих целей или как изменить название команды в ФБ - у меня серое и не меняется.

SCADAMaster
22.01.2016, 13:57
На данный момент нельзя.

вапросик
24.01.2016, 14:01
посмотрел инсатовский ролик "OPC-сервер Modbus MasterOPC.Протокол Modbus TCP. Часть 2"

начиная с 0:58 : "обратите внимание на настройку modbus поверх tcp ...
настройка нужна для спец.ковертеров типа ethernet/com...на следующем уроке мы рассмотрим
пример использования подобного шлюза..."
но как раз урока на эту тему в ютубовском списке я не нашел -
подскажите ссылку именно на этот урок.

SCADAMaster
24.01.2016, 15:49
К сожалению так и не дошли руки до его съемки.
Там принцип достаточно простой. Берете конвертер и настраиваете его на режим TCP Server Mode (в Moxa NPort называется так), в настройка COM порта конвертера задаете параметры связи, у TCP порта смотрите номер порта по которому осуществляется коннект.
В ОРС сервере добавляете TCP узел, прописываете IP адрес, порт, включаете режим "Modbus поверх TCP". Все - дальше настраиваете как стандартный Modbus.

вапросик
25.01.2016, 09:57
спасибо за инфу-все заработало! подключил овен-блок мк-110-8д-4р + конвертер er108-l4u (телеофис)
скрин-ниже.22004

Sherverpupa
26.01.2016, 17:23
подскажите, есть возможность отлаживать мастер-скада проект без контроллера?

Имею ситуацию: плк овен 110, софт написан на кодесис. На мастерскада делаю арм оператора.
Использую ОРС кодесис. Контроллера на руках нет. Запускаю кодесис в режиме эмуляции.
В мастер скада не видны данные из ОРС (на вкладке "данные" - пишет "нет соединения" ).

Как я понимаю, кодесис в эмуляции контроллер не заменяет (или я чтото недонастроил ?).

PLCWinNT подключить не получилось, пишет ошибка соединения #0 (есть :mad: где-нибудь дока на PLC win nt ?)

что посоветуете? Как отлаживать программу ?

SCADAMaster
26.01.2016, 18:02
Тут скорее вопрос не по MasterSCADA а по эмулятору Codesys и ОРС. Вам лучше обратится в раздел "Контроллеры" или Codesys.
Если будете Modbus и наш Modbus Universal, то тогда устройство можно имитировать специальными программами
http://sourceforge.net/projects/modrssim2/

Sherverpupa
26.01.2016, 22:17
Спасибо. .

S.A.D.
28.01.2016, 09:19
добрый день. поиском не нашёл ответ.
Вопрос:
как сделать, чтобы при некачественном значении переменной OPC сервера значения на мнемосхеме не становились знаками вопроса, а оставались последние достоверные значения вплоть до успешного опроса? Запрет на использование некачественных значений в настройках ОРС ничего не даёт.

SCADAMaster
28.01.2016, 10:38
Это зависит от признака качества. Если признак качества Bad,то будет выдаваться последнее значение но будет подчеркнутым. Если будет признак качества Comm_Failure, то будут выдаваться знаки вопроса.

S.A.D.
28.01.2016, 12:10
Это зависит от признака качества. Если признак качества Bad,то будет выдаваться последнее значение но будет подчеркнутым. Если будет признак качества Comm_Failure, то будут выдаваться знаки вопроса.
Спасибо за ответ. А в каких случаях признак качества Comm_Failure? OPC Lectus используется.

SCADAMaster
28.01.2016, 13:03
Тут некоторые разночтения. При обрыве связи Lectus ставит Comm Failure, а в Modbus Universal - Bad.
То есть Comm Failure в Lectus - это отстутствие связи.

S.A.D.
28.01.2016, 14:50
Тут некоторые разночтения. При обрыве связи Lectus ставит Comm Failure, а в Modbus Universal - Bad.
То есть Comm Failure в Lectus - это отстутствие связи.
значит с лектусом никак нельзя избавиться от знаков вопроса?

SCADAMaster
28.01.2016, 15:28
Ну если только с помощью ФБ "Установка признаков выхода" менять его на нулевой.
Может вам сменить Lectus на Modbus Universal?

liga_blunt
28.01.2016, 15:42
Подскажите как сбросить архив?

SCADAMaster
28.01.2016, 16:10
Сбросить в смысле удалить?

liga_blunt
28.01.2016, 16:17
да Удалить

SCADAMaster
28.01.2016, 16:44
Компьютер (Объект) - Архив - кнопка "Удалить" (поставьте галчоку "Включая вложенные объекты").

liga_blunt
28.01.2016, 17:02
Версия 3.5 не найду удалить

SCADAMaster
28.01.2016, 18:29
В 3.5 еще не было удаления.
Можно тогда сделать Проект - Экспортировать, будет сформирован проект без архивов.

liga_blunt
28.01.2016, 18:42
Спасибо так и сделаю

Sherverpupa
02.02.2016, 19:26
Гуру, подскажите, как изменить связи элементов на мнемосхеме?

Делаю мнемосхему для тестового режима. Чтоб заново не ваять - импортировал основную мнемосхему.
Ессно все связи там потеряны, символы перечеркнуты.
Захожу в свойства элементов, на вкладке "Связь" вижу загадочную фразу:
"Для восстановления связи или установления новой перетащите ФБ на свойства контрола в палитре" :confused:

Пытался перетащить переменную ОРС сервера в поля "анимация входов" - загадочная фраза на исчезает и перечеркивание символа не пропадает.
Как создать новые связи ? Или заново все переменные из ОРС сервера на мнемосхему таскать ? С настройкой шрифтов, картинок и пр.

ПыСы.
Аналогичная проблема была при копировании и дублировании элементов мнемосхемы, но тогда просто забил и ввел все заново.

SCADAMaster
02.02.2016, 19:40
Выделяете элемент на мнемосхему, и тащите переменную в верхнюю часть панели свойств - связь будет восстановлена.

mkv
03.02.2016, 11:25
Добрый день.
Поставили интернет-клиента. Всё нормально, но есть неудобства. У меня на графике много перьев. А при просмотре через интернет-клиента, окно минилегенды отображается в открытом виде и своим фоном затрудняет просмотр перьев в правой части графика. Я не смог в настройках найти изменения прозрачности минилегенды. Скажите, возможно ли увеличить прозрачность минилегенды?
Спасибо.

SCADAMaster
03.02.2016, 11:53
Прозрачность задать нельзя.
Можно ее совсем отключить - это делается в общих настройках тренда.

mkv
03.02.2016, 12:17
Прозрачность задать нельзя.
Можно ее совсем отключить - это делается в общих настройках тренда.
Отключение исключено. Ведь тогда получится набор кучи перьев без названия.
Спасибо.

SCADAMaster
03.02.2016, 13:01
В интернет-клиенте минилегендой все равно управлять нельзя.
Можно тогда сделать отдельные тренды - для интернет клиента и для общего просмотра.

mkv
03.02.2016, 13:42
В интернет-клиенте минилегендой все равно управлять нельзя.
Да это понятно. В интернет-клиенте просто скрины.
Спасибо.
По ходу возник ещё один вопрос.
В одном из трендов мне надо запретить горизонтальную прокрутку. Не могу в настройках найти. Запрет вертикальной прокрутки есть (запрет изменение шкалы значения). А как запретить изменение тренда по времени? Возможно это сделать?
Спасибо.

Sherverpupa
03.02.2016, 13:46
SCADAMaster спасибо за совет во восстановлению связей. Получилось.

Спрошу еще, раз уж тут ветка для чайников. По интерфейсу:
В дереве объектов элементы располагаются в порядке их добавления.
Хочется иметь возможность их как-то упорядочить для удобства чтения. поднять выше-ниже, перенести в группу и т.п.
По нажатию правой кнопки мыши на элементе в меню есть пункт "переместить выше", но при попытке им воспользоваться -
появляется рекомендация использовать схему объекта.
Открываю схему объекта - вижу схему связей элементов, но способа изменить расположение элементов в дереве - не вижу.

Как это можно сделать ? Спасибо.

SCADAMaster
03.02.2016, 13:55
Схему удалите (выделите объект) и на вкладке "Общие" удалите схему.
Перемещение элементов в дереве производится Shift+Стрелки Вверх-Вниз

Sherverpupa
03.02.2016, 14:32
Спасибо, получается, даже одновременно с несколькими элементами.
А как перенести в группу ? Пока удается только скопировать элемент в группу, с разрывом связей.

lomtik
03.02.2016, 20:33
Здравствуйте, подскажите, есть блок - запуск процесса. Задал настройки на запуск web-браузера, со строкой аргументов - адрес интернет страницы. Все работает, страница открывается. А как скадой закрыть это открывшееся окно?

SCADAMaster
03.02.2016, 21:05
Только если убить процесс.
В приложении пример скрипта выполняющего такую операцию. Имя процесса задается в коде.

lomtik
03.02.2016, 21:43
Все проверил, работает. Спасибо за оперативность.

SCADAMaster
04.02.2016, 16:34
Да это понятно. В интернет-клиенте просто скрины.
Спасибо.
По ходу возник ещё один вопрос.
В одном из трендов мне надо запретить горизонтальную прокрутку. Не могу в настройках найти. Запрет вертикальной прокрутки есть (запрет изменение шкалы значения). А как запретить изменение тренда по времени? Возможно это сделать?
Спасибо.
Во первых нужно изменить уровень (или сделать свой) без возможности изменения времени.
Чтобы нельзя было менять интервал роликом мыши, нужно в продвинутом уровне, в общих настройках выключить Производительность отрисовки->мышь граф области.

Sherverpupa
05.02.2016, 01:16
Подскажите пожалуйста, как корректно перенести проект на другой компьютер ?

Пробовал так:
На компутере разработчика Проект -> экспорт.
На компутере оператора Проект -> импорт.
Проект корректно перенесся, запускается, но при запуске не подключается к OPC серверу. (OPC сервер for CoDeSys v2.0.)

При попытке в окне системы->ОРС сервер-> обновить -
Ругается следующим:
"Ошибка при попытке запуска ОРС сервера. Ошибка при выполнени приложения сервера."

Как правильно переносить проект на другой комп ?

SCADAMaster
05.02.2016, 08:09
Перенесли вы правильно. Скорее всего на этом компьютере какие то проблемы с ОРС сервером.
Попробуйте на нем сделать новый проект, и вставить его и переменные. Если не вставится - значит что-то не так с ОРС.

SokolovS
05.02.2016, 13:04
Среды разработки для MasterOPC не существует?
Для разработки проектов необходимо приобретать пакет?

SCADAMaster
05.02.2016, 14:03
Что вы подразумеваете под средой разработки? У нас среда разработки объединена с режимом исполнения.
Или вы имеете ввиду, возможность создания конфигурации более 32 тегов?

SokolovS
05.02.2016, 14:42
Да
Заказчик поставил задачу разработать конфигурацию, но пока сам ОРС-сервер не приобрёл
Существует ли возможность это сделать?

SCADAMaster
05.02.2016, 15:08
Напишите на support - мы дадим вам версию от другого ключа. Разработать в ней конфигурацию вы сможете, но не сможете ее запустить в режим исполнения. Добавить теги в скаду будет можно.

SokolovS
08.02.2016, 08:01
Простите, куда написать?

Hemann
08.02.2016, 11:21
Добрый день!

Подскажите пожалуйста, как можно отключить работу Окна сообщений (чтобы оно вообще не появлялось на экране и не подавало никаких сигналов) при помощи внешней логической переменной?

SCADAMaster
08.02.2016, 11:39
Так сделать нельзя.
Можно совсем запретить использование окна сообщений, можно закрывать его из дерева объектов используя ФБ "Состояние окна сообщений".

Pimpl
08.02.2016, 13:11
У меня вопрос начинающего по графике. Мне нужно на мнемосхеме создать блинкер который при аварии мигает, красным и ещё каким-то дополнительным цветом (как добавить дополнительный цвет?), при квитировании он перестаёт мигать и горит красным цветом, а при снятии аварии он горит просто серым цветом, при этом квитирование у меня будет производиться нажатием на него (необходимые скрипты вы предоставили). Вопрос в следующем, при помощи какого графического блока я всё это могу реализовать?(кнопка ли нужна, просто поле либо ещё что-то) Если есть видео уроки по этому вопросу то будьте добры кинуть ссылку. Спасибо.

Andrei1401
08.02.2016, 13:48
Добрый день. Подскажите пожалуйста я пытаюсь сосчитать импульсы, завёл сигнал в OPC сервер, там он их считает нормально, а вот в MASTER SCADA почему то не успевает считать. Частота импульсов где то 2 импульса в секунду.

SCADAMaster
08.02.2016, 14:10
Какой в MasterSCADA стоит период опроса изменений в ОРС сервере?
Если 2 импульса в секунду, то нужно тогда установить опрос 100-200 мс. И аналогичный период должен быть у объектов.
Если в качестве ОРС сервера используется наш Modbus Universal MasterOPC сервер, то можно включить у данного режим HDA и получать архивы.

Andrei1401
08.02.2016, 14:26
У нас стоит расходомер с импульсным выходом, Мне необходимо отсчитать определенное количество воды и подать сигнал на закрытие клапана. у меня получается что в ОРС сервере сосчитало 5 импульсов, а в MasterSCADA только 1. ОРС сервер используем ваш.