PDA

Просмотр полной версии : Чтение бита из ПЛК110 в ИП320



Newcomer
11.04.2016, 13:55
Добрый день.

Не могу прочитать бит аварии из ПЛК110 в ИП320. Панель пишет Нет связи. Если из проекта для ИП320 убрать чтение бита аварии и оставить только посылку бита в ПЛК по нажатию кнопки, то связь есть и бит посылается. Проекты для ПЛК110 и ИП320 прилагаю.

melky
11.04.2016, 14:13
Если панель пишет - нет связи, значит некорректно опрашивается регистр. не тот регистр, не тот адрес и т.д.

Читать регистр и писать в него панелью нельзя, так же будет ошибка связи насколько помню.

melky
11.04.2016, 14:36
Вольд я пробовал в проекте читать бит и по этому же адресу записывать - не прокатило. Пришлось разносить. ПЛК были 150-й и 154-й.
Насколько помню, то ли связь отваливалась, то ли еще какая-то проблема выявилась. Пришлось разнести чтение и запись и уже делать проверку в программе.

Если же в панели изначально неправильно прописать адрес, например которого нет в конфигурации ПЛК, то точно не будет связи.

Даже тему поднимал по данному поводу или писал в существующей по общим вопросам CDS 2.3

Связано было именно с передачей битов из панели.

capzap
11.04.2016, 14:37
нафига так прокалываться, всеобщая эпидемия что ли

Вольд
11.04.2016, 14:39
нафига так прокалываться, всеобщая эпидемия что ли

Что вы имеете в виду ? Где прокол, я то же подобным образом когда-то делал ? Может с конфигуратором панели что-то не так ?

capzap
11.04.2016, 18:42
читаем внимательно документацию и разбираемся что такое стартовый бит, прибавляем к нему смещение которое задается в окне списка тревог и получаем 96, а так как регистров всего пять и общее количество 80, отсюда следует что панель обязана написать фразу нет связи

Newcomer
11.04.2016, 20:42
читаем внимательно документацию и разбираемся что такое стартовый бит, прибавляем к нему смещение которое задается в окне списка тревог и получаем 96, а так как регистров всего пять и общее количество 80, отсюда следует что панель обязана написать фразу нет связи

capzap- это голова. Благодарствую.

Newcomer
12.04.2016, 13:07
читаем внимательно документацию и разбираемся что такое стартовый бит, прибавляем к нему смещение которое задается в окне списка тревог и получаем 96, а так как регистров всего пять и общее количество 80, отсюда следует что панель обязана написать фразу нет связи

Увеличил количество регистров в проекте для ПЛК до 10, итого стало 160 бит. Проект для ИП320 не менял. Ничего не изменилось, пишет Обрыв связи.

Г-н capzap, в каком документе и на какой странице можно прочитать про этот стартовый бит ?

capzap
12.04.2016, 13:22
Увеличил количество регистров в проекте для ПЛК до 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) и никакого толка. Обрыв связи хоть ты тресни.

melky
12.04.2016, 14:11
У вас в конфигурации ПЛК есть что-то в 0 регистре ?

Я не смог открыть ваш проект, какой именно ПЛК110

Newcomer
12.04.2016, 14:34
У вас в конфигурации ПЛК есть что-то в 0 регистре ?

Я не смог открыть ваш проект, какой именно ПЛК110

PLC110.30_M_v2

capzap
12.04.2016, 14:43
Сейчас пытаюсь читать нулевой бит из ПЛК (0х0) и никакого толка. Обрыв связи хоть ты тресни.

по форуму я находил того у кого заработало, он только брал область 1х может в этом причина

Newcomer
12.04.2016, 14:50
по форуму я находил того у кого заработало, он только брал область 1х может в этом причина

Вот овеновский пример. У меня по образу и подобию чтение бита аварии сделано.

Newcomer
12.04.2016, 15:12
по форуму я находил того у кого заработало, он только брал область 1х может в этом причина

Пытаюсь читать бит 1x0. Та же самая хрень - Обрыв связи. Итак писать в нулевой бит получается, а читать нулевой и любой другой бит не получается.

Может с конфигуратором что-то не так ? Где лежит рабочий, проверенный конфигуратор ИП320 ?

Техподдержка, просыпайтесь.

melky
12.04.2016, 17:46
Конфигуратор один.

И что значит читать бит панелью ?
Биты алармов ?

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 с одной кнопкой, то бит по нажатию кнопки на панели успешно посылается в ПЛК.

melky
12.04.2016, 19:50
у меня ошибка открытия целевой платформы и пипец на обоих проектах. Куда у вас таргеты установлены не пойму ?
Можете скрин кинуть конфигурации что у вас там в слейве за регистры ?

Newcomer
13.04.2016, 10:22
у меня ошибка открытия целевой платформы и пипец на обоих проектах. Куда у вас таргеты установлены не пойму ?
Можете скрин кинуть конфигурации что у вас там в слейве за регистры ?

Объявлены 2 байта. Объявлял и регистры, результат один и тот же - Потеря связи.

amn
13.04.2016, 10:44
А может у Вас такой же случай, который был у меня? 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

Так я работаю с нулевым битом нулевого регистра.

amn
13.04.2016, 11:22
Объявлены 2 байта
Тогда попробуйте объявить не менее 8 регистров (это максимальное количество битов аварий).

capzap
13.04.2016, 11:34
А номер версии конфигуратора какой и панель какого года? Может это как то с этим связано, правда уже столько лет прошло когда это переход был

melky
13.04.2016, 11:42
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
А номер версии конфигуратора какой и панель какого года? Может это как то с этим связано, правда уже столько лет прошло когда это переход был

Панель куплена в этом году. Конфигуратор - с диска или с сайта.

amn
13.04.2016, 12:06
Вы хотите сказать, что панель опрашивает все 127 бит даже если я задал в панели только 1 бит аварии ?

Если попробуете и у Вас получится, то можно будет так сказать. Просто у меня работает и регистров было задано больше, чем нужно для аварий.

melky
13.04.2016, 12:09
Newcomer не парьтесь, разнесите по разным байтам чтение запись. Я когда на это нарвался, у меня так же как у вас был всего один байт в конфигурации.
Не знаю почему, но вот так происходило, если я через тот же байт или ворд пытался и принимать аварии и записывать, причем в свободных битах панель писала про обрыв связи.

amn
13.04.2016, 12:57
Забыл сказать. Биты для аварий у меня только для чтения, т.е. панель их только читает. Запись из панели происходит в другие биты.

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, жму кнопку на панели, панель исправно пикает, а сообщения Обрыв связи не выдает.

Связи нет, а сообщение Обрыв связи не выдается.

capzap
13.04.2016, 16:28
Вы хотите сказать, что панель опрашивает все 127 бит даже если я задал в панели только 1 бит аварии ?

имеет смысл пока убрать плк в сторонку, взять ПКшный эмулятор модбас и посмотреть в логах что шлет панель с наличием списка тревог, тогда и станет ясно на что ругается панель

Newcomer
13.04.2016, 16:38
имеет смысл пока убрать плк в сторонку, взять ПКшный эмулятор модбас и посмотреть в логах что шлет панель с наличием списка тревог, тогда и станет ясно на что ругается панель

По моему тут все ясно, ПЛК не отвечает на команды чтения и бит и регистров.

capzap
13.04.2016, 17:08
По моему тут все ясно, ПЛК не отвечает на на команды чтения и бит и регистров.

покажите лог с запросами и ответами, пока ни чего не ясно