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

Тема: Не могу подружить 2 устройства через modbus.lib

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

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,256

    По умолчанию

    TimeOut2(IN :=TRUE,PT:=T#100ms);
    TimeOut2;
    IF TimeOut2.Q THEN
    g:=g+1;
    master1 := 0;
    (*IF g/2 = TRUNC(g/2) THEN
    master1 := 2;
    END_IF *)
    TimeOut2.IN := FALSE;
    TimeOut;
    END_IF
    я бы переписал на такое
    Код:
    TimeOut2(IN :=TRUE,PT:=T#100ms);
    IF TimeOut2.Q THEN
    	g:=g+1;
    	master1 := 0;
    	TimeOut2(IN := FALSE);
    END_IF
    а то лишний код добавляет и лишние ошибки, типа отсутствие двойки на конце переменной
    Если с точками останова всё работает, значит мал таймаут в опросе
    Последний раз редактировалось capzap; 03.03.2017 в 12:52.
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

    среди успешных людей я не встречала нытиков
    Барбара Коркоран

  2. #2

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    Если с точками останова всё работает, значит мал период опроса
    Чот вообще не пойму, что происходит.

    После IF complete добавил вызов get1_modbus c Enable := FAlse; Ошибок таймаута теперь нет,но значение регистра (переменная x) во взлете неправильное, 2051, хотя на самом деле 2

Похожие темы

  1. Ответов: 23
    Последнее сообщение: 19.08.2016, 11:49
  2. Как узнать базовый ModBus адрес устройства для ModBus ASCII?
    от Александр Подыман в разделе Сервисное ПО
    Ответов: 3
    Последнее сообщение: 03.03.2016, 12:49
  3. Ответов: 2
    Последнее сообщение: 08.12.2015, 10:33
  4. Ответов: 3
    Последнее сообщение: 26.11.2014, 15:18
  5. Не могу подружить ДТС и НПТ-2
    от _Rookie_ в разделе Эксплуатация
    Ответов: 5
    Последнее сообщение: 14.11.2014, 13:39

Ваши права

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