![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
зациклился на циклах(начинающий) [D7, XP]
LAZudhic © (2011-09-08 17:56:00)В цикле надо вставить цикл. теперь по порядку первый цикл чтоб избежать команды goto label(вроде такая команда) дельфи не любит такую команду и не рекамендуется ее применять .второй цикл для паузы от 0,1 до 0,5сек
как бы вы сделали на моем месте какие команды применили
Inovet (2011-09-14 18:14:00) [1]> [72] LAZudhic (14.09.11 16:40)
> рисунок (схема простого чпу)
> и так вы поможете мне вывести рисунок на форму или нет
Архи сложно. Ты прикалываешься?
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, ExtCtrls;
type
TForm1 = class(TForm)
imgCircuit: TImage;
btnLoad: TButton;
procedure btnLoadClick(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.btnLoadClick(Sender: TObject);
begin
imgCircuit.Picture.LoadFromFile('MyCoolCircuit1.bmp');
end;
end.
RWolf (2011-09-14 17:50:00) [2]
> LAZudhic (14.09.11 16:40) [72]
чего там выводить, кинул на форму TImage с картинкой да развернул его во все поля.
LAZudhic (2011-09-14 16:40:00) [3]нет вы меня не поняли я ещё не хочу заняться управлением я хочу чтобы человек собрав свой первый контролер на тм7 и драйвер(силовая часть) на транзисторах не ломал голову а как мне проверить работает ли он и тут скачав программу в которой есть рисунок(схема простого чпу) и нажимая на клавиши он проверит крутятся ли двигатели если нет то схема перед глазами и он начнёт искать неисправности в электрической части и так вы поможете мне вывести рисунок на форму или нет
Inovet (2011-09-14 10:30:00) [4]> [69] brother © (14.09.11 03:08)
> те ты хочешь анализировать чертеж и по нему давать команды на обработку?
Нет, я выше уже понял. Это для удобства программирования обмоток. Ужас.
Jeer (2011-09-14 09:55:00) [5]
> Я о том что неужели всё изготовление детали будет описано
> вот таким набором команд коммутации обмоток шагового двигателя.
>
Ну, челу лень пробежаться в гугле по ключевым словам CNC и, для начала, вот сюда заглянуть
http://vri-cnc.ru/
brother (2011-09-14 03:08:00) [6]> С:\1\1\1.jpg а проще
да, просто 1.jpg
> (рисунок будет отображать электронную схему при которой
> правильно будет работать программа )
те ты хочешь анализировать чертеж и по нему давать команды на обработку?
я как техник-технолог тяжелого машиностроения говорю: этого сделать практически не реально (может только для простых деталей анализировать контур)...
Inovet (2011-09-14 01:57:00) [7]> [67] Германн © (14.09.11 01:09)
> Но в ДОСе это нормально
Понятно что в Вин так делать не надо, тем более в настоящее время при доступных микроконтролерах. Я о том что неужели всё изготовление детали будет описано вот таким набором команд коммутации обмоток шагового двигателя.
Германн (2011-09-14 01:09:00) [8]
> Я кажется понял всю "глубину" мысли автора. Программа для
> ЧПУ и будет состоять из последовательности вот таких строк
Именно так!
Но в ДОСе это нормально (более-менее) работало. Ибо однозадачная ОС. Для Винды сделали функции типа In32/Out32 чтобы работать с портами ввода/вывода. Но нынешний дельфийский Sleep не годится даже в подмётки старому турбопаскалевскому Delay. Именно по причине другой ОС.
Inovet (2011-09-14 00:44:00) [9]> [64] Inovet © (14.09.11 00:37)
Я кажется понял всю "глубину" мысли автора. Программа для ЧПУ и будет состоять из последовательности вот таких строк
out32(888, aa);
out32(888, bb);
sleep(20);
Германн (2011-09-14 00:42:00) [10]
> Вот. И автор когда-нибудь переделает, а в программе, при
> изначально грамотном подходе, надо будет заменить только
> "драйвер".
В ПО при изначально грамотном подходе останется только сделать удобный интерфейс. Удобный для конкретного пользователя. Что мы и делали уже для ЗИЛ'а, ПЕКАРЗ'а и ДААЗ'а.
Inovet (2011-09-14 00:37:00) [11]> [63] Германн © (14.09.11 00:16)
> делают для них контроллеры на микропроцессорах
Вот. И автор когда-нибудь переделает, а в программе, при изначально грамотном подходе, надо будет заменить только "драйвер". Впрочем, пока и его нет.
Германн (2011-09-14 00:16:00) [12]Нормальные разработчики ПО для заводских станков, стендов и т.д. и т.п. делают для них контроллеры на микропроцессорах, которые и выполняют всю тонкую работу типа управления шаговыми двигателями. Причём с очень большой точностью (так что подойдёт не только для дерева! :) А ПО на персональном компьютере только задаёт в нужный момент нужную программу действий для контроллера, общаясь с ним по СОМ-порту/USB-порту и т.д. и т.п. без всяких временнЫх проблем.
Inovet (2011-09-13 23:42:00) [13]> [60] LAZudhic (13.09.11 23:08)
> и так задоча для какой я схемы сделал программу ????????????
Да пофиг для какой. Это нижний уровень - драйвер, он отрабатывает элементарные команды: сдвинуть в (х, y), опустить, поднять, включить, выключит и т.п.. Это отдельная программа считай. А ты про какие-то схемы в JPG как на экране рисовать.
LAZudhic (2011-09-13 23:20:00) [14]да к стати даже вот такой программы не найдёшь чтоб проверить работает ли собранная схема или нет на сайтах чпу ,там сразу предлагают буржуйские демо программы а русские программисты вообще молчат максимум управление светодиодами
LAZudhic (2011-09-13 23:08:00) [15]так тут пожалуй СТОПа ты может и знаешь на какие контакты будет идти управление а на какие поворот двигателя у меня их подключено будет 3 Х,Y,Z плюс включение реле для фрезы например или выжегателя и т.п. а контактов всего 8(pin) на выход из LPT на шаговом двигателе от 4 до 6 проводов
и так задоча для какой я схемы сделал программу ????????????
Inovet (2011-09-13 22:40:00) [16]> [52] LAZudhic (13.09.11 20:07)
> Button1: TButton;// кнопка Пуск
> Button2: TButton;// кнопка СТОП
И эта. Я там в примере имена не поленился нормальные дать, а ты снова Батон1, Батон2. И текст программы не форматируешь. Я уж не говорю, что в таком виде она бессмысленная.
Загружать схему. Какую схему - тебе программу для ЧПУ надо загружать и выполнять её в своей, для этого определиться с набором команд, потом с форматом хранения программы, в чём её будешь генерировать или вручную расчитывать и набивать. В управляущей программе, о которой мы тут говорим, надо предусмотреть чтение из файла сохранённой программы ЧПУ, разбор по операциям, их выполнение, и уже на сам нижнем уровне управление двигателями.
Dennis I. Komarov (2011-09-13 22:27:00) [17]
> придётся опять самому...
и это единственный путь познания дао...
Inovet (2011-09-13 22:27:00) [18]> [56] LAZudhic (13.09.11 22:04)
> винап вы что учебник как правильно настроить использовать
> читали ,нет просто там всё понятно что для чего а теперь
> найдите программу для ЧПУ
ЧПУ посложнее Винампа вообще-то. Ребёнка 10-тилетнего к фрезе нельзя подпускать, и взрослого нельзя без сдачи экзамена по правилам техники безопасности.
LAZudhic (2011-09-13 22:04:00) [19]придётся опять самому весь интернет перекапывать вытаскивать из примеров с кнопками и прочих примеров на других сайтах впихивать их в свою программу и глядеть а вдруг получится нет не получается и дня три убить на то чтобы получилось как задумал ведь приятно когда с твоей программой учебника не надо а каждый прекрасно понимает для чего и как она будет работать (ну к примеру винап вы что учебник как правильно настроить использовать читали ,нет просто там всё понятно что для чего а теперь найдите программу для ЧПУ и вот вам и учебник нужен как правильно настроить что где поставить а в результате и второй раз вы полезете в учебник если первый раз всё таки установили я хочу чтоб даже 10 летний мальчуган не гонял по интернету в поисках ответа на данную программу )ай ладно не фотошоп же делаю мне денег за это не отсыпят
Сергей М. (2011-09-13 21:37:00) [20]
> надеюсь что ответ будет мне понятен
зря надеешься.
спроси почему.
а может самдогадаешься, перечитав свою же ахинею ?