Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

Тема: ModBus Slave

  1. #1

    По умолчанию ModBus Slave

    Выделение масиива в области ModBus Slave.
    Что делать если требуется выделить масив на 1000 байт.
    Есть ли альтернатива вставке 2 байт данных в разделе PLC Configuration?

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

    По умолчанию

    SysMemCpy к примеру

  3. #3

    По умолчанию

    Может я что не понял, но если в PLC Configuration не ввести перечень переменных и обратится к ним по адресу. То ModBus вернет ошибку неправильный адрес.

    Например в разделе ModBus Slave выделяется одна переменная 2 байта, в памяти она адресуется как регистр с адресом "0", вторая 2 байтная переменная с адресом регистра "2". При этом, если пытаешься записать в адрес 4, то модбас вернет ошибку адреса. Если мне к примеру нада записать по адресу 100 в переменные modbus slave. Это мне надо 50!!! 2 байтных переменных надо забить?

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

    По умолчанию

    или флоат, это целых четыре байта

  5. #5

    По умолчанию

    Это я и сам понимаю, но проблему это не решает. Вместо 50, 25 переменных, а их не охота вводить. Я потому и спрашиваю скажем 100 байт одним махом можно выделить?

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

    По умолчанию

    Я так понимаю Вы начинающий и Вам бессмысленно предлагать вариант использования разработанной самостоятельно библиотеки протокола модбас, где Вы будете вольны использовать данные прямо из массива не обращаясь к конфигуратору, так что Ваш вариант, это вносить в слейв устройство столько регистров сколько Вам требуется

  7. #7

    По умолчанию

    Мне надо TCP не Serial.
    Последний раз редактировалось LSergm; 23.02.2012 в 00:03.

  8. #8

    По умолчанию

    Цитата Сообщение от LSergm Посмотреть сообщение
    Мне надо TCP не Serial.
    Здравствуйте LSergm.
    На самом деле разницы для TCP и Serial нет:-) Смотри вложение.
    P. S. Полностью согласен с Capzap, для новичка лучше все ввести руками в ПЛК-конфигурации.
    Изображения Изображения
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

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

    По умолчанию

    Для ТСР все намного проще, берете библиотеку с сайта oscat.de http://oscat.de/downloadmanager/view...odesys-2x.html и разбираетесь, как устроен модбас сервер (т.е. слейв). С имеющимся примером можно и новичку разобраться

  10. #10

    По умолчанию

    Спасибо. Буду разбираться.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. ModBus Slave
    от Klik в разделе ПЛК1хх
    Ответов: 20
    Последнее сообщение: 08.01.2013, 20:11
  2. Ответов: 5
    Последнее сообщение: 14.10.2010, 14:42
  3. Modbus Slave TCP
    от Нилам в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 19.02.2008, 09:39
  4. Modbus Slave
    от Serj_N в разделе ПЛК1хх
    Ответов: 12
    Последнее сообщение: 08.02.2008, 08:34
  5. Modbus slave в ПЛК
    от Chupakabra в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 11.12.2007, 09:37

Ваши права

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