ПЛК серия ES2 . заливка программы

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: ПЛК серия ES2 . заливка программы

Сообщение tvent »

Сергей Валерьевич писал(а): Пробовал D, получается регистр с мастера..
Значит в S2 вы указываете код функции записи для MODRW. То есть начиная с адреса S3 подключенного устройства пишется значение из S.
Если в S2 задан код функции чтения, то начиная с адреса S3 подключенного устройства будут писаться данные в S.

Сергей Валерьевич
Сообщения: 68
Зарегистрирован: 26 окт 2016, 10:23

Re: ПЛК серия ES2 . заливка программы

Сообщение Сергей Валерьевич »

tvent писал(а):
Сергей Валерьевич писал(а): Пробовал D, получается регистр с мастера..
Значит в S2 вы указываете код функции записи для MODRW. То есть начиная с адреса S3 подключенного устройства пишется значение из S.
Если в S2 задан код функции чтения, то начиная с адреса S3 подключенного устройства будут писаться данные в S.
стоп.
есть S3, это регистр в ведомом, S - в мастере... S2 код функции, 3 чтение из, 16 запись в ведомый.
Используя в S3 значение 16#1064, получаю доступ к D100 регистру ведомого? чтение или запись в зависимости от 3 аль 16
если использовать присвоение D100 регистру значение 16#1064, и установить в S3, я опять получаю доступ к регистру мастера?
Попробовал все забить руками... активирую М1122, но запись или чтение , то есть обмен с ведомом не происходит.. Сеть СОМ2 дает добро, адрес ведомого верен..
Иногда ошибка d1130=1, то есть проблема с MODRW, но М1127 не активируется... то есть обмен не происходит, при проверке в ведомом значения не меняются..
но м1123 активируется.. в чем между ними разница, не пойму..

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: ПЛК серия ES2 . заливка программы

Сообщение tvent »

В S3 задается:
1 адрес в слейве, в который надо записать из мастера.
2 адрес в слейве, из которого надо прочитать в мастер.
В S (это четвертый параметр MODRW) задается:
1 откуда в мастере нужно взять значения для записи в слейв
2 куда в мастере нужно поместить значения прочитанные из слейва
Напомню, что в конкретном COM-порту может быть только один мастер.
То есть, на COM2, к примеру, только один ПЛК может писать и читать данные с остальных.

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: ПЛК серия ES2 . заливка программы

Сообщение tvent »

Сергей Валерьевич писал(а): Иногда ошибка d1130=1, то есть проблема с MODRW, но М1127 не активируется... то есть обмен не происходит, при проверке в ведомом значения не меняются..
но м1123 активируется.. в чем между ними разница, не пойму..
M1127 - успешное завершение приема/передачи данных
M1129 - нет ответа от слейва (тайм аут). Обычно означает, что нет связи с конкретным слейвом.
M1140 - ошибка в данных. Данные приняты с ошибкой, на пример, по четности.
M1140 - ошибка в параметрах. Уже обсуждали.
M1123 - когда идет передача/прием, то этот триггер находится в ON. Когда передача/прием заканчивается ( не важно успешно или с ошибкой), то этот триггер сбрасывается в OFF.

Сергей Валерьевич
Сообщения: 68
Зарегистрирован: 26 окт 2016, 10:23

Re: ПЛК серия ES2 . заливка программы

Сообщение Сергей Валерьевич »

tvent писал(а):
Сергей Валерьевич писал(а): Иногда ошибка d1130=1, то есть проблема с MODRW, но М1127 не активируется... то есть обмен не происходит, при проверке в ведомом значения не меняются..
но м1123 активируется.. в чем между ними разница, не пойму..
M1127 - успешное завершение приема/передачи данных
M1129 - нет ответа от слейва (тайм аут). Обычно означает, что нет связи с конкретным слейвом.
M1140 - ошибка в данных. Данные приняты с ошибкой, на пример, по четности.
M1140 - ошибка в параметрах. Уже обсуждали.
M1123 - когда идет передача/прием, то этот триггер находится в ON. Когда передача/прием заканчивается ( не важно успешно или с ошибкой), то этот триггер сбрасывается в OFF.
При активации м1122 мгновенно активируются и м1123 (обмен ), и м1124 (готовность к обмену), то есть начат обмен , но м1127 остается не активным..
Возможна ли проблема в ведомом?
Но с теми же параметрами протокола ПЧ-с2000 от ТР70 обмен производит без проблем.. а вот MODRW в ES2 справится не может.. не пойму..
в S3 задаю в формате 16#1064 , то есть обращаюсь напрямую к D100 но запись не происходит... что то запутался окончательно..
Такое ощущение, что S3 воспринимает просто число, без привязки с регистру..
попробовал 100 и 101 функции, чисто запись и чтение, результат тот же..
Последний раз редактировалось Сергей Валерьевич 05 дек 2019, 11:53, всего редактировалось 1 раз.

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: ПЛК серия ES2 . заливка программы

Сообщение tvent »

Забейте на M1123 и М1124.))
После активации M1122 по переднему фронту у вас должен перейти в ON один из триггеров:
или M1127 или M1129 или M1140 или M1141
Если этого не происходит, то вы делаете что то не то в принципе((

Сергей Валерьевич
Сообщения: 68
Зарегистрирован: 26 окт 2016, 10:23

Re: ПЛК серия ES2 . заливка программы

Сообщение Сергей Валерьевич »

tvent писал(а):Забейте на M1123 и М1124.))
M1129 или M1140 или M1141
Если этого не происходит, то вы делаете что то не то в принципе((
контролирую их постоянно.. ошибок нет..D1130=0
а вот насчет принципа - я и сам в шоке.. не ожидал
на 1127 у меня цикл... не срабатывает, зараза..

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: ПЛК серия ES2 . заливка программы

Сообщение tvent »

Сделайте параллельную проверку M1127, M1129, M1140, M1141 на счетчик типа С0
Кстати, проверьте, чтобы после инициализации протокола через D1120 был в ON M1120

Сергей Валерьевич
Сообщения: 68
Зарегистрирован: 26 окт 2016, 10:23

Re: ПЛК серия ES2 . заливка программы

Сообщение Сергей Валерьевич »

tvent писал(а):Сделайте параллельную проверку M1127, M1129, M1140, M1141 на счетчик типа С0
Кстати, проверьте, чтобы после инициализации протокола через D1120 был в ON M1120
"Королева в шоке".. при любых манипуляциях с настройкой СОМ2 проверяю D1120= 0!
это как? причем М1120=1...про м1120 погорячился.. сам его перевожу в 1
пошел курить бамбук... и это ,оказывается, длится уже 3 недели..

использую блок DFB_COM2_Protocol0, на выход Eno цепляю реле, оно активируется.. то есть протокол фиксируется? а значение его 0

с 1 и 3 портом все ок, значения совпадают с выбранным значением..задание их м1002, то есть тот же имп.
Есть подозрение, что меняю его с помощью имп сигнала по фронту.. пробовал реле в ручную, эфект со значением тот же , 0..
Последний раз редактировалось Сергей Валерьевич 05 дек 2019, 13:34, всего редактировалось 1 раз.

tvent
Сообщения: 1019
Зарегистрирован: 11 янв 2011, 17:02

Re: ПЛК серия ES2 . заливка программы

Сообщение tvent »

На всякий який))
В программе Протокол настраивается в D1120 один раз, когда M1120 в OFF.
После настройки M1120 переводится в ON.
Вся настройка протокола записывается после LD M1002 в начале программы

Ответить