IPB

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

 
Ответить в эту темуОткрыть новую тему
> Реализация импульсного реле
anycase
сообщение 27.01.2017 - 12:07
Сообщение #1


Читатель
*

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



В зипе есть свободный контроллер FX1s-10MT. Хочу, для начала, написать программу для аварийной замены импульсного реле. Т.е. на вход подается импульс 24 в выход включаем, со следующим импульсом выключаем. Я так понимаю необходимо использовать команду set/rst. Будет в таком виде работать?
Прикрепленный файл  ____.jpg ( 47.71 килобайт ) Кол-во скачиваний: 16

Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 27.01.2017 - 17:10
Сообщение #2


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

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



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

Читайте руководство по программированию: http://www.filedropper.com/fx1-fx2programmingmanualinrussian
В Mitsubishi есть специальная инструкция для описанной цели.
Инструкциями SET/RST задача тоже решаема, но иначе.

А вообще, странный вопрос "будет ли работать", имея живой контроллер- закачивайте и пробуйте.

Сообщение отредактировал Sergei Troizky - 27.01.2017 - 18:31


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


Читатель
*

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



Цитата(Sergei Troizky @ 27.01.2017 - 19:10) *
Не будет.
Включившись в первой строке, У1 будет прочитан включенным во второй строке и тут же выключен.
Во-вторых, тут нет ничего импульсного.
Импульс с точки зрения человека и контроллера- не одно и то же.
Все будет выполняться в каждом цикле программы, пока Х1 активен.

Читайте руководство по программированию: http://www.filedropper.com/fx1-fx2programmingmanualinrussian
В Mitsubishi есть специальная инструкция для описанной цели.
Инструкциями SET/RST задача тоже решаема, но иначе.

А вообще, странный вопрос "будет ли работать", имея живой контроллер- закачивайте и пробуйте.


Спасибо за ответ.
Посмотрите вот такой вариант, в правильном ли направлении двигаюсь.
Прикрепленный файл  ____.jpg ( 53.51 килобайт ) Кол-во скачиваний: 20
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
acoustik
сообщение 30.01.2017 - 10:09
Сообщение #4


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

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



Цитата(anycase @ 30.01.2017 - 14:23) *
Посмотрите вот такой вариант, в правильном ли направлении двигаюсь.
Прикрепленный файл  ____.jpg ( 53.51 килобайт ) Кол-во скачиваний: 20

Правильно, но громоздко. Попробуйте так:

---|X0|-----------------------------------[ALTP Y0]
rolleyes.gif


--------------------
There are only 10 types of people in the world — those who understand binary, and those who don't.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
m_by
сообщение 30.01.2017 - 10:37
Сообщение #5


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

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



--p|x0|--[alt Y0] ))
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
anycase
сообщение 30.01.2017 - 12:08
Сообщение #6


Читатель
*

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



Цитата(acoustik @ 30.01.2017 - 12:09) *
Цитата(anycase @ 30.01.2017 - 14:23) *
Посмотрите вот такой вариант, в правильном ли направлении двигаюсь.
Прикрепленный файл  ____.jpg ( 53.51 килобайт ) Кол-во скачиваний: 20

Правильно, но громоздко. Попробуйте так:

---|X0|-----------------------------------[ALTP Y0]
rolleyes.gif


Понял, т.е. команда altp объединяет две pls и alt. Результат на Y0 будет также зафиксирован?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
anycase
сообщение 30.01.2017 - 12:15
Сообщение #7


Читатель
*

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



Цитата(m_by @ 30.01.2017 - 12:37) *
--p|x0|--[alt Y0] ))


p|x0| - это что за инструкция?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
acoustik
сообщение 30.01.2017 - 12:30
Сообщение #8


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

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



Цитата(anycase @ 30.01.2017 - 18:08) *
Цитата(acoustik @ 30.01.2017 - 12:09) *
Цитата(anycase @ 30.01.2017 - 14:23) *
Посмотрите вот такой вариант, в правильном ли направлении двигаюсь.
Прикрепленный файл  ____.jpg ( 53.51 килобайт ) Кол-во скачиваний: 20

Правильно, но громоздко. Попробуйте так:

---|X0|-----------------------------------[ALTP Y0]
rolleyes.gif


Понял, т.е. команда altp объединяет две pls и alt. Результат на Y0 будет также зафиксирован?

ALTP - буква Р означает импульсное (однократное) выполнение команды, до появления на входе следующего разрешающего сигнала.
Y0 будет зафиксирован так же, как и при обычном ALT.

Цитата
p|x0| - это что за инструкция?

Видимо m_by имел в виду импульсное начало цепи (р). В LD он выглядит как контакт со стрелкой внутри. Это равнозначно моему примеру.


--------------------
There are only 10 types of people in the world — those who understand binary, and those who don't.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

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

 



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