Страница 2 из 5 ПерваяПервая 1234 ... ПоследняяПоследняя
Показано с 11 по 20 из 42

Тема: Два 110-60 и тормозная визуализация

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

    По умолчанию

    Господа! Можно ли запаковать строковые сетевые переменные (string, 80 байт) для передачи?
    Немного полезной инфы по CodeSys и контроллерам: http://k155tm2.livejournal.com/

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

    По умолчанию

    А,если не секрет,зачем такие строки???
    Вы поздравления отправляете??
    Или распоряжение:"Взять лопату в подсобке , идти к забору и копать до обеда" (57 байт)

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

    По умолчанию

    Пока что придумал так: на "передатчике" состояние присваивается определенной цифре с типом USINT. В "приёмнике" цифровому значению присваивается строка. 1 байт на одну переменную, вместо 80.
    Немного полезной инфы по CodeSys и контроллерам: http://k155tm2.livejournal.com/

  4. #14
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,877

    По умолчанию

    Цитата Сообщение от s22 Посмотреть сообщение
    Пока что придумал так: на "передатчике" состояние присваивается определенной цифре с типом USINT. В "приёмнике" цифровому значению присваивается строка. 1 байт на одну переменную, вместо 80.
    Полагаю, что в качестве приемника используется некое устройство HMI (панель или SCADA) тогда в приемнике должен быть представлен объект типе "динамический текст". Тогда ни чего запаковывать не надо.

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

    По умолчанию

    Цитата Сообщение от s22 Посмотреть сообщение
    Пока что придумал так: на "передатчике" состояние присваивается определенной цифре с типом USINT. В "приёмнике" цифровому значению присваивается строка. 1 байт на одну переменную, вместо 80.
    А , зачем такой тип Usint ??? Стандартный Word не подойдет???
    Почему строки - понятно, в HMI CDS другого не предусмотрено,но если строковые значения фиксированные , то назначьте им цифровые "аватарки" (Прикольно да)и "гоняйте" по UDP 1-2 Worda , вместо строк по 80 символов.

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

    По умолчанию

    в HMI CDS другого не предусмотрено,
    Почему ? Индекс и массив строк - прямой аналог. И хоть usint, хоть dint
    Для udp - что 1-2 слова, что 80 байт. Накладные расходы - смешны. Если плющит - есть и string(20-30).

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

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

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    Почему ? Индекс и массив строк - прямой аналог. И хоть usint, хоть dint
    Для udp - что 1-2 слова, что 80 байт. Накладные расходы - смешны. Если плющит - есть и string(20-30).

    И в панель иногда бывает проще прямой текст загнать. Например при оперативном изменении имен режимов - не надо панель перегружать, к имени режима обратный отсчет добавить и т.д
    В HMI CDS нету "Динамический текст".Поэтому для отображения "статуса" надо строку передавать.
    Прямой текст проще загнать , только:
    пример - отображается 6 статусов (Динамический текст) + один "Обратный отсчет) .Статусы в среднем 8 символов .
    Для отображения строкой 6*8+3:=51байт. Если Wordами 6*2+2:=14байт . Есть разница???

  8. #18
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,877

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    В HMI CDS нету "Динамический текст".Поэтому для отображения "статуса" надо строку передавать.
    Зачем так опрометчиво?
    Читаем "codesys_visu_v23_ru.pdf"

    .................................................. ......................

    .............................................
    и т.д.
    На страницах от 2-54 до 2-57 есть описание и пример реализации.

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

    По умолчанию

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    Прямой текст проще загнать , только:
    пример - отображается 6 статусов (Динамический текст) + один "Обратный отсчет) .Статусы в среднем 8 символов .
    Для отображения строкой 6*8+3:=51байт. Если Wordами 6*2+2:=14байт . Есть разница???
    Да есть. 37 байт. Это целых 2-3мс. Это на RS. А на udp ? А с учетом минимального размера пакета ?
    И вот кончился обратный отсчет для режима - и нуль на экране не нужен. Еще экран/макросы на панели ?

    А вот у меня пяток полностью взаимозаменяемых панелей в пределах объекта, а операторы попросили поменять название режима "ОЖИДАНИЕ ЗАГРУЗКИ" на "ЖДЕМ ЗАГРУЗКУ". Все перезаливать ? Есть разница ?

    Цитата Сообщение от Sergey666 Посмотреть сообщение
    В HMI CDS нету "Динамический текст".Поэтому для отображения "статуса" надо строку передавать.
    Я же показал адекватную замену ему. Ну и полетит строка. В потоке информации проекта для HMI CDS она - пыль.
    .... Да Petera предложил не хуже

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

    По умолчанию

    Про HMI CDS попутал... Не пользовался им , только визуализацией в проекте для настройки (отсюда и ассоциация) .
    По поводу строк и панели - Валенок , согласен с вами частично . Панели просто есть разные . Есть адекватные и шустрые , есть глючные и тормозные(не будем упоминать производителей).
    Все варианты имеют право на жизнь, только у стартера проблемма с "тормозной" визуализацией и , возможно с "тормозным" обменом.Вот обмен и предлагается оптимизировать .
    Если меня операторы попросят о подобной "фигне" (Переделка текста) - поставят 0.7 можно и перезалить , а нет... идите лесом...полем...камышом.

Страница 2 из 5 ПерваяПервая 1234 ... ПоследняяПоследняя

Похожие темы

  1. ПЛК 110-60
    от neo_u в разделе ПЛК1хх
    Ответов: 19
    Последнее сообщение: 21.03.2018, 11:04
  2. ПЛК 110-220.60
    от Михаил_А в разделе ПЛК1хх
    Ответов: 2
    Последнее сообщение: 05.06.2011, 17:46
  3. Как связать пк и два ПЛК110-60?
    от malabiker в разделе Помощь Разработчикам
    Ответов: 2
    Последнее сообщение: 07.02.2011, 11:44
  4. визуализация двух плк110-60
    от anatoly в разделе Сетевые технологии
    Ответов: 1
    Последнее сообщение: 12.08.2010, 11:22
  5. плк 110-60-24-р-м
    от SBER в разделе Подбор Оборудования
    Ответов: 3
    Последнее сообщение: 11.02.2010, 16:50

Ваши права

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