GX Developer, импульсные выходы |
Здравствуйте, гость ( Вход | Регистрация )
GX Developer, импульсные выходы |
22.12.2010 - 19:05
Сообщение
#1
|
|
Читатель Группа: Пользователи Сообщений: 18 Регистрация: 21.11.2010 Пользователь №: 9476 |
В эмуляторе набираем
LD X10 PLSY K100 K100 Y00 и не работает....где собака зарыта? Почему то все команды выдачи импульсов не работают... Контроллер FX1N |
|
|
22.12.2010 - 23:06
Сообщение
#2
|
|
Читатель Группа: Пользователи Сообщений: 18 Регистрация: 21.11.2010 Пользователь №: 9476 |
|
|
|
23.12.2010 - 09:00
Сообщение
#3
|
|
Маньяк Группа: Пользователи Сообщений: 838 Регистрация: 27.07.2004 Из: Россия Пользователь №: 48 |
интересно как и где вы хотите в эмуляторе увидеть 100гц импульсы.вы вообще головой думаете или шапку носите?
-------------------- Наши цели ясны, задачи определены. За работу, товарищи!
|
|
|
23.12.2010 - 09:52
Сообщение
#4
|
|
Читатель Группа: Пользователи Сообщений: 18 Регистрация: 21.11.2010 Пользователь №: 9476 |
|
|
|
23.12.2010 - 10:08
Сообщение
#5
|
|
Маньяк Группа: Пользователи Сообщений: 838 Регистрация: 27.07.2004 Из: Россия Пользователь №: 48 |
чудак человек а число импульсов скока?эта инструкция работает преимущественно на машинах с транзисторным выходом и смотреть надо осциллографом.надеюсь понятно почему релейные выхода неиспользуются.посмотрите время срабатывания релюшки ну и вааще раскиньте мозгами
-------------------- Наши цели ясны, задачи определены. За работу, товарищи!
|
|
|
23.12.2010 - 20:18
Сообщение
#6
|
|
Читатель Группа: Пользователи Сообщений: 18 Регистрация: 21.11.2010 Пользователь №: 9476 |
чудак человек а число импульсов скока?эта инструкция работает преимущественно на машинах с транзисторным выходом и смотреть надо осциллографом.надеюсь понятно почему релейные выхода неиспользуются.посмотрите время срабатывания релюшки ну и вааще раскиньте мозгами У эмулятора выходы любые... С какими параметрами эта команда будет работать на эмуляторе? |
|
|
23.12.2010 - 20:32
Сообщение
#7
|
|
Читатель Группа: Пользователи Сообщений: 18 Регистрация: 21.11.2010 Пользователь №: 9476 |
чудак человек а число импульсов скока?эта инструкция работает преимущественно на машинах с транзисторным выходом и смотреть надо осциллографом.надеюсь понятно почему релейные выхода неиспользуются.посмотрите время срабатывания релюшки ну и вааще раскиньте мозгами Залил в контроллер всё точно как в эмуляторе - может" специалисты" MITSUBISHI растолкуют что не так. |
|
|
23.12.2010 - 23:16
Сообщение
#8
|
|
Гигант мысли Группа: Пользователи Сообщений: 377 Регистрация: 30.12.2004 Пользователь №: 108 |
Дело в том, что эмулятор эмулирует выполнение контроллером программы.
Высокоскоростные же операции, в реальном контроллере, отрабатываются аппаратно. Программно они лишь конфигурируются (прерывания по входам, высокоскоростные счетчики), либо запускаются (прерывания по таймеру, высокочастотные выходы). Последнее- Ваш случай. В эмуляторе набираем LD X10 PLSY K100 K100 Y00 и не работает.... А что Вы ожидали увидеть? Эмулятор не выдает высокочастотных выходных импульсов, а если бы и выдавал, то куда? И как бы Вы их наблюдали? С программной точки зрения, выполнение инструкции PLSY заключается в изменении значений счетчика выданных импульсов (D8136-D8142) и в изменении состояния флага завершения M8029. Возможно, эмулятор это и делает (точно не знаю, так как эмуляторами не пользуюсь). Сообщение отредактировал Sergei Troizky - 24.12.2010 - 22:29 -------------------- Делать надо сразу хорошо. Плохо само получится.
|
|
|
24.12.2010 - 00:55
Сообщение
#9
|
|
Читатель Группа: Пользователи Сообщений: 18 Регистрация: 21.11.2010 Пользователь №: 9476 |
С программной точки зрения, выполнение инструкции PLSY заключается в изменении значений счетчика выданных импульсов (D8136-D8142) и в изменении состояния флага завершения M8029
Спасибо Sergei Troizky ! D8136-D8142 не смотрел,а вот М8029 не реагирует. Для контроля может имеет смысл эавести реальный сигнал с выхода на вход? |
|
|
24.12.2010 - 02:24
Сообщение
#10
|
|
Гигант мысли Группа: Пользователи Сообщений: 377 Регистрация: 30.12.2004 Пользователь №: 108 |
... М8029 не реагирует. А как Вы его наблюдаете? Он должен управлять вспомогательным реле, непосредственно после инструкции PLSY. Именно это реле и будет отражать состояние M8029 применительно к данной инструкции. Состояние M8029, наблюдаемое мониторингом напрямую, может отражать его состояние после выполнения совсем другой инструкции. Тут прямая аналогия с арифметическими флагами. Для контроля может имеет смысл эавести реальный сигнал с выхода на вход? Вопроса не понял. Речь идет о симуляторе или о живом контроллере? -------------------- Делать надо сразу хорошо. Плохо само получится.
|
|
|
24.12.2010 - 09:06
Сообщение
#11
|
|
Маньяк Группа: Пользователи Сообщений: 838 Регистрация: 27.07.2004 Из: Россия Пользователь №: 48 |
чудак человек а число импульсов скока?эта инструкция работает преимущественно на машинах с транзисторным выходом и смотреть надо осциллографом.надеюсь понятно почему релейные выхода неиспользуются.посмотрите время срабатывания релюшки ну и вааще раскиньте мозгами Залил в контроллер всё точно как в эмуляторе - может" специалисты" MITSUBISHI растолкуют что не так. интересно к каким специалистам мицубиши вы вопрошаете.вам все давно объяснили а вы упорно ищете ответ на несуществующий вопрос.разве эмулятор с временем опроса в 100 миллисекунд может увидеть серию импульсов?есть книжки по программированию в которых описана эта команда и условия ее выполнения и они не такие как вам кажется.читайте больше и думайте на тем что прочитали. -------------------- Наши цели ясны, задачи определены. За работу, товарищи!
|
|
|
24.12.2010 - 10:13
Сообщение
#12
|
|
Читатель Группа: Пользователи Сообщений: 18 Регистрация: 21.11.2010 Пользователь №: 9476 |
"интересно к каким специалистам мицубиши вы вопрошаете.вам все давно объяснили а вы упорно ищете ответ на несуществующий вопрос.разве эмулятор с временем опроса в 100 миллисекунд может увидеть серию импульсов?есть книжки по программированию в которых описана эта команда и условия ее выполнения и они не такие как вам кажется.читайте больше и думайте на тем что прочитали." Спасибо обьяснили...не всё и не так давно. Хоелось программно контролировать результат PLSY- а так получается вещь сама в себе. Ну не получилось! |
|
|
24.12.2010 - 20:35
Сообщение
#13
|
|
Читатель Группа: Пользователи Сообщений: 18 Регистрация: 21.11.2010 Пользователь №: 9476 |
Подводя итог данному посту можно наверное сказать что в контроллерах типа FX нет возможности програмно контролировать ((визуализировать)и с ними синхрониэировать))скоростные команды которые напрямую работают на выходы. Проблема состояла в том чтобы с импульсами PLSY и т.п.в программе согласовать работу другого устройства - это можно сделать только аппаратно.Печально. Большое спасибо Сергею Троицкому.
|
|
|
24.12.2010 - 21:58
Сообщение
#14
|
|
Гигант мысли Группа: Пользователи Сообщений: 377 Регистрация: 30.12.2004 Пользователь №: 108 |
Подводя итог данному посту можно наверное сказать что в контроллерах типа FX нет возможности програмно контролировать ((визуализировать)и с ними синхрониэировать))скоростные команды которые напрямую работают на выходы. Проблема состояла в том чтобы с импульсами PLSY и т.п.в программе согласовать работу другого устройства - это можно сделать только аппаратно.Печально. Большое спасибо Сергею Троицкому. Для эмулятора вывод верен, для живого контроллера- нет. На последнем, упомянутые счетчики и флаг работают, за исключением непрерывного режима PLSY (когда заданное число импульсов=0). Также, учтите, что инструкция выставляет флаг окончания M8029 только пока она выполняется (не в смысле выдачи импульсов, а в смысле логики условий ее работы в программе). Сообщение отредактировал Sergei Troizky - 24.12.2010 - 22:08 -------------------- Делать надо сразу хорошо. Плохо само получится.
|
|
|
25.12.2010 - 00:53
Сообщение
#15
|
|
Читатель Группа: Пользователи Сообщений: 18 Регистрация: 21.11.2010 Пользователь №: 9476 |
Для эмулятора вывод верен, для живого контроллера- нет.
На последнем, упомянутые счетчики и флаг работают, за исключением непрерывного режима PLSY (когда заданное число импульсов=0). Также, учтите, что инструкция выставляет флаг окончания M8029 только пока она выполняется (не в смысле выдачи импульсов, а в смысле логики условий ее работы в программе). Так-так а вот с этого места поподробнее пожалуйста.значит можно выцарапать как то импульсы во время выполнения PLSY команды?! И можно их увидеть в он-лайн? |
|
|
Текстовая версия | Сейчас: 20.04.2024 - 04:39 |