IPB

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

2 страниц V   1 2 >  
Ответить в эту темуОткрыть новую тему
> GX Developer, импульсные выходы
TVIH
сообщение 22.12.2010 - 19:05
Сообщение #1


Читатель
*

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



В эмуляторе набираем
LD X10
PLSY K100 K100 Y00
и не работает....где собака зарыта?
Почему то все команды выдачи импульсов не работают...
Контроллер FX1N
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
TVIH
сообщение 22.12.2010 - 23:06
Сообщение #2


Читатель
*

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



Цитата(TVIH @ 22.12.2010 - 18:05) *
В эмуляторе набираем
LD X10
PLSY K100 K100 Y00
и не работает....где собака зарыта?
Почему то все команды выдачи импульсов не работают...
Контроллер FX1N



Специалисты ау!!!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
KAZAH
сообщение 23.12.2010 - 09:00
Сообщение #3


Маньяк
*****

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



интересно как и где вы хотите в эмуляторе увидеть 100гц импульсы.вы вообще головой думаете или шапку носите?


--------------------
Наши цели ясны, задачи определены. За работу, товарищи!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
TVIH
сообщение 23.12.2010 - 09:52
Сообщение #4


Читатель
*

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



Цитата(KAZAH @ 23.12.2010 - 08:00) *
интересно как и где вы хотите в эмуляторе увидеть 100гц импульсы.вы вообще головой думаете или шапку носите?


LD Y0
OUT C1 K1000
Можно поставить хоть один герц -всё равно не работает....

Сообщение отредактировал TVIH - 23.12.2010 - 09:56
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
KAZAH
сообщение 23.12.2010 - 10:08
Сообщение #5


Маньяк
*****

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



чудак человек rolleyes.gif а число импульсов скока?эта инструкция работает преимущественно на машинах с транзисторным выходом и смотреть надо осциллографом.надеюсь понятно почему релейные выхода неиспользуются.посмотрите время срабатывания релюшки ну и вааще раскиньте мозгами


--------------------
Наши цели ясны, задачи определены. За работу, товарищи!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
TVIH
сообщение 23.12.2010 - 20:18
Сообщение #6


Читатель
*

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



Цитата(KAZAH @ 23.12.2010 - 09:08) *
чудак человек rolleyes.gif а число импульсов скока?эта инструкция работает преимущественно на машинах с транзисторным выходом и смотреть надо осциллографом.надеюсь понятно почему релейные выхода неиспользуются.посмотрите время срабатывания релюшки ну и вааще раскиньте мозгами



У эмулятора выходы любые...
С какими параметрами эта команда будет работать на эмуляторе?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
TVIH
сообщение 23.12.2010 - 20:32
Сообщение #7


Читатель
*

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



Цитата(KAZAH @ 23.12.2010 - 09:08) *
чудак человек rolleyes.gif а число импульсов скока?эта инструкция работает преимущественно на машинах с транзисторным выходом и смотреть надо осциллографом.надеюсь понятно почему релейные выхода неиспользуются.посмотрите время срабатывания релюшки ну и вааще раскиньте мозгами


Залил в контроллер всё точно как в эмуляторе - может" специалисты" MITSUBISHI растолкуют что не так.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 23.12.2010 - 23:16
Сообщение #8


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

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



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

Цитата(TVIH @ 22.12.2010 - 19:05) *
В эмуляторе набираем
LD X10
PLSY K100 K100 Y00
и не работает....

А что Вы ожидали увидеть?
Эмулятор не выдает высокочастотных выходных импульсов, а если бы и выдавал, то куда? И как бы Вы их наблюдали?
С программной точки зрения, выполнение инструкции PLSY заключается в изменении значений счетчика выданных импульсов (D8136-D8142) и в изменении состояния флага завершения M8029.
Возможно, эмулятор это и делает (точно не знаю, так как эмуляторами не пользуюсь).

Сообщение отредактировал Sergei Troizky - 24.12.2010 - 22:29


--------------------
Делать надо сразу хорошо. Плохо само получится.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
TVIH
сообщение 24.12.2010 - 00:55
Сообщение #9


Читатель
*

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



С программной точки зрения, выполнение инструкции PLSY заключается в изменении значений счетчика выданных импульсов (D8136-D8142) и в изменении состояния флага завершения M8029

Спасибо Sergei Troizky ! D8136-D8142 не смотрел,а вот М8029 не реагирует. Для контроля может имеет смысл эавести реальный сигнал с выхода на вход?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 24.12.2010 - 02:24
Сообщение #10


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

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



Цитата(TVIH @ 24.12.2010 - 00:55) *
... М8029 не реагирует.

А как Вы его наблюдаете?
Он должен управлять вспомогательным реле, непосредственно после инструкции PLSY.
Именно это реле и будет отражать состояние M8029 применительно к данной инструкции.
Состояние M8029, наблюдаемое мониторингом напрямую, может отражать его состояние после выполнения совсем другой инструкции.
Тут прямая аналогия с арифметическими флагами.

Цитата(TVIH @ 24.12.2010 - 00:55) *
Для контроля может имеет смысл эавести реальный сигнал с выхода на вход?

Вопроса не понял.
Речь идет о симуляторе или о живом контроллере?



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


Маньяк
*****

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



Цитата(TVIH @ 23.12.2010 - 21:32) *
Цитата(KAZAH @ 23.12.2010 - 09:08) *
чудак человек rolleyes.gif а число импульсов скока?эта инструкция работает преимущественно на машинах с транзисторным выходом и смотреть надо осциллографом.надеюсь понятно почему релейные выхода неиспользуются.посмотрите время срабатывания релюшки ну и вааще раскиньте мозгами


Залил в контроллер всё точно как в эмуляторе - может" специалисты" MITSUBISHI растолкуют что не так.

интересно к каким специалистам мицубиши вы вопрошаете.вам все давно объяснили а вы упорно ищете ответ на несуществующий вопрос.разве эмулятор с временем опроса в 100 миллисекунд может увидеть серию импульсов?есть книжки по программированию в которых описана эта команда и условия ее выполнения и они не такие как вам кажется.читайте больше и думайте на тем что прочитали.


--------------------
Наши цели ясны, задачи определены. За работу, товарищи!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
TVIH
сообщение 24.12.2010 - 10:13
Сообщение #12


Читатель
*

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




"интересно к каким специалистам мицубиши вы вопрошаете.вам все давно объяснили а вы упорно ищете ответ на несуществующий вопрос.разве эмулятор с временем опроса в 100 миллисекунд может увидеть серию импульсов?есть книжки по программированию в которых описана эта команда и условия ее выполнения и они не такие как вам кажется.читайте больше и думайте на тем что прочитали."
Спасибо обьяснили...не всё и не так давно. Хоелось программно контролировать результат PLSY- а так получается вещь сама в себе.

Ну не получилось!
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
TVIH
сообщение 24.12.2010 - 20:35
Сообщение #13


Читатель
*

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



Подводя итог данному посту можно наверное сказать что в контроллерах типа FX нет возможности програмно контролировать ((визуализировать)и с ними синхрониэировать))скоростные команды которые напрямую работают на выходы. Проблема состояла в том чтобы с импульсами PLSY и т.п.в программе согласовать работу другого устройства - это можно сделать только аппаратно.Печально. Большое спасибо Сергею Троицкому.
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения
Sergei Troizky
сообщение 24.12.2010 - 21:58
Сообщение #14


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

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



Цитата(TVIH @ 24.12.2010 - 20:35) *
Подводя итог данному посту можно наверное сказать что в контроллерах типа FX нет возможности програмно контролировать ((визуализировать)и с ними синхрониэировать))скоростные команды которые напрямую работают на выходы. Проблема состояла в том чтобы с импульсами PLSY и т.п.в программе согласовать работу другого устройства - это можно сделать только аппаратно.Печально. Большое спасибо Сергею Троицкому.

Для эмулятора вывод верен, для живого контроллера- нет.
На последнем, упомянутые счетчики и флаг работают, за исключением непрерывного режима PLSY (когда заданное число импульсов=0).
Также, учтите, что инструкция выставляет флаг окончания M8029 только пока она выполняется (не в смысле выдачи импульсов, а в смысле логики условий ее работы в программе).

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


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


Читатель
*

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



Для эмулятора вывод верен, для живого контроллера- нет.
На последнем, упомянутые счетчики и флаг работают, за исключением непрерывного режима PLSY (когда заданное число импульсов=0).
Также, учтите, что инструкция выставляет флаг окончания M8029 только пока она выполняется (не в смысле выдачи импульсов, а в смысле логики условий ее работы в программе).

Так-так а вот с этого места поподробнее пожалуйста.значит можно выцарапать как то импульсы во время выполнения PLSY команды?!
И можно их увидеть в он-лайн?
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

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

 



- Текстовая версия Сейчас: 20.04.2024 - 04:39