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

Тема: Настройка опроса ModBus Master

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

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

    По умолчанию

    короче, переделал я обмен полностью на код.....
    стало быстрее, за секунду опрашивает каждое устройство 3-4 раза
    ну более менее, но все равно не приятный отклик на ручное управление дискретными выходами...……..

    теперь новая проблема.
    почему не работает моя функция?
    Код:
    FUNCTION b_to_r : REAL
    VAR_INPUT
    	b1: BYTE;
    	b2: BYTE;
    	b3: BYTE;
    	b4: BYTE;
    END_VAR
    VAR
    	pnt: POINTER TO REAL;
    END_VAR
    pnt:=ADR(b_to_r);
    pnt^:=b4;
    pnt:=pnt+1;
    pnt^:=b3;
    pnt:=pnt+1;
    pnt^:=b2;
    pnt:=pnt+1;
    pnt^:=b1;
    я конечно пока пользуюсь DW_TO_REAL (DWORD_OF_BYTE(1,2,3,4)) из oscat, но хочется то свою!

  2. #2

    По умолчанию

    Цитата Сообщение от Raikkonen Посмотреть сообщение
    почему не работает моя функция?
    Указатель сделайте на BYTE, а не на REAL...

  3. #3

    По умолчанию

    Цитата Сообщение от saii Посмотреть сообщение
    Указатель сделайте на BYTE, а не на REAL...
    Спасибо! Кстати может заработает и на риал, только не + а - адрес, наверное =)

  4. #4

    По умолчанию

    Цитата Сообщение от Raikkonen Посмотреть сообщение
    Спасибо! Кстати может заработает и на риал, только не + а - адрес, наверное =)
    Не заработает.

  5. #5

    По умолчанию

    Цитата Сообщение от Валенок Посмотреть сообщение
    )) ТС даже не понимает сути. А если б сделал обратную функцию постепенно бы дошел.
    Может не дойти... Обратная функция поможет понять порядок в каком надо байты подавать. А чтобы понять что не так, надо взять массив реалов порядка трех-четырех элементов, взять указатель на второй элемент и попробовать положить туда сначала один байт и посмотреть что происходит в окрестностях, потом сдвинуть его и положить второй, посмотреть, подумать, сделать выводы... А так, с таким пониманием работы указателей, крайне рискованно их использовать...

Похожие темы

  1. Ответов: 15
    Последнее сообщение: 18.04.2021, 18:46
  2. Ответов: 4
    Последнее сообщение: 12.03.2020, 15:53
  3. Ответов: 36
    Последнее сообщение: 16.09.2019, 22:49
  4. СПК 207 - настройка modbus master/slave
    от VigVam в разделе СПК2xx (архив)
    Ответов: 2
    Последнее сообщение: 02.11.2017, 15:49
  5. Настройка скорости сети 485 и частоты опроса
    от and909 в разделе Эксплуатация
    Ответов: 9
    Последнее сообщение: 16.05.2014, 16:29

Ваши права

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