Есть четыре установки с сетевыми картами 6GK7-443-1EX11-0XE0 в ней,
включена синхронизация времени «Activate NTP time of day synchronization», указан NTP сервер «IP».
На сервере работает прог. «NTP Time Server Monitor».
В теорий должно работать. Но на практике синхронизируются только компы. Контроллеры нехотя.
Подскажите примеры синхронизаций контроллеров S7 400.
[?]: синхронизация времени S7 400
-
- Posts: 13
- Joined: Wed Sep 02, 2009 3:15 am
- Location: Russia
-
- Posts: 501
- Joined: Tue Jun 27, 2006 5:52 am
- Location: Russia
Re: [?]: синхронизация времени S7 400
В CP-343-1 (Ethernet) синхронизация указывается в настройках коммуникационника.
Какая связь у Вас между компами и контроллерами?
Можно сделать ручками в Step7, это не долго, точность - до секунды. С компа передаете два параметра:
1) тип "DATE"
2) тип "TIME_OF_DAY"
Для преобразования в формат "DATE_AND_TIME" используете функцию FC3 ”D_TOD_DT” (IEC) которая находится в разделе Libraries->Standart Library->IEC Function Blocks
Возвращенное значение этой функции в нужном формате "DATE_AND_TIME" передаете в системную функцию SFC 0 "SET_CLK", которая находится в разделе Libraries->Standart Library->System Function Blocks. Функцию, на запись времени в CPU, запускать по входу EN, например раз в минуту.
Для считывания текущей даты и времени используется системная функция SFC 1 "READ_CLK".
Есть особенность для передачи даты и времени в панель оператора под WinCCFlexible, для корректной обработки флексиблом необходимо помимо 8 байт структуры "DATE_AND_TIME", зарезервировать еще 4 байта как на картинке ниже
Тогда, при настройке указателя во флексибле все работает корректно
Какая связь у Вас между компами и контроллерами?
Можно сделать ручками в Step7, это не долго, точность - до секунды. С компа передаете два параметра:
1) тип "DATE"
2) тип "TIME_OF_DAY"
Для преобразования в формат "DATE_AND_TIME" используете функцию FC3 ”D_TOD_DT” (IEC) которая находится в разделе Libraries->Standart Library->IEC Function Blocks
Возвращенное значение этой функции в нужном формате "DATE_AND_TIME" передаете в системную функцию SFC 0 "SET_CLK", которая находится в разделе Libraries->Standart Library->System Function Blocks. Функцию, на запись времени в CPU, запускать по входу EN, например раз в минуту.
Для считывания текущей даты и времени используется системная функция SFC 1 "READ_CLK".
Есть особенность для передачи даты и времени в панель оператора под WinCCFlexible, для корректной обработки флексиблом необходимо помимо 8 байт структуры "DATE_AND_TIME", зарезервировать еще 4 байта как на картинке ниже
Тогда, при настройке указателя во флексибле все работает корректно
-
- Posts: 13
- Joined: Wed Sep 02, 2009 3:15 am
- Location: Russia
Re: [?]: синхронизация времени S7 400
Связь между HMI и контроллерами по Ethernet PLC300-400 настроен NTP, но
не все сетевые модули CP343-1 поддерживают синхронизацию (6ES7 343 1EX11 0XE0 v2.0).
Спасибо за помощь воспользуюсь данной функцией, проблему нашел наладчики указали (Time zone GMT +06:00 а должно +05:00).
не все сетевые модули CP343-1 поддерживают синхронизацию (6ES7 343 1EX11 0XE0 v2.0).
Спасибо за помощь воспользуюсь данной функцией, проблему нашел наладчики указали (Time zone GMT +06:00 а должно +05:00).
-
- Posts: 3
- Joined: Fri Dec 02, 2016 8:18 am
Re: [?]: синхронизация времени S7 400
Добрый день!CHANt wrote: Можно сделать ручками в Step7, это не долго, точность - до секунды. С компа передаете два параметра:
1) тип "DATE"
2) тип "TIME_OF_DAY"
Как на WinCC создать тэг типа DATE и TIME_OF_DAY?