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

Тема: TCP/IP в МЭК-104

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

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

    По умолчанию

    Цитата Сообщение от high_roll Посмотреть сообщение

    В ощем, надеюсь на Вашу помощь, надеюсь камнями сильно кидаться не будете
    прикреплю проект с которым были трудности
    Функцией 0х01 вы можете читать каждый бит по отдельности. Так никто не делает, упаковываете по 16 бит в Маску WORD и читаете как регистры, функцией 0х03.
    Тем более что с WORD у вас нет проблем. То же самое и с записью, получили маску бит, извлекли биты.
    На языке ST, биты упаковываются ( Mask.0 :=b0; ) и распаковываются через точку, например ( b1:= Mask.1; )
    Последний раз редактировалось kondor3000; 25.03.2024 в 14:18.

  2. #2

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Функцией 0х01 вы можете читать каждый бит по отдельности. Так никто не делает, упаковываете по 16 бит в Маску WORD и читаете как регистры, функцией 0х03.
    Спасибо. Как читать третьей функцией биты с модема я разобрался. Предварительно сделал так, как Вы посоветовали.
    Буду на объекте и уже по факту проверю.

    А есть ли функция записи 0х05 чтобы я мог записывать определённые биты?

  3. #3

    По умолчанию

    Цитата Сообщение от high_roll Посмотреть сообщение
    А есть ли функция записи 0х05 чтобы я мог записывать определённые биты?
    5-я как раз конкретные и пишет. 6-я - запись слова. Читаете 3-ей, меняете нужные биты и пишете обратно 6-ой.

  4. #4

    По умолчанию

    Цитата Сообщение от high_roll Посмотреть сообщение
    Спасибо. Как читать третьей функцией биты с модема я разобрался. Предварительно сделал так, как Вы посоветовали.
    Буду на объекте и уже по факту проверю.

    А есть ли функция записи 0х05 чтобы я мог записывать определённые биты?
    Выше уже ответили читаете функцией 0х03, записываете 0х06 (или 0х10) , функция 0х05 записывает по 1 биту, а 0х06 слово по 16 бит.

Метки этой темы

Ваши права

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