- Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
- Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
- Не надо писать свой вопрос в первую попавшуюся тему - всегда лучше создать новую тему.
- За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения. Непонятно? - Читать здесь.
- Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
- Перед тем как что-то написать - читать здесь, а затем здесь и здесь.
- Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.
Синхронизация времени S7-300 и панели KPT1200
Модератор: Глоб.модераторы
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 01 сен 2016, 17:41
- Имя: Шустров Максим Валерьевич
- Страна: Россия
- город/регион: СПб
Синхронизация времени S7-300 и панели KPT1200
Здравствуйте! Возникли проблемы при работе с контроллером S7-300. При дополнении контроллера новыми управляющими алгоритмам, системное время стало отставать очень здорово на 4 минуты в час. А у нас по системному времени включается/отключается оборудование. Хотели осуществить передачу времени из панели KTP1200 (производства Siemens) но не получается, не понятно как в панели организовать получение реального системного времени панели и передать его на контроллер. Помогите в решении данной проблемы.
-
- здесь недавно
- Сообщения: 5
- Зарегистрирован: 29 авг 2016, 09:43
- Имя: Дьяков С.
- Страна: Россия
- Поблагодарили: 1 раз
Синхронизация времени S7-300 и панели KPT1200
Добрый день! В свойствах процессора при конфигурировании "Hardware", есть возможность корректировать время.
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 01 сен 2016, 17:41
- Имя: Шустров Максим Валерьевич
- Страна: Россия
- город/регион: СПб
Синхронизация времени S7-300 и панели KPT1200
Добрый день!
Мы пробовали там ставить корректировку, но не хватает максимально Correction factor = 10 000 мс можно, а это 10 секунд в день. У нас отставание 4 минуты в час, то есть 96 минут в день. Вот мы и ищем выход получения времени из панели.
В панели есть возможность вывести на экран системное время, а вот как его передать в контроллер мы найти не можем. Потому , что если его как то в панели получить то передадим в контроллер и там посредством FC3 и SFC0 мы запишем в контроллер.
Мы пробовали там ставить корректировку, но не хватает максимально Correction factor = 10 000 мс можно, а это 10 секунд в день. У нас отставание 4 минуты в час, то есть 96 минут в день. Вот мы и ищем выход получения времени из панели.
В панели есть возможность вывести на экран системное время, а вот как его передать в контроллер мы найти не можем. Потому , что если его как то в панели получить то передадим в контроллер и там посредством FC3 и SFC0 мы запишем в контроллер.
-
- здесь недавно
- Сообщения: 5
- Зарегистрирован: 29 авг 2016, 09:43
- Имя: Дьяков С.
- Страна: Россия
- Поблагодарили: 1 раз
Синхронизация времени S7-300 и панели KPT1200
Добрый день!
Тогда мне кажется проще программно рассмотреть решение этой проблемы. Там и время сможешь передать и дату.
viewtopic.php?f=152&t=7938#p70514
Тогда мне кажется проще программно рассмотреть решение этой проблемы. Там и время сможешь передать и дату.
viewtopic.php?f=152&t=7938#p70514
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 01 сен 2016, 17:41
- Имя: Шустров Максим Валерьевич
- Страна: Россия
- город/регион: СПб
Синхронизация времени S7-300 и панели KPT1200
Добрый день!
Это сейчас уже работает, но время контроллера отстает на 96 минут в день. Персонал к данному контроллеру спускается только когда авария прилетает. Для этого мы реализовали на контроллере расписание включения/отключения по дням недели и времени. А когда обкатывали систему то увидели данное отставание времени. А установленная панель KPT1200 нормально держит время, но передать оттуда у нас ни как не получается.
Это сейчас уже работает, но время контроллера отстает на 96 минут в день. Персонал к данному контроллеру спускается только когда авария прилетает. Для этого мы реализовали на контроллере расписание включения/отключения по дням недели и времени. А когда обкатывали систему то увидели данное отставание времени. А установленная панель KPT1200 нормально держит время, но передать оттуда у нас ни как не получается.
-
- эксперт
- Сообщения: 1467
- Зарегистрирован: 25 июл 2008, 10:25
- Имя: Эдуард Владимирович
- Страна: СССР
- город/регион: Оренбург
- Благодарил (а): 46 раз
- Поблагодарили: 105 раз
Синхронизация времени S7-300 и панели KPT1200
Возможно потому что формат DATE_AND_TIME у панели и контроллера S7-300 разные. Для корректного обмена данными, необходимо в контроллере, через shared DB еще два слова резервировать после DATE_AND_TIME:
У вас нет необходимых прав для просмотра вложений в этом сообщении.
--------------------------------------------------------------------------------------------
-
- здесь недавно
- Сообщения: 4
- Зарегистрирован: 01 сен 2016, 17:41
- Имя: Шустров Максим Валерьевич
- Страна: Россия
- город/регион: СПб
Синхронизация времени S7-300 и панели KPT1200
Добрый день!
Это мы тоже делали. Как организовать чтение, запись времени в контроллере (по любым форматам) вопросов нет. Вопрос встал как получить время с панели KPT1200. У нее есть функция вывода системного времени на экран, а вот как его привязать в тэгу для передачи контроллеру найти не можем.
Это мы тоже делали. Как организовать чтение, запись времени в контроллере (по любым форматам) вопросов нет. Вопрос встал как получить время с панели KPT1200. У нее есть функция вывода системного времени на экран, а вот как его привязать в тэгу для передачи контроллеру найти не можем.
-
- эксперт
- Сообщения: 3648
- Зарегистрирован: 10 ноя 2009, 04:58
- Имя: Толмачев Михаил Алексеевич
- город/регион: г. Чехов, МО
- Благодарил (а): 8 раз
- Поблагодарили: 286 раз
Синхронизация времени S7-300 и панели KPT1200
У Сименса на официальном глобальном форуме было много ответов в FAQ на тему синхронизации времени между различными девайсами. Попробуйте поискать. https://support.industry.siemens.com/cs/start?lc=ru-RU (в правом верхнем углу есть строка поиска). Я что-то не нашел, но там точно было много информации на эту тему.
-
- завсегдатай
- Сообщения: 524
- Зарегистрирован: 05 окт 2009, 11:51
- Имя: Тихомиров Дмитрий Викторович
- Страна: Россия
- город/регион: Москва
- Благодарил (а): 17 раз
- Поблагодарили: 20 раз
Синхронизация времени S7-300 и панели KPT1200
Ну, как вариант, раз в минуту по шедулеру вызывать скрипт, который читает системную переменную VBScript-языка Now, пишет ее в тег и пишет в тег флага 1. Контроллер получет 1 во флаге, сбрасывает его в 0, и записывает новое время себе в мозг. То еще решение, конечно, но как системно настроить синхронизацию времени - я, увы, не знаю. :( А само решение с небольшой модификацией использовалось для передачи нового времени в контроллер при изменении времени на панели вручную.