Страница 215 из 320 ПерваяПервая ... 115165205213214215216217225265315 ... ПоследняяПоследняя
Показано с 2,141 по 2,150 из 3194

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

  1. #2141
    Пользователь
    Регистрация
    18.05.2017
    Адрес
    Чебоксары
    Сообщений
    118

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Выложите проекты для ПЛК и панели - мы посмотрим, в чем может быть дело.
    Выкладывать не имею права, по адресу e.kislov@owen.ru личку пришлю.
    Все же считаю, что дело либо в моей ошибке проекта панели, либо в глюке внутри панели, т.к. регистры при прямом к ним отображении имеют правильное содержимое.
    Последний раз редактировалось konst_smn; 09.08.2021 в 09:38.

  2. #2142
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,134

    По умолчанию

    Цитата Сообщение от konst_smn Посмотреть сообщение
    Выкладывать не имею права, по адресу e.kislov@owen.ru личку пришлю.
    Хорошо, присылайте на почту.
    Если весит больше 20 Мб - надо залить на файлообменник и прислать ссылку.

  3. #2143

    По умолчанию

    Не выходит изменить толщину линий на графиках.
    Что-то делаем не верно?
    +79104444236
    С уважением,
    Лапшин Вячеслав

  4. #2144

  5. #2145
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,134

    По умолчанию

    Цитата Сообщение от konst_smn Посмотреть сообщение
    И все же, проблема есть.
    Читаю макросом данные из ПЛК110 - регистры 0 - 16 в регистры PSW панели СП307.
    Вывожу регистр 4 на экран в виде шестнадцатеричного числа - в нем ноль, как и положено. В регистре PSW260 при этом находится значение 255 (0xFF, которое фактически записано в регистр 13 (счет, номера регистра, естественно, с нуля)
    Что не так в этом макросе, вызываемом либо раз в секунду, либо непрерывно при помощи глобальной функциональной области?
    В нем всего лишь читаются 17 регистров в массив, если нет ошибки обмена с ПЛК110.
    Почему вдруг в регистре PSW260 вместо регистра 4 регистр 13?
    Ставил при реализации проекта задачу оптимизации быстродействия, привязал к PSW сотни экранных элементов.
    В чем причина-то? Моя ошибка - в упор не вижу? ограничения длины буфера или длины сообщения панели, не указанные в документации?
    На ПЛК110 грешить трудно - он что - в длинном сообщении передает не то, что в коротком, когда я привязываю регистр к цифровому индикатору?

    WORD RdBuf[100];

    // Read from PLC110 - DI to PSW256, PSW257, PSW258 DO to PSW259, 260

    Reads(PLC, 1, MODBUS_RTU_REGS_4X, 0, 17, &RdBuf);
    if (GetPSBStatus(51))
    {
    ;
    }
    else
    {
    PSW[256] = RdBuf[0];
    PSW[257] = RdBuf[1];
    PSW[258] = RdBuf[2];
    PSW[259] = RdBuf[3];
    PSW[260] = RdBuf[4];
    PSW[261] = RdBuf[5];
    PSW[262] = RdBuf[6];
    PSW[263] = RdBuf[7];
    PSW[264] = RdBuf[8];
    PSW[265] = RdBuf[9];
    PSW[266] = RdBuf[10];
    PSW[267] = RdBuf[11];
    PSW[268] = RdBuf[12];
    PSW[260] = RdBuf[13];
    PSW[270] = RdBuf[14];
    PSW[271] = RdBuf[15];
    PSW[272] = RdBuf[16];
    }
    См. то, что выделено жирным в цитате.

  6. #2146
    Пользователь
    Регистрация
    18.05.2017
    Адрес
    Чебоксары
    Сообщений
    118

    По умолчанию

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

  7. #2147

    По умолчанию

    Цитата Сообщение от Евгений Кислов Посмотреть сообщение
    Receive(PLC,DataRecieve,8,1000,6). 6 - что значит?

  8. #2148
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,134

    По умолчанию

    Насколько я помню - это время ожидания очередного байта посылки в миллисекундах.
    Если за это время не придет очередной байт - то посылка считается невалидной.

  9. #2149

    По умолчанию

    Добрый день. Не могу понять как сравнить 0-й бит в PSW с PSB. Пишу if(((bool)(PSW[368]&1)) != GetPSBStatus(256)) {...}. Выдаёт непонятные мне ошибки.

  10. #2150
    Супер Модератор Аватар для Евгений Кислов
    Регистрация
    27.01.2015
    Адрес
    Москва
    Сообщений
    12,134

    По умолчанию

    Цитата Сообщение от Wladislaw Посмотреть сообщение
    Добрый день. Не могу понять как сравнить 0-й бит в PSW с PSB. Пишу if(((bool)(PSW[368]&1)) != GetPSBStatus(256)) {...}. Выдаёт непонятные мне ошибки.
    Добрый день.

    Код:
    if( (PSW[368] & 0x01) && GetPSBStatus(256) )
    {
      ...   
    }
    else
    {
      ...   
    }

Страница 215 из 320 ПерваяПервая ... 115165205213214215216217225265315 ... ПоследняяПоследняя

Похожие темы

  1. Экспорт CSV в панели СП3xx и порядок квитирования событий
    от theoretician в разделе Панели оператора (HMI)
    Ответов: 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 в качестве панели оператора
    от Леонид в разделе СПК1хх
    Ответов: 15
    Последнее сообщение: 20.11.2015, 08:17

Ваши права

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