IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> регистры в контроллерах FX Mitsubishi Electric
Maria Salyaeva
сообщение 23.08.2006 - 13:45
Сообщение #1


Читатель
*

Группа: Пользователи
Сообщений: 3
Регистрация: 23.08.2006
Пользователь №: 382



Возможно ли, и как правильно, если возможно, обратиться к отдельному биту в регистре? Допустим нужно установить в 0 5-й бит регистра D19.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 25.08.2006 - 07:25
Сообщение #2


Гигант мысли
****

Группа: Пользователи
Сообщений: 377
Регистрация: 30.12.2004
Пользователь №: 108



Впрямую, в моделях ниже FX3- нет.
Но можно произвести WAND с маской содержащей нули в позициях для сброса битов.
Либо WOR с маской содержащей единицы в позициях для включения битов.
Примеры:
WAND D19 HFFDF D19 сбросит бит 5 в D19 (маска HFFDF содержит 0 в бите 5).
WOR D19 H20 D19 включит его обратно (маска H20 содержит 1 в бите 5).
Так можно манипулировать и более чем одним битом регистра за раз, а также битами 32-битных регистров.

Не совсем понятна практическая необходимость.
Для чего выставлять отдельные биты регистра данных?

Сообщение отредактировал Sergei Troizky - 14.07.2012 - 20:25


--------------------
Делать надо сразу хорошо. Плохо само получится.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Maria Salyaeva
сообщение 25.08.2006 - 10:09
Сообщение #3


Читатель
*

Группа: Пользователи
Сообщений: 3
Регистрация: 23.08.2006
Пользователь №: 382



Не всё ясно с настройками PID-регулятора...Если делать в точности по руководству, то здесь некоторые параметры устанавливаются в битах регистра (направление движениия, auto-tuning и т.д.). Или может быть я что-то не так понимаю?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
DimVar
сообщение 28.08.2006 - 09:51
Сообщение #4


Читатель
*

Группа: Пользователи
Сообщений: 29
Регистрация: 25.08.2005
Пользователь №: 182



Цитата(Maria Salyaeva @ 25.08.2006 - 10:09) *

Не всё ясно с настройками PID-регулятора...Если делать в точности по руководству, то здесь некоторые параметры устанавливаются в битах регистра (направление движениия, auto-tuning и т.д.). Или может быть я что-то не так понимаю?


Слово данных точка и бит с которым происходит работа.
Выглядит это приблизительно так
D1000.0 нулевой бит
или D1010.5 пятый бит.
Работа происходит как BOOL евой переменной
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 2.09.2006 - 20:32
Сообщение #5


Гигант мысли
****

Группа: Пользователи
Сообщений: 377
Регистрация: 30.12.2004
Пользователь №: 108



А в каком софте возможна подобная адресация?


--------------------
Делать надо сразу хорошо. Плохо само получится.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
DimVar
сообщение 4.09.2006 - 15:51
Сообщение #6


Читатель
*

Группа: Пользователи
Сообщений: 29
Регистрация: 25.08.2005
Пользователь №: 182



Цитата(DimVar @ 28.08.2006 - 09:51) *

Цитата(Maria Salyaeva @ 25.08.2006 - 10:09) *

Не всё ясно с настройками PID-регулятора...Если делать в точности по руководству, то здесь некоторые параметры устанавливаются в битах регистра (направление движениия, auto-tuning и т.д.). Или может быть я что-то не так понимаю?


Слово данных точка и бит с которым происходит работа.
Выглядит это приблизительно так
D1000.0 нулевой бит
или D1010.5 пятый бит.
Работа происходит как BOOL евой переменной

GX IEC DEVELOPER 6.01


Сообщение отредактировал DimVar - 4.09.2006 - 15:52
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 4.09.2006 - 20:34
Сообщение #7


Гигант мысли
****

Группа: Пользователи
Сообщений: 377
Регистрация: 30.12.2004
Пользователь №: 108



Интересно!
Я пользуюсь Medoc -ом, но всегда был уверен, что методы адресации- это свойство конкретного ПЛК, а не софта.


--------------------
Делать надо сразу хорошо. Плохо само получится.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
DimVar
сообщение 5.09.2006 - 10:12
Сообщение #8


Читатель
*

Группа: Пользователи
Сообщений: 29
Регистрация: 25.08.2005
Пользователь №: 182



Цитата(Sergei Troizky @ 4.09.2006 - 20:34) *

Интересно!
Я пользуюсь Medoc -ом, но всегда был уверен, что методы адресации- это свойство конкретного ПЛК, а не софта.

Действительно в Медоке этого нет. Насколько я понимаю это особенности стандарта IEC61131-3. Согласно которому и создан IEC Developer. Он обьединяет несколько языков, а перед прощивкой компилирует их в удобоваримую для контроллера форму в отличие от медока в котором ты фактически сразу пишешь в коде. Вообще IEC Developer гораздо более удобен и функционален. При разработке больших проектов очень сильно облегчает участь программера. Пару лет сам пользовал Медок но по необходимости пересел на IEC Developer и теперь ни на что его не променяю. Тем более что сейчас все производители ПЛК приходят к этому стандарту. И фактически не необходимости переучиваться с одного типа контроллеров на другой. Тот же Степ 7 при нынешнем распространении сименсов стал почти эталоном Стандарта IEC61131-3.

Сообщение отредактировал DimVar - 5.09.2006 - 10:15
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 10.09.2006 - 08:03
Сообщение #9


Гигант мысли
****

Группа: Пользователи
Сообщений: 377
Регистрация: 30.12.2004
Пользователь №: 108



Интересно было бы загрузить в ПЛК короткую тестовую программу (буквально из одной строки) с такой адресацией из GX IEC Developer-а, а затем выкачать ее в Medoc и посмотреть код.
Сам, к сожалению, не могу, за неимением GX IEC Developer-а.

Для сведения- попробовал в GX Developer-FX v.5
Там регистры на уровне битов не адресуются. По крайней мере, назвать так контакт не получается.


Сообщение отредактировал Sergei Troizky - 10.09.2006 - 08:09


--------------------
Делать надо сразу хорошо. Плохо само получится.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
DimVar
сообщение 11.09.2006 - 11:19
Сообщение #10


Читатель
*

Группа: Пользователи
Сообщений: 29
Регистрация: 25.08.2005
Пользователь №: 182



Приношу свои извинения.
Видимо я ввел всех в заблуждение.
Данная адресация в FX серии возможна только на FX3U
А так же Q серии.
Но что интересно такую адресацию проглатывают панели оператора и OPC сервера для любого FX. А и менно этот аспект и итересует Марию.

Сообщение отредактировал DimVar - 11.09.2006 - 11:43
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 27.04.2024 - 21:45