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

Тема: разные вопросы новичка

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Прежде всего надо выяснить некоторые моменты:
    1) Вы выложили руководство на ЛИР 195-196, а пишите что у вас ЛИР-158Б-1.
    2) В руководстве ничего не сказано про протокол, ПР102 поддерживает Модбас RTU и Модбас ASCII. Надо выяснить какой протокол у ЛИРа.
    3) Вы поставили скорость 115200 и 1 стоп бит, но датчик не поддерживает такую скорость и 1 стоп бит.
    4) Счётчик 32 разрядный, 32 разрядное целочисленное занимает 2 регистра, а у вас везде по 1 регистру.
    5) С битами вообще не понятно, будет ли ПР их читать. У ПР биты наложены на регистры. А в модуле похоже они в отдельной области памяти. Запись битов надо убрать.
    6) Адреса регистров у вас не правильные. По руководству адреса 0, 2 и 4 ( все 3 переменных 32 разрядное целочисленное)
    Последний раз редактировалось kondor3000; 23.01.2023 в 19:12.

  2. #2

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Прежде всего надо выяснить некоторые моменты:
    1) Вы выложили руководство на ЛИР 195-196, а пишите что у вас ЛИР-158Б-1.
    2) В руководстве ничего не сказано про протокол, ПР102 поддерживает Модбас RTU и Модбас ASCII. Надо выяснить какой протокол у ЛИРа.
    3) Вы поставили скорость 115200 и 1 стоп бит, но датчик не поддерживает такую скорость и 1 стоп бит.
    4) Счётчик 32 разрядный, 32 разрядное целочисленное занимает 2 регистра, а у вас везде по 1 регистру.
    5) С битами вообще не понятно, будет ли ПР их читать. У ПР биты наложены на регистры. А в модуле похоже они в отдельной области памяти. Запись битов надо убрать.
    6) Адреса регистров у вас не правильные. По руководству адреса 0, 2 и 4 ( все 3 переменных 32 разрядное целочисленное)
    Спасибо за поддержку.Смотрите вы путаете.У нас по схеме подключения получается:1.Идет датчик он считывает обороты электродвигателя "Датчик ЛИР-158Б-1-Т-256-05-ПИ-7",далее по кабелю "Трасса для инкрементных энкодеров-РС10(Р)-6-DB9(В)-05" мы передаем показания от датчика к "Модулю интерфейса ЛИР-915-485-СП2".А от него в свою очередь передаем данные по RS485 по протоколу Modbus RTU мы передаем данные к ПР102.
    Модулю интерфейса ЛИР-915-485-СП2 поддерживает только протокол Modbus RTU это и написано в названии документа и в названии модуля последнее буквы "ЛИР-915-485-СП2" есть обозначение протокола RTU.По вопросу скорости абсолютно согласен с Вами.С остальными моментами буду разбираться.Огромное спасибо Вам за замечания.По скорости я как раз у Вас хотел уточнить потому что смотря на паспорт модуля интерфейса скорость максимальная у нас получается "76.8 Килобайт = 629145.6 Бит", что находится в промежутке скорости у ПР102 между 115200 и 57600.К сожалению на модуль интерфейса Лир-915-485-СП2 другой документации нет,к тому же когда модуль придет его необходимо запрограммировать на связь с ПР102 по адресам.Прошу Вас подсказать какими функциями - макросами мне воспользоваться для этого всего.Так же на данном моменте я не понимаю нужно ли мне записывать показания с (датчика-модуля интерфейса) в ПР102 или нет.Я хочу разобраться - выстроить логическую цепочку,благодаря Вам и Вашим знаниям(потому что я не могу это цепочку выстроить самостоятельно) и когда придет "все оборудования ЛИР" я в реальном времени смогу все проверить и скинуть что получается на данном этапе.
    Последний раз редактировалось Виталийй; 24.01.2023 в 08:39.

  3. #3

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Прежде всего надо выяснить некоторые моменты:
    1) Вы выложили руководство на ЛИР 195-196, а пишите что у вас ЛИР-158Б-1.
    2) В руководстве ничего не сказано про протокол, ПР102 поддерживает Модбас RTU и Модбас ASCII. Надо выяснить какой протокол у ЛИРа.
    3) Вы поставили скорость 115200 и 1 стоп бит, но датчик не поддерживает такую скорость и 1 стоп бит.
    4) Счётчик 32 разрядный, 32 разрядное целочисленное занимает 2 регистра, а у вас везде по 1 регистру.
    5) С битами вообще не понятно, будет ли ПР их читать. У ПР биты наложены на регистры. А в модуле похоже они в отдельной области памяти. Запись битов надо убрать.
    6) Адреса регистров у вас не правильные. По руководству адреса 0, 2 и 4 ( все 3 переменных 32 разрядное целочисленное)
    Поправляю с учетом паспорта Лира и Ваших замечаний.Вложение 65386
    5.Пункт не совсем понимаю, что означает "биты наложены на регистры".
    я разобрался мне необходимо знать только координату последней нуль метки.Получается мне только нужны регистры 0 и 4.Я правильно понимаю ?у меня будет всего 2 сетевых входных переменных с Модуля ЛИР 915?
    Последний раз редактировалось Виталийй; 24.01.2023 в 10:20.

  4. #4

    По умолчанию

    Цитата Сообщение от Виталийй Посмотреть сообщение
    Поправляю с учетом паспорта Лира и Ваших замечаний.Вложение 65386
    5.Пункт не совсем понимаю, что означает "биты наложены на регистры".
    я разобрался мне необходимо знать только координату последней нуль метки.Получается мне только нужны регистры 0 и 4.Я правильно понимаю ?у меня будет всего 2 сетевых входных переменных с Модуля ЛИР 915?
    По руководству прибора есть регистр с адресом 0 и бит с адресом 0. По уму это разные области пямяти, читаются разными функциями 0х01 и 0х03.
    Но в Лоджике вы читаете не бит 0, а регистр 0 с битом 0. Соответственно биты читать не получится.
    А координаты последней нуль метки читать по адресу 4 ( 2 регистра, 32 битное целочисленное)

  5. #5

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    По руководству прибора есть регистр с адресом 0 и бит с адресом 0. По уму это разные области пямяти, читаются разными функциями 0х01 и 0х03.
    Но в Лоджике вы читаете не бит 0, а регистр 0 с битом 0. Соответственно биты читать не получится.
    А координаты последней нуль метки читать по адресу 4 ( 2 регистра, 32 битное целочисленное)
    Я правильно понимаю мне необходима всего дишь одна сетевая переменная, которая будет напрямую выдавать показания- другими словами мне не нужно ничего преобразовывать в пр102 ? и далее напрямую транслировать в ИПП120 эти данные ?

  6. #6

    По умолчанию

    Цитата Сообщение от Виталийй Посмотреть сообщение
    Я правильно понимаю мне необходима всего дишь одна сетевая переменная, которая будет напрямую выдавать показания- другими словами мне не нужно ничего преобразовывать в пр102 ? и далее напрямую транслировать в ИПП120 эти данные ?
    Ну да. Похоже что так. Конечно всё надо проверять на реальном датчике.
    Хотя скорее всего надо будет разложить 32 битное целочисленное на 2 отдельных регистра и положить в слейв как 2 регистра.
    Так можно разобрать и собрать 32 битное целочисленное из 2 регистров, старшего и младшего 1 32 битное целочисленное.jpg
    При неправильном отображении, поменять их местами.
    Либо не разбирать, а принять старший и младший регистр из адресов 4 и 5 и положить их в слейв сразу.
    Последний раз редактировалось kondor3000; 24.01.2023 в 12:32.

  7. #7

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Ну да. Похоже что так. Конечно всё надо проверять на реальном датчике.
    Хотя скорее всего надо будет разложить 32 битное целочисленное на 2 отдельных регистра и положить в слейв как 2 регистра.
    Так можно разобрать и собрать 32 битное целочисленное из 2 регистров, старшего и младшего 1 32 битное целочисленное.jpg
    При неправильном отображении, поменять их местами.
    Либо не разбирать, а принять старший и младший регистр из адресов 4 и 5 и положить их в слейв сразу.
    Ого.Спасибо огромное за наглядный пример.Попробую разобраться как Вы это сделали и какой принцип работы.
    Так смотрите возник вопрос,данные 2 регистра мы получаем от Модуля Лира,все верно ?(другими словами эти две сетевые от него ).Вопрос почему две? если Вы писали выше что,один адрес должен быть 222.png
    Или вторая сетевая уходит как раз на ИПП?
    Последний раз редактировалось Виталийй; 24.01.2023 в 13:41.

  8. #8

    По умолчанию

    Цитата Сообщение от Виталийй Посмотреть сообщение
    Ого.Спасибо огромное за наглядный пример.Попробую разобраться как Вы это сделали и какой принцип работы.
    Так смотрите возник вопрос,данные 2 регистра мы получаем от Модуля Лира,все верно ?(другими словами эти две сетевые от него ).Вопрос почему две? если Вы писали выше что,один адрес должен быть 222.png
    Или вторая сетевая уходит как раз на ИПП?
    32 битная переменная занимает 2 регистра, Мастер может прочитать их как 32 битную (адрес 4) или две 16 битных ( адреса 4 и 5). А вот в слейв нельзя положить 32 битную, можно только две 16 битных. Так сделано в Лоджике.
    Вам же надо передать эту переменную ещё и в ИП120.
    Последний раз редактировалось kondor3000; 24.01.2023 в 14:01.

Похожие темы

  1. Вопросы новичка!!!
    от sau в разделе ПЛК1хх
    Ответов: 65
    Последнее сообщение: 20.08.2026, 16:52
  2. ПЛК 110 - Вопросы новичка?
    от di-s в разделе ПЛК1хх
    Ответов: 21
    Последнее сообщение: 15.04.2025, 16:38
  3. Вопросы новичка по MasterScada
    от MrNobody в разделе Master SCADA 3
    Ответов: 4
    Последнее сообщение: 04.09.2014, 14:39
  4. Вопросы полного новичка
    от Korion в разделе ПЛК1хх
    Ответов: 11
    Последнее сообщение: 09.02.2010, 10:08
  5. Вопросы новичка по ПЛК
    от Ollegator в разделе ПЛК1хх
    Ответов: 4
    Последнее сообщение: 07.07.2009, 09:29

Ваши права

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