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

Тема: Связь ПЛК100 и цифрового табло

  1. #1

    По умолчанию Связь ПЛК100 и цифрового табло

    Здравствуйте.
    Имеется ПЛК 100 Р-М. Поставлена задача организовать передачу данных с этого ПЛК на промышленное цифровое табло из 9 сегментов отечественного производства компании Siliconlight. С этой задачей ранее ни когда не сталкивался. Из сопроводительных документов производитель табло предоставил только описание протокола обмена (см.ниже).

    Протокол обмена
    Пакет начинается с служебного символа 0х10.Затем идёт код адреса 0х01.Затем идут девять байта с кодами цифр на табло. Табло воспринимает коды цифр от 0х00 до 0х09, код пробела (0х0F) и код минуса (0х0Е).Чтобы зажечь в разряде точку необходимо установить старший бит в коде этого разряда. Например,если надо вывести 1- отправляем 0х01, если надо вывести 1 с точкой- отправляем 0х01\ 0х80= 0х81.Затем идёт байт контрольной суммы. Контрольная сумма – это операция XOR между адресом, кодом цифр и числом 0х55.Заканчивается пакет последовательностью служебных символов 0х10 и 0хFE. Например, чтобы зажечь на табло 123 456 789, необходимо отправить пакет 0х10 0х01 0х01 0х02 0х03 0х04 0х05 0х06 0х07 0х08 0х09 0х55 0х10 0хFE. Скорость порта 9600, 1 стоп бит, проверки чётности нет.

    У табло имеется интерфейс RS485 подключенный к адаптеру RS485-USB. Я отсоединил адаптер и присоединил RS485 табло к порту RS485 (B-A) контроллера. В конфигурацию ПЛК добавил модуль ModBus(Master) и настроил в нем интерфейс RS485 :скорость 9600, стоп бит, проверки четности нет, RTU. В ModBus(Master) добавил модуль Universal Modbus device, где добавил 14 переменных типа 8 bit output module по числу байтов в пакете обмена (см.выше). В параметрах модуля Universal Modbus device назначил адрес слейв модулю 1 (согласно кода адреса указанного в протоколе обмена производителем табло). Непонятно только какие адреса назначить регистрам 8 bit output module переменных.
    Вопрос. Верны ли мою действия по аппаратному конфигурированию в данном случае или это в корне не правильно? Если нет, с чего начать в данном случае?

  2. #2
    Пользователь
    Регистрация
    13.10.2011
    Адрес
    Златоуст
    Сообщений
    1,021

    По умолчанию

    Нет, в корне неправильно. Описанный протокол — это не модбас. Средствами конфигуратора здесь не обойтись. Нужно добавлять в проект библиотеку SysLibCom и через её функции отправлять последовательности байтов как описано в порт.

Похожие темы

  1. Измерение и вывод температуры на табло
    от niklit в разделе Подбор Оборудования
    Ответов: 8
    Последнее сообщение: 15.09.2015, 13:01
  2. Ответов: 6
    Последнее сообщение: 29.07.2015, 21:00
  3. ТРМ 38-10 на табло прочерки
    от stdio в разделе Сервисное обслуживание приборов ОВЕН
    Ответов: 0
    Последнее сообщение: 03.02.2015, 23:49
  4. связь ПЛК100 и СП270
    от mapav в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 18.06.2012, 14:19
  5. Дублирующее табло
    от confiden в разделе Разработки
    Ответов: 1
    Последнее сообщение: 18.01.2011, 14:20

Ваши права

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