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

Тема: Отправить байт из адастры в контроллер

  1. #1

    По умолчанию Отправить байт из адастры в контроллер

    Здравствуйте,
    написал маленькую программу для контроллера ПЛК110-220.30.Р-М
    подключил к входу 1 кнопку, при нажатии кнопки бит передаётся по TCP в адастру без проблем.

    Теперь хочу сделать, чтоб при нажатии в адастре кнопки, бит передавался в CoDeSys, но что то не получается.
    В CoDeSys что нужно добавить чтоб принять этот бит?
    Программу прикладываю подскажите что не так?
    Вложения Вложения
    • Тип файла: zip Prob.zip (6.8 Кб, Просмотров: 9)

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

    По умолчанию

    В CoDeSys что нужно добавить чтоб принять этот бит?
    Ничего. Переменная adastra_knop и есть этот бит.

    И ещё. Вот так не пишут:
    Код:
    IF knopka=TRUE
    THEN vihod1:=TRUE;
    ELSE vihod1:=FALSE;
    END_IF;
    Пишут так: vihod1 := knopka.

  3. #3

    По умолчанию

    1) У меня получается, что нулевой бит уходит в адастру, а первый наоборот приходит из адастры , так можно делать в одном восьмибитном подэлементе? Там ведь модбас слейв у меня. Адастра как мастер считывает нулевой бит передаваемый из контроллера, а из адастры контроллер может прочитать если в нём слейв стоит?
    Последний раз редактировалось Stas; 13.05.2013 в 08:49.

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

    По умолчанию

    Разделение «слейв-мастер» определяет только инициатора обмена. В ПЛК ничто не мешает считывать и записывать одни и те же регистры с обеих сторон. Так что всё зависит от возможностей этой вашей адастры. Но в любом случае лучше выделить отдельные регистры для передачи в скаду и отдельные — для приёма из неё.

  5. #5

    По умолчанию

    В Кодесис создан у меня подэлемент 8 бит,
    в Тrace mode у меня канал 16-битный , я отправляю по сети бит1=1, в моей программе кодесис я должен увидеть этот бит?

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

    По умолчанию

    Да, должны.

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

    По умолчанию

    Цитата Сообщение от Yegor Посмотреть сообщение
    Да, должны.
    можно и не увидеть, добавлять надо еще один 8-и битный модуль, трейс и просто устройства с модбасом по разному передают слова, поэтому второй модуль даст гарантию что увидите бит, если его небыло в первом модуле

Похожие темы

  1. плк63-пм01 потеря байт
    от Elka в разделе ПЛК63/73
    Ответов: 35
    Последнее сообщение: 06.11.2012, 15:26
  2. Ответов: 19
    Последнее сообщение: 23.09.2011, 22:04
  3. как отправить tcp пакет с плк?
    от villager в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 30.09.2010, 17:04
  4. чтение массива байт
    от Febricio в разделе Сетевые технологии
    Ответов: 1
    Последнее сообщение: 29.07.2010, 12:06
  5. Ответов: 2
    Последнее сообщение: 16.01.2008, 09:41

Ваши права

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