Современные технологии автоматизации» («СТА») —  журнал для квалифицированных специалистов по промышленной автоматизации Форум СТА — современные технологии автоматизации Домашняя страница
Домашняя страница форума CTA Домашняя страница форума CTA > II. АСУТП и SCADA > Программное обеспечение
  Активные темы Активные темы
  FAQ FAQ  Искать в форуме   Зарегистрироваться Зарегистрироваться  Вход в систему Вход в систему

тип TIME в CoDeSys

 Ответить Ответить
Автор
Сообщение
ivanset Смотреть выпадающим
Новичок
Новичок


Присоединился: 20 Апрель 2006
Категория: Ukraine
Online Status: Offline
Публикации: 25
Свойства публикации Свойства публикации   Ответить, цитируя автора - ivanset Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Тема сообщения: тип TIME в CoDeSys
    Опубликовано: 15 Декабрь 2006 12:10

Подскажите плиз, как работать с типом TIME из вне.

Т.е. есть скада WinCC, в которой необходимо задавать параметры времени. В CoDeSys переменные типа TIME сохраняются как DWORD. В WinCC, соответсвенно, это тип Unsigned 32-bit. Сколько не пытался считать корректно время, все без толку.

Может кто-нить сталкивался с такой проблемой? Подскажите плиз...

Наверх
Petrov Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 15 Январь 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 805
Свойства публикации Свойства публикации   Ответить, цитируя автора - Petrov Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Декабрь 2006 12:21

TIME - это просто миллисекунды. Т.е. задаем в DWORD допустим 1000 - это будет T#1s для TIME;

Наверх
ivanset Смотреть выпадающим
Новичок
Новичок


Присоединился: 20 Апрель 2006
Категория: Ukraine
Online Status: Offline
Публикации: 25
Свойства публикации Свойства публикации   Ответить, цитируя автора - ivanset Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Декабрь 2006 12:59
Первоначально опубликовано Petrov

TIME - это просто миллисекунды. Т.е. задаем в DWORD допустим 1000 - это будет T#1s для TIME;

Да. это понятно, но дело в том, что мне в WinCC приходит совсем не то значение, которое в контроллере. К примеру, я ввел в переменную значение T#10s0ms (в Кодесис), а у меня в теге 50467 (в ВинСиСи) !!!

Наверх
Petrov Смотреть выпадающим
Действительный член
Действительный член
Аватар

Присоединился: 15 Январь 2004
Категория: Russian Federation
Online Status: Offline
Публикации: 805
Свойства публикации Свойства публикации   Ответить, цитируя автора - Petrov Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Декабрь 2006 14:20

А если T#0s или T#20s, то что в ВинСС?

Наверх
ivanset Смотреть выпадающим
Новичок
Новичок


Присоединился: 20 Апрель 2006
Категория: Ukraine
Online Status: Offline
Публикации: 25
Свойства публикации Свойства публикации   Ответить, цитируя автора - ivanset Ответить, цитируя автора -  ОтветитьОтвет Прямая ссылка на эту публикацию Опубликовано: 15 Декабрь 2006 16:18
Все. Уже получилось... просто путанница с типами была в ВинСисях...
Наверх
 Ответить Ответить

Переход на форум Права доступа на форуме Смотреть выпадающим

Bulletin Board Software by Web Wiz Forums® version 9.64
Powered by Web Wiz Forums Free Express Edition
Copyright ©2001-2009 Web Wiz