External Sensor .Net; Descripción General Del De External Sensor .Net - ABB PickMaster 3 Manual De Aplicaciones

Tabla de contenido

Publicidad

4.6 External Sensor .NET

4.6.1 Descripción general del de External Sensor .NET
Introducción
PickMaster admite una interfaz de desarrollo de software que personaliza la
generación de posiciones a partir de sistemas de visión/sensores de otros
fabricantes. La interfaz permite la generación de posiciones desde cualquier tipo
de sensores externos, como cámaras, escáneres de línea, barreras fotoeléctricas,
lectores de códigos de barras, etc. Al igual que las posiciones generadas por el
sistema de visión interno de PickMaster, las posiciones de los sensores externos
pueden ser distribuidas de varias formas, por ejemplo a varios robots haciendo
uso del reparto de carga o ATC. Es posible generar posiciones para los distintos
elementos con una distribución individual de los elementos. Las posiciones pueden
identificarse como aceptadas o rechazadas y pueden marcarse con un valor de
etiqueta que puede ser verificado en el nivel de RAPID. Los sensores externos
pueden usarse con áreas de trabajo de transportador, así como en áreas de trabajo
indexadas. El filtrado de solapamiento para los transportadores puede ser
gestionado por PickMaster.
Los sensores externos pueden implementarse en cualquier lenguaje compatible
con .NET, como C# o VB.NET. El sensor externo tiene que implementar
obligatoriamente un conjunto de interfaces predefinidas. Normalmente utilizará
hardware externo para generar las posiciones. Puede comunicarse con el hardware
por ejemplo a través de TCP/IP, comunicación serie u otro protocolo adecuado.
Utilización de External Sensor .NET
Los sensores externos se implementan en una biblioteca de clases .NET, por
ejemplo MySensor.dll o CameraSensor.dll. Es obligatorio implementar un conjunto
de interfaces definido en el conjunto PMSensor.dll.
Una biblioteca de sensores externos debe contener al menos una clase que hereda
de la interfaz ISensorRuntime. Cada clase que hereda de ISensorRuntime
representa un tipo concreto de sensor, como por ejemplo un tipo de cámara. Un
sensor externo creado en una configuración de línea de PickMaster corresponde
a una instancia de este tipo de clase. Cada instancia de un sensor externo es
comparable a una cámara de PickMaster. Puede seleccionarse desde un origen
de posiciones como origen de la generación de posiciones.
A su vez, la interfaz ISensorRuntime hereda de las interfaces
IPositionGenerator, ISensorConfig y ISensorInfo. Es necesario
implementar todos los métodos de estas interfaces. Cada clase de sensor es
responsable de mantener una lista de generadores de posiciones. Cada generador
de posiciones se corresponde con un modelo de visión de PickMaster y se utiliza
para generar posiciones para un elemento específico de PickMaster.
Es posible colocar los distintos tipos de sensores en el mismo conjunto o en
conjuntos diferentes. Al crear un sensor externo desde PickMaster, se selecciona
el sensor externo predefinido NetWrapper. A continuación se pide al usuario que
seleccione el sensor .NET a utilizar. Todas las clases que implementen la interfaz
Manual de aplicaciones - PickMaster 3
3HAC031978-005 Revisión: U
4.6.1 Descripción general del de External Sensor .NET
© Copyright 2008-2020 ABB. Reservados todos los derechos.
4 Configuración
Continúa en la página siguiente
215

Publicidad

Tabla de contenido
loading

Tabla de contenido