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

Тема: ПЛК160+Wintek

  1. #1

    По умолчанию ПЛК160+Wintek

    Люди добрые помогите) как прочитать значение 2 байта(красная полоса) и записать 2 байта (синяя полоса) с плк 160 в Weintek? Какой адресс? функция и формат данных данных?МБ1.png

  2. #2

    По умолчанию

    Кажись я понял свою ошибку. Я обращался к битам, а нужно было обращаться к регистру. Тоесть для 2 байт подчёркнутых красным будет чтение 3х4, а для 2 байт подчёркнутых синим будет запись 6х12. Если не прав поправьте.

  3. #3
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от FallenDAY Посмотреть сообщение
    Кажись я понял свою ошибку. Я обращался к битам, а нужно было обращаться к регистру. Тоесть для 2 байт подчёркнутых красным будет чтение 3х4, а для 2 байт подчёркнутых синим будет запись 6х12. Если не прав поправьте.
    Поправлю
    Захват-1.png
    Или если у Wintek не zero-based addresing, прибавить к адресам "1"
    Скрытый текст:
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  4. #4

    По умолчанию

    ПО факту получилось так: начиная с первых 2 байт адрес и функция чтения/записи в Weinteke 4х4, 4х5, 4х6, 4х7, 4х8, 4х9, 4х10, 4х11. Float 4х12, 4х14.

  5. #5

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Поправлю
    Захват-1.png
    Или если у Wintek не zero-based addresing, прибавить к адресам "1"
    Скрытый текст:
    Благодарю. Правда подобрал адреса уже после того как увидел твой ответ))

  6. #6
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от FallenDAY Посмотреть сообщение
    ПО факту получилось так: начиная с первых 2 байт адрес и функция чтения/записи в Weinteke 4х4, 4х5, 4х6, 4х7, 4х8, 4х9, 4х10, 4х11. Float 4х12, 4х14.
    Все же Float, в Вашей системе отсчета если адреса начинаются с 1, должны быть 4х13, 4х15,

    См. мою картинку, здесь адреса начинаются с 0. В этом случае у ОВЕН Float всегда по четным адресам, если предыдущий 2 байт был 4х10, то в конфигцрации для следующнго Float происходит автоматическое выравнивание адреса до ближайшего четного т.е. будет не 4х11, а 4х12.
    Или в Вашей системе отсчета 4х12 превращаются в 4х13.

    Просто для маленьких значений чисел Вы не заметите разницу в показаниях если сместите адрес на один регистр
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  7. #7

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    Все же Float, в Вашей системе отсчета если адреса начинаются с 1, должны быть 4х13, 4х15,

    См. мою картинку, здесь адреса начинаются с 0. В этом случае у ОВЕН Float всегда по четным адресам, если предыдущий 2 байт был 4х10, то в конфигцрации для следующнго Float происходит автоматическое выравнивание адреса до ближайшего четного т.е. будет не 4х11, а 4х12.
    Или в Вашей системе отсчета 4х12 превращаются в 4х13.

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

    Это только у овена такое выравнивание или у всех плк в CODESYS?

  8. #8
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,825

    По умолчанию

    Цитата Сообщение от FallenDAY Посмотреть сообщение
    Это только у овена такое выравнивание или у всех плк в CODESYS?
    Про остальных не знаю, есть ли там что-то похожее на модуль Slave как у ПЛК ОВЕН.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

  9. #9

    По умолчанию

    Цитата Сообщение от FallenDAY Посмотреть сообщение
    Это только у овена такое выравнивание или у всех плк в CODESYS?
    Это абсолютное решение CODESYS 2.3.
    По другому может быть только если кто то купил SDK и сделал свою реализацию обмена.

  10. #10

    По умолчанию

    А как ведется нумерация внутри байта ? Например, если первые два 8-битных регистра будут 4х0, то как будут в них нумероваться биты?

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

Похожие темы

  1. Ответов: 6
    Последнее сообщение: 22.05.2017, 12:31
  2. ШИМ на плк160
    от agkekin в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 20.03.2017, 09:55
  3. ПЛК160 и ПЛК 100 WI-FI
    от Andrew_Stranger в разделе Подбор Оборудования
    Ответов: 10
    Последнее сообщение: 13.05.2016, 13:55
  4. Энкодер и ПЛК160
    от Ильнур в разделе ПЛК1хх
    Ответов: 9
    Последнее сообщение: 01.08.2012, 09:02
  5. ПЛК160
    от CEkip в разделе ПЛК1хх
    Ответов: 3
    Последнее сообщение: 07.02.2011, 11:34

Ваши права

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