Показано с 1 по 10 из 14

Тема: мсд100 и плк

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    01.12.2007
    Адрес
    Воронеж
    Сообщений
    239

    По умолчанию

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


    вроде оно

  2. #2

    По умолчанию

    порог архивирования задается в настройках каналов, см. рис.
    Изображения Изображения
    Максим Крец
    Компания ОВЕН
    Руководитель направления “Контрольно-измерительные приборы”

    skype: m.krets
    e-mail: tech@owen.ru

  3. #3

    По умолчанию

    простите. а есть пример настройки соединения МСД с ПЛК через Debug? чтоб считать данные МСД в ПЛК?

  4. #4

    По умолчанию

    Данные с МСД считать с помощью ПЛК не получится. Точнее это будет сделать довольно сложно.
    Вот описание того как это делает конфигуратор с ПК:

    В двух словах рассказываю. Возможно будут неточности, но главное на
    данном этапе рассказать смысл.
    В МСД-100 по порту "к ЭВМ" работает ТОЛЬКО ModBus(RTU). "Поверх" этого протокола реализован алгоритм чтения содержимого карточки памяти. Именно содержимого, т.е. двоичных данных так как они есть, а не файлов. Анализ файловой структуры FAT16 производится на компьютере (что бы не загружать этой работой МСД). Я хочу сказать что компьютер читает определенные области памяти карты,
    вычисляет где лежат файлы и считывает необходимое колличество байт с
    карты памяти. Надеюсь хоть немного понятно.
    Как это реализовано технически:
    Все пространство карты памяти разбито на СЕКТОРА размером по 512 байт.
    Так как по модбасу прочитать 512 байт за один запрос нельзя то был
    придуман следующий прием. В МСД все пространство карты разбито на
    виртуальные страницы по 128 байт (64регистра). Таким образом что бы
    считать ОДИН СЕКТОР с карты нужно считать ЧЕТЫРЕ виртуальные страницы с
    МСД. Это самое простое. Дальше будет сложнее. Дело в том что по
    протоколу модбас адрес может быть только 16 бит (два байта). этого
    хватит только на 65535 страниц по 128 байт т.е. на 8Мб. Поэтому было
    введено смещение - специальный регистр который задает базовое смещение
    ардеса. Номер регистра 999(адресс 998). Вес одной единицы в регистре 256
    секторов(1сектор = 512 байт). Теперь имеем 65535 страниц по 256*512 байт
    = 8Гб, чего вполне должно хватить, тем более что диски FAT16 не могут
    быть более чем 2Гб
    Если все вышенаписаное понятно, то переходим к следующему шагу. Для того
    что бы считать сектор номер Х с карты памяти нужно:
    1. Установить необходимое смещение(либо проверить что смещение которое
    установлено подходит). это делается записью регистра 999 (6 или 16
    функция модбаса). Прочитать регистр можно по адресу 999 функция (04
    Read Input Registers). Это не описка, это действительно так. Функцией 3
    прочитать регистр нельзя(почему я так сделал сейчас не помню, нужно
    записи посмотреть.)
    2. Прочитать 64 регистра (функция 03 Read Holding Registers) начиная с
    адреса 999 + номер виртуальной страницы в текущем смещении. Т.е. начиная
    с 1000 регистра в приборе реализован доступ к виртуальным страницам
    карты памяти. Если смещение адреса установлено в 0 (регистр 999 = 0) то
    64регистра начиная с 1000 дадут первую виртуальную страницу, с 1001
    вторую, с 1003 третью и т.д.

    Таким образом программа на компьютере считывает сектор за сектором,
    анализирует содержимое секторов, и вычисляет адреса необходимых данных.
    Расположение и содержимое секторов отвечает требованиям FAT16 (стандартное).


    Если в ПЛК это реально сделать, то можете читать архивы с МСД...
    Максим Крец
    Компания ОВЕН
    Руководитель направления “Контрольно-измерительные приборы”

    skype: m.krets
    e-mail: tech@owen.ru

  5. #5

    По умолчанию

    спасибо большое максим!!

Ваши права

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