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

Тема: что с ретайном ?

  1. #1
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,290

    По умолчанию что с ретайном ?

    ПЛК150

    код
    VAR RETAIN
    i: WORD := 0; (* Хоть с инициализацией, хоть без нее *)
    END_VAR
    VAR
    Tm : TON;
    END_VAR
    ****
    Tm( IN := TRUE, PT := T#1s );
    IF Tm.Q THEN
    Tm( IN := FALSE );
    i := i+ 1;
    END_IF
    ****
    Казалось бы - просто энергонезависимый счетчик секунд.

    Clean All
    Login
    Reset original
    Logout
    Login (загрузка в нулёвый контроллер)
    Run
    Create boot (2 раза)

    Жду 2 минуты. Счетчик = 120
    Logout
    Тыркаю сброс
    Перезагрузка несколько секунд.
    Как только "Работа" - Login
    И сколько в счетчике ?

    40. ( а не ожидаемые 125..135. И даже 0..10 не словил *)
    Где ж ретайн ?

    PS
    При простом выключении питания все пуском. Даже связь сохраняется.

    PLCInfo
    PLC model MODEL PLC 150
    Binary VERSION 2.02.8
    Need Target version 2.02
    Compiled: 12:56:39 Nov 23 2007
    PIC version is 09
    Последний раз редактировалось Валенок; 24.04.2010 в 18:22.

  2. #2
    Пользователь
    Регистрация
    28.08.2008
    Адрес
    23..93..123
    Сообщений
    1,674

    По умолчанию

    при резете от кнопки плк не сохраняет ретаин (просто не успевает)
    а при загрузке подымает предыдущие значения из файла(ваши 40).
    об этом уже тыщщу раз говорилось.

  3. #3

    По умолчанию

    Ага! кнопка "Ресет" это вообще зло и давить ее нужно в исключительных случаях (зависания программы). А для оперативного сброса стоит использовать функциональную кнопку с прицепленным к ней кодом корректной инициализации.

    Но с другой стороны, ретайн переменная должна инициализироваться при замене а не сбросе программы!!! Попробуйте свой счетчик (i) поместить в область глобальных переменных, должен будет, по идее, сохраняться.

    А про инициализацию... она проходит, если софт ее решил выполнить, по любому... или вашим значением или нулевым, если значение не указано явно.

  4. #4

    По умолчанию

    Какой retain? Вы ПЛК кувалдой по мозгам вдали и ждете сохранения значения. Retain записываются ТОЛЬКО при пропадании питания! Так работают ВСЕ плк.

  5. #5

    По умолчанию

    before/after_reset ловят программы сброс самого CoDeSys. А это аппаратный Если дошло до него - значит совсем плохо и верить текущим значения и состоянию процессора нельзя. его надо обрезетить.

    "Просто катушка контактора, причем без нагрузки на нем." Ага, проходили. В 7 классе. Надо поставить искрогасящую цепочку (диод если постоянка) и все будет ок. При коммутации индуктивности жуткие помехи. Тов. Попов и Герц на них на 150 км связывались. А тут только связь пропадает.

  6. #6
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,290

    По умолчанию

    чего ж на других плк это нет ? (1хх)
    почему именно на 63 ?

  7. #7

    По умолчанию

    почему нет? и там было в тех же условиях.
    поставили люди искрогасящие цепочки и работают.

  8. #8

    По умолчанию

    если жалко цепочек непосредственно с контакторами, то хотя бы через маломощные интерфейсные реле. все легче будет.

  9. #9
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,290

    По умолчанию

    Цитата Сообщение от гайворонский а. в. Посмотреть сообщение
    расскажите пожалуйста поподробнее что происходит с плк63 и при каких условиях.
    так я ж рассказал (см. выше)

  10. #10
    Пользователь
    Регистрация
    23.09.2008
    Адрес
    Центророссийск
    Сообщений
    2,290

    По умолчанию

    Цитата Сообщение от зуйков александр Посмотреть сообщение
    если жалко цепочек непосредственно с контакторами, то хотя бы через маломощные интерфейсные реле. все легче будет.
    а где про это в руководстве по эксплуатации ?

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

    еще раз повторяю :
    на серии 1хх ни разу связь не слетала из-за щелкнувшего выхода с нагрузкой. на 63 слетает постоянно.

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

Ваши права

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