Просмотр полной версии : Чтение бита из ПЛК110 в ИП320
Newcomer
11.04.2016, 13:55
Добрый день.
Не могу прочитать бит аварии из ПЛК110 в ИП320. Панель пишет Нет связи. Если из проекта для ИП320 убрать чтение бита аварии и оставить только посылку бита в ПЛК по нажатию кнопки, то связь есть и бит посылается. Проекты для ПЛК110 и ИП320 прилагаю.
Если панель пишет - нет связи, значит некорректно опрашивается регистр. не тот регистр, не тот адрес и т.д.
Читать регистр и писать в него панелью нельзя, так же будет ошибка связи насколько помню.
Вольд я пробовал в проекте читать бит и по этому же адресу записывать - не прокатило. Пришлось разносить. ПЛК были 150-й и 154-й.
Насколько помню, то ли связь отваливалась, то ли еще какая-то проблема выявилась. Пришлось разнести чтение и запись и уже делать проверку в программе.
Если же в панели изначально неправильно прописать адрес, например которого нет в конфигурации ПЛК, то точно не будет связи.
Даже тему поднимал по данному поводу или писал в существующей по общим вопросам CDS 2.3
Связано было именно с передачей битов из панели.
нафига так прокалываться, всеобщая эпидемия что ли
нафига так прокалываться, всеобщая эпидемия что ли
Что вы имеете в виду ? Где прокол, я то же подобным образом когда-то делал ? Может с конфигуратором панели что-то не так ?
читаем внимательно документацию и разбираемся что такое стартовый бит, прибавляем к нему смещение которое задается в окне списка тревог и получаем 96, а так как регистров всего пять и общее количество 80, отсюда следует что панель обязана написать фразу нет связи
Newcomer
11.04.2016, 20:42
читаем внимательно документацию и разбираемся что такое стартовый бит, прибавляем к нему смещение которое задается в окне списка тревог и получаем 96, а так как регистров всего пять и общее количество 80, отсюда следует что панель обязана написать фразу нет связи
capzap- это голова. Благодарствую.
Newcomer
12.04.2016, 13:07
читаем внимательно документацию и разбираемся что такое стартовый бит, прибавляем к нему смещение которое задается в окне списка тревог и получаем 96, а так как регистров всего пять и общее количество 80, отсюда следует что панель обязана написать фразу нет связи
Увеличил количество регистров в проекте для ПЛК до 10, итого стало 160 бит. Проект для ИП320 не менял. Ничего не изменилось, пишет Обрыв связи.
Г-н capzap, в каком документе и на какой странице можно прочитать про этот стартовый бит ?
Увеличил количество регистров в проекте для ПЛК до 10, итого стало 160 бит. Проект для ИП320 не менял. Ничего не изменилось, пишет Обрыв связи.
Г-н capzap, в каком документе и на какой странице можно прочитать про этот стартовый бит ?
http://www.owen.ru/uploads/rp_ip320.pdf стр 26, только что сам его прочитал, оказался не прав, написано что стартовый бит отображается в первой строке списка, правда на картинке смущает добавление 0х будто бы в шестнадцатеричной системе написано, может быть стартовым надо поставить число 30.
Newcomer
12.04.2016, 14:05
Создал 2 простых до ужаса проекта. Пытаюсь читать 1 бит из ПЛК110 в ИП320. Панель тупо пишет Обрыв связи.
С настройками портов и линией связи все нормально. В проекте, где пишутся биты из панели в ПЛК со связью все нормально.
Кто-нибудь может объяснить причину происходящего ?
Техподдержка "ОВЕН" ку-ку. ;)
Newcomer
12.04.2016, 14:07
http://www.owen.ru/uploads/rp_ip320.pdf стр 26, только что сам его прочитал, оказался не прав, написано что стартовый бит отображается в первой строке списка, правда на картинке смущает добавление 0х будто бы в шестнадцатеричной системе написано, может быть стартовым надо поставить число 30.
Сейчас пытаюсь читать нулевой бит из ПЛК (0х0) и никакого толка. Обрыв связи хоть ты тресни.
У вас в конфигурации ПЛК есть что-то в 0 регистре ?
Я не смог открыть ваш проект, какой именно ПЛК110
Newcomer
12.04.2016, 14:34
У вас в конфигурации ПЛК есть что-то в 0 регистре ?
Я не смог открыть ваш проект, какой именно ПЛК110
PLC110.30_M_v2
Сейчас пытаюсь читать нулевой бит из ПЛК (0х0) и никакого толка. Обрыв связи хоть ты тресни.
по форуму я находил того у кого заработало, он только брал область 1х может в этом причина
Newcomer
12.04.2016, 14:50
по форуму я находил того у кого заработало, он только брал область 1х может в этом причина
Вот овеновский пример. У меня по образу и подобию чтение бита аварии сделано.
Newcomer
12.04.2016, 15:12
по форуму я находил того у кого заработало, он только брал область 1х может в этом причина
Пытаюсь читать бит 1x0. Та же самая хрень - Обрыв связи. Итак писать в нулевой бит получается, а читать нулевой и любой другой бит не получается.
Может с конфигуратором что-то не так ? Где лежит рабочий, проверенный конфигуратор ИП320 ?
Техподдержка, просыпайтесь.
Конфигуратор один.
И что значит читать бит панелью ?
Биты алармов ?
Newcomer
12.04.2016, 17:50
Конфигуратор один.
И что значит читать бит панелью ?
Биты алармов ?
Да, чтение бит аварий.
lara197a
12.04.2016, 18:17
У меня сейчас не стоит конфигуратор ИП 320.
Посмотреть ваш проект не могу. давно с ней не работал.
Лет 5 назад писал товарищу программу на литьевую машину ПЛК110+ИП320.
Примерно с такой же как у вас конфигурацией адресов.
Все работает. Пишите в личку емайл. скину проект, чтоб не засорять тему.
Newcomer
12.04.2016, 19:45
У меня сейчас не стоит конфигуратор ИП 320.
Посмотреть ваш проект не могу. давно с ней не работал.
Лет 5 назад писал товарищу программу на литьевую машину ПЛК110+ИП320.
Примерно с такой же как у вас конфигурацией адресов.
Все работает. Пишите в личку емайл. скину проект, чтоб не засорять тему.
Я то же лет 8 назад делал проект с ИП320 и то же все работало. Почему сейчас не работает понять не могу. Проекты сделал самые примитивные - чтение одного бита из ПЛК110 в панель и больше ничего. Панель пишет - Обрыв связи. А вот если сделать проект для ИП320 с одной кнопкой, то бит по нажатию кнопки на панели успешно посылается в ПЛК.
у меня ошибка открытия целевой платформы и пипец на обоих проектах. Куда у вас таргеты установлены не пойму ?
Можете скрин кинуть конфигурации что у вас там в слейве за регистры ?
Newcomer
13.04.2016, 10:22
у меня ошибка открытия целевой платформы и пипец на обоих проектах. Куда у вас таргеты установлены не пойму ?
Можете скрин кинуть конфигурации что у вас там в слейве за регистры ?
Объявлены 2 байта. Объявлял и регистры, результат один и тот же - Потеря связи.
А может у Вас такой же случай, который был у меня? http://www.owen.ru/forum/showthread.php?t=4726&p=148038&viewfull=1#post148038
Newcomer
13.04.2016, 10:53
А может у Вас такой же случай, который был у меня? http://www.owen.ru/forum/showthread.php?t=4726&p=148038&viewfull=1#post148038
Так я работаю с нулевым битом нулевого регистра.
Объявлены 2 байта
Тогда попробуйте объявить не менее 8 регистров (это максимальное количество битов аварий).
А номер версии конфигуратора какой и панель какого года? Может это как то с этим связано, правда уже столько лет прошло когда это переход был
http://www.owen.ru/forum/showthread.php?t=1813&p=121824&viewfull=1#post121824
То, что произошло у меня и я вычислил методом тыка. Год панели был по идее уже переходной.
Newcomer
13.04.2016, 11:43
Тогда попробуйте объявить не менее 8 регистров (это максимальное количество битов аварий).
Вы хотите сказать, что панель опрашивает все 127 бит даже если я задал в панели только 1 бит аварии ?
Newcomer
13.04.2016, 11:45
А номер версии конфигуратора какой и панель какого года? Может это как то с этим связано, правда уже столько лет прошло когда это переход был
Панель куплена в этом году. Конфигуратор - с диска или с сайта.
Вы хотите сказать, что панель опрашивает все 127 бит даже если я задал в панели только 1 бит аварии ?
Если попробуете и у Вас получится, то можно будет так сказать. Просто у меня работает и регистров было задано больше, чем нужно для аварий.
Newcomer не парьтесь, разнесите по разным байтам чтение запись. Я когда на это нарвался, у меня так же как у вас был всего один байт в конфигурации.
Не знаю почему, но вот так происходило, если я через тот же байт или ворд пытался и принимать аварии и записывать, причем в свободных битах панель писала про обрыв связи.
Забыл сказать. Биты для аварий у меня только для чтения, т.е. панель их только читает. Запись из панели происходит в другие биты.
Newcomer
13.04.2016, 13:10
Забил в ПЛК 10 регистров. Пытаюсь читать бит аварии из нулевого бита нулевого регистра. Панель пишет - Обрыв связи.
Я в ПЛК из панели вообще ничего не посылаю, а только пытаюсь прочитать 1 бит. Конфигурация панели самая примитивная, в списке тревог всего один бит с номером 0х0. Больше ничего нет.
Newcomer
13.04.2016, 13:16
У кого есть ПЛК ОВЕН и панель ИП320, кто может проверить мой проект ?
Newcomer
13.04.2016, 13:19
Модераторы Николаев Андрей и Мурат Ахриев, вы вообще где есть ?
Newcomer
13.04.2016, 13:41
Странно панель ИП320 работает. Загрузил в панель проект, в котором в ПЛК посылается 1 бит. Все работает, в отладчике ПЛК видно, что при нажатии кнопки на панели бит посылается. Разрываю линию связи по RS-485, жму кнопку на панели, панель исправно пикает, а сообщения Обрыв связи не выдает.
Связи нет, а сообщение Обрыв связи не выдается.
Вы хотите сказать, что панель опрашивает все 127 бит даже если я задал в панели только 1 бит аварии ?
имеет смысл пока убрать плк в сторонку, взять ПКшный эмулятор модбас и посмотреть в логах что шлет панель с наличием списка тревог, тогда и станет ясно на что ругается панель
Newcomer
13.04.2016, 16:38
имеет смысл пока убрать плк в сторонку, взять ПКшный эмулятор модбас и посмотреть в логах что шлет панель с наличием списка тревог, тогда и станет ясно на что ругается панель
По моему тут все ясно, ПЛК не отвечает на команды чтения и бит и регистров.
По моему тут все ясно, ПЛК не отвечает на на команды чтения и бит и регистров.
покажите лог с запросами и ответами, пока ни чего не ясно
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot