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

Тема: S7-1200+UniversalModbusServer

  1. #1

    По умолчанию S7-1200+UniversalModbusServer

    Здравствуйте!!!Изучаю S7-1200.Хотел связать данный контроллер с MasterScada.Нашел пример:Подключение контроллера Siemens S7-1200 по протоколу Modbus TCP, здесь показано, как считывать с ПЛК переменные типа WORD. С переменными типа WORD пример понял, получился. Хотел передать ОРС серверу переменные типа Bool. С какого адреса считывать булевые переменые

  2. #2

    По умолчанию

    Bool - это Coils.
    В Siemens адреса представлены в стандартном виде (см. страницу документации 33), поэтому попробуйте задать адрес 00001, в ОРС адрес будет равен нолю (регион Coils).
    Последний раз редактировалось SCADAMaster; 24.11.2013 в 19:46.
    Спасибо.

  3. #3

    По умолчанию

    Что-то не получается(((Я не понял насчет "поэтому попробуйте задать адрес 00001".Где поменять?В программе я не нашел как можно поменять адрес.

  4. #4

    По умолчанию

    Мы уточнили, при помощи региона Coils можно работать только со встроенными входами и выходами.
    Если нужноработать bool-переменные, то самый простой вариант - запаковать биты в слово(Word). Кроме того этот вариант сэкономит ОРС теги.
    В блоке MB_TCP_DATA в структуре data добавляем новый элемент и называем его 40005.
    Тип данных: Array [0..15] of Bool
    Таким образом мы создаем массив из двоичных величин c адресом MB_TCP_DATA.data.40005[0]...40005[15]. Это займет в памяти как раз 2 байта (WORD)
    Компилируем блок.
    В Main(OB1) в блоке MB_SERVER указываем P#DB2.DBX4.0 WORD 5 (добавилось еще 2 байта, поэтому после WORD надо указать не 4, а 5).
    В MasterOPC это будет адрес регистра данных - 0х04 (или 40005 в старом формате).
    Далее уже средствами MasterOPC ("извлечь бит из данных") или SCADA распаковать уже эти данные на биты при помощи ФБ "Распаковка 32-битного значения".
    Спасибо.

  5. #5

    По умолчанию

    Спасибо за помощь! Завтра попробую это проделать.

Похожие темы

  1. MasterScada и S7-300
    от Viktor40 в разделе Master SCADA
    Ответов: 15
    Последнее сообщение: 23.04.2019, 14:45
  2. Как согласовать ТРМ201 и S7-1200 по протоколу modbus
    от kr1810bm86 в разделе Сетевые технологии
    Ответов: 18
    Последнее сообщение: 07.05.2013, 15:19
  3. S7-200 и мдвв
    от Umbrella в разделе Трёп (Курилка)
    Ответов: 27
    Последнее сообщение: 19.12.2011, 20:39
  4. трм202 и S7-300
    от ozonsky в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 25.12.2009, 09:46
  5. Реализация протокола ОВЕН для S7-200
    от ksm в разделе Помощь Разработчикам
    Ответов: 2
    Последнее сообщение: 08.08.2008, 09:49

Ваши права

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