Показано с 1 по 9 из 9

Тема: потеря связи с ПР из-за макроса в СП307

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию

    Цитата Сообщение от EFrol Посмотреть сообщение
    Прошу прощения, но у меня несколько вопросов к ТС:
    Судя по документации:
    - системное время в панели храниться по адресам PSW[30] .. PSW[36]
    - Функция Write имеет формат BOOL Write (PortName, SlaveID, DeviceTypeReg, AdrReg, AdrBit, 0, DataType, Var); т.е. 8 - параметров, а у Вас всего 7
    - вызов функции происходит за пределами if, это значит, что системный день будет передаваться только в 16:55, а все остальное время он равен 0.
    1) Системное время можно экспортировать на другие регистры, в настройках проекта
    2)Я взял пример из руководства, там 7.
    Снимок экрана 2024-04-12 в 11.43.19.png
    3) Ну мне и надо чтобы в заданное время он записал свои показания на ПР, а в остальное время ничего больше не делал

  2. #2

    По умолчанию

    Цитата Сообщение от delta8 Посмотреть сообщение
    1) Системное время можно экспортировать на другие регистры, в настройках проекта
    2)Я взял пример из руководства, там 7.
    Снимок экрана 2024-04-12 в 11.43.19.png
    3) Ну мне и надо чтобы в заданное время он записал свои показания на ПР, а в остальное время ничего больше не делал
    3) Тогда наверно правильнее:
    Код:
    if(...){
      a = dec_dey;
      Write(...);
    }
    Надо учесть, что это условие истинно целую минуту - за это время при "непрерывном вызове", макрос просто задолбит ПР-ку.
    Правильнее в глобальном макросе объявить: BOOL isSend;
    А в вызываемом:
    Код:
    if(...){
      if(!isSend){
        a = dec_dey;
        Write(...);
        isSend = TRUE;
      }
    }else isSend = FASLE;
    Последний раз редактировалось EFrol; 12.04.2024 в 10:39.

Похожие темы

  1. КТР-121: потеря связи с ПРМ
    от Vladi2206 в разделе Эксплуатация
    Ответов: 1
    Последнее сообщение: 09.03.2022, 13:40
  2. СП 270 Потеря связи.
    от Cheeseman в разделе Панели оператора (HMI)
    Ответов: 3
    Последнее сообщение: 06.06.2020, 13:42
  3. Потеря связи
    от Вова13 в разделе Сетевые технологии
    Ответов: 12
    Последнее сообщение: 06.02.2019, 00:22
  4. ПЛК - МВ потеря связи
    от werg в разделе ПЛК1хх
    Ответов: 8
    Последнее сообщение: 25.02.2018, 16:15
  5. Потеря связи RS-485
    от arsm в разделе СПК1xx (архив)
    Ответов: 5
    Последнее сообщение: 09.12.2014, 15:59

Ваши права

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