IPB

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

 
Ответить в эту темуОткрыть новую тему
> Программирование выходов
Kalle
сообщение 4.10.2011 - 23:34
Сообщение #1


Читатель
*

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



Доброго времени суток.
Столкнулся со следующей проблемой.
Юзаю базовый FX3U-32M. При попытке включить маркер, к которому привязан выход, с помощью индексного регистра (запись в программе M0Z5) включается тот выход, который "запитывается" от маркера, и такой же выход но в др. "группе" (0-10, 3-13, 5-15 и т.д.).
Например.
В Z5 записываю "K3" соответственно должно установиться в "1" M3, а от М3 станет в "1" и Y3. Но помимо Y3 в "1" ставиться и Y13.
В чем может быть дело?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
m_by
сообщение 5.10.2011 - 10:11
Сообщение #2


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

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



Оставьте в программе три строчки
mov k3 z5
mov k1 k1m0z5
m0 - (y3)
скорее всего проблемы вашей не будет ...
следовательно ищите ошибку по программе.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Kalle
сообщение 5.10.2011 - 15:04
Сообщение #3


Читатель
*

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



Я вчера так и сделал.))) В программе была строка опроса выходов К4Y0. Убрал ее и заработало так как нужно.
Подскажите, какая здесь связь, почему ломается?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
m_by
сообщение 6.10.2011 - 09:09
Сообщение #4


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

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



k4y0 - это адресация к 16 последовательно выходам y0...y7 y10...y17
для понимания: k1y0 - адресация не к одному y0, а к четырем выходам y0...y3
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Kalle
сообщение 6.10.2011 - 09:59
Сообщение #5


Читатель
*

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



Да. Сэтим я уже разбирался. Просто не понятно как опрос выходов влияет на функцию программирования выходов. Помойму это противоположные функции. Может функция опроса устанавливает какой-нибудь "хитрый" маркер или делаетзапись в регистр?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
m_by
сообщение 7.10.2011 - 09:05
Сообщение #6


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

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



Опрос какой командой?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Kalle
сообщение 7.10.2011 - 09:58
Сообщение #7


Читатель
*

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



Опрос командой К4Y0. Потом запись в регистр (MOV D???). Потом идет передача по 232-му.
В общем случае я писал драйвер modbus slave для передачи через 232IF. Опрашиваю выхода, формирую сообщение и передаю.
Пользуюсь IEC-ом.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Kalle
сообщение 7.10.2011 - 15:03
Сообщение #8


Читатель
*

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



Кстати, вопрос не в тему правда, в mitsubishi есть функция генератора случайных чисел?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
m_by
сообщение 7.10.2011 - 15:32
Сообщение #9


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

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



Использую не IEC, так что мало чем смогу помочь. Генератор под GX dev не встречался.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
inntele
сообщение 7.10.2011 - 19:51
Сообщение #10


Гуру
******

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



Цитата(Kalle @ 7.10.2011 - 17:03) *
Кстати, вопрос не в тему правда, в mitsubishi есть функция генератора случайных чисел?


Генератора ПСЕВДОслучайных чисел? У FX3U есть. Поищите в руководстве по программированию.


--------------------
Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Kalle
сообщение 7.10.2011 - 22:09
Сообщение #11


Читатель
*

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



спасибо, inntele)) Сегодня же втыкну. А что касательно непосредственной темы топика, Вы можете подсказать?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
inntele
сообщение 10.10.2011 - 20:38
Сообщение #12


Гуру
******

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



Цитата(Kalle @ 8.10.2011 - 00:09) *
спасибо, inntele)) Сегодня же втыкну. А что касательно непосредственной темы топика, Вы можете подсказать?


Kalle, в силу профессии, в чудеса я не верю,

Цитата(m_by @ 5.10.2011 - 12:11) *
следовательно ищите ошибку по программе.



А для того, чтобы такие ошибки найти нам, нужно узнать

Цитата(m_by @ 7.10.2011 - 11:05) *
Опрос какой командой?


группы выходов Вы осуществляли,

Цитата(Kalle @ 7.10.2011 - 11:58) *
Опрос командой К4Y0. Потом запись в регистр (MOV D???). Потом идет передача по 232-му.
В общем случае я писал драйвер modbus slave для передачи через 232IF. Опрашиваю выхода, формирую сообщение и передаю.

Пользуюсь IEC-ом.


поскольку, выражаясь языком программистов, K4Y0 - это отнюдь не команда, а операнд.

Вцелом, исходя из Ваших ответов, можно предположить, где "собака порылась". Но, чтобы ответить на этот вопрос точно, нужно просмотреть всю программу или, для начала, по крайней мере тот ее кусок, который был впоследствии удален.

Сообщение отредактировал inntele - 10.10.2011 - 20:40


--------------------
Мозг любого человека работает круглосуточно. Но мозг инженера отличается тем, что способен при этом проанализировать задачу, синтезировать несколько техничных ее решений, а затем выбрать из этих решений наилучшее.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Leno4ek
сообщение 23.03.2012 - 15:42
Сообщение #13


Читатель
*

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



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

Сообщение отредактировал Leno4ek - 23.03.2012 - 15:55
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

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

 



- Текстовая версия Сейчас: 20.06.2024 - 13:08