Добрый день, кто нибудь может объяснить принадлежность системной функции у Siemens - SFB53??? , в описании написано " С помощью SFB53 "WRREC" ( write record [сделать запись] ) Вы можете сделать запись данных с номером INDEX в ведомый компонент DP (модуль), который может быть адресован посредством ID" Смущает другое, с сайта производителя скачал пример проекта диагностики с использованием SFB52 и SFB53. На тестовом стенде все получилось сделать, программа работает и собирает информацию с устройств, но добавив проект на линию SFB53 выдаёт ошибку. Как я понимаю SFB52 читает с устройства, 53 записывает в устройство. Если повод беспокоиться за безопасность используя SFB53?

Комментарии: 9

  1. Fedor

    А чего за ошибка?

    • Dmitry

      точность датчика 1% там или 0.1

    • Dmitriy

      Не могу сказать, на выходе функции бит error в true, sfb54 не подключал ещё для диагностики прерывания. Просто у меня возникло желание не использовать тестовый проект производителя, а написать свою функцию, покрайне мере таблица Index_ов нужных у меня есть. Только я не понял зачем в тестовом примере используется SFB53, не понимаю её принадлежность на практике.

  2. Fedor

    Не помню проблем с sfb

  3. Fedor

    У него в status расшифровка Не особо помню как считывается диагностика с модулей в классике. Пришлите проект, гляну.

    • Dmitriy

      Спасибо Завтра посмотрю на объекте. Но у меня несколько предположений пока что. 1. В hardware рабочего проекта Asi шлюз который я опрашиваю старой версии gsd и в самих шлюзах firmware версия старее чем установлен на стенде хотя шлюзы одинаковые и контроллеры одинаковые. 2. Опрос SFB53 и 52 происходит за 8 циклов - на тестовом стенде, а на рабочей линии глушится на первом цикле и дальше не проходит. Может быть тут ещё связано с временем цикла обработки программы. На стенде 1мс - тут понятно, программп маленькая, периферии ни какой, а на рабочей линии в районе 40 мс, я с задержкой в 2 секунды подставляю на вход функции дигностические адреса каждого шлюза. Может быть есть у этих функций какие либо ограничения в описании не нашёл.

      • Fedor

        Функции асинхронные и от цикла зависеть не должны. Посмотрите чего в статусе при ошибке. Asi шлюз надеюсь не link 20e?)))

        • Dmitriy

          Нет, IFM AC1401 профинетовский

          • Fedor

            А чего из него хотите надиагностировать?

Не нашли ответ?

Вам также может быть интересно