![]() |
|
Модераторы: LSD |
![]()
|
|
| Shlit |
|
|||
![]() Мастер ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 24.1.2005 Где: Саратов Россия Репутация: 3 Всего: 23 |
Проблема вот в чем. На производстве есть станок с ЧПУ, компьютер под ХР и управляющая программа. Данные для работы станка забиваются в таблицу управляющей программы вручную, с клавиатуры. То есть рабочее время расходуется либо на ввод данных, либо на собственно работу станка. Конечно же существует основная программа для ввода данных на другом компьютере и передаче по сети на станок готовых планов, но той программой пользоваться не совсем удобно по причине ее большой стоимости, корявого малотехнического перевода справки и неумению с программой работать в России. Тем не менее производитель оборудования сделал все для того, чтобы у него приобрели еще и программу, стоящую как все оборудование. Кроме того, в управляющей программе открыли недокументированные возможности, которых нет в основной программе составления планов, а возможности эти очень хорошо уже пришлись к месту. Использовать копипаст для заполнения таблиц в управляющей программе не удается. Вот есть идея на стороннем компьютере создавать что-то типа батника, который бы эмулировал нажатие клавиш типа
Вот как бы это проще реализовать? Это сообщение отредактировал(а) Shlit - 19.1.2013, 16:48 -------------------- Shlit - владение в совершенстве, умение, знание (др. евр.) |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 9 Всего: 142 |
Ну батник может и не пододёт, а скрипт написать можно. Хотя мне кмжется, что проще будет сделать на любом ЯПе. Окошко с текстовым полем и кнопкой, текст ввёл, на кнопку нажал, окошко свернулось, при необходимости активировалось окошко целевой программы и пошёл ввод.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| Shlit |
|
|||
![]() Мастер ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 24.1.2005 Где: Саратов Россия Репутация: 3 Всего: 23 |
Я могу PL/1 вспомнить и программирование МК-61, еще есть более молодые коллеги, знающие Паскаль. -------------------- Shlit - владение в совершенстве, умение, знание (др. евр.) |
|||
|
||||
| Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: 5 Всего: 130 |
Это вроде как найти на форме данной программы заданное поле, что-то в него записать и "ввести", нажав ENTER? Я вообще таких прог не писал, поэтому практически не помогу, но такое возможно. Конечно, не на PL/1.
Это сообщение отредактировал(а) Данкинг - 21.1.2013, 01:48 -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 9 Всего: 142 |
Да не обязательно находить что-то. В простейшем случае открываешь окно программы, устанавливаешь фокус в первом поле, поверх этого окна открываешь свой эмулятор, запускаешь нужную последовательность, окно эмулятора сворачивается и начинается ввод... вот -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| Freyzer |
|
|||
![]() обаятельный нахал ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 12.12.2009 Где: на Марсе Репутация: нет Всего: 1 |
Так суть то в чем? Задачу станок сам в себя должен вводить? Тож мне терминатор или задачу просто неудобно вводить потому - что интерфейс кривой?
-------------------- Advocatus Dei |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 9 Всего: 142 |
Насколько я понял интерфейс расчитан на ручной ввод, а вводить приходится одни и те же данные, поэтому надо куда-нибудь эти данные сохранить, и программа будет считывать их и эмулировать нажатия клавиш.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 9 Всего: 538 |
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Shlit |
|
|||
![]() Мастер ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 24.1.2005 Где: Саратов Россия Репутация: 3 Всего: 23 |
Дело в том, что данные разные и их много. Очень много. Во время ввода данных станок простаивает. Вот и пришла мысль вводить данные на другом компьютере, формировать там некий файл, файл переносить на флешке на управляющий компьютер и там с помощью этого файла произвести ввод данных в управляющую программу. -------------------- Shlit - владение в совершенстве, умение, знание (др. евр.) |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: 9 Всего: 142 |
Shlit, мне кажется ЛСД предложил дельное решение.
-------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| Akella |
|
|||
![]() Творец ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: 1 Всего: 329 |
||||
|
||||
| Shlit |
|
|||
![]() Мастер ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 24.1.2005 Где: Саратов Россия Репутация: 3 Всего: 23 |
-------------------- Shlit - владение в совершенстве, умение, знание (др. евр.) |
|||
|
||||
| Freyzer |
|
|||
![]() обаятельный нахал ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 12.12.2009 Где: на Марсе Репутация: нет Всего: 1 |
Так а я про че и говорил, что LSD удалил. Ну, создать под станок мини базу с набором задачь и по тем самым набором горячих клавишь их запускать. Или станок в локальную сеть нельзя законектить?
Помнится, я еще двенадцать лет назад работал на итальянских лобзиках, там можно было в него через сканер - комп ввести чертеж, он режет, ты только контролируй, а если какая типовая задача, просто горячей клавишой вызови, даже контролировать ненадо. -------------------- Advocatus Dei |
|||
|
||||
| Shlit |
|
|||
![]() Мастер ![]() ![]() Профиль Группа: Участник Сообщений: 796 Регистрация: 24.1.2005 Где: Саратов Россия Репутация: 3 Всего: 23 |
Станок и так в локалке. Понимает управляющая программа вот только эту неудобную монструозную и не имеющую мануала хрень, которая крутится сама на сервере и имеющая несколько рабочих мест в цеховой сети.
-------------------- Shlit - владение в совершенстве, умение, знание (др. евр.) |
|||
|
||||
| Freyzer |
|
|||
![]() обаятельный нахал ![]() ![]() Профиль Группа: Участник Сообщений: 277 Регистрация: 12.12.2009 Где: на Марсе Репутация: нет Всего: 1 |
Shlit, лично я, тут пас. Это уже к мэтрам.
-------------------- Advocatus Dei |
|||
|
||||
![]()
|
| Правила форума "Разные вопросы" | |
|
|
Сюда нужно постить только темы, которые нельзя отнести ни к одному из существующих разделов. Если вы не уверены, то просмотрите еще раз заголовки форумов, карту форума или попробуйте воспользоваться поиском.
С уважением, Smartov. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разные вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |