Страница 3 из 9 ПерваяПервая 12345 ... ПоследняяПоследняя
Показано с 21 по 30 из 99

Тема: ПР200 + панель Weintek

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,195

    По умолчанию

    Цитата Сообщение от volodyap63 Посмотреть сообщение
    Здравствуйте. Помогите разобраться как передавать и получать биты между панелью Weintek MT8071iE И ПР-200. Панель - master, ПР-200 slave. Делал проект В ПР-200 для измерения давления с датчиков 4-20 mA и в нем была переменная с плавающей запятой (регистр 512). В проекте EasyBuilder Pro адрес для опроса этой переменной делал 3x 512 - всё прекрасно соединяется и работает. Есть тестовый проект в OWEN Logic и проект Weintek MT8071iE в . В ПР-200 простой проект кнопка пуск(вход I1) и кнопка стоп (вход I2) подключены к SR-триггеру и выход SR-триггера на выход Q1 ПР-200, 2 сетевых переменных для управления с панелиWeintek MT8071iE входом I1 и I2, третья переменная для индикации выхода Q1 ПР-200. В ПР-200 переменные имею регистры 512(пуск), 513 (стоп), 514(индикация). На панели делаю 2 битовые кнопки и 1 индикатор - вот тут непонятка, какие адреса и настройки этих объектов нужно поставить? Указываю в панели (пуск) 3x 512 , (стоп) 3x 513, (индикация)3x 514, но при этом связи с кнопками и индикатором нет. Если возможно пришлите ссылку на проект где можно посмотреть как правильно нужно сделать. Спасибо.
    Безымянный.png
    Но непонятно, Вы пишете, что 512 регистр - это показание датчика, и тут же пишете, что 512 регистр это кнопка пуск.

    Вот, попробуйте
    Вложения Вложения
    Последний раз редактировалось Dimensy; 16.03.2022 в 18:26.

  2. #2

    По умолчанию

    Dimensy, я просто 1 проект сделал 512 регистр - это показание датчика, а потом сделал проект где 512 регистр это кнопка пуск. Спасибо большое, из ваших проектов стало всё понятно и всё заработало. Единственное, хотелось бы знать, почему переменная с плавающей запятой в ПР-200 (регистр 512) на панели опрашивается как 3x 512, а целочисленная с тем же 512 регистром как 3x51200? Где про это почитать, где это отражено? Ещё раз огромное спасибо.

  3. #3
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,195

    По умолчанию

    Цитата Сообщение от volodyap63 Посмотреть сообщение
    Dimensy, я просто 1 проект сделал 512 регистр - это показание датчика, а потом сделал проект где 512 регистр это кнопка пуск. Спасибо большое, из ваших проектов стало всё понятно и всё заработало. Единственное, хотелось бы знать, почему переменная с плавающей запятой в ПР-200 (регистр 512) на панели опрашивается как 3x 512, а целочисленная с тем же 512 регистром как 3x51200? Где про это почитать, где это отражено? Ещё раз огромное спасибо.
    По аналогии с локальными ячейками
    Безымянный.png

  4. #4

    По умолчанию

    Цитата Сообщение от volodyap63 Посмотреть сообщение
    Dimensy, я просто 1 проект сделал 512 регистр - это показание датчика, а потом сделал проект где 512 регистр это кнопка пуск. Спасибо большое, из ваших проектов стало всё понятно и всё заработало. Единственное, хотелось бы знать, почему переменная с плавающей запятой в ПР-200 (регистр 512) на панели опрашивается как 3x 512, а целочисленная с тем же 512 регистром как 3x51200? Где про это почитать, где это отражено? Ещё раз огромное спасибо.
    4 x 512- чтение/запись
    3 x 512 - чтение
    512 регистр - это целочисленное число типа WORD или INT (в Лоджике UDINT)
    Если Real, то это 2 регистра 512 и 513, типа Float ( вещественное, с плавающей точкой)
    Если у вас биты, то в регистре WORD их 16 штук, от 0 до 15. В панелях Weintek биты пишутся после регистра 3x51200 -регистр 512 бит 0,
    3x51201 -регистр 512 бит 1........3x51215 -регистр 512 бит 15

    И очень глупо использовать 3 регистра как вы ( 512, 513,514), для передачи 3 бит, когда их можно упаковать в маску и передать в одном 512 регистре до 16 штук.
    Последний раз редактировалось kondor3000; 17.03.2022 в 10:59.

  5. #5
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,195

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    И очень глупо использовать 3 регистра как вы ( 512, 513,514), для передачи 3 бит, когда их можно упаковать в маску и передать в одном 512 регистре до 16 штук.
    Почему бы и нет, если количество регистров позволяет и эти биты одновременно не пишутся и не читаются

  6. #6

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    4 x 512- чтение/запись
    3 x 512 - чтение
    512 регистр - это целочисленное число типа WORD или INT (в Лоджике UDINT)
    Если Real, то это 2 регистра 512 и 513, типа Float ( вещественное, с плавающей точкой)
    Если у вас биты, то в регистре WORD их 16 штук, от 0 до 15. В панелях Weintek биты пишутся после регистра 3x51200 -регистр 512 бит 0,
    3x51201 -регистр 512 бит 1........3x51215 -регистр 512 бит 15

    И очень глупо использовать 3 регистра как вы ( 512, 513,514), для передачи 3 бит, когда их можно упаковать в маску и передать в одном 512 регистре до 16 штук.
    Доброго, а как в лоджике из 512 регистра по маске вытащить бит?

  7. #7

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    Безымянный.png
    Но непонятно, Вы пишете, что 512 регистр - это показание датчика, и тут же пишете, что 512 регистр это кнопка пуск.

    Вот, попробуйте
    Можно посмотреть скриншоты на программе веинтек именно с датчиками, а то версия проги устарела и не открывает ее.

  8. #8
    Пользователь
    Регистрация
    09.12.2013
    Адрес
    Ставрополь
    Сообщений
    2,195

    По умолчанию

    Цитата Сообщение от Нурлан12 Посмотреть сообщение
    Можно посмотреть скриншоты на программе веинтек именно с датчиками, а то версия проги устарела и не открывает ее.
    а что требуется сделать?

  9. #9

    По умолчанию

    Здрвствуйте, вот только только знакомимся с этим панелем, и делаем отладку между пр200 и панелью weintek, хотелось бы побольше узнать.

  10. #10

    По умолчанию

    Цитата Сообщение от Dimensy Посмотреть сообщение
    а что требуется сделать?
    не получается взять значения с датчика на пр200 для панеля weintek

Страница 3 из 9 ПерваяПервая 12345 ... ПоследняяПоследняя

Похожие темы

  1. ПР200 Пропадание связи USB - ПР200. Решено
    от PGK в разделе Программируемые реле
    Ответов: 0
    Последнее сообщение: 18.01.2017, 11:37
  2. ПР200+НПТ1 Пределы измерения ПР200 в режиме 4-20ma
    от Алексей Геннадьевич в разделе Программируемые реле
    Ответов: 13
    Последнее сообщение: 06.04.2016, 20:19
  3. Ответов: 43
    Последнее сообщение: 05.08.2015, 06:04

Ваши права

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