Показано с 1 по 7 из 7

Тема: Переменная DWORD

  1. #1

    Question Переменная DWORD

    Помогите разобраться как на ПЛК 210 принимать со скада по MODBUS значение в формате DWORD.
    В ПЛК настроил ModbusTCP_Slave_Device. С другими значениями разобрался через библиотеку OwenCommunication Library,а вот как DWORD принимать не могу понять. Помогите, разобраться пожалуйста.

  2. #2

    По умолчанию

    Используйте функционал библиотеки, FB

    Объявление:
    rFB20:OCL.DWORD_TO_WORD2;

    Вызов:
    rFB20(dwInput:= Count_N2, xSwapBytes:= , wOutput1=>awSlaveData[25] , wOutput2=>awSlaveData[24] );//Насос Н2. Количество пусков
    +79104444236
    С уважением,
    Лапшин Вячеслав

  3. #3

    По умолчанию

    Можно через union ещё. И kondor3000 вроде, или ещё кто, давал вообще красивый вариант, но я этот вариант забыл)

  4. #4

    По умолчанию

    Цитата Сообщение от stanislavpotapchenko Посмотреть сообщение
    Помогите разобраться как на ПЛК 210 принимать со скада по MODBUS значение в формате DWORD.
    В ПЛК настроил ModbusTCP_Slave_Device. С другими значениями разобрался через библиотеку OwenCommunication Library,а вот как DWORD принимать не могу понять. Помогите, разобраться пожалуйста.
    Можно DWORD разложить и собрать из 2 WORD, например 2 варианта на скрине 1 Разложение DWORD.jpg
    Можно и не раскладывать, DWORD это 2 шт WORD подряд, например 0 и 1 регистр в массиве, поэтому если вы положите DWORD в 0 регистр, то и считать сможете из 0 регистра.
    Последний раз редактировалось kondor3000; Вчера в 08:58.

  5. #5

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Можно DWORD разложить и собрать из 2 WORD, например 2 варианта на скрине 1 Разложение DWORD.jpg
    Можно и не раскладывать, DWORD это 2 шт WORD подряд, например 0 и 1 регистр в массиве, поэтому если вы положите DWORD в 0 регистр, то и считать сможете из 0 регистра.
    Наверное не твой вариант. Там кто-то через указатели или ещё как показывал именно в кодесисе. Эх, склероз. Старость)

  6. #6

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Наверное не твой вариант. Там кто-то через указатели или ещё как показывал именно в кодесисе. Эх, склероз. Старость)
    Можно и на указателях, REAL заменить на DWORD 1 Разбор REAL.jpg
    разбираются и собираются через указатели они одинаково.
    Последний раз редактировалось kondor3000; Сегодня в 08:10.

  7. #7

    По умолчанию

    Спасибо, за советы, разобрался, получилось через UNION.

Похожие темы

  1. DWORD
    от Сергей-Ростов в разделе Среда программирования OWEN Logic
    Ответов: 11
    Последнее сообщение: 13.02.2025, 14:22
  2. СПК и СП DWORD
    от Пьер в разделе СПК2xx (архив)
    Ответов: 1
    Последнее сообщение: 07.09.2020, 18:07
  3. Операции с DWORD
    от Технос в разделе Панели оператора (HMI)
    Ответов: 1
    Последнее сообщение: 24.10.2016, 17:53
  4. DWORD + DWORD
    от Технос в разделе Панели оператора (HMI)
    Ответов: 19
    Последнее сообщение: 24.08.2016, 11:24
  5. ПЛК 63 - DWORD в конфигурации
    от melky в разделе ПЛК63/73
    Ответов: 3
    Последнее сообщение: 13.10.2015, 18:12

Ваши права

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