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

Тема: хелп...

  1. #1

    По умолчанию хелп...

    Добрый день!

    Помогите пожалуйста разобраться...

    вот есть у меня константы ...

    AT %ID9.0 что равно 9 * 4 = 36 37 38 39 байты то есть 30036 регистр

    AT %ID10.0 аналогичный расчет

    и так далее

    верно?

    далее я добавил модуль ОВЕН(Master), где

    %IW29.0 (*Last error*)
    %IW29.1 (*Last hash*)
    ....


    и Unsigned variable (Listen)
    8 bits
    .... at %IW29.1.0.0 какой здесь будет регистр? =(((

  2. #2

    По умолчанию

    антон, вы вообще о чем, а главное зачем???
    адрес параметра по протоколу овен назначается вами при конфигурировании...

  3. #3

    По умолчанию

    Нет это все понятно...


    В OPC сервере нужно указывать конкретный адрес в hex...

    вот и вопрос как вычислить... помогите

  4. #4

    По умолчанию

    Цитата Сообщение от AntonTrade Посмотреть сообщение
    Нет это все понятно...
    В OPC сервере нужно указывать конкретный адрес в hex...
    Почему hex?! С чего Вы это взяли?! У меня имена переменных в ОРС-сервере всегда имели символьный вид например: "Br_3:.SP1" где "Br_3"-имя контроллера, ".SP1"-глабальная переменная
    и ни каких xeh-ов!!!
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  5. #5

    По умолчанию

    Я хочу использовать OPC Lectus и в демо версии там стоит что нужно указать адрес переменной в hex...

    Или мы о разных вещах разговариваем...=(((

  6. #6

    По умолчанию

    далее я добавил модуль ОВЕН(Master), где

    %IW29.0 (*Last error*)
    %IW29.1 (*Last hash*)
    1.Вобще то Lectus - это ОРС сервер для протокола Modbus
    2. Модуль надо создавать Slave т.к. Lectus является мастером.
    3. Создаете переменные и адресуетесь к ним из Lectusa в формате HEX

  7. #7
    Пользователь
    Регистрация
    11.01.2009
    Адрес
    Кострома
    Сообщений
    3,144

    По умолчанию

    не совсем так. лектус поддерживает и мастера сети и слейв, а также одновременно(для разных групп переменных)
    толко учитывайте, что
    при работе на 1 модем, может подвесить модем, так как не проверяет его состояние перед началом запроса из мастера.
    Последний раз редактировалось lara197a; 22.07.2010 в 14:11.

  8. #8

    По умолчанию

    Всем спасибо за помощь...

    Я никогда не сталкивался до этого с этим... Работал только с Codesys OPC где все довольно прозрачно и понятно...

    Но главный вопрос...

    Value in input1 %ID31.1.0.0 сколько это в hex?
    Value in input2 %ID31.3.0.0 сколько это в hex?

  9. #9

    Smile Привет AntonTrade

    Цитата Сообщение от AntonTrade Посмотреть сообщение
    Value in input1 %ID31.1.0.0 сколько это в hex?
    Value in input2 %ID31.3.0.0 сколько это в hex?
    Обязательно прочтите: http://www.kipshop.ru/Documentation/..._start_tcp.zip
    Создаёте TCP-слейв модуль в CoDeSys и туда добавляете необходимые переменные. С адресацией всё просто: Если добаляли регистры (2 байта), то так и считаем адрес первого регистра = 0, второго =2, третьего = 4 и тд. Потом в калькулятор и переводим десятичный адрес регистра в hex - полученное значение вводим в лектус. В случае если добовляется на регистр, по 8 бит перисчитываем аналогично: 1 бит адрес =0, 2 бит адрес =1, и тд.

    P. S. Какие вопросы такие и ответы :-) вот с Лектуса и надо было начинать и конечно уточнять на действующем оборудовании :-)
    Автоматизация Диспетчеризация Сервис
    e-mail: ads-kaluga@mail.ru

  10. #10

    По умолчанию

    GANS РЕСПЕКТ!!!!!

    Вот где собака зарыта... про TCP Slave я действительно не был в курсе...
    получается в программе сделаем переприсвоение переменных и все будет...


    Спасибо большое за терпение... Все встало на свои места...

Ваши права

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