Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 14

Тема: ТРМ138+СП307+ПЕ210=Owencloud

  1. #1

    По умолчанию ТРМ138+СП307+ПЕ210=Owencloud

    Помогите кто чем может! В общем ТРМ читает температуру и выводит на панель, далее с панели СП307 данные должны уходить на Облако. Прибор на связи но не могу разобраться с регистрами памяти, от куда брать показания что писать в параметрах! в функции
    { Read(PLC, 16, MODBUS_RTU_REG_3X, j, 0, TYPE_DWORD, &ModuleValues[i]);
    *(float*)(PSW+258+i*2)=DWord_2_Float(ModuleValues[i]);
    j+=5; }. Я так понимаю - что данные беруться с панели, там они в Dword т.е в облаке нужно указать uint32 ? а регистры: Функция чтения:
    03. Функция записи:не записываемый. Адрес регистра:03 ?ПАНЕЛЬ.png

  2. #2

    По умолчанию

    Цитата Сообщение от Андрей12311 Посмотреть сообщение
    Помогите кто чем может! В общем ТРМ читает температуру и выводит на панель, далее с панели СП307 данные должны уходить на Облако. Прибор на связи но не могу разобраться с регистрами памяти, от куда брать показания что писать в параметрах! в функции
    { Read(PLC, 16, MODBUS_RTU_REG_3X, j, 0, TYPE_DWORD, &ModuleValues[i]);
    *(float*)(PSW+258+i*2)=DWord_2_Float(ModuleValues[i]);
    j+=5; }. Я так понимаю - что данные беруться с панели, там они в Dword т.е в облаке нужно указать uint32 ? а регистры: Функция чтения:
    03. Функция записи:не записываемый. Адрес регистра:03 ?
    Вы всё путаете, панель мастер, а ТРМ слейв и она его опрашивает. Для ПЕ210 (облака), панель слейв по другому порту и регистры там уже не 3Х, 4Х, а внутренние PSW256, PSW257..... Изучайте различие панели Мастера от панели слейва, а так же функциональные области и копирование регистров.
    Данные типа DWORD, формат Float ( с плавающей точкой) не могут вдруг стать uint32 ( целочисленное). Разбирайтесь с форматами.
    Последний раз редактировалось kondor3000; 09.03.2022 в 13:50.

  3. #3

    По умолчанию

    Все верно, ТРМ слейв а панель мастер да, по PLC порту отпрашивается ТРМ. По Download подключен ПЕ210. Я Все это понял. Просто получается, что панель отпрашивает ТРМ, записывает данные в PSW256, и уже с PSW256 облако берет данные? так? Просто что мне указать в настройках параметра в облаке. Там Указываются регистры с 01-04. и адрес регистра Вот подчеркнул что. Есть ли карта регистров и где найти в каком формате храняться данные в HMI. InkedОВЕНОБЛАКО_LI.jpg

  4. #4

    По умолчанию

    Цитата Сообщение от Андрей12311 Посмотреть сообщение
    Все верно, ТРМ слейв а панель мастер да, по PLC порту отпрашивается ТРМ. По Download подключен ПЕ210. Я Все это понял. Просто получается, что панель отпрашивает ТРМ, записывает данные в PSW256, и уже с PSW256 облако берет данные? так? Просто что мне указать в настройках параметра в облаке. Там Указываются регистры с 01-04. и адрес регистра Вот подчеркнул что. Есть ли карта регистров и где найти в каком формате храняться данные в HMI. InkedОВЕНОБЛАКО_LI.jpg
    Какая карта регистров? У вас все регистры прописаны в примере, в конфигураторе панели. Смотрите какие регистры в примере их и вписывайте ( для 256 регистра в HEX будет 100, переводится калькулятором). Формат Float. Функция чтения 03
    Последний раз редактировалось kondor3000; 09.03.2022 в 14:37.

  5. #5

    По умолчанию

    т.е вот так правильно будут выглядеть параметры ? Благодарю за отклик)) в коде параметра верно указано read ? ОБЛАКО1.png

  6. #6

    По умолчанию

    Цитата Сообщение от Андрей12311 Посмотреть сообщение
    т.е вот так правильно будут выглядеть параметры ? Благодарю за отклик)) в коде параметра верно указано read ? ОБЛАКО1.png
    Адрес регистра не правильно, выше читайте, а где Read по моему можно написать и Temp1, Temp2, Temp3
    У вас в примере вообще есть настройки для ПЕ210 и копирование регистров? И 256 регистр у вас занят уже.
    Последний раз редактировалось kondor3000; 09.03.2022 в 15:07.

  7. #7

    По умолчанию

    У меня есть функция, но писал ее не я.
    int i;
    int j=3;
    float ModuleValues[8];
    // 8 channels (0..7)
    for (i=0;i<8;i++)
    {
    Read(PLC, 16, MODBUS_RTU_REG_3X, j, 0, TYPE_DWORD, &ModuleValues[i]);
    *(float*)(PSW+258+i*2)=DWord_2_Float(ModuleValues[i]);
    j+=5;
    }

    if (PSW[290]>7)
    {
    PSW[290]=0;
    }


    switch ( PSW[290] )
    {
    case 0:
    PSW[295]=0x01; // PSW295.0=TRUE, PSW295.2..PSW295.7=FALSE
    break;
    case 1:
    PSW[295]=0x02;
    break;
    case 2:
    PSW[295]=0x04;
    break;
    case 3:
    PSW[295]=0x08;
    break;
    case 4:
    PSW[295]=0x10;
    break;
    case 5:
    PSW[295]=0x20;
    break;
    case 6:
    PSW[295]=0x40;
    break;
    case 7:
    PSW[295]=0x80; // PSW295.7=TRUE, PSW295.0..PSW295.6=FALSE
    break;
    }

    // check next lamp
    PSW[290]=PSW[290]+1;

  8. #8

    По умолчанию

    Это макрос из примера на форуме, он всего лишь переключает светодиоды на рисунке ТРМ в панели , а в начале вставлен ещё кусок,
    читает в регистры с адресами с 258 по 272.

    Здесь можно посмотреть скрины настроек облака https://owen.ru/forum/showthread.php?t=28536&page=21
    Последний раз редактировалось kondor3000; 09.03.2022 в 21:07.

  9. #9

    По умолчанию

    Проверил в панели, макрос работает. Осталось только регистры с адресами с 258 по 272 (шаг 2) перевести в HEX калькулятором и добавить в опрос облака.
    Вместо облака использовал Овен ОРС сервер 1 Чтение с панели СП310.jpg
    Последний раз редактировалось kondor3000; 10.03.2022 в 09:44.

  10. #10

    По умолчанию

    В облаке выдает ошибку 255. Как то никак не подружимся)) Думаю может в настройках Панели где-то ошибка, но если на панель выходят значения то думаю Панель-ТРМ можно отмести. Остается Панель-ПЕ210. Проверил через конфигуратор на всякий случай там соединение с облаком есть. Коллега скинул "схему" такую же точно ТРМ-панель-ПЕ у которого все работало. Снимок 1.png
    Как я понял через макрос читает данные в PSW258/260. Окей у нас показания по логике выводятся на панель. Потом у него стояла функция Снимок2.png. Копирование параметров в PSW256. Только смутно понимаю зачем. Попробовал использовать и функцию и макрос в "паралельном" режиме. Пока реакции ноль.
    Еще вспомнил, пробовали делать в обход панели,трм сразу на шлюз, все работало прекрасно, т.е настройки сети тоже отпадают.
    Последний раз редактировалось Андрей12311; 10.03.2022 в 11:49.

Страница 1 из 2 12 ПоследняяПоследняя

Похожие темы

  1. СИ8 + ПЕ210
    от krigk в разделе ПЕ210
    Ответов: 29
    Последнее сообщение: 10.11.2021, 09:21
  2. ПМ210 + ПЕ210 для ПР200
    от Kowex в разделе ПМ210
    Ответов: 4
    Последнее сообщение: 28.10.2021, 11:51
  3. Чтение и запись одного регистра ПР200 через OwenCloud (ПЕ210)
    от arty в разделе Среда программирования OWEN Logic
    Ответов: 28
    Последнее сообщение: 15.05.2020, 10:03
  4. ПЕ210-Применение в СКАДА
    от ВладВВВ в разделе Сетевые технологии
    Ответов: 2
    Последнее сообщение: 13.05.2020, 11:19
  5. ПР200 ПЕ210
    от Sergey_11_15 в разделе Программируемые реле
    Ответов: 12
    Последнее сообщение: 07.04.2020, 17:03

Ваши права

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