Показано с 1 по 7 из 7

Тема: не могу вывести данные на сп270. потеря связи с плк

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    По умолчанию не могу вывести данные на сп270. потеря связи с плк

    печальная Предыстория:
    пять дней назад мне достался незапущенный объект на котором просроченны сроки по запуску (как я понял год назад, но до этого
    момента всем было наплевать) и очень злая эксплуатация которая не то, чтобы стоит над душой, а просто рвет и мечет.
    человек я в этой конторе новый (2 недели как) и тех людей что проектировали уже как я понял тут нету я начал работу с нуля.

    вообщем имеем следующую КОнфигурацию

    СП270
    ПЛК150-220.И-М
    МВА8
    МДВВ
    МДВВ
    МВА8
    МДВВ

    пару тройку дней потратил на изучение немалого объема материала и не без усилий, но все таки начал понимать как
    конфигурировать железки и налаживать обмен данными между ними и панелькой.
    условия работы адские сижу с ноутом в цеху у шкафа при рабочем оборудовании. башка пухнет. связи до кабинета не проложено,

    потратил много времени на конфигурирование железок (тут внимательный читатель вспомнит тему от меня про "сброс на
    заводские устанвки" и тему про "рестарт панели после пропадания питания"), чтение и понимание того, как вообще тут организовано все.
    (с вашим оборудованием имею дело впервые)
    и вот значит, решил я вывести значения температуры и давления процесса на панельку, чтобы эксплуатация
    начинала видеть "результат" работы.
    поняв что перед выводом на панельку значения с плавающей точкой необходимо "преобразовать" и
    уяснив для себя момент выравнивания переменных при размещении в области памяти, я начал
    выводить их.
    тупо скопировав функцию преобразования с форума, вставив ее в свой проект и увидев результат, я обрадовался
    и подумал ну наконец то я сдвинулся с места. но не тут то было.

    кароче, суть проблемы. аналоговых значений у меня не так уж и много, аж целых 13 штук.
    раскидав все по регистрам получилось что у меня в подэлементе (Modbus (slave) 13 подэлементов Float занимающих регистры 0, 4, 8, 12.... 48
    вывожу данные используя элемент "цифровой дисплей" в конфигураторе панели, через порт PLC (адрес 1) по команде 4х
    (тут я не знаю че это значит, в инструкции на конфигуратор панели ничего не написано или я не увидел) вывожу последовательно указанные выше регистры. начиная с 28 регистра при выводе на панель последняя теряет связь с контроллером.

    если будет минутка посмотрите пож-та мой файл проекта CodeSys'а
    маленькая просьба. Вы, как люди хорошо знающие свое оборудование, и как толковые программеры, может сразу сообразите где
    я ошибаюсь или делаю что-то неверно, пожалуйста, не ругайтесь (мол это тысячу раз обсуждалось на форуме или
    учи матчасть по протоколу модбас и пр. пр. пр.), а дайте, пж-та, ссылку на материал или название инструкции (перед выездом сюда
    я скачал все с вашего сайта что скачивалось или ветку форума где это обсуждалось. или рекомендации по программированию.
    а если еще попытаетесь объяснить то ваще буду рад.


    thank's in advance как гриццо...
    з.ы.завтра первый рабочий день и чуствую моя попэска будет надрана
    з.з.ы. себе я уже тыщу раз пообещал не вписываться в такие авантюры. но сделать очень хочецца
    Вложения Вложения

Ваши права

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