PDA

Просмотр полной версии : Получение дня недели из СП270



leonVl
21.11.2022, 13:42
Здравствуйте!
Подскажите можно ли из СП-270 получить системный день недели (в виде номера) или можно ли в ПЛК преобразовать полученные Год-месяц-день в день недели.
Может есть у кого пример?

petera
21.11.2022, 13:48
Здравствуйте!
Подскажите можно ли из СП-270 получить системный день недели (в виде номера) или можно ли в ПЛК преобразовать полученные Год-месяц-день в день недели.
Может есть у кого пример?

У меня в библиотеке графических макросов есть такой
https://web.archive.org/web/20170924115224/http://www.owen.ru/forum/showthread.php?t=25052&page=2

Евгений Кислов
21.11.2022, 13:54
Здравствуйте!

Добрый день.


Подскажите можно ли из СП-270 получить системный день недели (в виде номера)

Можно, он хранится в системном регистре PSW36.


можно ли в ПЛК преобразовать полученные Год-месяц-день в день недели.

Можно, используйте функцию DAY_OF_WEEK из библиотеки OSCAT Basic.

petera
21.11.2022, 14:22
Здравствуйте!
Подскажите можно ли из СП-270 получить системный день недели (в виде номера) или можно ли в ПЛК преобразовать полученные Год-месяц-день в день недели.
Может есть у кого пример?

Скопируйте ГМ из этого проекта в свой
день недели по умолчанию будет в PSW300.
1 - ПН

7 - ВС

https://owen.ru/forum/attachment.php?attachmentid=63974&d=1669029652

ЗЫ.
Значение в PSW36 - не обязательно будет правильным, начальное значение в этот регистр вводите Вы и если ввели любое, то от него и отсчитываются значения, а в моем макросе значение вычисляется по дате (вечный календарь)

leonVl
22.11.2022, 09:22
Спасибо огромное!

leonVl
23.11.2022, 05:16
Как оказалось, панель у меня совсем старая еще первой модели, там обработка не работает. Однако я при Вашей помощи добился своего, пришлось изучить алгоритм и преобразовав полученные с панели год, день, месяц в ПЛК получил день недели и "вечный календарь". Спасибо огромное!