PDA

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



U_Dimas
16.07.2022, 13:29
Здравствуйте, необходимо реализовать счетчик - при срабатывание условия добавляем единицу и реализовать возможностью записи и просмотра за любой день.
Возможно реализовать подобное?

keysansa
16.07.2022, 13:53
Здравствуйте, необходимо реализовать счетчик - при срабатывание условия добавляем единицу
Легко. CTU.


и реализовать возможностью записи и просмотра за любой день.
Возможно реализовать подобное?
Сложно. Надо учиться.

U_Dimas
16.07.2022, 13:58
А поподробнее что такое CTU?

keysansa
16.07.2022, 14:19
Это стандартный FB для Codesys. Это вообще стандартный модуль для IEC совместимых, и внесистемных контроллеров.
Вам лень 3 буквы к гугле/яндексе набрать?

ЗЫ. Походу, реально сложно. Оба вопроса.
ЗЫЫ. И 41 сообщение...

keysansa
16.07.2022, 14:22
Это стандартный FB для Codesys. Это вообще стандартный модуль для IEC совместимых, и внесистемных контроллеров.
Вам лень 3 буквы к гугле/яндексе набрать?

ЗЫ. Походу, реально сложно. Оба вопроса.
ЗЫЫ. Прошу прощения, не заметил, что это SCADA тема, думал, что общая. Снова прошу прощения.

U_Dimas
16.07.2022, 14:27
Да не в сообщениях дело, давно не занимался скада системами. Думал CTU это когда квадратики стрелочки лепят, такого раньше в мастер-скаде такого не видел.
По проблеме - думал можно данные выдергивать из архивов.

По решению - в шарпе по событию пишу значение в файл, имя файла формирую из даты (дата сменилась имя файла также), ну и для красоты раскладываем в папки 2022,2023. Будет по 365 файлов в каталоге, пойдет.
Две проблемы вызов календаря и получение с него даты - скорее всего надо найти что-то стороннее?
И второй вопрос имеются ли в мастер-скада тег для временного хранения переменной типа сим тегов в ifix?

keysansa
16.07.2022, 14:49
Думал CTU это когда квадратики стрелочки лепят
Так и есть.


По решению - в шарпе по событию пишу значение в файл, имя файла формирую из даты (дата сменилась имя файла также), ну и для красоты раскладываем в папки 2022,2023. Будет по 365 файлов в каталоге, пойдет.
Расскажите, как # и SCADA связаны? Мое мнение - вам сложно. Надо учить.



Две проблемы вызов календаря и получение с него даты - скорее всего надо найти что-то стороннее?
В SCADA - что-то стороннее - значит еще дороже. Или ненадежно. Т.е. неприменимо. Из стороннего - можно или за деньги, или своё.




И второй вопрос имеются ли в мастер-скада тег для временного хранения переменной типа сим тегов в ifix?
Вам надо читать. Много.

U_Dimas
16.07.2022, 15:27
Как скада связана с шарпом, так там вроде блок программа пишется на шарпе нет?
Учится к счастью мне не надо и нет мне не сложно.
По поводу сторонних компонентов согласен, поэтому и задаю вопрос если Вы обратили внимание.
По поводу сим тэтгов тут да виновен никогда в мастер скада не использовал, поэтому снова задаю вопрос.

keysansa
16.07.2022, 15:53
Как скада связана с шарпом, так там вроде блок программа пишется на шарпе нет?
Учится к счастью мне не надо и нет мне не сложно.
По поводу сторонних компонентов согласен, поэтому и задаю вопрос если Вы обратили внимание.
По поводу сим тэтгов тут да виновен никогда в мастер скада не использовал, поэтому снова задаю вопрос.

Если вам не надо учиться - что тут за вопросы?

Зы. По поводу "СИМ ТЭГГОВ" - это вы не туда написали.
ЗЫЫ. Вам больше читать, а не писать.

SCADAMaster
16.07.2022, 16:40
необходимо реализовать счетчик - при срабатывание условия добавляем единицу и реализовать возможностью записи и просмотра за любой день.
Возможно реализовать подобное?
Вариантов много.
Можно в модуле Расчет сделать, можно в ФБ "St", можно в скрипте C#.
Проще всего в расчете. Что-то вроде:
Расчет + ЕСЛИ (ВашеСобытие, 1, 0)
Расчет - сам расчет.
У расчета обязательно включить восстановление при рестарте и задать начальное значение.

U_Dimas
16.07.2022, 18:04
Вариантов много.
Можно в модуле Расчет сделать, можно в ФБ "St", можно в скрипте C#.
Проще всего в расчете. Что-то вроде:
Расчет + ЕСЛИ (ВашеСобытие, 1, 0)
Расчет - сам расчет.
У расчета обязательно включить восстановление при рестарте и задать начальное значение.

А как реализовать возможность выбора за день?

SCADAMaster
16.07.2022, 19:22
Просто включите архивацию у расчета, а дальше смотрите в отчете.
Можно еще с помощью поиска в модуле Расчет - функция AbsArchMomentValue( ). Описание в справке