PDA

Просмотр полной версии : Системное время СПК-маленькая помощь



Владимир6630
21.02.2018, 12:11
Добрый день. Разбираюсь с системным временем в СПК. Все вроде понятно и получается. Маленькая загвоздка (вход функции DTU.DTSplit, в результате чего в переменные uiReadYear, uiReadMonth и т.д. записываются значения отдельных разрядов системного времени.
Обратите внимание, что на входах функции указываются не переменные, а их адреса. Вот с адресами что то не понятно , где их взять и как правильно их записать. Прошу маленькой помощи.

Евгений Кислов
21.02.2018, 12:19
Добрый день. Разбираюсь с системным временем в СПК. Все вроде понятно и получается. Маленькая загвоздка (вход функции DTU.DTSplit, в результате чего в переменные uiReadYear, uiReadMonth и т.д. записываются значения отдельных разрядов системного времени.
Обратите внимание, что на входах функции указываются не переменные, а их адреса. Вот с адресами что то не понятно , где их взять и как правильно их записать. Прошу маленькой помощи.

Добрый день. Посмотрите документ, там есть конкретный пример:
https://ftp.owen.ru/CoDeSys3/11_Documentation/01_SPK/SPK_SystemTime_v.1.1.pdf

Адреса определяются автоматически с помощью оператора ADR().

35765

Владимир6630
21.02.2018, 16:09
Пример изучал. Когда делаю пример у себя то системное время из СПК вижу, а все переменные ( год,месяц и т.д показывает 0) . Не могу разобраться почему так.

Евгений Кислов
21.02.2018, 17:59
Выложите скриншот вашего кода (а лучше - проект).

Владимир6630
22.02.2018, 10:50
Спасибо. Разобрался все заработало.