Показано с 1 по 4 из 4

Тема: Оптимальность в написании программ

  1. #1
    Пользователь
    Регистрация
    19.06.2009
    Адрес
    Киев
    Сообщений
    120

    По умолчанию Оптимальность в написании программ

    Добрый день!
    Прошу дать совет по оптимальному написанию программы для случая обмена между ПЛК-100 и СП270. Протокол обмена ModBas, СП270 мастер.

    На экранах панели (30 экранов) отображаются суточные (почасовые) таблицы, исходя из этого колличество переменных участвующих в обмене более 30*24=720 (word). Вопрос
    1 вариант обмена можно, как делал раннее, описать все переменные в Конфигурации ПЛК 720 штук и в СП 270. Вроде все нагляно, красиво.. , но на форуме сказано "...в Конфигурации ПЛК писать много не принято..."

    2 вариант 24 переменных на экран описать в Конфигурации ПЛК и далее анализируя номер экрана панели в ПЛК подставлять значения соответствующего экрана, немного путано и ненаглядно зато переменных меньше и обмен соответственно будет идти шустрее.

    Может существуют еше варианты...
    Прошу поделится опытом и дать совет по оптимальному обмену.

  2. #2

    По умолчанию

    1.Я за второй вариант. И путано не будет - у Вас же будет четко прописанный массив.
    2. Когда панель мастер - она опрашивает\записывает только те переменные, которые непосредственно на действующем экране отображаются (ну плюс конечно аварийные). Так что трафик еще меньше.

  3. #3
    Пользователь
    Регистрация
    19.06.2009
    Адрес
    Киев
    Сообщений
    120

    По умолчанию

    А, все-таки, как предпочитают организовывать обмен (ПЛК-СП) те, кто считает себя профи в программировании? неужели нет более оригинальных решений!

  4. #4

    По умолчанию

    Лично я за второй вариант:
    Цитата Сообщение от ksn33 Посмотреть сообщение
    2 вариант: 24 переменных на экран описать в Конфигурации ПЛК и далее анализируя номер экрана панели в ПЛК подставлять значения соответствующего экрана, немного путано и ненаглядно
    Только на экране предусмотреть пару кнопочек для «пролистывания данных», а в ПЛКххх по нажатию кнопок суммировать/отнимать номер экрана. Далее с учетом «номера страницы» брать данные из таблицы/массива и переносить их в «ПЛК-конфигурацию», а на панели при этом даже экран не меняется.

    Еще есть вариант: все параметры разбить на группы и выкладывать в отдельные ModBus(slave) с разными адресами, таким образом можно избежать банальной путаницы, но это кажись не Ваш случай.
    Например:
    Температуры слэйв1,
    Давление слэйв2,
    Уставки слэйв3,
    Управление слэйв4, и тд.
    Последний раз редактировалось Gans; 07.05.2011 в 09:03. Причина: подправил текст для избежания путаницы
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

Ваши права

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