Ответы в темах
-
АвторЗаписи
-
Aidar
Участникобзор сервера работает только при закрытой программе Multi-Protocol MasterOPC
иначе не не получает данных от орс сервера.
но добавляет теги все равно с ошибкой

Aidar
Участникрешение 1
https://fastpic.ru/view/114/2021/0317/db09ff6c5572958941623a98ba9bcb9c.png
«решения» надо применять оба сразу или по отдельности?
Aidar
УчастникЗадача опрашивать ПЛК Siemens s7 200 и выводить информацию в Скаду.
Скада не имеет протокола Profinet, поэтому использую Multi-Protocol MasterOPC
опрос орс идет

скада пишет ошибку `2021-03-17 23:50:52 Сеанс связи с КП 21 «OPC Демо», тип: KpOpc
Ошибка при соединении с OPC-сервером: E_NETWORK_ERROR
Could not connect to server.
`
применил оба решения из документации.


не помогло. перезагружался, не помогло.
еще особенность в том что пока скада опрашивает линию opc, программа Multi-Protocol MasterOPC не запускается. тоесть надо открыть администратор, остановить линию, запустить MasterOPC, запустить опрос ПЛК, затем в администраторе запускать линию орс.Aidar
Участникдавно использую draw.io для рисования схем. не хотел от него отказываться , потому как в нем есть готовые фигуры: реакторы, задвижки, движки и др.
после экспериментов выявил закономерность.
Если в этом редакторе воспользоваться Стилем с градиентом(!) то выводит ошибку.
Если воспользоваться Стилем без градиента или сделать Градиент вручную изначально(!) с помощью галочки, то картинка принимается.есть еще варианты редакторов с готовыми фигурами?
Aidar
УчастникРаботает! выдает первое и последнее. добавил поле разницы.
В какое время дня берутся показания для дневных отчетов? Можно ли сделать так, чтобы показание бралось в 8:00?Aidar
Участникпробовал покрасить один элемент на рисунке. нормально отобразил редактор. покрасил все — не принимает.
версия редактора схем 5.3.0.1
в логе ошибок нет C:\SCADA\ScadaSchemeEditor\LogAidar
Участникне нашел слова CODE
работает https://dropmefiles.com/trUvE
не работает https://dropmefiles.com/mBCELAidar
УчастникAidar
Участникеще раз скрин
Aidar
УчастникAidar
Участник2021-02-23 23:20:44 <CHANGE-4230><DefaultAppPool><ACT> Генерация отчёта "Гибкий отчёт" пользователем admin 2021-02-23 23:22:12 <CHANGE-4230><DefaultAppPool><ACT> Запрос состояния SCADA-Сервера 2021-02-23 23:22:12 <CHANGE-4230><DefaultAppPool><ACT> Разрыв соединения со SCADA-Сервером 2021-02-23 23:22:12 <CHANGE-4230><DefaultAppPool><ACT> Установка соединения со SCADA-Сервером "localhost" 2021-02-23 23:22:25 <CHANGE-4230><DefaultAppPool><ACT> Генерация отчёта "Гибкий отчёт" пользователем admin 2021-02-23 23:22:25 <CHANGE-4230><DefaultAppPool><EXC> Ошибка приложения: Scada.ScadaException: Ошибка при генерации секции с ид. "Section1": Прибавление или вычитание значения приводит к непредставимому значению DateTime. Имя параметра: value ---> System.ArgumentOutOfRangeException: Прибавление или вычитание значения приводит к непредставимому значению DateTime. Имя параметра: value в System.DateTime.AddTicks(Int64 value) в Scada.Web.Plugins.ElasticReport.Model.Builder.NeighbourTables.Init(DateTime dateTime, TimeDetailing timeDetailing, DocContext docContext, DataAccess dataAccess) в Scada.Web.Plugins.ElasticReport.Model.Builder.TimeDataSectionBuilder.AddDataRow(Table table, DateTime curDT, DateTime nextDT, TimeDataSectionConfig sectionConfig, DocContext docContext, SectionContext sectionContext) в Scada.Web.Plugins.ElasticReport.Model.Builder.TimeDataSectionBuilder.GenerateSection(TimeDataSectionConfig sectionConfig, DocContext docContext) в Scada.Web.Plugins.ElasticReport.Model.Builder.DocBuilder.GenerateDocument(ElasticRepConfig config, DateTime startDate, DateTime endDate, BuildOptions buildOptions) --- Конец трассировки внутреннего стека исключений --- в Scada.Web.Plugins.ElasticReport.Model.Builder.DocBuilder.GenerateDocument(ElasticRepConfig config, DateTime startDate, DateTime endDate, BuildOptions buildOptions) в Scada.Web.Plugins.ElasticReport.ElasticRepExcelBuilder.FinalXmlDocProc() в Utils.Report.ExcelRepBuilder.Make(Stream outStream, String templateDir) в Utils.Report.RepBuilder.Generate(Object[] repParams, String templateDir, String fileName, HttpResponse response) в Scada.Web.Plugins.ElasticReport.WFrmElasticRepExcelOut.Page_Load(Object sender, EventArgs e) в System.Web.UI.Control.OnLoad(EventArgs e) в System.Web.UI.Control.LoadRecursive() в System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) Страница: http://192.168.163.101/Scada/plugins/ElasticReport/ElasticRepExcelOut.aspx?reportID=51&startDate=2021-02-15&endDate=2021-02-23 Пользователь: adminAidar
Участникобновил всю скаду до последней версии
Вебстанция Версия 5.1.2.0
Гибкий отчёт 5.0.5.0.
ошибки абсолютно те жеAidar
УчастникПлагин Версия 5.0.4.1
2021-02-17 22:10:19 <CHANGE-4230><DefaultAppPool><ACT> Проверка регистрации "Гибкий отчёт": Регистрационный ключ действителен. Дата окончания 05.03.2021 Код компьютера: =99E1C9F70CB0D11A-4FDFE3999BCFCBA1-1EB72ECCC53A7350-646EAE2869E8A401-CF48D913210DF637-8B4B2784C0F54C13-9E8785BC9A8F2D90-F75D23A94C763455-84B4835F880D7062-AA96A913C2351B68-73A5A5548B4D3430-0D10D4F68D483DEE= 2021-02-17 22:10:21 <CHANGE-4230><DefaultAppPool><ACT> Генерация отчёта "Гибкий отчёт" пользователем admin 2021-02-17 22:10:22 <CHANGE-4230><DefaultAppPool><EXC> Ошибка приложения: Scada.ScadaException: Ошибка при генерации секции с ид. "Section1": Прибавление или вычитание значения приводит к непредставимому значению DateTime. Имя параметра: value ---> System.ArgumentOutOfRangeException: Прибавление или вычитание значения приводит к непредставимому значению DateTime. Имя параметра: value в System.DateTime.AddTicks(Int64 value) в s.a(DateTime A_0, TimeDetailing A_1, o A_2, DataAccess A_3) в w.a(k A_0, DateTime A_1, DateTime A_2, TimeDataSectionConfig A_3, o A_4, a A_5) в w.a(TimeDataSectionConfig A_0, o A_1) в p.a(ElasticRepConfig A_0, DateTime A_1, DateTime A_2, l A_3) --- Конец трассировки внутреннего стека исключений --- в p.a(ElasticRepConfig A_0, DateTime A_1, DateTime A_2, l A_3) в Scada.Web.Plugins.ElasticReport.ElasticRepExcelBuilder.FinalXmlDocProc() в Utils.Report.ExcelRepBuilder.Make(Stream outStream, String templateDir) в Utils.Report.RepBuilder.Generate(Object[] repParams, String templateDir, String fileName, HttpResponse response) в Scada.Web.Plugins.ElasticReport.WFrmElasticRepExcelOut.Page_Load(Object sender, EventArgs e) в System.Web.UI.Control.OnLoad(EventArgs e) в System.Web.UI.Control.LoadRecursive() в System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) Страница: http://192.168.163.101/Scada/plugins/ElasticReport/ElasticRepExcelOut.aspx?reportID=51&startDate=2021-01-17&endDate=2021-02-17 Пользователь: admin 2021-02-17 22:10:40 <CHANGE-4230><DefaultAppPool><ACT> Генерация отчёта "Гибкий отчёт" пользователем admin 2021-02-17 22:10:40 <CHANGE-4230><DefaultAppPool><EXC> Ошибка приложения: Scada.ScadaException: Ошибка при генерации секции с ид. "Section1": Прибавление или вычитание значения приводит к непредставимому значению DateTime. Имя параметра: value ---> System.ArgumentOutOfRangeException: Прибавление или вычитание значения приводит к непредставимому значению DateTime. Имя параметра: value в System.DateTime.AddTicks(Int64 value) в s.a(DateTime A_0, TimeDetailing A_1, o A_2, DataAccess A_3) в w.a(k A_0, DateTime A_1, DateTime A_2, TimeDataSectionConfig A_3, o A_4, a A_5) в w.a(TimeDataSectionConfig A_0, o A_1) в p.a(ElasticRepConfig A_0, DateTime A_1, DateTime A_2, l A_3) --- Конец трассировки внутреннего стека исключений --- в p.a(ElasticRepConfig A_0, DateTime A_1, DateTime A_2, l A_3) в Scada.Web.Plugins.ElasticReport.ElasticRepExcelBuilder.FinalXmlDocProc() в Utils.Report.ExcelRepBuilder.Make(Stream outStream, String templateDir) в Utils.Report.RepBuilder.Generate(Object[] repParams, String templateDir, String fileName, HttpResponse response) в Scada.Web.Plugins.ElasticReport.WFrmElasticRepExcelOut.Page_Load(Object sender, EventArgs e) в System.Web.UI.Control.OnLoad(EventArgs e) в System.Web.UI.Control.LoadRecursive() в System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) Страница: http://192.168.163.101/Scada/plugins/ElasticReport/ElasticRepExcelOut.aspx?reportID=51&startDate=2021-02-08&endDate=2021-02-17 Пользователь: adminAidar
Участник<Section> <SectionOptions> <!-- The unique section ID. Use Latin characters without spaces --> <ID>Section1</ID> <!-- Type defines the form of the section. Possible values: TimeData, TimeTime, DataData, Fields --> <SectionType>TimeData</SectionType> <!-- Subheading of the section --> <Subheading> </Subheading> <!-- Show or hide subheading --> <SubheadingVisible>true</SubheadingVisible> <!-- Detailing of the time. Possible values: Hour, Day, Month, BeginEnd --> <TimeDetailing>BeginEnd</TimeDetailing> <!-- Skip the first hour of the working period in Hour detailing --> <SkipFirstHour>false</SkipFirstHour> </SectionOptions> <!-- Specification of the columns and data binding is below --> <Table> <ColumnGroup name="Показания"> <Column name="Текущие" cnlNum="1181" calcType="Val" /> </ColumnGroup> </Table> </Section> </Sheet> </ElasticReportConfig>когда такой код использую ругается:
Ошибка при генерации секции с ид. «Section1»: Прибавление или вычитание значения приводит к непредставимому значению DateTime.
Имя параметра: valueAidar
Участникможно ли настроить так, чтобы отчет показывал накопленную разницу между первым и последним показанием?
например период с 5 по 8 число
последнее значение 8ого — первое значение 5ого = разница -
АвторЗаписи