PDA

Просмотр полной версии : Ну ни как не получается!!!



Aleksey9952
31.10.2012, 13:15
Помогите совместить их)) ни как не получается)

petera
31.10.2012, 13:45
Помогите совместить их)) ни как не получается)
Что бы их подружить начните с того, что установите одинаковые параметры коммуникации панели и контроллера, так у Вас в параметрах соединения панели установлен контроль четности, а в параметрах порта RS232 Modbus в конфигурации контроллера установлен параметр "NO PARITY CHECK" - нет контроля четности. Установите в панели "Контроль четности" - отсутствует.
Зачем задействовали оба порта панели?
Адрес ModBus(slave) в конфигурации контроллера установлен "1", а элементы на экране панели обращаются к PLC с адресом 2.
Напутали в адресации регистров ПЛК у элементов управления на экране панели (битовые переменные и переменные типа WORD):confused:

Aleksey9952
31.10.2012, 13:49
Ага)) Спасибо сейчас попробую) просто только недавно начал с таким оборудованием работать и еще мало в чем разбераюсь!))

petera
31.10.2012, 13:56
Ага)) Спасибо сейчас попробую) просто только недавно начал с таким оборудованием работать и еще мало в чем разбераюсь!))
Для начала откройте руководство пользователя по конфигуратору, там в начале подробно описано, как их подружить (с картинками)!

petera
31.10.2012, 14:07
Ага)) Спасибо сейчас попробую) просто только недавно начал с таким оборудованием работать и еще мало в чем разбераюсь!))
Читать здесь все подряд http://www.owen.ru/forum/showthread.php?t=8604
А здесь смотреть адресацию http://www.owen.ru/forum/showpost.php?p=45835&postcount=5

Aleksey9952
31.10.2012, 17:01
Спасибо, вроде разобрался с этим))) Только теперь при подключении ПЛК все время выдает ошибку "Ошибка связи (№0):произошло отключение", это из-за не правильных настроек?? Хотя раньше все было в норме, проверил кабель и контроллер другой ставил то же самое!

petera
31.10.2012, 17:15
Спасибо, вроде разобрался с этим))) Только теперь при подключении ПЛК все время выдает ошибку "Ошибка связи (№0):произошло отключение", это из-за не правильных настроек?? Хотя раньше все было в норме, проверил кабель и контроллер другой ставил то же самое!
На экране присутствует элемент у которого в параметрах неправильный адрес PLC (ошибочно указан 0, а не адрес подключенного контроллера)

Aleksey9952
31.10.2012, 17:25
На экране присутствует элемент у которого в параметрах неправильный адрес PLC
Панель не задействована, если Вы про нее говорите, при подключении ПЛК к компьютеру для загрузки проекта, codesys выдает ошибку "Ошибка связи (№0):произошло отключение".

petera
31.10.2012, 17:32
Панель не задействована, если Вы про нее говорите, при подключении ПЛК к компьютеру для загрузки проекта, codesys выдает ошибку "Ошибка связи (№0):произошло отключение".

Выполните сброс контроллера. Для начала не нужно создавать загрузочный проект для контроллера, пока не отладите программу. Т.е. после включения контроллера и подключения КоДеСис будет говорить "В контроллере нет программы". Просто будете каждый раз загружать в него заново. Это нормально.

Aleksey9952
31.10.2012, 23:21
Сделал сброс контроллера, сделал простейшую программу(если вдруг косяк в основной проге), заново настройки связи настроил и все также! Что может быть?? 2 часа с этим просидел и так ниче и не вышло!

petera
01.11.2012, 12:10
Сделал сброс контроллера, сделал простейшую программу(если вдруг косяк в основной проге), заново настройки связи настроил и все также! Что может быть?? 2 часа с этим просидел и так ниче и не вышло!
Кабель для программирования подключать к контроллеру при выключенном питании. (он определяет, что подключен кабель для программирования в момент вкл. питания).
Держать и не отпускать кнопку СТАРТ/СТОП и подать питание на ПЛК.

Aleksey9952
01.11.2012, 12:52
Не помогает, а кабель я всегда подключал при выключеном питании, и сейчас попробовал с кнопкой СТАРТ\СТОП как Вы и сказали но без результата!

Aleksey9952
01.11.2012, 12:55
И самое интересное, вчера днем все отлично работало, а потом ни с того ни с сего начала ошибка эта лезть!

petera
01.11.2012, 13:12
И самое интересное, вчера днем все отлично работало, а потом ни с того ни с сего начала ошибка эта лезть!

Включите галку в "Проект"->"Опции.."->"Рабочий стол"->"Автоматический запрос параметров связи".
При подключении появится диалог с запросом параметров. Нужно выбрать или создать правильный т.к. там может присутствовать несколько, в том числе и не правильные. Например не тот номер COM порта, если подкл. через переходник USB-COM не мешает проверить тот-ли номер у Вашего виртуального COM порта через диспетчер устройств Windows.

petera
01.11.2012, 13:22
Вообще-то это уже в тему ветки про ПЛК.
На форуме есть поиск.
Например я поискал "Нет связи с ПК" и нашел:
Смотреть http://www.owen.ru/forum/showpost.php?p=67159&postcount=12 из темы
http://www.owen.ru/forum/showthread.php?t=11143&highlight=%EF%EE%E4%EA%EB%FE%F7%E5%ED%E8%E5+%EA+%C F%CA смотрите, может что-то поможет

Aleksey9952
01.11.2012, 13:24
Все это сделал, также я эти настройки уже раньше выставил в Онлайн->Параметры связи, также еще настроил 232 в Конфигураторе плк, вот скрины, но ничего не изменилось!

Aleksey9952
01.11.2012, 13:25
Ясно, спасибо большое!!

petera
01.11.2012, 13:31
Все это сделал, также я эти настройки уже раньше выставил в Онлайн->Параметры связи, также еще настроил 232 в Конфигураторе плк, вот скрины, но ничего не изменилось!
Контроль четности в параметрах коммуникации (Parity) должен быть "No"

Aleksey9952
01.11.2012, 13:36
Дай Вам бог здоровья!) все заработало)))))

petera
01.11.2012, 13:39
Рекомендую использовать для подключения Езернет. Если будете подключаться к контроллеру не через концентратор, а напрямую ПК-ПЛК, то нужен патч-корд (сетевой кабелек) не прямой, а перекрестный (для кроссового соединения). Только есть несколько моментов с IP адресом ПЛК и Вашим компьютером.

Aleksey9952
02.11.2012, 12:10
И все же я опять не пойму, че не так с этими битами, весь форум просмотрел, но чет не выходит ниче.. может глянете чего там опять не так??

petera
02.11.2012, 15:01
И все же я опять не пойму, че не так с этими битами, весь форум просмотрел, но чет не выходит ниче.. может глянете чего там опять не так??
Не выходит че? Обмен между ПЛК и панелью?
Смотрим еще раз картинку с адресацией http://www.owen.ru/forum/attachment.php?attachmentid=2771&d=1283411217. На ней видно:
1. Регистры ModBus имеют размерность 16 бит или 2 байта (тип WORD)
2. Адреса регистров начинаются с 0.
3. Регистрами пользуются для обмена числовыми значениями, например для передачи или приема значения переменной типа WORD, INT, UINT необходимо задействовать 1 регистр (в конфигурации ModBus-2byte[var]) , для переменных типа DWORD, DINT, DUINT и REAL необходимо задействовать 2 подряд идущих регистра (в конфигурации ModBus-4byte[var]).
3. Добавляем в конфигурации ModBus нужное количество элементов 2byte[var] и 4byte[var].
4.Для элементов панели "Цифровой дисплей", "Ввод данных" и др., где используются числовые значения, указываем Управление-> "Регистр 0х4 или 0х3" и номер соответствующего регистра ModBus, в котором хранится требуемая переменная (п.3)
5. Для обмена битовой информацией используется соответственно битовая адресация
6. Битовая адресация начинается с 0.
7. Битовая и регистровая адресация перекрываются. Например к битам 00, 01, 02, регистра 0x0002 можно обращаться использую битовую адресацию как к битам №16, №17, №18
7. Добавляем в конфигурации ModBus нужное количество элементов 8bits[var]. Каждый такой элемент содержит 8 отдельных бит к которым можно обращаться используя битовую адресацию
8. Для элементов панели кнопка, лампа, переключатель и т.д. указываем Управление-> "Регистр 0х или 0х1" и номер бита этот номер нужно подсчитать при этом учитываем число всех бит, даже занятых элементами 2byte[var] и 4byte[var] (смотри картинку распределения памяти).
9. При заполнении конфигурации ModBus не забываем про выравнивание адресов (опять смотри картинку распределения памяти).
В конфигурации ModBus Вашего проекта имеется только один элемент 8bits[var].
Теперь должно быть понятно, что на экране 1
для емкости не может быть указан регистр №39. Его нет в конфигурации ModBus
для одной из кнопок не может быть указан бит 01 регистра №1.Его нет в конфигурации ModBus
на экране 2
для емкости не может быть указан регистр №7. Его нет в конфигурации ModBus

Aleksey9952
02.11.2012, 16:04
т.е. получается например в этом же проекте для кнопки zapusk будут такие настройки?) или я опять ничерта не вьехал?)

Aleksey9952
02.11.2012, 16:08
а для nasos1 будет адрес = 1?)

petera
02.11.2012, 17:02
а для nasos1 будет адрес = 1?)
Поле Адрес для устройства у Вас должно быть 1. ЭТО НОМЕР КОНТРОЛЛЕРА!!!!
Адрес регистра ниже там где Регистр второе поле ввода!!
Давайте разберемся если битовая адресация то для переменной
zapusk - Регистр 0х и адрес 0
nasos1 - Регистр 0х и адрес 1
nasos2 - Регистр 0х и адрес 2
nasos3 - Регистр 0х и адрес 3
stop - Регистр 0х и адрес 4
sredny - Регистр 0х и адрес 5
maximum - Регистр 0х и адрес 6
nvoda - Регистр 0х и адрес 7
если регистровая адресация то для переменной
zapusk - Регистр 4х и адрес 0 бит 00
nasos1 - Регистр 4х и адрес 0 бит 01
nasos2 - Регистр 4х и адрес 0 бит 02
nasos3 - Регистр 4х и адрес 0 бит 03
stop - Регистр 4х и адрес 0 бит 04
sredny - Регистр 4х и адрес 0 бит 05
maximum - Регистр 4х и адрес 0 бит 06
nvoda - Регистр 4х и адрес 0 бит 07

Aleksey9952
05.11.2012, 23:53
Все стало ясно, спасибо большое!