Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 26

Тема: ИП320, ПЛК160, технологические уставки

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

    По умолчанию

    Цитата Сообщение от kholonkin Посмотреть сообщение
    не смог понять принципа работы с переменными, которые хранятся в энергонезависимой памяти ПЛК.
    Т.е. в процессе работы все записывается и меняется.
    А вот при старте программы эти переменные затираются нулями.
    Если вернутся к первоначальному вопросу, речь шла о ПЛК. Так что единственным разумным объяснением на вопрос остается
    Панель включается быстрее ПЛК

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

    По умолчанию

    панель не увидит нули, т.к. нет обмена с ПЛК. Вывалится предупреждение об отсутствии связи. Во избежании этого нужно запитывать панель через выход ПЛК.
    К примеру.
    TON_Panel(IN:=TRUE , PT:=T#1s , Q=>OUT1 , ET=> );

  3. #13

    По умолчанию

    Цитата Сообщение от lara197a Посмотреть сообщение
    Во избежании этого нужно запитывать панель через выход ПЛК.
    К примеру.
    TON_Panel(IN:=TRUE , PT:=T#1s , Q=>OUT1 , ET=> );
    Круто, об этом мы как то не подумали...
    Очередной респект Lara197a...

  4. #14

    По умолчанию

    Цитата Сообщение от Николаев Андрей Посмотреть сообщение

    Вот в момент, пока ПЛК не начал выполнять программу - панель увидела нули, и записала нули в область входов. Она ведь не только записывает по Ent но и постоянно опрашивает указанные регистры.
    И что после этого опроса она их сравнивает со своими и переписывает если они не равны?
    Почему панель самостоятельно подает команду на запись?

    В ситуации при одновременном включении плк и панели еще не получалось такой ситуации, может потому что панели которая у меня уже 4 года и она чемто отличается от нынешних?
    Последний раз редактировалось Леонид; 06.11.2011 в 14:50.

  5. #15

    По умолчанию

    Нет - это дело случая. Если панель начала раньше к ПЛК обращаться - нули можно ждать. Если панель не обращается, пока цикл не начался - все будет хорошо.
    Лично я из принципа завожу еще один набор переменных в Retain. Смотрю модуль power. Если питание пропало - записываю переменные в временные.
    Если питание появилось (если программа поняла, что питание появилось - цикл начался) - записываю из промежуточных в основные.
    Таким образом вопрос снял на 100%

  6. #16
    Ельцов Андрей
    Гость

    По умолчанию

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

  7. #17

    По умолчанию

    Цитата Сообщение от Ельцов Андрей Посмотреть сообщение
    Не понимаю, откуда такая уверенность, что панель пишет что-то в ПЛК. Кто-нибудь это видел? Кто-нибудь лог записи данных в ПЛК может продемонстрировать?
    За все время ни разу не встречал, чтобы панель самопроизвольно, без команды, записывала данные в ПЛК (если не делать соответствующих настроек).
    Вот и я об этом спрашивал!
    А о каких дополнительных настройках идет речь?

  8. #18

    По умолчанию

    Во дискуссию то справоцировал
    Через букву не я один читаю оказывается.

    В общем у меня панель слэйв, ПЛК мастер.
    Еще бОлее внимательнее ознакомился с примером.
    Санта-Барбара, не меньше
    В общем разграничиваем два режим работы, это старт и сама работа непосредственно.
    Так как в панели используются регистры, то на них можно несколько переменных в кодесисе вешать.(не думаю что открыл Америку для присутствующих) Вот одна переменная регистр - запись, другая регистр-чтение. Та что чтение, пишем в регистр значение при старте, то что было в энергонезависимой памяти ПЛК. А то что запись уже используем в процессе работы.
    ВОт как то так. Описал как смог своими словами. В общем пока фурычит.

    Спасибо за внимание.

  9. #19
    Ельцов Андрей
    Гость

    По умолчанию

    От себя добавлю.
    В ПЛК четкая последовательность запуска программы:1.определение переменных, 2. определение переменных plc-configuration, 3. запуск самой программы. 4. опрос plc-configuration. (3 и 4-й могут быть по другому, но по-моему так)
    Т.е. получается так: что переменные из ПЛК-конфигурации (устал на английскую раскладку переключаться, пунто свитчер замучал ) определяются после определения самой программы (глобал, ретейн и т.п.), а т.к. опрос еще не начался, то они, естественно, равны 0.

    Надеюсь понятно мысль изложил.

  10. #20

    По умолчанию

    В общем пока тут работу работал, осваивая бескрайние просторы возможностей техники овен, ситуация вышла, питание с панели пропало в процессе работы проекта, с ПЛК питание не пропадало. Подаю питание на панель вновь и все уставки какие были прописаны нулями становятся. Хорошо что на столе в лаборатории, а вот если на объекте работающем такое произойдет? Что делать? Как предотвратить?

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

Похожие темы

  1. Связь 2х плк160 через ethernet
    от Menaks в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 12.10.2011, 14:27
  2. пид регулятор на плк160
    от smokin в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 20.09.2011, 15:49
  3. ПЛК160
    от CEkip в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 07.02.2011, 11:34
  4. начало продаж плк110\плк160
    от Николаев Андрей в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 08.12.2010, 12:07
  5. ип320 и трм201 - как задавать уставки с панели?
    от АлексейM в разделе Эксплуатация
    Ответов: 4
    Последнее сообщение: 03.12.2010, 12:42

Ваши права

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