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

Тема: Использование PFW регистров в скриптах для СП310

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

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

    По умолчанию

    Цитата Сообщение от petera Посмотреть сообщение
    А разве так не работает?
    float Value = 123.4;
    int Adr =701;
    Write(HMI_LOCAL_MCH, 0, TYPE_PFW, Adr, 0, TYPE_DWORD, Value);
    Так не работает

    А так работает
    Код:
    float Value = 123.4;
    int Adr =700;
    Write(HMI_LOCAL_MCH, 0, TYPE_PFW, Adr, 0, TYPE_DWORD, Float_2_DWord(Value));
    Еще пример, рабочий
    Код:
    float a, b, result[4];
    Reads(HMI_LOCAL_MCH, 0, TYPE_PFW, 300, 2, &a);	//Читать из PFW300 значение "a" (Float)
    Reads(HMI_LOCAL_MCH, 0, TYPE_PFW, 302, 2, &b);	//Читать из PFW302 значение "b" (Float)
    /* Или вариант с функцией READ()
    Read(HMI_LOCAL_MCH, 0, TYPE_PFW, 300, 0, TYPE_DWORD, &a);
    Read(HMI_LOCAL_MCH, 0, TYPE_PFW, 302, 0, TYPE_DWORD, &b);
    */
    result[0]=a+b;
    result[1]=a-b;
    result[2]=a*b;
    
    if(b!=0)
    result[3]=a/b;
    
    Writes(HMI_LOCAL_MCH, 0, TYPE_PFW, 304, 8, result);	//Записать в PFW304, PFW306, PFW308, PFW310 результаты вычислений в формате Float
    По этому такая конструкция тоже работает
    Код:
    float Value[1] = {567.8};
    int Adr =700;
    Writes(HMI_LOCAL_MCH, 0, TYPE_PFW, Adr, 2, Value);
    Последний раз редактировалось petera; 13.04.2017 в 21:07.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Мой канал на РУТУБЕ
    https://rutube.ru/channel/23641433/
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

Похожие темы

  1. Плк 110 + 2 сп310
    от Kostennikov в разделе Помощь Разработчикам
    Ответов: 4
    Последнее сообщение: 12.07.2016, 12:59
  2. Прозрачность. СП310
    от _Алексей_ в разделе Панели оператора (HMI)
    Ответов: 2
    Последнее сообщение: 14.06.2016, 12:11
  3. СП310+ПЛК110-60[M02]
    от AlekseyK в разделе Эксплуатация
    Ответов: 0
    Последнее сообщение: 27.04.2016, 01:34
  4. использование регистров 3х и 4х
    от feniks13 в разделе Панели оператора (HMI)
    Ответов: 3
    Последнее сообщение: 17.09.2014, 22:35
  5. Ответов: 5
    Последнее сообщение: 15.12.2011, 14:56

Ваши права

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