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

Тема: Точки над i c ПЛК110[M02]

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

    По умолчанию Точки над i c ПЛК110[M02]

    Всем привет.
    Уже более 2х лет пошла в серию обновленная версия ПЛК110...,а качественного руководства по программированию и конфигурированию нет. Сегодня на сайте в разделе ПЛК110 обнаружил сборник видеокурсов..., судя по оглавлениям - детский сад какой-то.
    Собственно :
    1. Когда, точнее в какой момент выполняется конфигурация ПЛК? Т.е обслуживание чего выполняется в первую очередь программ пользователя или конфигурации (Модбас мастер, модбас слэйв и т.д)?
    2. В Task configuration имеются обработчики системных событий , где описание их работы. Например как работает "stop" ,или "before reset".
    3. Какой точный алгоритм запуска программно аппаратной оболочки ПЛК при подаче питания и что происходит при отключении питания ПЛК?
    4. Как ПЛК110[M02] работает с параметром "MinCycleLength ms"? Только нужно конкретное, развернутое пояснение, не загадочные полунамеки.
    Приведу несколько вполне рабочих ситуаций:
    1. Относится к вопросу №4. Имеется ПЛК110-30 с программой опроса по RS485-1 5 модулей(МК110,МУ110-8д и три МВ110-8А), опрос модбасовскими библиотеками, программа была полностью взята из рабочего проекта, но ... не работает, причем странно очень не работает, создается такое впечатление, что ПЛК просто бросает выполнение и начинает с начала!!!??? И ...это бредовое предположение подтвердилось - причина была в минимальной длительности цикла=1мс,поставил 5мс и обмен заработал. Но... господа-товарищи у вас же библиотека асинхронная,и обмен по rs485 тоже асинхронный, вы что сделали???
    2. Относится к вопросам 1-3. Все тот же ПЛК110-30 к дискретным входам подключены нормально-замкнутые аварийные датчики-кнопки, по которым фиксируются флаги аварий.Аварии фиксируются в исторической таблице панели СП310-Р,сброс аварийных флагов по кнопке "Сброс аварий". После перезагрузки по питанию ПЛК все флаги аварий включены!!!!!????? Почему включились, когда включились??? При старте нет,т.к процедура фиксации аварий запускается ч-з 10 сек после запуска программы(по таймеру). Ладно, думаю, буду обнулять все аварийные переменные в модбас слэйве (для панели) в первом цикле скана программы, но панель все равно фиксирует аварии. Панель СП310 загружается быстрее контроллера и если аварии в исторической таблице фиксируются , значит контроллер отвечает на запросы панели до скана программы и сброса ложных аварий, соответственно и сами ложные аварии формируются в ПЛК при отключении питания, область модбас слэйв в ПЛК энергонезависимая.
    Почему формируются аварии при отключении питания? Может быть при отключении питания входы отключаются, а программа еще выполняется..., но тов.Филоненко утверждал что нет питания, нет работы. Но... тут как в песне: "это вы ,вьетнамцы врете зря...", смотрим внимательно на ПЛК и отключаем питание,сначала все светодиоды гаснут, ч-з 5 секунд вспыхивают питание,работа,связь и некоторые ДО, что это? жизнь после смерти?тихие фоновые процессы, сопровождаемые вспыхиванием светодиодов?

  2. #2

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Всем привет.
    Уже более 2х лет пошла в серию обновленная версия ПЛК110...,а качественного руководства по программированию и конфигурированию нет. Сегодня на сайте в разделе ПЛК110 обнаружил сборник видеокурсов..., судя по оглавлениям - детский сад какой-то.
    Собственно :
    1. Когда, точнее в какой момент выполняется конфигурация ПЛК? Т.е обслуживание чего выполняется в первую очередь программ пользователя или конфигурации (Модбас мастер, модбас слэйв и т.д)?
    Выполняются задачи в соотвт. с приоритетами. Приоритет цикла ПЛК где-то посередине. При этом данные I/O синхронизуются между циклами ПЛК.
    Цитата Сообщение от Sergey666 Посмотреть сообщение
    2. В Task configuration имеются обработчики системных событий , где описание их работы. Например как работает "stop" ,или "before reset".
    Описание работы событий (как и множества другого) есть в описании работы CoDeSYs. Например, от тов. Петрова хороший материал. Мы решили не описывать то, что есть в др. источниках.

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    3. Какой точный алгоритм запуска программно аппаратной оболочки ПЛК при подаче питания и что происходит при отключении питания ПЛК?
    При включении проверяется стабильность питания, загружается ОС, драйвера, монтируется FS, готовятся Retain, повторно проверяется стабильность питания (даётся разрешение на актуализацию retain при выключении), загружается проект, инициализируется конфиурация, запускается проект и работа модулей конфигурации
    При выключении, если разрешена запись retain - останавливается всё,I/O переводятся в безопасный и энергосберегающий режм и происходит запись retain, ПЛК ждет окончательного пропадания питания или срабатывания Watchdog

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    4. Как ПЛК110[M02] работает с параметром "MinCycleLength ms"? Только нужно конкретное, развернутое пояснение, не загадочные полунамеки.
    OS_DelayUntil(MinCycleLength+Start_Cycle_Time);

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Приведу несколько вполне рабочих ситуаций:
    1. Относится к вопросу №4. Имеется ПЛК110-30 с программой опроса по RS485-1 5 модулей(МК110,МУ110-8д и три МВ110-8А), опрос модбасовскими библиотеками, программа была полностью взята из рабочего проекта, но ... не работает, причем странно очень не работает, создается такое впечатление, что ПЛК просто бросает выполнение и начинает с начала!!!??? И ...это бредовое предположение подтвердилось - причина была в минимальной длительности цикла=1мс,поставил 5мс и обмен заработал. Но... господа-товарищи у вас же библиотека асинхронная,и обмен по rs485 тоже асинхронный, вы что сделали???
    Ранее чрезмерная загрузка ПЛК приводила к торможению всего, теперь если не укладывается - просто нет времени на обмен, срабатывают таймауты и опрос стартует заново. Проблема перегрузки стала видна сразу, а не в ходе эксплуатации.

    Цитата Сообщение от Sergey666 Посмотреть сообщение


    2. Относится к вопросам 1-3. Все тот же ПЛК110-30 к дискретным входам подключены нормально-замкнутые аварийные датчики-кнопки, по которым фиксируются флаги аварий.Аварии фиксируются в исторической таблице панели СП310-Р,сброс аварийных флагов по кнопке "Сброс аварий". После перезагрузки по питанию ПЛК все флаги аварий включены!!!!!????? Почему включились, когда включились??? При старте нет,т.к процедура фиксации аварий запускается ч-з 10 сек после запуска программы(по таймеру). Ладно, думаю, буду обнулять все аварийные переменные в модбас слэйве (для панели) в первом цикле скана программы, но панель все равно фиксирует аварии. Панель СП310 загружается быстрее контроллера и если аварии в исторической таблице фиксируются , значит контроллер отвечает на запросы панели до скана программы и сброса ложных аварий, соответственно и сами ложные аварии формируются в ПЛК при отключении питания, область модбас слэйв в ПЛК энергонезависимая.
    Почему формируются аварии при отключении питания? Может быть при отключении питания входы отключаются, а программа еще выполняется..., но тов.Филоненко утверждал что нет питания, нет работы. Но... тут как в песне: "это вы ,вьетнамцы врете зря...", смотрим внимательно на ПЛК и отключаем питание,сначала все светодиоды гаснут, ч-з 5 секунд вспыхивают питание,работа,связь и некоторые ДО, что это? жизнь после смерти?тихие фоновые процессы, сопровождаемые вспыхиванием светодиодов?
    Питание на входах/датчиках аварий, возможно, пропадает раньше выключения ПЛК, ПЛК видит лог. сигнал на входах - а slave-ы все retain.Вот и происходит так. Просто поставьте задержку на 3-5 секунд на срабатывание аварии или обнуляйте эти переменные в Slave при старте.
    Тролль-наседка, добрый, нежный и ласковый

  3. #3

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Всем привет.
    1. Относится к вопросу №4. Имеется ПЛК110-30 с программой опроса по RS485-1 5 модулей(МК110,МУ110-8д и три МВ110-8А), опрос модбасовскими библиотеками, программа была полностью взята из рабочего проекта, но ... не работает, причем странно очень не работает, создается такое впечатление, что ПЛК просто бросает выполнение и начинает с начала!!!??? И ...это бредовое предположение подтвердилось - причина была в минимальной длительности цикла=1мс,поставил 5мс и обмен заработал. Но... господа-товарищи у вас же библиотека асинхронная,и обмен по rs485 тоже асинхронный, вы что сделали???
    работает опрос на библиотеках на 1 мс => косяк в коде, перегрузка пользовательского цикла

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

    По умолчанию

    Всем доброго дня,Товарищи.
    Ранее чрезмерная загрузка ПЛК приводила к торможению всего, теперь если не укладывается - просто нет времени на обмен, срабатывают таймауты и опрос стартует заново. Проблема перегрузки стала видна сразу, а не в ходе эксплуатации.
    работает опрос на библиотеках на 1 мс => косяк в коде, перегрузка пользовательского цикла
    Перегрузку видно как не адекватное поведение исполняемой программы в ПЛК, почему не работает индикация перегрузки в модуле статистики?

    Питание на входах/датчиках аварий, возможно, пропадает раньше выключения ПЛК, ПЛК видит лог. сигнал на входах - а slave-ы все retain.Вот и происходит так. Просто поставьте задержку на 3-5 секунд на срабатывание аварии или обнуляйте эти переменные в Slave при старте.
    Первопричина понятна , но:
    1. Обнуление при старте (по событию "Start"),как я уже писал в стартовой теме помогает частично, т.к панель , загрузившаяся раньше ПЛК получает активные флаги.
    2. Ставить задержку на срабатывание аварий-нарушение правил промышленной безопасности,бо-бо может вылезти за 3...5 секунд.
    Описание работы событий (как и множества другого) есть в описании работы CoDeSYs. Например, от тов. Петрова хороший материал. Мы решили не описывать то, что есть в др. источниках.
    Т.е вы хотите сказать что все-все реализовали, как описано у Петрова? В таком случае прикладывайте соответствующие материалы к собственным описаниям.

  5. #5

    По умолчанию

    1. Обнуление при старте (по событию "Start"),как я уже писал в стартовой теме помогает частично, т.к панель , загрузившаяся раньше ПЛК получает активные флаги.

    а откуда? ПЛК то не загружен, обмена нет....

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

    По умолчанию

    Цитата Сообщение от Дмитрий Артюховский Посмотреть сообщение
    1. Обнуление при старте (по событию "Start"),как я уже писал в стартовой теме помогает частично, т.к панель , загрузившаяся раньше ПЛК получает активные флаги.

    а откуда? ПЛК то не загружен, обмена нет....
    А вот это я и хочу узнать у вас!

  7. #7

    По умолчанию

    при выключении смотрят на сигнал исправность питания, и сохраняют нужное, а не на погасшие светодиоды. Ну и мастером с панелью, я бы сделал ПЛК - проснулся, потянулся и передал на отображение актуальные данные. А то ведь и панель может просто не отловить тайм-ауты обмена и начитать себе мусора.

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

    По умолчанию

    Цитата Сообщение от Дмитрий Артюховский Посмотреть сообщение
    при выключении смотрят на сигнал исправность питания, и сохраняют нужное, а не на погасшие светодиоды. Ну и мастером с панелью, я бы сделал ПЛК - проснулся, потянулся и передал на отображение актуальные данные. А то ведь и панель может просто не отловить тайм-ауты обмена и начитать себе мусора.
    1. Если использовать дискретный вход ПЛК в качестве контроля питания 24в.
    2. ПЛК мастер по отношении к одной панели - это дикое извращение, как-нибудь сами...
    3. Здесь от многих слышал про "мусор", который панель "наловить может"..., это "мусор" в промышленной электронике чисто от Овена ноу-хау?

    Вопрос следующий- какой допустимый объем конфигурации ПЛК 110-30м[M02]?

  9. #9

    По умолчанию

    100кБ размер конфигурации
    Тролль-наседка, добрый, нежный и ласковый

  10. #10
    Пользователь
    Регистрация
    19.12.2006
    Адрес
    Нижний
    Сообщений
    146

    По умолчанию

    Подскажите, каким образом определить размер конфигурации в проекте?

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

Похожие темы

  1. СМИ2 Положение десятичной точки
    от Alor в разделе Панели оператора (HMI)
    Ответов: 5
    Последнее сообщение: 14.04.2015, 20:38
  2. СМИ2 и положение точки
    от ribamuka в разделе Эксплуатация
    Ответов: 3
    Последнее сообщение: 24.03.2014, 12:19
  3. СМИ1 не отображает точки
    от Игорек в разделе Панели оператора (HMI)
    Ответов: 5
    Последнее сообщение: 07.06.2012, 13:27
  4. трм202 - положение десятичной точки
    от GrOV в разделе Эксплуатация
    Ответов: 4
    Последнее сообщение: 18.12.2009, 11:49
  5. PLC-150-I-M Точки коррекции
    от Devix в разделе ПЛК1хх
    Ответов: 7
    Последнее сообщение: 31.07.2009, 15:04

Ваши права

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