Страница 187 из 421 ПерваяПервая ... 87137177185186187188189197237287 ... ПоследняяПоследняя
Показано с 1,861 по 1,870 из 4210

Тема: Панели оператора СП3xx. Вопросы и ответы

  1. #1861

    По умолчанию

    Еще одна проблема .
    В ТРМ написано:
    Вложение 51247
    Я пытаюсь записать параметр DPt, который имеет тип Int16.

    Write(PLC, 1, MODBUS_RTU_REG_4X, 513, 0, TYPE_WORD, w_val); Использует 6 функцию и соответственно ТРМ выдает ошибку функция не поддерживается. Тут все понятно.

    Writes(PLC, 1, MODBUS_RTU_REG_4X, 513, 1, w_val); Использует тоже 6 функцию и ошибка та же.

    Writes(PLC, 1, MODBUS_RTU_REG_4X, 513, 2, w_val); использует уже 10 функцию, но ТРМ выдает некорректные данные, потому что пытаюсь записать 2 регистра.

    Как записать 10 функцией 1 регистр как того требует ТРМ?

  2. #1862

    По умолчанию

    Добрый день. Уважаемые коллеги, прошу направить на нужный путь. Впервые мне пришлось работать с ПЛК, а конкретно с ПЛК 160МО, и панелью оператора СП307Р. И то и другое устройство находятся в пути и к концу этой недели должны быть у меня. Я готовлюсь к их изучению, и пока той информации которую нашел на оф. сайте ОВЕН мне достаточно, но есть один вопрос: я не могу понять где прописаны адреса регистров ПЛК. Прошу подсказки. Заранее благодарен.

  3. #1863

    По умолчанию

    Цитата Сообщение от zealus Посмотреть сообщение
    Еще одна проблема .
    В ТРМ написано:
    Вложение 51247
    Я пытаюсь записать параметр DPt, который имеет тип Int16.

    Write(PLC, 1, MODBUS_RTU_REG_4X, 513, 0, TYPE_WORD, w_val); Использует 6 функцию и соответственно ТРМ выдает ошибку функция не поддерживается. Тут все понятно.

    Writes(PLC, 1, MODBUS_RTU_REG_4X, 513, 1, w_val); Использует тоже 6 функцию и ошибка та же.

    Writes(PLC, 1, MODBUS_RTU_REG_4X, 513, 2, w_val); использует уже 10 функцию, но ТРМ выдает некорректные данные, потому что пытаюсь записать 2 регистра.

    Как записать 10 функцией 1 регистр как того требует ТРМ?
    https://owen.ru/product/sp3xx/faq
    п. 3.8

  4. #1864

    По умолчанию

    Цитата Сообщение от Александр И. Посмотреть сообщение
    Добрый день. Уважаемые коллеги, прошу направить на нужный путь. Впервые мне пришлось работать с ПЛК, а конкретно с ПЛК 160МО, и панелью оператора СП307Р. И то и другое устройство находятся в пути и к концу этой недели должны быть у меня. Я готовлюсь к их изучению, и пока той информации которую нашел на оф. сайте ОВЕН мне достаточно, но есть один вопрос: я не могу понять где прописаны адреса регистров ПЛК. Прошу подсказки. Заранее благодарен.
    Добрый день.
    Посмотрите учебное видео, пожалуйста: https://youtu.be/yJkwRU33I80

  5. #1865

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Есть подробная инструкция по работе с панелью? Я использую help файл и там такой информации нет. И почему там нет?

  6. #1866

    По умолчанию

    Спасибо. Сейчас посмотрю.

  7. #1867

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Без макросов сформировать строку с временем будет достаточно затруднительно - лучше потратить немного времени на изучение примера и адаптировать его под свои нужды.
    А если без времени, можно обойтись без макросов?

  8. #1868

    По умолчанию

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

  9. #1869

    По умолчанию

    Подскажите пожалуйста как на языке LAD это будет выглядеть, не могу понять, и как принять это по модбасу на спк107

  10. #1870

    По умолчанию

    Добрый день.

    При выполнении этого макроса каждую секунду панель зависает
    if (ind_read==0)
    {
    Read(PLC, 1, MODBUS_RTU_REG_4X, 4105, 0, TYPE_DWORD, &tek_temp);
    *(float*)(PSW+256)=tek_temp;
    ind_read=ind_read+1;
    }
    else if (ind_read==1)
    {
    Read(PLC, 1, MODBUS_RTU_REG_4X, 4111, 0, TYPE_DWORD, &out_pow);
    *(float*)(PSW+259)=out_pow;
    ind_read=ind_read+1;
    }
    else if (ind_read==2)
    {
    Read(PLC, 1, MODBUS_RTU_REG_4X, 4107, 0, TYPE_DWORD, &zad_temp);
    //*(float*)(PSW+261)=zad_temp;
    ind_read=ind_read+1;
    }
    else if (ind_read==3)
    {
    Read(PLC, 1, MODBUS_RTU_REG_4X, 513, 0, TYPE_WORD, &dpt);
    PSW[258]=dpt;
    ind_read=ind_read+1;
    }
    else if (ind_read>=4)
    ind_read=0;
    Если закоментировать строку *(float*)(PSW+259)=out_pow, то панель не зависает.

    Условия - это попытка делать запросы по очереди, но это не помогло.

Страница 187 из 421 ПерваяПервая ... 87137177185186187188189197237287 ... ПоследняяПоследняя

Похожие темы

  1. Ответов: 30
    Последнее сообщение: 24.08.2021, 16:17
  2. Индикатор ИП120 , вопросы- ответы
    от rovki в разделе Программируемые реле
    Ответов: 56
    Последнее сообщение: 03.11.2017, 15:58
  3. Сенсорные панели оператора ОВЕН СП3ХХ
    от Боднар Олег Миколайович в разделе Подбор Оборудования
    Ответов: 7
    Последнее сообщение: 17.12.2015, 09:09
  4. СПК 107 в качестве панели оператора
    от Леонид в разделе СПК1xx (архив)
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17

Ваши права

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