УкраїнськаEnglishmRussian
Вхід/Новий
У темі немає нових постів

Создания счетчика


Автор Повідомлення
Повідомлення створено: 04. 08. 2014 [21:36]
shdimka
Дмитрий Шабунов
Автор теми
Зареєстрован(а) с: 05.12.2011
Повідомлення: 35
Добрый день.

Подскажите пожалуйста каким образом можно создать счетчик времени, который будет считать время в часах, сколько открыто какое то реле. Возможно ли сохранять текущее значение например в базу данных или в файл для последующего редактирования (чтение предидущего значения и по временным меткам прибавлять после записывать обратно)?
В последствии значение счетчика выводится в визуализацию.
Повідомлення створено: 05. 08. 2014 [10:27]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"shdimka" wrote:

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

Просто в атрибуте параметра (из шаблона) и создавайте, хотя потенциально можно прямо в БД и в файле.

"shdimka" wrote:

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

Контекст параметра - виртуальные атрибуты по шаблону сохраняются в БД при сохранении соответствующего объекта, а также подгружаются при загрузке. Само сохранение можно делать периодически или при выходе, что указывается на главной странице конфигурации.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 08. 08. 2014 [12:18]
shdimka
Дмитрий Шабунов
Автор теми
Зареєстрован(а) с: 05.12.2011
Повідомлення: 35
Поправьте меня если я неправильно понял.
Например, текстовому полю, которое будет отоброжать значение добавляю атрибут (например какое то цифровое значение которое буду подсчитывать) и значение этого атрибута переодически будет сохранятся в БД?
При выходе сохранение не подходит, потому что это должно все происходить вживую. Команду на переодичное сохранение можно вызывать прямо из скрипта страницы на которой находится это текстовое поле?
Повідомлення створено: 08. 08. 2014 [12:32]
shdimka
Дмитрий Шабунов
Автор теми
Зареєстрован(а) с: 05.12.2011
Повідомлення: 35
Извиняюсь. Про сохранение пропустил. На главной странице есть такая настройка.
Идея была сохранять ежесекундно, и сохранять всю базу данных проекто нецелесообразно. Поэтому ищу способ как сохранить только один параметр.
Повідомлення створено: 08. 08. 2014 [16:00]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
"shdimka" wrote:

Например, текстовому полю, которое будет отоброжать значение добавляю атрибут (например какое то цифровое значение которое буду подсчитывать) и значение этого атрибута переодически будет сохранятся в БД?

Зачем текстовое для цифрового значения?

"shdimka" wrote:

При выходе сохранение не подходит, потому что это должно все происходить вживую.

Одно другому не мешает.

"shdimka" wrote:

Команду на переодичное сохранение можно вызывать прямо из скрипта страницы на которой находится это текстовое поле?

Можно, запросами к интерфейсу управления.

"shdimka" wrote:

Идея была сохранять ежесекундно

Какой смысл сохранять так часто? Оценивайте это время из соображений какой счёт потерять не принципиально в свете того, что сбой PLC гораздо более критичен сам по себе, чем потеря даже часа на его фоне.

Learn, learn and learn better than work, work and work.
Повідомлення створено: 09. 08. 2014 [16:05]
shdimka
Дмитрий Шабунов
Автор теми
Зареєстрован(а) с: 05.12.2011
Повідомлення: 35
Согласен, переодичность неоправдана.
Разобрался с сохранением.



2493