Страница 5 из 9 ПерваяПервая ... 34567 ... ПоследняяПоследняя
Показано с 41 по 50 из 83

Тема: ПЛК63 Modbus Master

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

    По умолчанию

    Уважаемый Валенок, посмотри пожалуйста весь алгоритм ФБ MB_UNI_IO. Межкадровый интервал в ФБ на самом деле играет роль как отсчет времени длины кадра. T_FRTU подставляется в таймер tonTimer, при получении первого символа кадра, вместо нормального тайм-аута. tonTimer выдает ошибку EXC_TO.
    PS
    Это все можно увидеть даже из приведенной картинки.

  2. #42
    Пользователь
    Регистрация
    26.03.2011
    Адрес
    Краснодар
    Сообщений
    16

    По умолчанию

    Да я ошибся с назначением T_FRTU , это действительно межкадровый интервал. Покопался глубже - залез в функцию MB_RTU_RX, которая накапливает в буфере символы. Когда будет принят очередной символ данных, функция MB_RTU_RX своим выходом активирует таймер tonTimer (строчка 43) с новым временем T_FRTU. Т.о., таймер должен определить, когда наступит конец фрейма (кадра). И этот таймер отвечает за генерацию всех ошибок, которые могут быть (строчка 54)!!!
    Для режима RTU расстояние между символами равно 1,5 символов при данной скорости передачи в сети (длина символа/скорость передачи).
    1 символ = 11 битам.
    Новый фрейм может начаться не ранее 3,5 символов при данной скорости передачи в сети.
    T_FRTU>= 3,5 * (длина символа/скорость передачи)
    Для режима RTU4800 бит/сек, 8E2
    T_FRTU>= 3,5 * (11/ 4800)
    T_FRTU>=8,02мс
    Неравенство не выполняется! Т.к. фактически T_FRTU =3мс.
    На практике подставлял T_FRTU=9мс, таймаута – нет, связь стабильная.
    Если не верите, проверти на практике.
    Библиотека в том виде какая она есть - НЕ РАБОЧАЯ!
    Описание протокола ModbusRTU, где очень популярно расписано:
    https://www.google.ru/url?sa=t&rct=j...58187178,d.bGE

  3. #43
    Пользователь Аватар для capzap
    Регистрация
    25.02.2011
    Адрес
    Киров
    Сообщений
    10,246

    По умолчанию

    мне вот просто распирает от любопытства, какая нужда заставляет работать на таких малых скоростях?
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

  4. #44
    Пользователь
    Регистрация
    26.03.2011
    Адрес
    Краснодар
    Сообщений
    16

    По умолчанию

    А что используешь в качестве slave? Я для отладки использую программу симуляцию ModBus - MODSIM32.
    На объекте буду использовать частотные преобразователи, скорость будет 9600 бит/сек, соответстевено пауза между кадрами должна быть не менее 5мс. Последний раз когда был на объекте, частотник на этой скорости помечал пакеты как ошибочные. С новыми параметрами еще не пробовал. Скриншоты позже выложу.

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

    По умолчанию

    здравствуйте!

    Помогите новичку!

    При изучении плк 63, дошел до RS485, нужно связать му110-16р с плк (скорость 9600, №5), понял что связи между устройствами организуется не как например в плк 150, а через ФБ (работаю в CFC). добавил нужные библиотеки,описания к блокам нет и к сожалению ни одного примера на cfc как орагнизовать связь между приборами через 485((.

    укажите правильный путь где об том можно узнать по лучше или есть какой пример на cfc?

    спасибо!

    зы при назначении порта "0" - rs-485 выдает ошибку?!
    Вложения Вложения
    • Тип файла: rar 1.rar (85.1 Кб, Просмотров: 35)
    Последний раз редактировалось yaroslavcik; 08.02.2014 в 12:12.

  6. #46
    Пользователь
    Регистрация
    12.11.2013
    Адрес
    Краснодар
    Сообщений
    65

    По умолчанию

    Спасибо, изучаю теперь)

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

    По умолчанию

    привет еще раз!
    без проблем ни куда: возник вопрос при подключении датчика давления (4...20мА) подключил по схеме (шунт пока обычный резюк), в инструкции написано что можно подогнать выдаваемое значение под нужный диапазон, в данном случае 0...10атм, где менять диапазон таки и не нашел, датчик выдает тож что то не вразумительное, хотя когда давишь на мембрану, значение изменяется, т.е пропорционально нажатию увеличивается, значит датчик подключен верно.

    как его настроить, подскажите?! (в плк100-150 как то все по проще было, этот как то тяжко дается)
    Изображения Изображения
    Последний раз редактировалось yaroslavcik; 11.02.2014 в 20:29.

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

    По умолчанию

    про LIN_TRAFO понял, указывается входной диапазон 4-20мА и выходной диапазон 0-10атм, только как решить проблему с тем, что значение датчика уходит в "-" (такого не должно быть) - это подбирается шунтом? а для чего делить аналоговый вход на 10 тогда?! или чет не уловил?

    p.s. извиняюсь за, возможно глупые вопросы)

  9. #49
    Пользователь Аватар для petera
    Регистрация
    06.05.2011
    Адрес
    Минск
    Сообщений
    3,841

    По умолчанию

    Цитата Сообщение от yaroslavcik Посмотреть сообщение
    про LIN_TRAFO понял, указывается входной диапазон 4-20мА и выходной диапазон 0-10атм, только как решить проблему с тем, что значение датчика уходит в "-" (такого не должно быть)....
    Такое может быть, если сигнал от датчика будет меньше 4 мА, например 3,5 мА. В этом случае получится "-". Если такие показания Вас не устраивают, то после LIN_TRAFO нужно поставить оператор LIMIT.
    Мой канал на ютубе
    https://www.youtube.com/c/ПетрАртюков
    Библиотека ГМ для СП300
    https://disk.yandex.com/d/gHLMhLi8x1_HBg

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

    По умолчанию

    лимит - да, так и сделаю! спасибо! толь ко не повлияет ли это на точность измерения?!
    Последний раз редактировалось yaroslavcik; 12.02.2014 в 08:51.

Страница 5 из 9 ПерваяПервая ... 34567 ... ПоследняяПоследняя

Ваши права

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