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

Тема: ПЛК+МСД200

  1. #1

    По умолчанию ПЛК+МСД200

    Задача: запись переменных из ПЛК в модуль сбора данных. ПЛК - мастер. Связь по RS-485 установлена с модулем.
    Вопрос: какие должны быть адреса регистров?
    Согласно руководства на МСД200 на стр. 32 попытался применить адреса 0х1000...0х1005 - не помогло.

  2. #2

    По умолчанию

    Добрый день. Адреса регистров в МСД Вы задаете сами. Настройки задаются во вкладке Настройки - Столбец Адрес регистра.

  3. #3

    По умолчанию

    Цитата Сообщение от Пантелеев Дмитрий Посмотреть сообщение
    Добрый день. Адреса регистров в МСД Вы задаете сами. Настройки задаются во вкладке Настройки - Столбец Адрес регистра.
    Я менял там адреса, пробовал разные варианты - МСД не видит переменные ПЛК.

  4. #4

    По умолчанию

    Прилагаю скрин конфигуратора МСД и набросок программы КДС.
    Изображения Изображения
    Вложения Вложения

  5. #5

    По умолчанию

    Цитата Сообщение от Владислав Г. Посмотреть сообщение
    Прилагаю скрин конфигуратора МСД и набросок программы КДС.
    Еще бы скрин вкладки "общие параметры архивации" из конфигуратора МСД посмотреть бы ...
    По выложенному скрину: для переменных типа float адреса регистров не могут идти подряд (переменная float занимает 2 регистра, поэтому если адрес первой переменной 0х1001, то адреса второй и третьей переменнфх должны быть соответственно 0х1003 и 0х1005).
    По проекту кодесис: адреса регистров в проекте ПЛК указаны в десятичной системе счисления. Для переменных Foat с адресами 0х1001, 0х1003, 0х1005 в кодесис необходимо указать адреса 4097 4099, 4101 соответственно.

  6. #6

    По умолчанию

    Цитата Сообщение от Гарчев Евгений Посмотреть сообщение
    Еще бы скрин вкладки "общие параметры архивации" из конфигуратора МСД посмотреть бы ...
    По выложенному скрину: для переменных типа float адреса регистров не могут идти подряд (переменная float занимает 2 регистра, поэтому если адрес первой переменной 0х1001, то адреса второй и третьей переменнфх должны быть соответственно 0х1003 и 0х1005).
    По проекту кодесис: адреса регистров в проекте ПЛК указаны в десятичной системе счисления. Для переменных Foat с адресами 0х1001, 0х1003, 0х1005 в кодесис необходимо указать адреса 4097 4099, 4101 соответственно.
    Учитывая все вышенаписанное получаю результат все тот же - переменных нет!
    Изображения Изображения
    Вложения Вложения

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

    По умолчанию

    на 29 странице есть пример, там например видно что флоаты начинаются с четных адресов, может в этом проблема
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  8. #8

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    на 29 странице есть пример, там например видно что флоаты начинаются с четных адресов, может в этом проблема
    Поменял на четные - переменные не появились.

  9. #9

    По умолчанию

    Могу ли я отследить изменение переменных в конфигураторе МСД, подключенное через USB к ПК, в то же время, когда он подключен по RS-485 к ПЛК?

  10. #10

    По умолчанию

    После синхронизации ПК с МСД, данные появились.

Похожие темы

  1. МСД200
    от niklud19511 в разделе Эксплуатация
    Ответов: 11
    Последнее сообщение: 27.11.2014, 16:15
  2. МСД200
    от kolya.gubin в разделе Эксплуатация
    Ответов: 11
    Последнее сообщение: 28.12.2013, 12:14
  3. мсд200
    от soi в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 12.07.2013, 10:21
  4. мсд200 в сети
    от Станислав-12 в разделе Подбор Оборудования
    Ответов: 13
    Последнее сообщение: 18.07.2012, 16:03

Ваши права

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