PDA

Просмотр полной версии : ПЛК323 системное время



Gardo
02.01.2019, 14:10
Добрый день!

Никак не могу добиться получения текущего времени и даты на данном устройстве.
Устройство: OWEN PLC323.03-CS.WEB
Версия: 3.5.0.40
Среда разработки: Codesys v3.5 sp7 patch4

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

Евгений Кислов
02.01.2019, 14:12
Добрый день.
Вот эта инструкция должна подойти:
https://ftp.owen.ru/CoDeSys3/11_Documentation/01_SPK/SPK_SystemTime_v.1.1.pdf

Gardo
02.01.2019, 15:01
Благодарю, работает, однако в моем случае оказалась проблема в другом, не хватало некоторых библиотек.
Установка пакета CODESYS Repository Archive V3.5 SP3.msi, что был на диске к контроллеру решил проблемы, спасибо за быстрый ответ.

b.sharm
15.10.2022, 11:43
Добрый день.
Вот эта инструкция должна подойти:
https://ftp.owen.ru/CoDeSys3/11_Documentation/01_SPK/SPK_SystemTime_v.1.1.pdf

Пробую использовать с ПЛК304. Что-то не "полетело"
CodeSys 3.5.5.0
DTUtil 3.5.5.0

Информация о таргете:
Имя: PLC30x-M01 with CoDeSysSP v3.5.3.40
Производитель: Owen
Группы: ПЛК
Тип: 4096
ID: 1628 0001
Версия: V3.5.3.40
Номер модели: 006
Описание: PLC30x-M01 with CoDeSysSP v3.5.3.40

Подходит ли данный вариант для 304го или нужно другое решение? Мне нужно получить системное время для расписания

Евгений Кислов
15.10.2022, 11:50
Пробую использовать с ПЛК304. Что-то не "полетело"
CodeSys 3.5.5.0
DTUtil 3.5.5.0

Информация о таргете:
Имя: PLC30x-M01 with CoDeSysSP v3.5.3.40
Производитель: Owen
Группы: ПЛК
Тип: 4096
ID: 1628 0001
Версия: V3.5.3.40
Номер модели: 006
Описание: PLC30x-M01 with CoDeSysSP v3.5.3.40

Подходит ли данный вариант для 304го или нужно другое решение? Мне нужно получить системное время для расписания

Да, этот пример должен работать и на ПЛК323.

b.sharm
15.10.2022, 14:01
Да, этот пример должен работать и на ПЛК323.

У нас ПЛК304
Собрал логику, как в примере по ссылке.
На данный момент подкинул библиотеку DTU, которая поддерживается таргетом, но проблема осталась.
ФБ, который читает время, падает в ошибку: выход xError=TRUE
Время в ПЛК не сбрасывается при отключении питания. Проверял через web-интерфейс
Если попробовать «передернуть» вход xExecute, то плк неизбежно остановится по исключению. Запустится только после холодного сброса.

Подскажите, куда копнуть? Может, какие-то ещё библиотеки нужны для правильной работы DTU?

Евгений Кислов
15.10.2022, 14:43
У нас ПЛК304
Собрал логику, как в примере по ссылке.
На данный момент подкинул библиотеку DTU, которая поддерживается таргетом, но проблема осталась.
ФБ, который читает время, падает в ошибку: выход xError=TRUE
Время в ПЛК не сбрасывается при отключении питания. Проверял через web-интерфейс
Если попробовать «передернуть» вход xExecute, то плк неизбежно остановится по исключению. Запустится только после холодного сброса.

Подскажите, куда копнуть? Может, какие-то ещё библиотеки нужны для правильной работы DTU?

На ПЛК304 тоже должно работать.
Выложите ваш проект, оставив в нем только чтение системного времени - посмотрим, что у вас происходит.