Pergunta

No Surface Labview e Microsoft Robotics Studio, parecem -me ter um paradigma e ambiente de programação muito semelhantes.

É justo comparar esses dois produtos ou eles estão em diferentes ligas?

Espero que alguém que tenha usado os dois produtos ajude a compará -los e contrastá -los para que eu possa entender quando for apropriado usar um ou outro.

Foi útil?

Solução

Infelizmente, infelizmente, o campo de item relacionado não é conectável porque é um link.O que eu sempre faço é criar uma coluna na lista de tarefas que o fluxo de trabalho usa chamado relacionado e sempre que uma nova tarefa é criada, faça o fluxo de trabalho preencher essa coluna com o ID do conteúdo relacionado.Desta forma, você pode fazer peças de web e filtro conectadas.

Outras dicas

Eu programei extensivamente com o MSRDS e, em menor grau, com o Labview e aqui está minha opinião. Anteriormente, a maior parte do nosso software costumava desenvolver usando o LabView, mas nos últimos anos, passamos a grande parte dele para C#, porque é muito mais fácil de fazer a programação orientada para objetos usando um idioma como C#. Pessoalmente, sinto que o MSRDS e, em particular, o tempo de execução da coordenação de simultaneidade (CCR) é tão subestimado em parte por causa da documentação não tão detalhada. Embora os fóruns do MSDN sejam excelentes, somos obrigados a pesquisá -los para descobrir algumas das coisas que eu acho que deveriam ter sido parte da documentação. Outra excelente fonte de informação a se referir é o livro "Professional Microsoft Robotics Developer Studio", de Kyle Johns e Trevor Taylor.

Voltando à comparação, sinto que o Labview e o MSRDS (embora não tenha certeza sobre o Labview Robotics) siga diferentes metodologias de programação. Embora tenha sido direcionado para a robótica, o MSRDS é usado para aproveitar o comportamento assíncrono em qualquer aplicação. O CCR possui algumas excelentes primitivas de coordenação (como junções e intercalados) e facilita muito a programação assíncrona. O DSS é usado para desenvolver aplicativos orientados a serviços distribuídos em vários nós que residem na mesma máquina ou em diferentes máquinas. Desenvolvemos uma estrutura para o desenvolvimento de sistemas de automação de laboratório usando o MSRDS. A estrutura é usada para desenvolver um software baseado em componentes distribuídos que seja seguro para roscas e responsivo.

Também vale a pena mencionar que os dados da biblioteca paralelos da tarefa em .NET 4.5 são baseados nos conceitos de CCR e também nos conceitos do .NET RX. Eu sugiro que você considere olhar para eles também.

Obrigado,

Venkat

Eu acho que Ton bateu no nariz, mas há alguns pontos -chave que eu discordo.

Independentemente do Price Labview é um sistema muito superior para automação e programação incorporada. No entanto, há o problema de que, sem uma licença, o Labview irá quebrar o banco algumas vezes. Dependendo da sua plataforma direcionada, você pode facilmente gastar vários milhares de dólares em um ambiente de desenvolvimento.

Ambos os sistemas têm um compilador. Por um tempo, o Labview ficou restrito a apenas alguns ambientes incorporados, mas com a adição de um compilador de braço, agora há um grande número de sistemas de hardware suportados. O LabVIEW é compilado em tempo real enquanto você programa, o MSDS é compilado mediante solicitação (até onde eu sei).

Labview é absolutamente direcionado para a robótica. A NI apresentou muitas ferramentas para aplicações robóticas e muitas das idéias retiradas da automação podem ser retiradas diretamente em um ambiente de robótica. Como uma nota interessante, a primeira competição de robótica usa exclusivamente o hardware NI (o CRIO) e o Labview é uma opção de programação popular.

A programação visual da RDS e a programação visual da Labview não são realmente comparáveis. Eles não operam pelos mesmos paradigmas.

O RDS cria código da máquina e o código pode ser executado em um robô sem intervenção.

Se você deseja comprar um sistema de robótica completo para desenvolvimento com o LabView, confira esta página: http://www.ni.com/robotics/how_to_buy.htm

Assim como um pouco de fundo, sou um desenvolvedor de Labview certificado e usei o RDS com o sistema LEGO NXT como instrutor.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top