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

Тема: REAL 2 DWORD СП270

  1. #1

    Question REAL 2 DWORD СП270

    В данный момент у меня читается число из СП270 в ПЛК150 с использованием функции из примера float.pro:

    Код:
    FUNCTION reformatting : REAL
    VAR_INPUT
    	varreal:DWORD;
    END_VAR
    VAR
    	RG:DWORD;
    	p:POINTER TO REAL;
    END_VAR
    
    RG:=WORD_TO_DWORD((DWORD_TO_WORD(varreal)*256*256)+DWORD_TO_WORD(varreal/256/256));
    p:=ADR(RG);
    reformatting:=p^;
    При восстановлении питания хочу передать из плк150 в сп270 другой регистр для перезаписив тот, из которого я получаю число. в каком формате мне отправить регистр для копирования? Возможно как вариант копирование регистров разных форматов в функциональной области на СП270, если да то какие ?

    СП270 (DWORD FLOAT) -> ПЛК (REAL)
    обрыв связи, обесточка панели
    ПЛК (REAL) -> ? сп270 (DWORD FLOAT ? ) - копирование регистра
    СП270 (DWORD FLOAT) -> ПЛК (REAL)


    P.S.: Вопрос в написании обратной функции, которая не будет терять запятую и округлять, либо механизм в самой панели

  2. #2
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,801

    По умолчанию

    с незапамятных времен проложена тропинка до oscat.de, где скачав библиотеку в папках Logic->gate logic можно найти практически все необходимые преобразования

Похожие темы

  1. REAL в СП270
    от xaccat в разделе Эксплуатация
    Ответов: 20
    Последнее сообщение: 17.01.2013, 11:49
  2. 4байта dword из плк по модбус в lectus
    от alexval2006 в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 19.12.2011, 18:40
  3. преобразование Real>string кракозябры
    от K580BB55A в разделе ПЛК1хх
    Ответов: 1
    Последнее сообщение: 09.11.2010, 17:07

Ваши права

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