Страница 773 из 856 ПерваяПервая ... 273673723763771772773774775783823 ... ПоследняяПоследняя
Показано с 7,721 по 7,730 из 8551

Тема: CODESYS V3.5. Вопросы и ответы

  1. #7721
    Пользователь
    Регистрация
    27.11.2011
    Адрес
    Краснодар
    Сообщений
    12,990

    По умолчанию

    Возьмите Word и /256 или %256 не помню, ST такое позволяет? вы получите старший и младший байты. По другому вроде никак.

  2. #7722

    По умолчанию

    Цитата Сообщение от CripKitty Посмотреть сообщение
    Добрый день, таким образом мы обращаемся к битам, а хотелось бы непосредственно к байтам переменной WORD
    Запишите нужные числа в байты, соберите из них WORD и присвойте куда вам надо. Вот и будет управление байтами.

  3. #7723

    По умолчанию

    Цитата Сообщение от инт Посмотреть сообщение
    у меня адресное поле начинается с %IW59. получается что для модбаса у меня 0регистр на IW59
    ХОСПОДИ!!! Да что ж вам дались эти дурацкие прямые адреса!!
    Там же вон просто можно привязать МАССИВ переменных. СРАЗУ. И работать с ним. Можно привязать массив WORD'ов и работать с ним. БЕЗ Прямой адресации!
    (Статью начну готовить на следующей неделе)
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  4. #7724

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    %IW59 это вообще не адреса модбас, а внутренние в ПЛК, забудьте про них.
    Вы сейчас про чтение мастером или про слейв пишите?
    Вы адреса булевых переменных не путаете с адресами регистров? Откуда вы взяли адреса 1331-1334 и 3197- 3239 ?
    мне нужно передать с плк на ОПС аналоговые сигналы по модбас тсп по адресам1331-1334 и дискретные сигналы по адресам 3197- 3239

  5. #7725

    По умолчанию

    Цитата Сообщение от инт Посмотреть сообщение
    мне нужно передать с плк на ОПС аналоговые сигналы по модбас тсп по адресам1331-1334 и дискретные сигналы по адресам 3197- 3239
    А изменить в ОРС номера опрашиваемых регистров не судьба?

  6. #7726

    По умолчанию

    Цитата Сообщение от инт Посмотреть сообщение
    мне нужно передать с плк на ОПС аналоговые сигналы по модбас тсп по адресам1331-1334 и дискретные сигналы по адресам 3197- 3239
    Вы хоть понимаете что вы пишите ?
    Если у вас адрес регистра 83 (REAL будет 83 и 84 регистр), то вы пишите адрес бита 1331, выдавая его за адрес регистра.
    В таком случае вместо чтения 120 регистров, вам придётся читать 2 тысячи регистров. Может голову включите уже?

    1331 бит попадает в 83 регистр
    3239 бит попадает в 202 регистр - разница в 120 регистров

    Если REAL по адресу 1331-1334, то читать придётся 1334 регистра.
    Последний раз редактировалось kondor3000; 24.10.2024 в 13:50.

  7. #7727

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Вы хоть понимаете что вы пишите ?...
    Я как бы тоже за использование в слэйве минимального количества регистров. Но похоже ТС с ОРС сервером тоже не сильно хочет разбираться...

  8. #7728

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Если REAL по адресу 1331-1334, то читать придётся 1334 регистра.
    Так а может OPC там запрашивает регистры не с нуля, с как раз запросом типа "Начиная с 1331 + 4 регистра"?
    Я так понял, что ему надо просто начальные адреса подкрутить.
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

  9. #7729

    По умолчанию

    Цитата Сообщение от Cs-Cs Посмотреть сообщение
    Так а может OPC там запрашивает регистры не с нуля, с как раз запросом типа "Начиная с 1331 + 4 регистра"?
    Я так понял, что ему надо просто начальные адреса подкрутить.
    Эта эпопея уже 3 неделю длится, сначала были адреса со 125 по 194 (70 регистров), потом ТС сделал с 83 по 182 (100 регистров) и собирался передавать REAL с 83 адреса.
    2 недели ему разжёвывал как биты соотнести с регистрами, только по ходу ТС так ничего и не понял.https://owen.ru/forum/showthread.php?t=20069&page=766

    А теперь биты из 199-202 регистра, а REAL из 1331-1334 регистров
    Последний раз редактировалось kondor3000; 24.10.2024 в 18:04.

  10. #7730

    По умолчанию

    kondor3000 Я сам ни фига не понял. Там даже же начальный адрес можно не с нуля задавать. Чего он хочет-то?
    Пишите код так, как будто сопровождать его будет склонный к насилию психопат, который знает, где вы живёте. © Steve McConnell
    Мой рабочий блог со статьями про щиты и автоматику ОВЕН - Cs-Cs.Net | Почта: Info@Cs-Cs.Net | Канал в ТГ @CsCsNetLab

Страница 773 из 856 ПерваяПервая ... 273673723763771772773774775783823 ... ПоследняяПоследняя

Похожие темы

  1. Панели оператора СП3xx. Вопросы и ответы
    от Мурат Ахриев в разделе Панели оператора (HMI)
    Ответов: 4000
    Последнее сообщение: 06.12.2025, 12:05
  2. Панели оператора ИП320. Вопросы и ответы
    от automat в разделе Панели оператора (HMI)
    Ответов: 849
    Последнее сообщение: 16.11.2025, 08:58
  3. ИПП120. Вопросы и ответы
    от Р.Александр в разделе Программируемые реле
    Ответов: 273
    Последнее сообщение: 08.09.2025, 13:21
  4. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  5. Панели оператора СП270. Вопросы и ответы
    от Давидюк в разделе Панели оператора (HMI)
    Ответов: 930
    Последнее сообщение: 15.05.2017, 17:12

Ваши права

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