Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 14

Тема: ПЛК63 время

  1. #1

    По умолчанию ПЛК63 время

    Всем привет!!!
    Есть какая-нибудь простая библиотека с простой функцией для получения текущего времени контролера ПЛК63 в формате TOD? Без всяких извратов с curtimeex и т.д.. Она еще в эмуляторе не работает ниразу. Что за маразмы с "тут работаю, тут нет"?
    А то скоро мозг себе сломаю, т.к. запасного контроллера нет, а до рабочего идти с ноутом далековато и неудобно там сидеть... Уже начинаю скучать по степ7 и сименсу - там и эмулятор работает нормально, и флексибл, и проект можно полностью отладить в эмуляторах и сразу видеть то что будет на панели и что делает контроллер, а тут вечно какой-то геморрой. Чувствую что скоро выработаю стойкое отвращение к овенам.

  2. #2

    По умолчанию

    Ну мозг то ломать не стоит, можно просто немного разобратья.
    1. Если Вам нужны просто часы, а не часы в ПЛК - пожалуйста - в библиотеке Util.lib есть блок RTC. Будет работать как с эмуляцией, так и без неё.
    2. Если Вы хотите подключаться и считывать значение непосредственно с часов в самом ПЛК - сделать это в режиме эмуляции... как то странно на мой взгляд.
    3. Однозначно работающей пример, чтобы Вы не ломали голову был сделан и выложен здесь:
    http://www.owen.ru/forum/showpost.ph...5&postcount=39
    4. Степ7 или CoDeSys - ИМХО дело привычки И с контроллерами ОВЕН связанно косвенно

  3. #3

    По умолчанию

    [QUOTE=Николаев Андрей;57355]Ну мозг то ломать не стоит, можно просто немного разобратья.
    1. Если Вам нужны просто часы, а не часы в ПЛК - пожалуйста - в библиотеке Util.lib есть блок RTC. Будет работать как с эмуляцией, так и без неё.


    Интересно, а я что-то не нашёл ни в описании ни в библиотеке этот блок "RTC"...
    Вложения Вложения

  4. #4

    По умолчанию

    Виноват, ошибся, не Util.lib а Standart.lib (которая вообще автоматически подключается)
    Надо просто немного разобраться.

  5. #5

    По умолчанию

    В массив по таймеру записываю: время, текущую температуру, положение задвижек и еще несколько служебных параметров...
    Вот с записью времени проблема: никак не могу вытащить... В эмуляторе всегда нули, перерыл доки, накатал, заливаю в контроллер - опять нули...
    Пробовал и через CurTimeEx и как-то еще... Уже все варианты не помню...
    И вот к примеру в ПЛК63 в выходах есть Additional - часы контроллера. Почему там тоже нули? Зачем тогда там вообще этот параметр?

    А насчет степ7... Это пример как образец как надо делать софт, а овен - как не надо. ) Вот такая косвенная связь. )

    И еще вопрос сразу в догонку:
    как отключить переключение экранов по клавишам стрелок?
    Хочу сделать свою навигацию.

  6. #6

    По умолчанию

    Очень рад, что Вы поклонник компании ОВЕН - это всегда приятно. Только вот CoDeSys - это не наша среда программирования, а немецкой компании 3S-Software. В общем то можно сказать пример как не надо делать - компании Wago, Beckhoff, Bosch, ABB, Moeller и еще 2 сотни
    http://www.3s-software.com/index.shtml?en_Company_ref Ну может быть...

    Как уже и писал: НЕЛЬЗЯ считать время из системных часов, если контроллер не подключен.
    Интересно какие еще варианты Вы пробовали? Какие помните?
    По поводу почему в конфигурации нули - надо разбираться.
    Если Вы в Москве - подъезжайте к нам. Все расскажем, все покажем, всему научим. От нас уходят уже поклонниками CoDeSys

    Забыл про навигацию по индикации. Возможность самому организовывать индикацию есть: Для этого предусмотренны соответствующие режимы работы (для отображения и ввода) и 2 библиотеки.
    Последний раз редактировалось Николаев Андрей; 24.03.2011 в 18:09.

  7. #7

    По умолчанию

    Цитата Сообщение от JIexa21 Посмотреть сообщение
    В массив по таймеру записываю: время, текущую температуру, положение задвижек и еще несколько служебных параметров...
    Вот с записью времени проблема: никак не могу вытащить... В эмуляторе всегда нули, перерыл доки, накатал, заливаю в контроллер - опять нули...
    Пробовал и через CurTimeEx и как-то еще... Уже все варианты не помню...
    И вот к примеру в ПЛК63 в выходах есть Additional - часы контроллера. Почему там тоже нули? Зачем тогда там вообще этот параметр?

    А насчет степ7... Это пример как образец как надо делать софт, а овен - как не надо. ) Вот такая косвенная связь. )

    И еще вопрос сразу в догонку:
    как отключить переключение экранов по клавишам стрелок?
    Хочу сделать свою навигацию.
    Поверьте, как раз-таки Степ7-это образец, как не надо делать софт!!!
    А КоДеСис - как надо! Поработаете-узнаете!
    А трудности - они поначалу у всех бывают.

  8. #8

    По умолчанию

    Вообще уже не важно какие были варианты. Ни один не заработал. Надеюсь что пока...
    И так и не ответили по поводу выхода с часами. Почему оттуда ничего не читается??? Проверял именно в контролере! Чисто логически это был бы самый простой способ, но он почему-то вообще никак не работает. Версия прошивки 1.94 (вроде) - была на диске с контроллером.

    Теперь вернемся к библиотекам: как ни странно, но я их уже во всю использовал... В режиме workmode экраны переключаются стрелками. Я хочу убрать это переключение и самому обрабатывать когда какой экран вывести. Как там это можно сделать? Или тупо переводить в монопольный и там заново каждый раз формировать нужный экран?

    Степ 7 хоть и громоздкий до безобразия, но как я уже писал выше - позволяет полностью отладить любой проект и сразу видеть все что нужно: панель, контроллер и т.д. Причем панель нормальную, а не как в кодесисе какую-то мутную визуализацию, которую делаешь только чтобы "потыкать". Т.е. делаешь абсолютно не нужную работу! Еще убило что TimeP не транслирует в эмулятор... Т.е. для отладки пришлось вводить еще один режим работы - режим эмулятора. Один раз уже на подобные грабли наступили в чужом проекте на кодесис - какой-то левый флаг выставился в единицу... Вот у меня в проекте овен теперь тоже есть такой же левый флаг. И почему-то я уверен что если я его не уберу оттуда, то рано или поздно он встанет в тру.
    И есть у нас один проект с исходником на B&R. Хуже кода я еще в жизни не видел! ))
    Еще по степу: у нас несколько машин с S300. Исходников нет, есть схемы... Вот приспичило им сегодня клапан в таком-то месте не открывать, а закрывать, а вместо него открывать другой... За 5 минут с перекурами я эту программу переделаю. В кодесисе почему-то все "забывают" залить проект в контроллер и в итоге получаем "вечную" программу...
    Кстати в тот же ПЛК63 исходник у меня упорно в контроллер не заливается. Могу завтра прицепить скриншот ошибки...

    Вообще как бы привык уже к кодесису, но вот тут косяк, там косяк, тут не так работает, там не то транслирует... Понятно что это "особенности", а не баги. Но вот из-за этих мелочей и складывается отрицательное мнение о конечном продукте и компании в целом... Выпустили сырой продукт, а юзеры бесплатные бетатестеры.

  9. #9
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,248

    По умолчанию

    КДС продукт немецкой фирмы, прямого отношения к компании ОВЕН не имеет, а вот территориально с Сименсом как раз таки очень близок и инженеры, скорее всего одни и те же. Внимательно читайте документацию и будет Вам счастье и не забывайте что пишут про забывчивость залить программу единицы, большинство ни чего не забывает и работает с удовольствием
    Последний раз редактировалось Николаев Андрей; 25.03.2011 в 11:53.

  10. #10
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    дорогой JIexa21. К сожалению контроллер делает только то, что вы написали в программе, а не то, что вы имели ввиду, когда писали эту программу. Попробуйте посмотреть примеры и внимательно почитать документацию. Все получится.

Страница 1 из 2 12 ПоследняяПоследняя

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •