Страница 4 из 9 ПерваяПервая ... 23456 ... ПоследняяПоследняя
Показано с 31 по 40 из 83

Тема: ПЛК63 Modbus Master

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    А кто мешает при включении плк, установить нужное время в экземпляре, не в ручную в режиме онлайн,а программно?
    Из программы нету доступа к внутренним переменным ФБ

    Цитата Сообщение от capzap Посмотреть сообщение
    Чтоб бибку не редактировать,хотя она свободно открывается
    ModBus.lib не открыть CoDeSysом - она зашифрована.

    Цитата Сообщение от Валенок Посмотреть сообщение
    Биб-ка - рабочая. Если на выезде из гаража все время въезжаете в столб - зачем лезть в двигатель ? Если уж залезли - хоть разберитесь кто за что отвечает. T_FRTU - не отвечает за таймаут.
    Потому тогда если TimeOut:=10s, то ошибка появится через 3ms? Это так правильно, так и должно быть?
    У Вас есть рабочая библиотека и пример?

  2. #32

    По умолчанию

    Библиотека - рабочая.
    После вызова блока с Enable:= true вызывайте его с Enable:= false до окончания операции обмена с устройством, и только после этого анализируйте ошибку.

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

    По умолчанию

    Цитата Сообщение от Shiryaev Oleg Посмотреть сообщение
    Из программы нету доступа к внутренним переменным ФБ


    ModBus.lib не открыть CoDeSysом - она зашифрована.



    Потому тогда если TimeOut:=10s, то ошибка появится через 3ms? Это так правильно, так и должно быть?
    У Вас есть рабочая библиотека и пример?
    Я предлагаю все же слушаться Валенка


    и рекомендую фильм посмотреть
    Вложения Вложения
    Bad programmers worry about the code. Good programmers worry about data structures and their relationships

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

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

    По умолчанию

    Версия твоей библиотеки какая? у моей 27.05.09 10:22:38

  5. #35

    По умолчанию

    Какая разница? Для Вашего примера они все рабочие.

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

    По умолчанию

    ASo, если лень смотреть версию библиотеки, так зачем вообще загрязнять форум?

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

    По умолчанию

    Цитата Сообщение от capzap Посмотреть сообщение
    ...а бибку которая легко читается я например здесь взял http://www.owen.ru/catalog/67395347
    CoDeSys на открытие функции в библиотеки ругается вот-так:
    Новый точечный рисунок.jpg

    Не взглянуть и не посмотреть как они работают
    Если на против функции стоит символ X , то эту функцию не раскрыть.

  8. #38
    Пользователь
    Регистрация
    19.11.2011
    Адрес
    г. Белгород
    Сообщений
    357

    По умолчанию

    Цитата Сообщение от Shiryaev Oleg Посмотреть сообщение
    ModBus.lib не открыть CoDeSysом - она зашифрована.
    Открываете библиотеку в Кодесис как обычный проект. Кликаете правой кнопкой мыши по нужному функциональному блоку, выбираете "Свойства объекта". Меняете права на полный доступ (нижняя строка). После этого можно редактировать.

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

    По умолчанию

    спасибо!!!

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

    По умолчанию

    Теперь понятно в чем проблема, когда видны внутренности библиотечного ФБ:
    T_FRTU: TIME := T#3ms; (* межкадровый интервал режима RTU *)
    Он слишком мал для скорости 4800 и 9600 бит/сек.
    Вот как он влияет на таймер который отвечает за ошибку 255 (функция MB_UNI_IO):
    Новый точечный рисунок.jpg

    Длина кадра для скорости 4800бит/сек = 8*(11/4800)=18,3мс (расчет из источника https://sites.google.com/site/fieldb...-rtu-ascii-rus)
    На скорости 19200 бит/сек и выше - ФБ, проверил работает.
    Для скорости 4800 бит/сек- ФБ начинает работать только если поменять T_FRTU=10ms и выше.

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

Ваши права

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