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

Тема: СП307+МВ210-101+NTC Помогите пожалуйста

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #17
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    4,122

    По умолчанию

    Цитата Сообщение от Gi0 Посмотреть сообщение
    Спасибо, действительно помогло записать в свой макрос и запустить ф. областью.
    Теперь могу считать и вывести в цифровом дисплее значение PSW[300].

    Чтобы производить математические операции со значением сопротивления в регистре PSW[300] я так понимаю должен перевести в float? затем выполнить математические операции по моей формуле, а затем конвертировать снова в dword и записать в новый регистр, который и хочу вывести на дисплей?
    Например вот так:

    float fT1; // задаю переменные
    float fT11;
    Read(NET_0, 1, MODBUS_TCP_REG_4X, 4000, 0, TYPE_DWORD, &PSW[300]); // считываю дворд в 200 регистр внутренней памяти
    fT1=(*(float*)&(PSW[300])); //конвертирую дворд в число с плавающей точкой
    fT11=fT1+555; //математические вычисления с числами
    PSW[400]=(*(DWORD*)&(fT11)); //обратно конвертирую число с плавающей точкой в дворд

    На графическом дисплее создаю цифровой дисплей и вывожу PSW[400] с отображением значения в формате float.
    В результате на цифровом дисплее "0".
    Код:
    float fT1, fT11;
    Read(NET_0, 1, MODBUS_TCP_REG_4X, 4000, 0, TYPE_DWORD, &fT1); //Читаем сразу в переменную
    //Уж если хочется увидить на экране
    *(float*)(PSW+300) = fT1; //то делаем так
    //естественно, что для дисплея в настройках Регистра нужен Dword PSW300
    // Захват-1.png
    
    //и формат данных - float
    //Захват-2.png
    
    fT11=fT1+555; //математические вычисления с числами
    *(float*)(PSW+400) = fT11; // результат на экран. НАСТРОЙКИ дисплея - аналогичные
    Последний раз редактировалось petera; 12.05.2020 в 14:42.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. Ответов: 12
    Последнее сообщение: 14.06.2019, 17:50
  2. МВ210-204 - помогите настроить MasterOPC
    от Бубнов Александр в разделе Мх210
    Ответов: 3
    Последнее сообщение: 03.05.2019, 15:01
  3. Помогите пожалуйста
    от Мердан в разделе Подбор Оборудования
    Ответов: 5
    Последнее сообщение: 15.07.2016, 10:57
  4. помогите,пожалуйста!!!
    от Studentik в разделе ПЛК1хх
    Ответов: 5
    Последнее сообщение: 03.06.2010, 09:39
  5. Помогите пожалуйста!!!
    от timursan в разделе ПЛК1хх
    Ответов: 28
    Последнее сообщение: 25.04.2009, 23:48

Ваши права

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