PDA

Просмотр полной версии : Скрипт



BSA
12.03.2018, 08:45
Добрый день уважаемые знатоки необходима помощь в решении следующего вопроса:
Есть острая необходимость получить данные в ФБ в Master Scada v 3.9 из листа Exsel 2010 из определенных ячеек, но к большому сожалению и стыду не обладаю навыками в С# а задачу необходимо решить в короткий срок. Возможно ли, решить данную задачу не прибегая к написанию скрипта или найти готовый скрипт?

SCADAMaster
12.03.2018, 10:42
Штатных средств для работы с Excel нет, поэтому только через Скрипт C#

BSA
12.03.2018, 12:35
Можно ли где найти/купить готовый скрипт ?

SCADAMaster
12.03.2018, 15:34
Готового скрипта разумеется нет - он же строго под вашу задачу.
У нас есть статьи в блоге по работе с C#:
https://insat.ru/blog/
А примеры работы с Excel можете найти в интернете.

Под заказ мы можем что-то такое написать, но нужно более-менее детальное описание что требуется.

in37usd
13.03.2018, 08:58
Сделал скрипт на С#достаточно легко
могу помочь, т.к. интересует тема Exel
Объясние поподробнее задачу

BSA
14.03.2018, 10:23
Здравствуйте ! Нужно по дискретной команде из Мастер скада причитать файл эксель 2010 с рецептами и считать данные из строки и передать их в скаду

Pointer This
11.02.2019, 18:37
Добрый день! Скажите, как можно обратиться из скрипта C# к мнемосхеме и изменить там определенный элемент? В частности есть текст и нужно из скрипта изменять его в режиме исполнения. Где можно почитать про объектную модель Мастер Скада, чтобы понимать иерархию классов и вообще принципы программирования мнемосхем? Я не нашел примера как работать с мнемосхемой в режиме исполнения, обращаться к разным элементам на мнемосхеме и изменять их из скрипта C#.

SCADAMaster
11.02.2019, 18:48
В режиме исполнения обращаться к элементам мнемосхемы нельзя.

za9c
20.02.2019, 01:50
Не помню, но вроде что-то похожее, только с txt или csv там - но сам принцип.
Мастерскада -открыть проект- учебный - пример рецепта!

SCADAMaster
20.02.2019, 09:00
Не помню, но вроде что-то похожее, только с txt или csv там - но сам принцип.
Мастерскада -открыть проект- учебный - пример рецепта!
В учебных проектах идет работа с элементами мнемосхемы, но в режиме разработки

nklim
22.03.2019, 15:26
Добрый день!
"...Есть острая необходимость получить данные в ФБ в Master Scada v 3.9 из листа Exsel 2010 из определенных ячеек, но к большому сожалению не обладаю навыками в С#, а задачу необходимо решить в короткий срок..." - один в один моя задача.
Пытаюсь разобраться по Вашей (SCADAMaster) наводке с написанием скрипта.
Вопрос:если появится такая необходимость, то как практически реализуется Ваша фраза "...Под заказ мы можем что-то такое написать, но нужно более-менее детальное описание что требуется."?

SCADAMaster
22.03.2019, 15:34
Вы пишите нам на почту краткое ТЗ - что откуда читать, куда и как писать после обработки, пример файла.
Мы смотрим, оцениваем. Отдел выставляет счет как на консультацию, после оплаты делаем, передаем вам проект.

nklim
03.04.2019, 08:46
Спасибо! Принято к сведению!
Вот ещё проблема.
Загрузка ЦП на сервере в диспетчере задач 47-52%, память в районе 350 Мб. К потреблению памяти вопросов нет, а вот большая загрузка процессора - это вопрос! Посоветуйте, пожалуйста, куда копать?
Спасибо!

nklim
03.04.2019, 08:53
P.s. в дополнение к предыдущему письму,скрин диспетчера задач42046

SCADAMaster
03.04.2019, 09:25
Спасибо! Принято к сведению!
Вот ещё проблема.
Загрузка ЦП на сервере в диспетчере задач 47-52%, память в районе 350 Мб. К потреблению памяти вопросов нет, а вот большая загрузка процессора - это вопрос! Посоветуйте, пожалуйста, куда копать?
Спасибо!
Какие параметры компьютера (процессор, объем озу)?
Установлены ли антивирусы? Если установлены - попробуте временно выключить.

nklim
03.04.2019, 10:41
Вот скрины "Мой компьютер" и ещё один - это скрин запущенного этого же проекта, но после экспорта, т.е. делаю "экспортировать проект", потом закрываю исполняемый и запускаю проект из экспорта. Пока нормально, но со временем загрузка ЦП вырастет. Понаблюдаю до вечера. Проект тормозить не буду.42047 42048
Спасибо.

nklim
03.04.2019, 10:45
Забыл дописать : антивирусов на компьютере нет.

SCADAMaster
03.04.2019, 13:15
Пришлите отчет об ошибках. Alt+F10 - отчет об ошибках, поставьте галочку "Включая конфигурацию текущего проекта"

nklim
03.04.2019, 15:43
Перепроверил периоды опроса по Вашим рекомендациям с ветки
https://www.owen.ru/forum/showthread.php?t=14748 - вроде всё в норме.
Завтра утром вышлю отчёт об ошибках с сервера, как раз за ночь загрузка ЦП подрастёт.
Спасибо!

nklim
04.04.2019, 08:15
Доброе утро!
Вот скриншот после 20 часов работы:42065.
Ссылка на отчёт об ошибках: https://disk.yandex.by/client/disk/MasterSCADA_%D0%A6%D0%9F
Спасибо.

SCADAMaster
04.04.2019, 09:20
Ссылка не доступна.
В яндекс. диск нажмите Поделится и сгенерируйте ссылку

nklim
04.04.2019, 09:24
https://yadi.sk/d/tQdxI6sKEgnxrw

SCADAMaster
04.04.2019, 09:55
Проект у вас достаточно крупный (общее количество переменных - 50 тысяч), поэтому такая загрузка нормальная.
Но у вас очень много объектов в корневом объекте - каждый такой объект делает новый поток. Можно положить их в один объект - это снизит нагрузку примерно в два раза.

nklim
04.04.2019, 10:26
"Можно положить их в один объект" - MS может восстановить связи или надо будет всё привязывать заново?

nklim
04.04.2019, 10:34
Связи не восстанавливаются-уже проверил. Есть вариант переместить подъобъект в новый объект так, что бы в перемещаемом подъобекте сохранились связи?

SCADAMaster
04.04.2019, 12:51
Вообще если вырезать-вставить, то должны сохранить - появится окно восстановления внешних связей, через которого и будетвосстановление

nklim
04.04.2019, 13:23
Увы, не восстанавливаются.
В любом случае, спасибо за консультацию.