Ругается "the name time span does nit exist in the current context", вы имели ввиду в ячейку где я сумму посчитал? ({Sum(DataДанные,Данные.Наработка_насоса)}
Вид для печати
Ругается "the name time span does nit exist in the current context", вы имели ввиду в ячейку где я сумму посчитал? ({Sum(DataДанные,Данные.Наработка_насоса)}
Там строка должна выглядеть так:
{TimeSpan.FromSeconds((double)Sum(DataДанные,Данны е.Наработка_насоса))}
Все получилось, только при проверке все равно ругается на TimeSpan, но не суть, ведь работает). Спасибо, а возможно облагородить до таких высот:
Вложение 28945 ?
В смысле с текстом? Или просто усечь секунды миллисекунды
И усечь и с текстом, чтоб понятно было что 3 дня
И еще, также пытаюсь перевести количество секунд в таблице отчета , которая генерирует наработку каждые 12 часов, прописываю в ячейку :
{TimeSpan.FromSeconds(Данные.Наработка_насоса.valu e)}, вылезает одна ошибка с текстом :
Ошибка компиляции
Выявлена ошибка компиляции в свойстве 'Text' компонента 'DataДанные_Наработка_насоса':
"System.Nullable<double>.value" недоступен в силу его уровня защиты
Пример в приложении - объект "Обработка дискретных сигналов". Обратите внимание на событие Перед печатью бэнда итогов
Ничего не получается, понял что вы создали переменную в итоге даннных, а если итог данных генерируется в начале отчета, после наименования и периода отчета? вот такой вот ячейкой " {TimeSpan.FromSeconds((double)Sum(DataДанные,Данны е.Наработка_насоса))} "?
Итог теперь считается в событии Перед печатью - посмотрите его код и исправьте на нужный.
Код можно разместить и в событии бэнда "Заголовок данных".
А подскажите пожалуйста, как мне этот код просмотреть?
Выделяете бэнд, в панели свойств вверх будет кнопка с молнией
Все нашел я этот код! буду разбираться
Все получилось, посмотрите пожалуйста пост #3696,
И еще пару вопросов, если можно
1. я посмотрел что в c# есть какой то метод склонения, который от числа склоняет слово, такое возможно в код отчета вставить?
2. Могу ли я объединять например проект который я переделывал с имеющимися архивными данными с проектом который в этот период времени продолжал работать и напирал новые данные, нормально ли объединиться проект, останутся ли все архивы?
Спасибо за своевременную помощь!
c постом #3696 разобрался, в принципе и со склонениями тоже, просто сократил: (Д, ч, м.) Но если есть какая информация будет интересно.
Можете.
Для переноса проекта на другой компьютер нужно на компьютере, на котором вносили правки выполнить Проект - Экспортировать. Экспортированный проект не содержит архивов и его можно переносить на другой компьютер.
Внести на новый компьютер можно следующим образом. В режиме разработки:
1 вариант. Проект - Импортировать, выбираете "Папка с импортируемым проектом" и выбираете папку в которую вы экспортировали проект
2 вариант. Просто скопировать новый поверх старого с заменой. Архивы при этом затронуты не будут .
В режиме исполнения.
Нажмите Alt+F10 - показать проект. Выделите компьютер - закладка "Режим исполнения" - "Управление проектом". Выбираете импорт из папки, также выбираете папку в которую вы экспортировали проект, и нажимаете "Импортировать". Режим исполнения кратковременно остановится, затем автоматически запустится снова.
Scadamaster возможно ли сдвигать одно перо относительно другого в тренде? В горизонтальной плоскости по временной оси, чтобы одно из перьев строилось с опозданием?
Нет, так делать нельзя.
Вложение 28964 Попался случайно какой-то проект. Вы можете подсказать что это в скаде и как делается? ну или ссылку на справку?
Это схема. Создается у объекта на вкладке Общие.
Лучше ее не использовать - не самый удобный инструмент.
SCADAMaster подскажи пож-та! где галочку убрать чтоб не выводилось сообщение при запуске проекта! {Ошибка при загрузке настроек элемента система. Установлены стандартные настройки}.
Проект - Сохранить... - пересохранить окна и оптимизировать структуру файла.
Спасибо, помогло! Ещё вопрос - в отчёте, при построении диаграммы выставляю в свойствах оси Х(ось времени) - отображать крайние значения - и диаграмма "улетает" - все в непонятных линия становится(весь отчёт и таблицы и диаграммы)! И как сделать количество линий по оси Х с подписями динамическими, т.е. беру трёхминутную мощность - 5 линий, часовую за интервал - 10 и т.д.! где это свойство можно задать? или на каждый интервал строить свою диаграмму?
Как вариант можно попробовать задавать значение настройки "Шаг" при помощи события "Перед печатью".
Пропишите в событии "Перед печатью" вашей диаграммы следующий код:
int CountRows=ИсточникДанных1.Rows.Count; //количество строк в источнике
int NumLables=4; //нужное количество меток
Chart1_Area.XAxis.Labels.Step=(int)(CountRows/NumLables); //вычисление шага
Где ИсточникДанных1 - имя источника данных в дереве
Chart1 - имя диаграммы.
Спасибо_работает! А как ограничить интервал выборок? Допустим - 3-х минутная не более двух дней! суточная - не более чем за месяц(30(31) дней) ну и месячная не более чем на год!
И не решился вопрос с осью ИКС - как только выставляю в свойствах оси Х(ось времени) - отображать крайние значения в _ДА_ - график просто красный крест на всю страницу отображает! Я так понимаю, что это из-за того, что ось У - числовая, а ось Х - ось времени!
Существует ли возможность закрыть паролем для чтения/изменения часть проекта? Чтобы, например, проект был открыт для добавления каких-то новых вещей, но некоторые объекты были недоступны?
Можно закрыть от редактирования объект - вкладка Защита.
как в гистограммах отчётов, только чтоб столбец текущего времени постоянно дописывал значения! допустим 13-00 высота по значению 30(это расход за час), 14-00 высота по значению 32, 15-00( это текущее время) - высота по значению, начинается с нуля и увеличивается до последнего значения на время 15-59 и с 16 -00 начался строится новый столбец опять с нуля! Как-то так!
Нужно параметр контролировать - линейным графиком - не совсем читабельно получается! Постоянно отчёт вызывать - оператору не до этого! к концу дня получается - недобор - плохо, перебор ещё хуже!
Ну так добавьте вместо графика Гистограмма.
Добрый день скадаМастер. У меня периодически вылетает Рантайм МастерСкады 3.8
в логах пишет - 16:14:31 02/02/17;Выход из Runtime : Оператор Инженер КИП, Компьютер Компьютер 1;
что посоветует посмотреть, проверить ?
Это больше похоже не на вылет, а на намереный выход.
Нужно смотреть в проекте - в видимо какая то команда с действием "Выход" срабатаывает.
Можно оператору запретить выход совсем или сделать подтверждение в правах доступа.
Вложение 29100
Почему метки исчезают?
У нас ничего не пропадает.
Можете попробовать обновиться до 3.8 - там обновлен редактор отчетов.
Всё понятно. Спасибо за ответ!
Добрый день. Подскажите как реализовать - В журнал событий необходимо писать сообщение о нажатии кнопки с подтверждением, при любом выборе в окне подтверждения ("да" или "нет"). Например команда "Включить механизм" - сообщение должно быть 1) Нажата кнопка "Включить механизм". и после подтверждения, если такое было - 2) команда "включить механизм".
Подскажите ещё один вопрос. Можно ли писать в журнал сообщение о том какой пользователь залогинился, и о попытках зайти под логином пользователя, при неправильном вводе пароля
Можно в версии 3.8. Для этого на вкладке Права доступа, был сделан специальный столбец - Сообщение. Если у данного действия стоит данный столбец, то он попадет в журнал в категорию "Действия оператора".
Также в версии 3.8. Система - Операторы - Настройки - Запись успешных событий в журнал действий и запись не успешных.
Но пишется пока что только в журнал действий, в журнал сообщений не попадает.
Для работы данной функции необходима версия Pro
На объекте у нас закуплен дистрибутив " Net Pro" или MAS. один из них подойдет ? А где можно посмотреть журнал действий, это какой то другой журнал ?