A method, a system and a computer-readable storage medium having stored
therein a program for interactively developing a graphical control-flow
structure and associated application software for use in a machine vision
system is provided. The structure is a tree view structure including a
control sequence having at least one node. The method includes providing a
first set of control programs representing possible machine vision tasks.
The first set of control programs defines a first set of standard
controls. Hardware operating parameters are provided which correspond to
possible hardware. The hardware operating parameters defining a second set
of standard controls. Graphical representations of possible hardware and
possible machine vision tasks are displayed. Commands are received from a
user to select desired hardware operating parameters corresponding to
desired hardware and a machine vision graphical representation and its
associated first control program corresponding to a desired machine vision
task. The tree structure is displayed wherein the selected machine vision
graphical representation is a node of the structure and the first control
program is linked into the structure. A plurality of separate application
processing engines interlinked together are provided for seamlessly
communicating results obtained by execution of the selected first control
program. The selected first control program is linked with the desired
hardware operating parameters to form the application software in response
to the commands without the user writing any of the application software.
Um método, um sistema e um meio de armazenamento computer-readable armazenando nisso um programa para interativamente desenvolver um gráfico controle-fluem estrutura e o software de aplicação associado para o uso em um sistema da visão da máquina é fornecido. A estrutura é uma estrutura da vista da árvore including uma seqüência de controle que tem ao menos um nó. O método inclui fornecer um primeiro jogo dos programas de controle que representam tarefas possíveis da visão da máquina. O primeiro jogo de programas de controle define um primeiro jogo de controles padrão. Os parâmetros operando-se da ferragem são fornecidos que correspondem à ferragem possível. Os parâmetros operando-se da ferragem que definem um segundo jogo de controles padrão. As respresentações gráficas da ferragem possível e as tarefas possíveis da visão da máquina são indicadas. Os comandos são recebidos de um usuário selecionar desejaram os parâmetros operando-se da ferragem que correspondem à ferragem desejada e a uma respresentação gráfica da visão da máquina e seu primeiro programa de controle associado que corresponde a uma tarefa desejada da visão da máquina. A estrutura de árvore é indicada wherein a respresentação gráfica selecionada da visão da máquina é um nó da estrutura e o primeiro programa de controle é ligado na estrutura. Um plurality dos motores separados processar de aplicação interlinked junto é fornecido para os resultados seamlessly comunicando-se obtidos pela execução do primeiro programa de controle selecionado. O primeiro programa de controle selecionado é ligado com os parâmetros operando-se desejados da ferragem para dar forma ao software de aplicação em resposta aos comandos sem o usuário que escreve algum do software de aplicação.