Профиль должен быть заполнен на русском языке кириллицей. Заполнение профиля заведомо ложными или некорректными данными - причина возможного отказа в регистрации на форуме.

Синхронизация времени S7-300 и панели KPT1200


Автор темы
Vahooka
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 01 сен 2016, 17:41
Ф.И.О.: Шустров Максим Валерьевич

Синхронизация времени S7-300 и панели KPT1200

Сообщение Vahooka » 01 сен 2016, 17:52

Здравствуйте! Возникли проблемы при работе с контроллером S7-300. При дополнении контроллера новыми управляющими алгоритмам, системное время стало отставать очень здорово на 4 минуты в час. А у нас по системному времени включается/отключается оборудование. Хотели осуществить передачу времени из панели KTP1200 (производства Siemens) но не получается, не понятно как в панели организовать получение реального системного времени панели и передать его на контроллер. Помогите в решении данной проблемы.


Alex87
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 29 авг 2016, 09:43
Ф.И.О.: Дьяков С.

Синхронизация времени S7-300 и панели KPT1200

Сообщение Alex87 » 02 сен 2016, 12:10

Добрый день! В свойствах процессора при конфигурировании "Hardware", есть возможность корректировать время.


Автор темы
Vahooka
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 01 сен 2016, 17:41
Ф.И.О.: Шустров Максим Валерьевич

Синхронизация времени S7-300 и панели KPT1200

Сообщение Vahooka » 03 сен 2016, 14:50

Добрый день!

Мы пробовали там ставить корректировку, но не хватает максимально Correction factor = 10 000 мс можно, а это 10 секунд в день. У нас отставание 4 минуты в час, то есть 96 минут в день. Вот мы и ищем выход получения времени из панели.
В панели есть возможность вывести на экран системное время, а вот как его передать в контроллер мы найти не можем. Потому , что если его как то в панели получить то передадим в контроллер и там посредством FC3 и SFC0 мы запишем в контроллер.


Alex87
здесь недавно
здесь недавно
Сообщения: 5
Зарегистрирован: 29 авг 2016, 09:43
Ф.И.О.: Дьяков С.

Синхронизация времени S7-300 и панели KPT1200

Сообщение Alex87 » 06 сен 2016, 16:59

Добрый день!

Тогда мне кажется проще программно рассмотреть решение этой проблемы. Там и время сможешь передать и дату.
viewtopic.php?f=152&t=7938#p70514


Автор темы
Vahooka
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 01 сен 2016, 17:41
Ф.И.О.: Шустров Максим Валерьевич

Синхронизация времени S7-300 и панели KPT1200

Сообщение Vahooka » 06 сен 2016, 18:49

Добрый день!

Это сейчас уже работает, но время контроллера отстает на 96 минут в день. Персонал к данному контроллеру спускается только когда авария прилетает. Для этого мы реализовали на контроллере расписание включения/отключения по дням недели и времени. А когда обкатывали систему то увидели данное отставание времени. А установленная панель KPT1200 нормально держит время, но передать оттуда у нас ни как не получается.

Аватара пользователя

CHANt
эксперт
эксперт
Сообщения: 1247
Зарегистрирован: 25 июл 2008, 09:25
Ф.И.О.: Гринев Эдуард Владимирович
Откуда: Оренбург
Благодарил (а): 12 раз
Поблагодарили: 37 раз
Контактная информация:

Синхронизация времени S7-300 и панели KPT1200

Сообщение CHANt » 06 сен 2016, 20:26

Возможно потому что формат DATE_AND_TIME у панели и контроллера S7-300 разные. Для корректного обмена данными, необходимо в контроллере, через shared DB еще два слова резервировать после DATE_AND_TIME:
DATA_AND_TIME.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
--------------------------------------------------------------------------------------------
"Почти все начальники - дилетанты." © цитата из поста hell_boy )))


Автор темы
Vahooka
здесь недавно
здесь недавно
Сообщения: 4
Зарегистрирован: 01 сен 2016, 17:41
Ф.И.О.: Шустров Максим Валерьевич

Синхронизация времени S7-300 и панели KPT1200

Сообщение Vahooka » 07 сен 2016, 13:40

Добрый день!
Это мы тоже делали. Как организовать чтение, запись времени в контроллере (по любым форматам) вопросов нет. Вопрос встал как получить время с панели KPT1200. У нее есть функция вывода системного времени на экран, а вот как его привязать в тэгу для передачи контроллеру найти не можем.


Михайло
почётный участник форума
почётный участник форума
Сообщения: 2229
Зарегистрирован: 10 ноя 2009, 04:58
Ф.И.О.: Толмачев Михаил Алексеевич
Благодарил (а): 1 раз
Поблагодарили: 23 раза
Контактная информация:

Синхронизация времени S7-300 и панели KPT1200

Сообщение Михайло » 07 сен 2016, 17:01

У Сименса на официальном глобальном форуме было много ответов в FAQ на тему синхронизации времени между различными девайсами. Попробуйте поискать. https://support.industry.siemens.com/cs/start?lc=ru-RU (в правом верхнем углу есть строка поиска). Я что-то не нашел, но там точно было много информации на эту тему.

Аватара пользователя

Marrenoloth
завсегдатай
завсегдатай
Сообщения: 504
Зарегистрирован: 05 окт 2009, 10:51
Ф.И.О.: Тихомиров Дмитрий Викторович
Откуда: Москва
Благодарил (а): 15 раз
Поблагодарили: 18 раз
Контактная информация:

Синхронизация времени S7-300 и панели KPT1200

Сообщение Marrenoloth » 08 сен 2016, 00:29

Ну, как вариант, раз в минуту по шедулеру вызывать скрипт, который читает системную переменную VBScript-языка Now, пишет ее в тег и пишет в тег флага 1. Контроллер получет 1 во флаге, сбрасывает его в 0, и записывает новое время себе в мозг. То еще решение, конечно, но как системно настроить синхронизацию времени - я, увы, не знаю. :( А само решение с небольшой модификацией использовалось для передачи нового времени в контроллер при изменении времени на панели вручную.


Вернуться в «ПЛК SIMATIC (S7-200, S7-1200, S7-300, S7-400, S7-1500, ET200)»



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей