Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Mitsubishi Electric. Контроллеры, преобразователи частоты, HMI _ Программирование _ QJ71CN24

Автор: D Valera 16.10.2009 - 18:50

Работая с этим модулем по протоколу MC Protocol, при возникновении ошибки в канале, модуль фиксирует error и продолжает работать. Пофиг на неё.
По свободно-программируемому протоколу при такой же ошибке взводится аварийный X4 и соответствующий аварийный выход Y. Как их сбросить программно?, иначе приходится делать RESET на PLC.

Автор: D Valera 22.10.2009 - 20:29

Эй, профессионалы!!!! Вы где? Или этим ни кто не занимается и эта тема ни кого не интересует?

Автор: rxs 23.10.2009 - 00:45

Цитата(D Valera @ 22.10.2009 - 20:29) *
Эй, профессионалы!!!! Вы где? Или этим ни кто не занимается и эта тема ни кого не интересует?
Может так ?
Из SH(NA)-080483ENG-I MELSECQSeries User'sManual

Цитата
12.3.10 Canceling of Errors
Q series CPU module can perform the cancel operation for errors only when the
errors allow the CPU module to continue its operation.
To cancel the errors, follow the steps shown below.
1) Eliminate the cause of the error.
2) Store the error code to be canceled in the special register SD50.
3) Energize the special relay SM50 (OFF ON).
4) The error to be canceled is canceled.

After the CPU module is reset by the canceling of the error, the special relays, special
registers, and LEDs associated with the error are returned to the status under which
the error occurred.
If the same error occurs again after the cancellation of the error, it will be registered
again in the error history.
When multiple enunciators(F) detected are canceled, the first one with No. F only is
canceled.
Refer to the following manual for details of error canceling.
QCPU User's Manual (Function Explanation, Program Fundamentals)

Автор: inntele 23.10.2009 - 07:27

Цитата(D Valera @ 22.10.2009 - 22:29) *
Эй, профессионалы!!!! Вы где? Или этим ни кто не занимается и эта тема ни кого не интересует?


Неправильна сама постановка исходного вопроса.

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

Для упрощения процесса наладки могу предложить следующее. Если работаете с IEC Developer, можете воспользоваться готовым функциональным блоком для QJ71C24N, отыскав его на ресурсах Mitsubishi или Beijer.

Удачи.

Автор: D Valera 23.10.2009 - 18:26

Цитата(inntele @ 23.10.2009 - 07:27) *
Цитата(D Valera @ 22.10.2009 - 22:29) *
Эй, профессионалы!!!! Вы где? Или этим ни кто не занимается и эта тема ни кого не интересует?


Неправильна сама постановка исходного вопроса.

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

Для упрощения процесса наладки могу предложить следующее. Если работаете с IEC Developer, можете воспользоваться готовым функциональным блоком для QJ71C24N, отыскав его на ресурсах Mitsubishi или Beijer.

Удачи.

Модуль фиксирует ошибку и при этом взводится аварийный вход, который при работе по протоколу MC Protocol сбрасывается. Здесь проблем нет.
А при работе по свободно-программируемому протоколу приходится выкручиваться. Алгоритм работы брался с готовых блоков. При аварийной ситуации буфер приема очищается и всё.
Связь присходит по 485 каналу с нестандартным оборудованием. Для устранения причины приложено много усилий (устранение помех в канале связи) и процент ее возникновения очень мал. Можно сказать, при постоянном обмене ошибка возникает раз в полгода.
В ресурсах я находил описание функции "TOP", но результата она не дала.

Автор: D Valera 23.10.2009 - 18:34

Цитата(rxs @ 23.10.2009 - 00:45) *
Цитата(D Valera @ 22.10.2009 - 20:29) *
Эй, профессионалы!!!! Вы где? Или этим ни кто не занимается и эта тема ни кого не интересует?
Может так ?
Из SH(NA)-080483ENG-I MELSECQSeries User'sManual

Цитата
12.3.10 Canceling of Errors
Q series CPU module can perform the cancel operation for errors only when the
errors allow the CPU module to continue its operation.
To cancel the errors, follow the steps shown below.
1) Eliminate the cause of the error.
2) Store the error code to be canceled in the special register SD50.
3) Energize the special relay SM50 (OFF ON).
4) The error to be canceled is canceled.

After the CPU module is reset by the canceling of the error, the special relays, special
registers, and LEDs associated with the error are returned to the status under which
the error occurred.
If the same error occurs again after the cancellation of the error, it will be registered
again in the error history.
When multiple enunciators(F) detected are canceled, the first one with No. F only is
canceled.
Refer to the following manual for details of error canceling.
QCPU User's Manual (Function Explanation, Program Fundamentals)



Речь идет о сбросе ошибки модуля связи а не процессорного модуля.

Автор: inntele 24.10.2009 - 08:11

Цитата(D Valera @ 23.10.2009 - 20:26) *
Модуль фиксирует ошибку и при этом взводится аварийный вход, который при работе по протоколу MC Protocol сбрасывается. Здесь проблем нет.
А при работе по свободно-программируемому протоколу приходится выкручиваться. Алгоритм работы брался с готовых блоков. При аварийной ситуации буфер приема очищается и всё.
Связь присходит по 485 каналу с нестандартным оборудованием. Для устранения причины приложено много усилий (устранение помех в канале связи) и процент ее возникновения очень мал. Можно сказать, при постоянном обмене ошибка возникает раз в полгода.
В ресурсах я находил описание функции "TOP", но результата она не дала.


Причем здесь команда TOP?! Сброс ошибки для канала CH1 выполняется элементарно:
LD X*E
OUT Y*E, где * - стартовый адрес модуля С24.

Для канала CH2 используется схожая командная последовательность:
LD X*F
OUT Y*F

Но я уже говорил, что правильно бороться с причиной, а не со следствием.

Для того, чтобы понять где зарыта причина, необходимо посмотреть, что за ошибка у вас возникает. Удобнее всего это сделать с помощью утилиты GX Configurator-SC, поставляемой совместно с пакетом программирования (на том же диске).

Другие советы можно будет дать только после того, как Вы сообщите код ошибки модуля.

Автор: D Valera 26.10.2009 - 18:52

"Y сбрасывает X" - труднопонимаемо, но работает. Спасибо.
И всё-таки при наладке каналов связи возникает ошибка 7F68. И торчит X4 для CH1.
Каким Y-ом его сбрасывать или тупо обнулять?

Автор: inntele 26.10.2009 - 22:48

Цитата(D Valera @ 26.10.2009 - 20:52) *
"Y сбрасывает X" - труднопонимаемо, но работает. Спасибо.
И всё-таки при наладке каналов связи возникает ошибка 7F68. И торчит X4 для CH1.
Каким Y-ом его сбрасывать или тупо обнулять?


Неправильно понимаете. X- это индикация состояния модуля, Y- управление модулем.

По ошибке и X4 посмотрим, но не зря он именуется X ("вход") - "тупо сбросить" его у вас не получится.

Автор: D Valera 27.10.2009 - 19:01

Значит этот X сообщает, что произошел ненормальный прием.
Даже по нему я читаю буфер приема.
При нормальном приеме чтение буфера происходит по X3, после чего X3 сбрасывается, а по ненормальному X4 остается взведенным и сбрасывается только RESETом PLC.
Должен сбрасываться программно.

Автор: D Valera 28.10.2009 - 19:01

В одном из документов нашел:
Error codes

ERR status read from QJ71C24 communication module:
Monitor X1,X4,X8 and XB*- if none of these I/O signals are ON then there are no errors occuring at the moment.
When ERR led turns off, YE (ch 1) or YF (ch 2) activates

Reset the error status
Channel 1:
Y1 clear the BFM receive area and reset the error indicator X4
-Reseting X4, ERR led will activate YE.

Channel 2:
Y8 clear the BFM receive area and reset the error indicator XB
- Reseting XB, ERR led will activate YF.

Пока не проверено, но надеюсь это то, что я искал.
Возник другой вопрос.

При каких условиях может произойти ненормальная передача и взвестись X1(X8)?

Автор: inntele 28.10.2009 - 19:53

Цитата(D Valera @ 28.10.2009 - 20:01) *
В одном из документов нашел:
Error codes

ERR status read from QJ71C24 communication module:
Monitor X1,X4,X8 and XB*- if none of these I/O signals are ON then there are no errors occuring at the moment.
When ERR led turns off, YE (ch 1) or YF (ch 2) activates

Reset the error status
Channel 1:
Y1 clear the BFM receive area and reset the error indicator X4
-Reseting X4, ERR led will activate YE.

Channel 2:
Y8 clear the BFM receive area and reset the error indicator XB
- Reseting XB, ERR led will activate YF.

Пока не проверено, но надеюсь это то, что я искал.

Возник другой вопрос.При каких условиях может произойти ненормальная передача и взвестись X1(X8)?


Учитывая код ошибки и то, что, с Ваших слов, она носит редко проявляемый характер, скорее всего это помехи в канале связи. Если кабель связи - экранированный, обратите внимание на то, чтобы экран был подключен только в одной точке.

Автор: D Valera 28.10.2009 - 21:32

Так оно и есть.

Автор: inntele 28.10.2009 - 22:14

Цитата(D Valera @ 28.10.2009 - 22:32) *
Так оно и есть.


Еще. Линия должна быть трех либо пятипроводная (третий/пятый провод SG), топология сети - линейной, на концах линии должны обязательно стоять терминальные резисторы.

Автор: D Valera 29.10.2009 - 19:08

Линия проложена по максимому всем требованиям.
Я думаю, что эту тему можно закрыть. Спасибо за советы.
Для общего развития в дополнение. Планируется ли выход описания этого модуля на русском языке?
По программному обеспечению и по процессору уже есть.

Автор: inntele 29.10.2009 - 22:56

Цитата(D Valera @ 29.10.2009 - 20:08) *
Для общего развития в дополнение. Планируется ли выход описания этого модуля на русском языке?


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

Цитата(D Valera @ 29.10.2009 - 20:08) *
По программному обеспечению и по процессору уже есть.


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

Автор: D Valera 30.10.2009 - 19:16

Проверено, работает.
Y1(Y8)- команда на прекращение приема.(И нормального и ненормального).

Русская версия Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)