Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 27

Тема: про Dcon

  1. #1
    Пользователь
    Регистрация
    18.03.2007
    Адрес
    г. Краснодар
    Сообщений
    233

    По умолчанию про Dcon


    Скажите, кто нибудь серьезно тестил протокол DCON.

    У меня прошивка 2.01.5. таргет 2.0-2. проблемы.
    1. подключил 3 устройства с опросом 500мс и таймаутом 100мс.
    положительный ответ при [5d] не работает при [5s] строка получается больше 5 символов. при [4h] нормально.

    2. при опросе нескольких устройств у всех ровно через 65,5 секунд происходят ошибки на положительный ответ (Ошибок по линии нет, сборка на столе смотрю линию терминалом).

  2. #2

    По умолчанию

    Проект и марки приборов в студию.
    65,535 секунды - очень странно, short-ов в мастере DCON нету.

  3. #3
    Пользователь
    Регистрация
    18.03.2007
    Адрес
    г. Краснодар
    Сообщений
    233

    По умолчанию

    65,535 - это похоже WORD!
    Приборы I-7016(ICP CON).
    Чтение АЦП(#AA), Чтение CounterEvent(@AARE).
    Прилагаю проект и файл для Sampling Trace.
    Пробовал без [+], разные скорости, разные данные, разные контроллеры(ПЛК100-24PL и KM). Связь восстанавливается через несколько сек.
    Счетчик можно считать !03[5f] или ![7s](но строка все равно больше - добавляется 2 символа или пишет **String overflow**, я ее обрезал функцией MID()).
    Вложения Вложения
    • Тип файла: rar test.rar (13.8 Кб, Просмотров: 74)

  4. #4

    По умолчанию

    Цитата Сообщение от Сергей71 Посмотреть сообщение
    65,535 - это похоже WORD!
    Приборы I-7016(ICP CON).
    Чтение АЦП(#AA), Чтение CounterEvent(@AARE).
    Прилагаю проект и файл для Sampling Trace.
    Пробовал без [+], разные скорости, разные данные, разные контроллеры(ПЛК100-24PL и KM). Связь восстанавливается через несколько сек.
    Счетчик можно считать !03[5f] или ![7s](но строка все равно больше - добавляется 2 символа или пишет **String overflow**, я ее обрезал функцией MID()).
    1. Для #AA формат [7f] или [4h] зависит от настроек самого прибора. Он может выдавать либо 16-ный код, либо в десятич. со знаком и точкой.

    2. для команды RE воспользуйтесь [5d] и типом канала output - 16 bit

    3. WORD===unsigned short

    4. По поводу пропадания - потестим. Вопрос, 65,5 сек с момента загрузки нового проекта или просто период? Повторяемость?

  5. #5
    Пользователь
    Регистрация
    18.03.2007
    Адрес
    г. Краснодар
    Сообщений
    233

    По умолчанию

    1 - Все это я понял давно. И приборы настраивал по разному. [7f] можно читать без знака и точки.

    2 - [5d] не работает см. проект.

    3 - согласен.

    4 - повторяемость см. Trace.


    [7s] строка работает не корректно приходится ее обрезать ( не портит ли она следующие ячейки памяти).

  6. #6

    По умолчанию

    Цитата Сообщение от Сергей71 Посмотреть сообщение

    [7s] строка работает не корректно приходится ее обрезать ( не портит ли она следующие ячейки памяти).
    Нет, размер строки знач. больше 7 символов

  7. #7
    Пользователь
    Регистрация
    18.03.2007
    Адрес
    г. Краснодар
    Сообщений
    233

    По умолчанию

    Скажите, после кто нибудь тестил протокол DCON.

    Ато......

    Один проект сдал заменив модуль DCON своим блоком (написал за один день думаю коряво). Через несколько дней поеду делать апгрейд.

    Сижу пишу следующий проект. Вставлять свой блок или исправлять старый не хочу (хочу готовое).

    А в модбас-мастер такие же косяки или нет? (просто нет блоков потестить).

    Дайте какой нибудь ответ. Может я чего то не понимаю?

  8. #8
    Пользователь
    Регистрация
    18.03.2007
    Адрес
    г. Краснодар
    Сообщений
    233

    По умолчанию

    Протокол DCON проверяли?

  9. #9

    По умолчанию

    Тестировал DCON с 9 устройствами. Изредка были ошибки связи, но периодичности не уловил.

    По поводу [5d] - надо установить канал 32 бит, т.к. 5 десятичных знаков - до 100000 значения, а это влазит только в DWORD
    Последний раз редактировалось Филоненко Владислав; 03.08.2007 в 15:14.

  10. #10
    Пользователь
    Регистрация
    18.03.2007
    Адрес
    г. Краснодар
    Сообщений
    233

    По умолчанию

    Периодичность заметил через Sampling Trace (файлы прилагал).
    Только в нем заметил периодичность.

    Сейчас приехал с командировки, поставлю CodeSys 2.38 прошивку 2.01.6, таргет 2.0-3, и еще раз потестирую.

    Вопрос про Sampling Trace. Смотрел в нем работу таймера(TON время опроса 5 мс время цикла ПЛК 5мс) - время росло с 0мс до 500мс, а по его визирам разные показания до 300 - 500 мс.

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

Ваши права

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