instructions samlight...instructions samlight ... 1

442
Instructions SAMLight © 2017 SCAPS GmbH Rev. 1.7.3, 15.02.2017

Upload: others

Post on 01-Aug-2020

12 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Instructions SAMLight...Instructions SAMLight ... 1

Instructions SAMLight

© 2017 SCAPS GmbHRev. 1.7.3, 15.02.2017

Page 2: Instructions SAMLight...Instructions SAMLight ... 1

2Instructions SAMLight - Contents

© 2017 SCAPS GmbH

Table of Contents

.................................................................................................................... 111 Introduction

.............................................................................................................. 111.1 Historique des versions

.............................................................................................................. 111.2 Sécurité

.............................................................................................................. 111.3 Aperçu

.............................................................................................................. 141.4 Position au sein du système

.................................................................................................................... 162 Installation

.............................................................................................................. 162.1 Exigences Matérielles

.............................................................................................................. 172.2 Télécharger SAMLight

.............................................................................................................. 172.3 Installation du logiciel SAMLight

.............................................................................................................. 192.4 Copier ou sauvegarder les Paramètres

.................................................................................................................... 193 Paramètres du Matériel

.............................................................................................................. 193.1 sc_setup.exe

.............................................................................................................. 213.2 Arrangements Scanner

.............................................................................................................. 233.3 Paramètres de la Carte

....................................................................................................... 233.3.1 Brochage

....................................................................................................... 263.3.2 Paramètres Carte USC-1

....................................................................................................... 283.3.3 Paramètres Carte USC-2

....................................................................................................... 313.3.4 Paramètres Carte RTC3

....................................................................................................... 333.3.5 Paramètres Carte RTC4

....................................................................................................... 363.3.6 Paramètres Carte RTC5

....................................................................................................... 393.3.7 Paramètres Carte SCANalone

.................................................................................................................... 414 Contrôle de Mouvement

.............................................................................................................. 424.1 Contrôleur de mouvement Step & Direction

....................................................................................................... 434.1.1 Type 14 - Contrôle de Mouvement Stepper pour USC-2

....................................................................................................... 504.1.2 Type 8 - Contrôle de Mouvement Moteur Stepper

....................................................................................................... 564.1.3 Paramètres Stepper I/O

.............................................................................................................. 574.2 Types de contrôleurs de mouvement spécial

....................................................................................................... 574.2.1 Type 1 - Contrôle de Mouvement Ims

....................................................................................................... 584.2.2 Type 4 - Contrôle de Mouvement personnalisé

....................................................................................................... 594.2.3 Type 5 - Contrôle de Mouvement MDrive

Page 3: Instructions SAMLight...Instructions SAMLight ... 1

3Instructions SAMLight - Contents

© 2017 SCAPS GmbH

....................................................................................................... 654.2.4 Type 6 - Contrôle de Mouvement Faulhaber

....................................................................................................... 654.2.5 Type 7 - Contrôle de Mouvement Isel

....................................................................................................... 674.2.6 Type 9 - Contrôle de Mouvement Generic RS232

....................................................................................................... 684.2.7 Type 10 - Contrôle de Mouvement SHS Star 2000

....................................................................................................... 714.2.8 Type 11 - Contrôle de Mouvement Jenaer ECOSTEP 100

....................................................................................................... 754.2.9 Type 12 - Commutateur E/S / Lecteur Indexeur

....................................................................................................... 764.2.10 Type 13 - Contrôle de Mouvement Isel CanApi

.................................................................................................................... 785 Paramètres Globaux

.............................................................................................................. 785.1 Reinitialiser Licence

.............................................................................................................. 795.2 Affichage

.............................................................................................................. 805.3 Optique

....................................................................................................... 805.3.1 Cartes USC

....................................................................................................... 845.3.2 Cartes RTC

....................................................................................................... 855.3.3 Min/Max

.............................................................................................................. 875.4 Laser

.............................................................................................................. 895.5 Raccourcis clavier

.............................................................................................................. 915.6 Général

....................................................................................................... 945.6.1 Shift Map

....................................................................................................... 955.6.2 Months Map

....................................................................................................... 955.6.3 Day Map

....................................................................................................... 965.6.4 Year Map

.............................................................................................................. 975.7 Comande à distance

.............................................................................................................. 1005.8 Entrée / Sortie

.............................................................................................................. 1035.9 Extras

.............................................................................................................. 1045.10 3D

.............................................................................................................. 1065.11 Niveau Utilisateur

....................................................................................................... 1075.11.1 Droits d'accès

.............................................................................................................. 1095.12 Trigger

.............................................................................................................. 1105.13 Report

.................................................................................................................... 1116 Paramètres Feutre

.............................................................................................................. 1146.1 Éditer les Feutres

....................................................................................................... 1156.1.1 Paramètres Principale

....................................................................................................... 1176.1.2 Paramètres Scanner

....................................................................................................... 1186.1.3 Paramètres Divers

Page 4: Instructions SAMLight...Instructions SAMLight ... 1

4Instructions SAMLight - Contents

© 2017 SCAPS GmbH

....................................................................................................... 1216.1.4 Paramètres Percer

....................................................................................................... 1226.1.5 Paramètres Rampe

....................................................................................................... 1246.1.6 Paramètres Bitmap

....................................................................................................... 1256.1.7 Paramètres Pen Paths

.............................................................................................................. 1266.2 Feutre Avancé

....................................................................................................... 1276.2.1 Grille de puissance

....................................................................................................... 1296.2.2 Grille de pixels

.................................................................................................................... 1307 Interface Utilisateur

.............................................................................................................. 1307.1 Barre de menu

....................................................................................................... 1317.1.1 Fichier

................................................................................................ 1337.1.1.1 Format du Job

....................................................................................................... 1347.1.2 Editer

................................................................................................ 1367.1.2.1 Espacement Avancée

....................................................................................................... 1377.1.3 Extras

................................................................................................ 1377.1.3.1 Apprentissage / Replacer de la référence

................................................................................................ 1397.1.3.2 Avancer / Répéter

................................................................................................ 1417.1.3.3 Marquage Bitmap

....................................................................................................... 1437.1.4 Utilisateur

....................................................................................................... 1437.1.5 Fenêtre

....................................................................................................... 1437.1.6 Aide

.............................................................................................................. 1447.2 Barre d'Outils

....................................................................................................... 1447.2.1 Fichier

....................................................................................................... 1457.2.2 Caméra

....................................................................................................... 1467.2.3 Niveau de Vue

....................................................................................................... 1467.2.4 Objets de Géométrie

....................................................................................................... 1477.2.5 Objets de Fonctionnalité

................................................................................................ 1497.2.5.1 Data Wizard

....................................................................................................... 1537.2.6 Aligner et Espacement

....................................................................................................... 1537.2.7 Extras

....................................................................................................... 1547.2.8 Barre d'outil du Stepper

....................................................................................................... 1547.2.9 Séquences spéciaux

.............................................................................................................. 1567.3 Liste Entité

....................................................................................................... 1567.3.1 Liste des entités

....................................................................................................... 1597.3.2 Éditeur des points

.............................................................................................................. 1627.4 Vue 2D

Page 5: Instructions SAMLight...Instructions SAMLight ... 1

5Instructions SAMLight - Contents

© 2017 SCAPS GmbH

....................................................................................................... 1637.4.1 Opérations

................................................................................................ 1647.4.1.1 Proprietes d'affichage

....................................................................................................... 1667.4.2 Apercu Imprimer

.............................................................................................................. 1677.5 Entité Feuille de propriétés

.............................................................................................................. 1687.6 Barre d'état de Marquage

.................................................................................................................... 1698 Entités Objets

.............................................................................................................. 1698.1 Hiérarchie des Entités

.............................................................................................................. 1708.2 Objets Géométrie

.............................................................................................................. 1728.3 Code-Barre

....................................................................................................... 1748.3.1 Format de Code Barre

................................................................................................ 1758.3.1.1 Code Barre GS1

................................................................................................ 1758.3.1.2 QR-Code

................................................................................................ 1758.3.1.3 QR Code EX

................................................................................................ 1768.3.1.4 Code 128

....................................................................................................... 1768.3.2 Écaillage

....................................................................................................... 1778.3.3 Code Barre Étendu

....................................................................................................... 1808.3.4 Lecteur de code-barre

.............................................................................................................. 1818.4 Bitmap

....................................................................................................... 1848.4.1 Bitmap Étendu

....................................................................................................... 1858.4.2 Marquage bidirectionnel

....................................................................................................... 1868.4.3 Réglage de valeurs de gris bitmap

.............................................................................................................. 1868.5 Numéro de Série

....................................................................................................... 1888.5.1 Format numéro de série

....................................................................................................... 1888.5.2 Numéro de Série de Code Barre

....................................................................................................... 1908.5.3 Numéro de Série Avancé

....................................................................................................... 1918.5.4 Automatiser Sérialisation

................................................................................................ 1918.5.4.1 Fichier ASCII

................................................................................................ 1928.5.4.2 Tableau Excel

................................................................................................ 1938.5.4.3 Exemple

.............................................................................................................. 1948.6 Date et Heure

....................................................................................................... 1958.6.1 Date et Heure Avancé

.............................................................................................................. 1978.7 Texte2D

....................................................................................................... 1998.7.1 Propriétés Texte2D

.............................................................................................................. 2008.8 Objets de Contrôle

....................................................................................................... 2008.8.1 Objets de Contrôle E/S

Page 6: Instructions SAMLight...Instructions SAMLight ... 1

6Instructions SAMLight - Contents

© 2017 SCAPS GmbH

....................................................................................................... 2028.8.2 Regler la sortie analogique

....................................................................................................... 2028.8.3 Objet de Contrôle Executable

....................................................................................................... 2038.8.4 Contrôle de Mouvement

....................................................................................................... 2058.8.5 Objets de Contrôle Trigger

....................................................................................................... 2068.8.6 Objets de Contrôle AutoCal

....................................................................................................... 2068.8.7 Objets de Contrôle SetOverride

.................................................................................................................... 2089 Entités Propriétés

.............................................................................................................. 2089.1 Transformations

....................................................................................................... 2089.1.1 2D Transformations

....................................................................................................... 2099.1.2 3D Transformations

.............................................................................................................. 2119.2 Hachurer

.............................................................................................................. 2149.3 Info Entité

.............................................................................................................. 2159.4 Info Élément

.............................................................................................................. 2159.5 Styles

.................................................................................................................... 21810 Importer-Exporter

.............................................................................................................. 21810.1 Importer

....................................................................................................... 22210.1.1 Fichier de nuage des points

....................................................................................................... 22210.1.2 Importer Avancé

....................................................................................................... 22410.1.3 Formats de fichiers vectoriels

.............................................................................................................. 22510.2 Exporter

.................................................................................................................... 22611 Marquage

.............................................................................................................. 22811.1 Dialogue de Marquage

....................................................................................................... 22911.1.1 Pointeur Rouge

.............................................................................................................. 23011.2 Dialogue Trigger

.............................................................................................................. 23111.3 Marquage Aperçu

....................................................................................................... 23111.3.1 Fenêtre de Prévisualisation

................................................................................................ 23311.3.1.1 Vue Commande

................................................................................................ 23311.3.1.2 Vue Ligne Info

................................................................................................ 23411.3.1.3 Proprietes du module optique

.............................................................................................................. 23511.4 E/S Sélection de Job

.................................................................................................................... 23812 Découpage

.............................................................................................................. 24012.1 Découpage angulaire

.............................................................................................................. 24212.2 Découpage 1D Planair

.............................................................................................................. 24412.3 Découpage 2D Planair

Page 7: Instructions SAMLight...Instructions SAMLight ... 1

7Instructions SAMLight - Contents

© 2017 SCAPS GmbH

.............................................................................................................. 24712.4 Marquage à la voleé

.............................................................................................................. 24912.5 Découpage Anneau

.................................................................................................................... 25213 Option MALV

.............................................................................................................. 25213.1 Aperçu Général

.............................................................................................................. 25313.2 Mode d'opération de simulation

.............................................................................................................. 25313.3 Carte spécifique: USC-1

.............................................................................................................. 25413.4 Carte spécifique: USC-2

.............................................................................................................. 25713.5 Carte spécifique: cartes RTC

.............................................................................................................. 25813.6 Exemples

....................................................................................................... 25813.6.1 Tapis Roulant

.............................................................................................................. 26013.7 MALV sans fin

.................................................................................................................... 26414 Option Flash

.............................................................................................................. 26414.1 Traitement des jobs

....................................................................................................... 26514.1.1 Préparation

....................................................................................................... 26714.1.2 Up/Download

....................................................................................................... 26814.1.3 Exécution

....................................................................................................... 27014.1.4 E/S Job Selection

.............................................................................................................. 27014.2 Organisation de la mémoire

.............................................................................................................. 27114.3 Système

.............................................................................................................. 27314.4 Multicard

.................................................................................................................... 27515 Option Multihead

.............................................................................................................. 27515.1 Têtes multiples avec plusieurs cartes

....................................................................................................... 27615.1.1 Installation

................................................................................................ 27615.1.1.1 Mot de Passe

................................................................................................ 27615.1.1.2 Setup Tool

................................................................................................ 27715.1.1.3 Paramètres Optique

................................................................................................ 27815.1.1.4 Vue 2D

.............................................................................................................. 27915.2 Deux Têtes avec une carte

....................................................................................................... 28015.2.1 Installation

....................................................................................................... 28115.2.2 Décalage du job

....................................................................................................... 28215.2.3 Entité décalage variable avec l'entité ScSetSecondaryHeadOffset

.................................................................................................................... 28416 Option 3DFlatLense (USC only)

.................................................................................................................... 28417 Option Optic3D

Page 8: Instructions SAMLight...Instructions SAMLight ... 1

8Instructions SAMLight - Contents

© 2017 SCAPS GmbH

.............................................................................................................. 28417.1 Fonctions

....................................................................................................... 28417.1.1 Surfaces 3D

....................................................................................................... 29417.1.2 Marquage sur pièces courbes

....................................................................................................... 29717.1.3 Gravure Profonde

....................................................................................................... 29817.1.4 Flat Lense

.............................................................................................................. 29817.2 Exigences et Réglages

....................................................................................................... 29817.2.1 Cartes SCAPS USC

....................................................................................................... 30117.2.2 Cartes SCANLAB RTC

.................................................................................................................... 30318 Option SAM3D

.............................................................................................................. 30418.1 Fenêtre Principale

....................................................................................................... 30518.1.1 Import Folder

.............................................................................................................. 30518.2 Traitement des 3D jobs

....................................................................................................... 30618.2.1 Barre d'outils

....................................................................................................... 30718.2.2 Mode de la Souris

....................................................................................................... 30818.2.3 Propriétés de la Vue

....................................................................................................... 30818.2.4 Découpage

....................................................................................................... 31118.2.5 Marquage

....................................................................................................... 31118.2.6 Séquences spéciaux

....................................................................................................... 31418.2.7 Styles de Couches

................................................................................................ 31518.2.7.1 Beam Compensation

................................................................................................ 31618.2.7.2 Manipulation Up et Downskin

................................................................................................ 31718.2.7.3 Utilisation Num Loops

.............................................................................................................. 31818.3 Client Control

.................................................................................................................... 32419 InterfaceClientControl

.............................................................................................................. 32519.1 Principe de fonctionnement

.............................................................................................................. 32619.2 Paramètres télécommande

.............................................................................................................. 32919.3 Ensemble de Commandes

....................................................................................................... 33019.3.1 Application

....................................................................................................... 33219.3.2 Télécommande

....................................................................................................... 33319.3.3 Paramètres Système

....................................................................................................... 33519.3.4 Paramètres Marquage

....................................................................................................... 33819.3.5 Paramètres Entité

....................................................................................................... 34119.3.6 Paramètres Feutre

....................................................................................................... 34219.3.7 Commandes du Job

Page 9: Instructions SAMLight...Instructions SAMLight ... 1

9Instructions SAMLight - Contents

© 2017 SCAPS GmbH

....................................................................................................... 34619.3.8 Commandes Générales

....................................................................................................... 34919.3.9 Mode Async

.............................................................................................................. 35019.4 Constantes

....................................................................................................... 35019.4.1 Long Vaue Types

....................................................................................................... 35719.4.2 Double Vaue Types

....................................................................................................... 36419.4.3 String Vaue Types

....................................................................................................... 36719.4.4 Long Data Ids

....................................................................................................... 37619.4.5 Double Data Ids

....................................................................................................... 37919.4.6 String Data Ids

....................................................................................................... 38219.4.7 Long Cmd Ids

.............................................................................................................. 38519.5 Exemples

....................................................................................................... 39719.5.1 Optimiser la Performance

.............................................................................................................. 40019.6 Optimiser la Performance

....................................................................................................... 40219.6.1 Exemple 1

....................................................................................................... 40419.6.2 Exemple 2

.................................................................................................................... 40620 Comment Faire

.............................................................................................................. 40620.1 Utiliser les Polices Simples

....................................................................................................... 40620.1.1 Format des Polices Simples

....................................................................................................... 40720.1.2 Générer des Polices

................................................................................................ 40820.1.2.1 Format des Polices SCAPS

................................................................................................ 40920.1.2.2 Convertisseur SCAPS

.............................................................................................................. 41520.2 Paramètres de ligne de commande

.............................................................................................................. 41820.3 Personnaliser le Langue du Programme

....................................................................................................... 41920.3.1 Personnalisez le Programme

................................................................................................ 41920.3.1.1 Installation des données de l'utilisateur

................................................................................................ 42020.3.1.2 Personalisierz Nom de Laser

....................................................................................................... 42020.3.2 Personnaliser le Langue

................................................................................................ 42020.3.2.1 Paramètres globaux

................................................................................................ 42120.3.2.2 Éditeur de Ressources

......................................................................................... 42220.3.2.2.1 Éditeur de Chaînes

.............................................................................................................. 42420.4 Utilisez la caméra comme image de fond

.............................................................................................................. 42520.5 Accélérer SAMLight

.................................................................................................................... 42721 Connaisance Contextuelle

.............................................................................................................. 42721.1 Délais du scanner et laser

Page 10: Instructions SAMLight...Instructions SAMLight ... 1

10Instructions SAMLight - Contents

© 2017 SCAPS GmbH

.............................................................................................................. 43121.2 USC Position Transformation

.............................................................................................................. 43221.3 Mode Pixel

....................................................................................................... 43321.3.1 Modulation d'impulsion

....................................................................................................... 43521.3.2 Génération d'une bitmap scanner

.............................................................................................................. 43721.4 Hiérarchie des objets

Index ............................................................................................................ 440

Page 11: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Introduction 11

1 Introduction

1.1 Historique des versions

Date Changes

14.10.2011 Version initiale

09.11.2011 Ajouté nouvel ID de commande de Client Control et types devaleur de données pour copie du faisceau compensé

06.12.2011 Ajouté nouvel constante de Client Control:

scComSAMLightClientCtrlLongDataIdEntitySetAsBackgroundEntity

15.12.2011 Nouvelle fonctionnalité pour USC-2: Combiner les signaux DACet LaserGate

30.03.2012 Ajout d'informations pour les modes YAG2, YAG3 et YAG4 pourles cartes RTC

19.06.2012 Ajout d'informations pour nouveau feature Day Map.

11.09.2012 Ajouté nouveau drapeau Constante de Client Control:scComStandardDeviceStyleFlagEnablePortLaser

20.02.2013 Ajouté chapitre Option Optic3D et améliorations visuelles

28.01.2015 Re-structuration du manuel complet

Table 1: Version history

1.2 Sécurité

Les articles qui sont fournis par SCAPS sont construits pour contrôler un système de laser et scanner.Rayonnement laser peut être malsain ou il peut causer d'autres dommages. Avant d'installer et de mise enservice assurez-vous que tous les règles de sécurité sont observées. Le client est seul responsable deveiller à ce que tous les règles de sécurité sont suivies.

Les articles sont fournis sans cage. Le client est seul responsable de veiller à ce que tous les règles desécurité de montage et d'opération sont suivies.

1.3 Aperçu

Bienvenue à l'application du scanner Sam-Light. La documentation décrit l'application SAMLight scannerstandard. SAMLight est une application pour contrôler scanheads et lasers afin de faire le marquage sur desmatériaux différents, 3D marquage, soudage, coupage et beaucoup plus. L'utilisateur interagit avecl'interface utilisateur graphique, y compris les dialogues et les éditeurs. Les options de marquage à la volée,

Page 12: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Introduction 12

multiécran marquage, Flash, Optic3D et SAM3D sont également expliquées.

Dans le détail:

1. SAMLight fonctionnalité standard:

Les caractéristiques standard sont le marquage des objets et entités soit créés dans l'éditeur SAMLight ouchargés / importées en utilisant la charge ou la fonctionnalité d'importation. Objets et entités standard sont:

Géométries comme rectangle, ellipse, lignes, points

Code à barres

Bitmaps

Numéros de série

Objets Date Heure

Contrôleurs de mouvement

Objets de contrôle qui sont:

· Régléé Bits de sortie ( signaux digitales )

· Sortie DAC ( signaux analogiques )

· Temporisateur

· Attendez entrée

· Substituez fréquence / puissance / vitesse

· Démarrer un exécutable

· Objets Motion Control

· Objets MOTF Control

Import / Export de différents formats de fichiers ( Adobe Illustrator, DXF, etc... )

Fenêtre Marquage Apercu

Affecter des paramètres comme la vitesse, fréquence, puissance, reterds de laser pour les feutres pour lemarquage

Utilisation de trigger externe pour commencer le marquage

Enseignez / Déménager points de référence

Étape / Répétition

Marquage de Bitmap

Marquage à la volée

Modes de fractionnement: 1D, 1D MALV, 2D, Angulaire, Bitmap

Pour en temps réel de manipulation de l'entité, il ya un outil appelé Data Wizard. Cet outil peut préparerentités à regrouper à couver ou de modifier l'ordre de marquage si ces entités ont été importés en utilisantla fonctionnalité d'importation. Le Data Wizard peut énormément augmenter le performance de marquage.

Créer / Modifier les fichiers de ressources de la langue d'adapter l'interface graphique SAMLight pourvotre langue

Créer des polices personnalisées avec le convertisseur de polices de laser

Page 13: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Introduction 13

2. Fonctionnalité de Marquage Optic3D:

Charger et générer des données 3D. L'accent marquage sera décalé dans le sens Z par un objectif à focalesupplémentaire. Ceci peut être utilisé pour Gravure Au Fond et de marquage des surfaces 3D. Plus dedétails seront donnés dans le chapitre 'Option Optic3D'.

3. SAM3D Marquage - Prototypage Rapide / Stéréolithographie:

Données Import / Export 3D appelés STL ou fichiers CLI. La 3D sera fait en découpant le fichier source puisen déplacant l'objet cible marquage direction Z avec un dispositif de mouvement entre les tranches demarquage. Cela signifie que l'objet est marqué couche pour la couche. Caractéristiques possibles sont hautet bas Skin marquage et l'indemnisation Beam. Plus de détails seront donnés dans le chapitre 'OptionSAM3D '.

4. Marquage à la volée:

Cette fonctionnalité marquera données sur un objet cible qui se déplace en permanence en direction X ou Y(dans certains cas, il est également possible de faire dévier dans les directions X et Y en même temps). Plusde détails seront donnés dans le chapitre 'Option MOTF '.

5. Flash:

Cartes USC-2 peuvent être exécutés en mode autonome. Par conséquent, ils doivent être connectés viaEthernet Interface Telnet ou RS232 terminal ASCII. Cela permettra de donner des ordres à l'USC-2 commeMark Démarrer, obtenir du temps, ... sans une instance de SAMLight est en marche. Il est égalementpossible d'accéder à plus d'une carte du scanner à partir du PC. Cela se appelle MultiCard. Plus de détailsseront donnés dans le chapitre 'Option Flash '.

6. Télécommande - Interface Client Control:

L'interface Client Control est basée sur les appels ActiveX / COM envoyés à SAMLight d'un programmeexterne sur le même PC ou même d'une application sur un autre PC connecté via Ethernet. L'interface deClient Control fournit une énorme quantité de fonctions utilisées pour charger, enregistrer, modifier etmarquer les emplois dans SAMLight et de travailler avec tous les types d'entités à l'intérieur de ce travail.Plus de détails seront donnés dans le chapitre 'Interface Client Control'.

7. Plusieurs cartes contrôleur de scanner:

Il est possible de contrôler plus d'une carte du scanner en même temps. Faire la différence entre MultiHeadet Head2. Dans MultiHead jusqu'à six Scanner Cartes de contrôleur différente peuvent être contrôlé par uneinstance de SAMLight. Chaque tête de balayage ayant son propre champ de travail dans le View2D et sapropre source laser. Head2 est utilisé pour USC-2, et les cartes RTC4 et RTC5. Ensuite, une seconde têtede balayage peut être connecté à la même carte et marquera le même contenu que la tête primaire.

Page 14: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Introduction 14

1.4 Position au sein du système

Figure 1: Position au sein du système

Configurations possibles pour l'utilisation de SAMLight sont:

1. Une carte USC ou RTC avec SAMLight:

Une carte de contrôleur de scanner unique peut être inclus dans le système. Pour SAMLight mode standardil suffit de connecter la carte USC via un câble USB ou si vous utilisez un USC-2, il est également possiblede se connecter via Ethernet. La carte RTC doit être monté dans l'un des emplacements PCI du PC.Configuration du matériel est expliqué dans le chapitre 'Paramètres du matériel'.

2. Une carte USC-2 en utilisant le mode Flash:

Le mode Flash est disponible uniquement pour les cartes USC-2. Pour le mode de flash l'USC-2 n'a pas àêtre connecté à l'ordinateur via un câble USB, mais il est nécessaire de le connecter via un terminal RS232pour envoyer des commandes ASCII à la carte ou se connecter via un client Telnet à l'aide d'une connexionEthernet. Toutefois, il ne est pas nécessaire d'exécuter SAMLight.

3. Télécommande de SAMLight:

Il est possible de communiquer avec SAMLight via l'interface de Client Control. L'application Client Controlpeut être exécuté à l'intérieur du même PC ou il peut être exécuté sur un PC distant, puis communiquer viaTCP ou des commandes simples ASCII. Les commandes de Client Control sont expliqués dans le chapitreInterface Client Control.

Page 15: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Introduction 15

4. Utiliser plus d'un carte contrôleur Scanner:

Il est possible d'accéder à plus d'une carte contrôleur de balayage en même temps. Cette fonction estappelée Multi-Head. On peut adresse jusqu'à 6 cartes de contrôleur de scanner avec SAMLight. Ensuite,chacune des cartes commande un laser unique. Si vous utilisez la fonction scanner Head2 une cartecontrôleur peut contrôler deux têtes de balayage en utilisant un seul laser. Le marquage de la tête debalayage secondaire est la même que pour la tête de balayage primaire. Ce mode est également possibleavec le flash. Se il ya plus d'un USC-2 carte, chaque carte peut être traitée à l'aide, par exemple avec l'USC-serveur visible. Si vous utilisez le serveur visible USC avec plus d'une carte USC-2 s'il vous plaît soyezprudent lorsque vous utilisez le bouton InfoView, car il ne est pas toujours clairement laquelle des cartes estutilisé pour ce bouton.

5. Utiliser le mode Sélectionner JobIO :

Le mode de sélection JobIO est une sorte de demi SAMLight plus une moitié de la télécommande. Le jobqui devrait être marqué est émis via les Input Bits de la carte. Ce sont les bits Opto_In des cartes USC oules Pins de la carte DigiIO RTC. Ce mode peut être activé lorsque SAMLight est déjà en cours d'exécutionou il peut être activé en mode flash. Description détaillée sera donnée au chapitre Mark pour SAMLight etOption chapitre Flash pour le mode flash.

Page 16: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Introduction 16

2 InstallationLe dernier programme d'installation de SAMLight peut être téléchargé à l'adresse:

SCAPS Download

ou est disponible sur CD. Dans le texte suivant, <SCAPS> est un espace réservé de le chemin d'installationdu logiciel. Par défaut, le logiciel SCAPS sera installé à: C:\scaps\sam2d\.

2.1 Exigences Matérielles

Exigences:

SAMLight sera exécutée sous les systèmes d'exploitation de Microsoft suivants:

· Windows 2000 (32-bit)· Windows XP (32-bit and 64-bit)· Windows XP Embedded (32-bit)· Windows Vista (32-bit and 64-bit)· Windows 7 (32-bit and 64-bit)· Windows Embedded Standard 7 (32-bit)· Windows 8 (32-bit and 64-bit)

S'il vous plaît rappeler: Pour fonctionner correctement SAMLight il est absolument nécessaire quetoutes les mises à jour Windows actuels ont été installés.

Les exigences matérielles dépendent à votre application et ne sont pas strictement définies. Exigencesminimales pour SAMLight sont très faibles. Selon la demande et à obtenir une vitesse de travail raisonnable,vous devez bien meilleurs composants. En principe, le SAM (Light) fonctionne avec le matériel suivant:

· 500 MHz x86-CPU· 256 MB RAM· 512 MB HDD

Pour les fichiers jobs grands est recommandé ce qui suit:

· 8 GB RAM or more· CPU with high clock rate, because SAMLight only runs on a single core· 64 Bit Windows (that SAMLight can use up to 4 GB RAM)· SSD or fast HDD

Configuration matérielle accrue pourrait être nécessaire pour les applications suivantes:

- Beaucoup de bitmaps -> plus de RAM nécessaire

- Les jobs volumineux avec plusieurs données de vecteur -> plus de RAM nécessaire- Utilisation du mode Sélectionnez JobIO -> plus de RAM nécessaire, en raison de tamponnage

d'emplois

- Utilisation des opérations complexes (jobs complexes) ou en utilisant souvent des calculs sur lesdonnées de vecteur -> plus de RAM nécessaire

- En utilisant l'option SAM3D -> plus de RAM nécessaire (par tranches) -> raison de plusieursopérations de calcul pour trancher; également plus de mémoire à disque dur est recommandé pourtamponner les données de tranche qui doivent être stockées pendant l'utilisation de SAMLight;graphique plus rapide est nécessaire pour afficher 3D emplois

Page 17: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Installation 17

- En utilisant l'option Optic3D -> pas d'exigences supplémentaires nécessaires

- En utilisant l'option MultiHead contrôler de nombreuses têtes (jusqu'Ã six) -> RAM et un processeurplus puissant est recommandé

2.2 Télécharger SAMLight

Le dernier programme d'installation de SAMLight peut être téléchargé à www.scaps.com ou est disponiblesur CD.

Dans le texte suivant, <SCAPS>\ est un espace réservé du chemin d'installation du logiciel. Par défaut, lelogiciel SCAPS sera installé dans le dossier C:\scaps\sam2d\.

2.3 Installation du logiciel SAMLight

Installation du logiciel SAMLight:

Exécutez le fichier sc_sam_setup_v_3_1_X_YYYYMMDD.exe et suivez les instructions.

Notez: Pour installer le logiciel les privilèges d'administrateur sont nécessaires. Quand vousinstallez le logiciel à nouveau, mais sélectionner un nouveau chemin d'installation, désinstallezl'ancienne version avant, par ce que ce n'est pas pris en charge actuellement par le programmed'installation.

Fichiers / paramètres créés par le programme d'installation:

· L'installation crée une variable d'environnement SCAPS_SAM qui est configuré pour être le dossierd'installation, par défaut, il est C:\scaps\sam2d\.

· fichiers sc_*.dll et sc_*.ocx en \WINDOWS\system32\ (pour 32bit) ou \Windows\SysWOW64\ (for 64bit).

· sam_light.exe en <SCAPS>\· sc_light_settings.sam -> contient tous les paramètres du programme pour SAMight.Il est

recommandé de faire une sauvegarde de ce fichier après l'installation. Le fichier peut être trouvé dansle dossier <SCAPS>\system\.

· sc_*CUSTOMERID*_*DONGLEID*.scl ->fichier de mot de passe en <SCAPS>\system\

Configuration de SAMLight:

Si SAMLight a été installé avec succès sur le PC la prochaine étape est d'activer le logiciel en connectant ledongle et / ou cartes USC. Par conséquent brancher le dongle dans un port USB libre de l'ordinateur et / ouconnecter les cartes USC via un câble USB. Si vous utilisez des cartes RTC vous devez les mettre dans unemplacement PCI de l'ordinateur (si ce ne est déjà fait).

Après avoir connecté le matériel au PC, le système peut prendre un certain temps pour installer les pilotesautomatiquement. Si vous n'êtes pas sûr que les pilotes sont correctement installés, vous pouvez le vérifieravec le gestionnaire de périphériques de Windows. Si vous utilisez des cartes USC il devrait y avoir ledispositif Jungo prérsente ainsi comme une entrée de carte USC. Le dongle USB est activée se il ya uneentrée CBUSB dans l'entrée USB-Controller. Si vous utilisez une carte RC il devrait envoyer une entrée RTC... dans le inscription SCANLAB.

Maintenant démarrer l'outil sc_setup.exe. Vous serez invité à entrer le mot de passe pour le dongleconnecté.

Page 18: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Installation 18

Figure 2: Dialogue Mot de Passe

Vous pouvez également créer un fichier txt sc_password.txt avec le mot de passe de dongle spécifique etstocker cela dans le dossier C:\scaps\sam2d\system. Lors du premier démarrage, si le logiciel ne trouve pasle fichier sc_ # _ #.scl, où #_# est l'ID de dongle complète, il cherche automatiquement la entrée ensc_password.txt et la stockée ici.

Notez: Lorsque vous utilisez un ancien mot de passe, qui consiste seulement de 16ou 24 caractères, s'il vous plaît laissez vide les champs de texte à la fin!

Notez: Il existe un raccourci pour entrer le mot de passe: Choisissez le mot depasse et appuyez sur Ctrl+C. Ensuite, cliquez avec le bouton gauche de la sourissur le la première champ de mot de passe et appuyez sur Ctrl+V. Maintenant,appuyez sur ENTRER deux fois. Le mot de passe doit être entré correctementmaintenant.

Installation de la carte de scanner: Installez la carte de scanner et le pilote logiciel tel que décrit dans lemanuel du fabricant. Copiez le fichier de correction et le fichier de pilote (dll...) dans un dossier distinct survotre disque dur.

Enregistrement de la carte de scanner: Avant d'utiliser la carte pilote du scanner avec le logiciel SAM, letype de carte, le type de laser et de l'emplacement de certains fichiers doivent être définis. D'autresparamètres peuvent également être modifiées directement dans le logiciel et SAMLight Standard2D.

1) Appelez INST_DIR \ tools \ sc_setup.exe, menu "HardwareSettings".

2) Sélectionnez le nom du fichier de paramètres (sc_light_settings.sam pour SAMLight, sc_settings.sampour Standard2D) et appuyez sur Charger.

3) Sélectionnez DeviceType et aller dans Réglages et DriverSettings.

4) Appuyez sur Enregistrer avant de fermer le dialogue HardwareSettings.

Paramètres de la carte: Définir l'emplacement des fichiers de la carte pilote du scanner dans sc_setup.exe->HardwareSettings.

Paramètres Optiques: Dans les paramètres optiques (SAMLight-> Paramètres-> Système-> Optique), lataille du champ, la zone de travail et la position de départ peut être définie. Ces paramètres sont trèsimportants pour obtenir la taille correcte du résultat de marquage.

Page 19: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Installation 19

2.4 Copier ou sauvegarder les Paramètres

Si vous voulez construire un nouveau système sur un autre PC avec les mêmes paramètres que l'ancienne -la version SAMLight peut être différent -, s'il vous plaît d'abord installer la nouvelle version de SAMLight etpuis copier les 8 fichiers suivants de l'ancien dossier système à la nouveau:

sc_light_settings.samsc_motion_settings.txtsc_sc_motion_<MOTION TYPE>_settings.txt (dépend du type de mouvement défini danssc_motion_settings.txt, reportez-vous à Contrôle de Mouvement ).sc_usc_card_ids.txtsc_usc.cfghosts.allowhosts.denysc_resource_sc_<LANGUE>.sam; Seulement requis si la langue est PAS l'anglais.

Il est également nécessaire de copier le fichier de correction - par exemple "cor_neutral.ucf" - de l'anciensystème vers le nouveau. Le chemin du fichier de correction est défini dans sc_light_settings.sam. S'il vousplaît se référer, selon la carte de contrôleur de scanner à chapitre 3.3.2 Ã 3.3.8.

3 Paramètres du Matériel

3.1 sc_setup.exe

Le sc_setup fournit toutes les fonctionnalités pour configurer le matériel et le logiciel. Il est situé dans ledossier <SCAPS> \ tools.

Figure 3: Dialogue sc_setup.exe

Elément de Menu Description

Exit quitter le logiciel

Register SAM enregistrer les DLLs de SCAPS

Unregister SAM désenregistrer les DLLs de SCAPS

HardwareSettings ouvrir le dialogue "GeneralSettings"

Install SCAPS Fonts installer les polices laser de SCAPS

Update mise à jour depuis une version précédente

Page 20: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 20

Resource modifier les ressources linguistiques

Diagnostics afficher des informations sur le dongle qui est branché, laversion du logiciel et des versions de DLL

Install USC Driver installer le logiciel pilote de USC

Uninstall USC Driver désinstaller le logiciel pilote de USC

Uninstall OldDriver désinstaller le vieille logiciel pilote de USC

? ouvrir le dialogue "About"

Table 2: sc_setup.exe Menu

En cliquant sur Diagnostics -> Dongle vous pouvez vérifier si un dongle est connecté au PC et, si elle estreconnue par SAMLight.

Figure 4: Fenêtre Diagnostics -> Dongle

Pour configurer la carte(s) du contrôleur de scanner cliquez sur HardwareSettings. La boîte de dialoguesuivante apparaît:

Figure 5: Dialogue Hardware Settings

Page 21: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 21

Choisissez le fichier de paramètres 'sc_light_settings.sam' dans la zone Setings file et cliquez sur Load.

Head Count: Laisser '1' si vous utilisez seulement une carte contrôleur scanner. Si vous souhaitez utiliserplus d'une carte, cliquez sur le bouton de liste déroulante et choisissez la quantité de têtes de balayage quevous souhaitez utiliser. Si vous utilisez plus d'une tête (= Scanner carte contrôleur), sélectionnez le numérode tête pour chaque tête, puis attribuer le dispositif appropriée en utilisant la boîte de dépôt depériphériques.

3.2 Arrangements Scanner

Pour voir cette boîte de dialogue aller à <SCAPS>\tools\sc_setup.exe -> HardwareSettings -> Settings:

Figure 6: Dialogue Arrangements Scanner

Head: Choisissez le tête pour lequel les paramètres du pilote doivent être modifiés. Le menu déroulant est

activée uniquement si HeadCount est supérieur à 1.

Driver Settings: Ouvre la boîte de dialogue Paramètres du pilote où vous pouvez régler les paramètres

matériels spécifiques.

Invert: Chaque axe du scanner peut être inversés séparément.

Flip: L'axe X et Y peut être retournées, de sorte que l'axe X a des coordonnées Y et vice versa.

Page 22: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 22

Field [mm]: La taille du champ doit être saisie en mm.

Min: Cette valeur peut être négative, de sorte que le champ peut être mis en place symétriquement par

rapport à l'origine.

Max: Cette valeur est calculée comme Min + Size.

Size: La longueur d'arête est Size. Le champ est toujours un carré.

Working Area [mm]: La zone de travail a une forme rectangulaire. La zone est définie par Min et Max. La

zone de travail doit être dans le champ. Considérez rotation aussi.

Home Position [mm]: Ici vous pouvez définir où le scanner commence son mouvement. Si HomeJump est

activée, le scanner remonte à cette position après avoir marqué.

Gain: Les valeurs de gain sont là pour compenser légèrement X / Y erreurs de gain pour obtenir un champ

quadratique.

Offset [mm]: Avec les valeurs de décalage, vous pouvez légèrement compenser X / Y erreurs de décalage

pour atteindre le point milieu théorique du champ du scanner. Mondial erreurs de décalage qui ont la même

déviation en direction X et Y doit être corrigée en modifiant les paramètres du champ.

Rotation [deg]: La sortie du scanner sera tourné dans le sens antihoraire par cet angle.

Laser: Tapez Type et Ver comme conseillé par SCAPS.

Z-Axis [mm]: Cette option est seulement pour Optic3D.

Page 23: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 23

3.3 Paramètres de la Carte

En cliquant sur Driver Settings, vous pouvez configurer la carte de contrôleur de scanner avec plus dedétails. La configuration dépend du type de la carte utilisée: Carte RTC ou USC. Dans les chapitres suivantspour chaque carte les paramètres sont décrits.

3.3.1 Brochage

Port USC-1 / USC-2 RTC3 RTC4

Analog A connecteur 37-pin

DAC_A -> pin 10

connecteur 9-pin SUB-D laser (VB3)

Analog OUT1 -> pin 4, seulementdisponible si le jumper est réglé enconséquence, voir RTC3 manueld'installation

9-pin SUB-D laser connector (VB3)

Analog OUT1 -> pin 4, seulementdisponible si le jumper est réglé enconséquence, voir RTC4 manueld'installation

Analog B conecteur 37-pin

DAC_B -> pin 29

connecteur 9-pin SUB-D laser (VB3)

Analog OUT2 -> pin 2, seulementdisponible si le jumper est réglé enconséquence, voir RTC3 manueld'installation

connecteur 9-pin SUB-D laser (VB3)

Analog OUT2 -> pin 2, seulementdisponible si le jumper est réglé enconséquence, voir RTC4 manueld'installation

8 Bit Output connecteur 37-pin

LP 0 -> pin 19,

LP 1 -> pin 37,

LP 2 -> pin 18,

LP 3 -> pin 36,

LP 4 -> pin 17,

LP 5 -> pin 35,

LP 6 -> pin 16,

LP 7 -> pin 34

connecteur LASER extension

L0 -> pin 1,

L1 -> pin 3,

L2 -> pin 5,

L3 -> pin 7,

L4 -> pin 9,

L5 -> pin 11,

L6 -> pin 13,

L7 -> pin 15 / pin 17, seulementdisponible si le jumper est réglé enconséquence, voir RTC3 manueld'installation

connecteur LASER extension

L0 -> pin 1,

L1 -> pin 3,

L2 -> pin 5,

L3 -> pin 7,

L4 -> pin 9,

L5 -> pin 11,

L6 -> pin 13,

L7 -> pin 15 / pin 17, seulementdisponible si le jumper est réglé enconséquence, voir RTC4 manueld'installation

Q-Switch /Laser-modulation

connecteur 37-pin

LaserA -> pin 13

connecteur 9-pin SUB-D laser (VB3)

Laser1 -> pin 1

connecteur 9-pin SUB-D laser (VB3)

Laser1 -> pin 1

LaserGate connecteur 37-pin

Laser_Gate -> pin 31

connecteur 9-pin SUB-D laser (VB3)

LaserOn -> pin 2

connecteur 9-pin SUB-D laser (VB3)

LaserOn -> pin 2

IO connecteur 37-pin

OPTO_IN 0 -> pin 1,

OPTO_IN 1 -> pin 20

OPTO_IN 2 -> pin 2

OPTO_IN 3 -> pin 21

OPTO_IN 4 -> pin 8

OPTO_IN 5 -> pin 9

OPTO_OUT 0 -> pin 3

RTC3 I/O Extension Board,

68-pin SCSI Connector

DIGITAL_IN0 ...

DIGITAL_IN11,

oDIGITAL_IN12+- ...

oDIGITAL_IN15+-

DIGITAL_OUT0 ...

DIGITAL_OUT15

40-pin extension

DIGITAL IN0 ...

DIGITAL IN15

DIGITAL OUT0 ...

DIGITAL OUT15

Page 24: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 24

OPTO_OUT 1 -> pin 22

OPTO_OUT 2 -> pin 4

OPTO_OUT 3 -> pin 23

OPTO_OUT 4 -> pin 27

OPTO_OUT 5 -> pin 28

External

Trigger:

connecteur 37-pin connecteur 9-pin SUB-D laser (VB3) connecteur 9-pin SUB-D laser (VB3)

Start OPTO_IN 0 -> pin 1 /START -> pin 8 /START -> pin 8

Stop OPTO_IN 1 -> pin 20 /STOP -> pin 9 /STOP -> pin 9

Marking inprogress

OPTO_OUT 0 -> pin 3

Port RTC5 SCANalone

Analog A connecteur 15-pin SUB-D laser

Analog OUT1 -> pin 8

9-pin SUB-D laser connector

Analog OUT1 -> pin 4, seulementdisponible si le jumper est réglé enconséquence, voir RTC SCAN alonemanuel d'installation

Analog B connecteur 15-pin SUB-D laser

Analog OUT2 -> pin 15

9-pin SUB-D laser connector

Analog OUT2 -> pin 2, seulementdisponible si le jumper est réglé enconséquence, voir RTC SCAN alonemanuel d'installation

8 Bit Output connecteur EXTENSION 2

L0 -> pin 1,

L1 -> pin 3,

L2 -> pin 5,

L3 -> pin 7,

L4 -> pin 9,

L5 -> pin 11,

L6 -> pin 13,

L7 -> pin 15 / pin 17,seulementdisponible si le jumper est réglé enconséquence, voir RTC5 manueld'installation

connecteur LASER extension SUB-D

L0 -> pin 1,

L1 -> pin 2,

L2 -> pin 3,

L3 -> pin 4,

L4 -> pin 5,

L5 -> pin 6,

L6 -> pin 7,

L7 -> pin 8 / pin 9, seulementdisponible si le jumper est réglé enconséquence, voir RTC SCAN alonemanuel d'installation

Q-Switch /Laser-modulation

connecteur 15-pin SUB-D laser

Laser1 -> pin 1

LaserGate connecteur 15-pin SUB-D laser

LaserOn -> pin 2

IO 40-pin extension

DIGITAL IN0 ...

DIGITAL IN15

connecteur 37-pin extension1-SUB-D

DIGITAL IN0 ...

DIGITAL IN15

Page 25: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 25

DIGITAL OUT0 ...

DIGITAL OUT15

DIGITAL OUT0 ...

DIGITAL OUT15

External

Trigger:

connecteur 15-pin SUB-D laser connecteur 9-pin SUB-D laser

Start /START -> pin 3 /START -> pin 8

Stop /STOP -> pin 11 /STOP -> pin 9

Page 26: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 26

3.3.2 Paramètres Carte USC-1

Si la carte enregistré est une carte USC-1, appuyez sur le bouton Avancé dans Menu-> Paramètres->Optique le dialogue suivant apparaît. Voici tous les paramètres de la carte doivent être faites.

Figure 7: Dialogue Paramètres Carte USC-1

Fichier de: Sélectionnez le fichier de correction pour la carte.

Marquage à la volée: Pour une explication comment faire les réglages pour la marque à la volée voir lechapitre Comment Marquage à la Volée.

Activer: Cochez cette case pour permettre le marquage à la volée.

Simulation: Impulsions de l'encodeur sera simulé par une fréquence d'impulsion constante de 100 kHz.

Multiplicateu: Distance en X / Y-direction par comptage de l'encodeur ( mouvement de la objectif n'estpossible que dans un sens ). Le multiplicateur peut aussi avoir un signe négatif. Cette inverse le direction dela compensation.

Canal-X / Canal-Y: Compenser à l'axe de scanner X ou Y.

Test Port de Laser:

Page 27: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 27

PortA / PortB: Test les ports A ou B.

8-Bit: Exemple: Si '5' est inscrit, puis après avoir appuyé sur Appliquer le premier et le troisième bit duport digital sont HAUTE.

Test entrée-sortie: Le Port E/S est un port de 6-Bit. Pour le carte scanner USC-1 le première Bit de sortieest prédéfini pour le marquage en cours. Le première Bit d'entrée est prédéfini pour le démarrage externe, laseconde pour arrêter.

Mode:

Q-Switch après FPK: Définit Q Switch après le First Pulse Killer.

ParaDel.: Ce champ est uniquement disponible pour Laser Modes 588-1 et 588-2. La valeur cause lelogiciel d'attendre après un changement de Pulse Width a été envoyé à l'interface. L'unité de la valeurentrée est [µs].

Port laser: Définit le port de puissance du laser. Notez: Pour les bitmaps qui sont modulées en amplitude leport analogique B, DA2, est utilisé toujours.

Rampe: Définit une vitesse pour augmenter ou diminuer le puissance du port du laser.

Veille:

Activée: Globalement activer mode veille.

Freq.: La fréquence de Q-Switch des impulsions du laser.

Durée: Longueur de Q-Switch en µs.

Toujours actif: Mode veille est également utilisé lorsque le signal du laser est en marche.

Les Paramètres sont fait après avoir quitté la boîte de dialogue Paramètres globaux. Paramètres deveille pour les stylos remplacer ces paramètres si elle est activée pour un stylo dès que ce stylo estutilisé.

Optimiser:

Délai poly: Si cette option est sélectionnée la longueur du délai polygone se varie en fonction de l'angleentre deux vecteurs successifs.

Pixel Grayscale:

PixelAM: Active modulation d'amplitude.

Port laser: Si coché le Port laser sélectionnée est utilisée pour le sortie de PixelAM, sinon le port DA2est utilisé.

PixelPWM: Active Pulse Width Modulation. Pour plus de détails voir le chapitre Pulse Modulation.

Page 28: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 28

3.3.3 Paramètres Carte USC-2

Si la carte enregistré est une carte USC-2, appuyez sur le bouton Avancé dans Menu-> Paramètres->Optique le dialogue suivant apparaît. Voici tous les paramètres de la carte doivent être faites.

Figure 8: Dialogue Paramètres Carte USC-2

Corrigée:

Paramètres...: Cliquez sur ce bouton pour ouvrir le dialogue du fichier de corrigée pour la carte USC-2.Voir ci-dessous pour plusieur d'info.

Marq. à la volée: Si la case à cocher Aciver est activé puis en cliquant sur ??Paramètres... ouvrira le dialoguede marquage à la volée. S'il vous plaît référez au chapitre: Option MALV.

Analog In: Si elle est activée, puis en cliquant sur ??Paramètres... une nouvelle fenêtre apparaît. Ici un signald'entrée analogique peut être utilisé qui affecte la position du scanner.

Page 29: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 29

Test Ports de Laser:

DAC A/B: Test la sortie Digital A / B. Ceci peut être observé avec un DB-37 Diagnostic Carte ci-joint à lacarte USC-2. La valeur minimale de la sortie digitale est égal à 0. La valeur maximale est 4095.

8 Bit LP: Tester le Port laser 8 Bit. Ici entrez une valeur de 0 à 255. Ceci peut être observé avec un DB-37 Diagnostic Carte ci-joint à la carte USC-2.

Test E/S:

OptoOut/In: Test si les bits de OptoOut et OptoIn peut être réglée correctement.

ExtOut/In: Test des bits supplémentaires E/S. Ces E/S peuvent être utilisés pour le mode JobSelectionou pour commander des appareils externes.

Stepper:

Out/In: Si connecté tester les E/S d'un moteur stepper.

Mode:

YAG, CO2, LEE, IPG: Ici sélectionnez le type de laser.

Q-Switch after FPK: Définit le Q-Switch après le First Pulse Killer.

ParaDel.: Ce champ est uniquement disponible pour Laser Modes 588-1 et 588-2. La valeur cause lelogiciel d'attendre après un changement de Pulse Width a été envoyé à l'interface. L'unité de la valeurentrée est [µs].

Inverser:

Laser Gate, Laser A, Laser B: Voici les signaux bit de laser peut être réglé pour être actif bas ou haut.

Port de laser: Définit le port de puissance du laser. Notez: Pour les bitmaps qui sont modulées en amplitudele port analogique B, DA2, est utilisé toujours.

8-Bit, DAC A, DAC B: Choisissez entre trois signaux d'entrée possibles pour la puissance du laser.

Combiner avec LaserGate: Si DAC A ou DAC B est choisi dans Laserport il est possible de désactiverle signal de puissance du laser à la clôture de LaserGate. Si LaserGate est à la baisse DAC A ou DAC Bsera également descendre à 0. Si la case "Set DAC B" est activée, le DAC A n'ira pas à 0 lorsqueLaserGate est en baisse mais il sera mis à la valeur qui est définie dans Test Ports de Laser -> DAC-B.

Rampe: Définit une vitesse pour augmenter ou diminuer le puissance du port du laser.

Veille:

Activée: Globalement activer mode veille.

Freq.: La fréquence de Q-Switch des impulsions du laser.

Durée: Longueur de Q-Switch en µs.

Toujours actif: Mode veille est également utilisé lorsque le signal du laser est en marche.

Les Paramètres sont fait après avoir quitté la boîte de dialogue Paramètres globaux. Paramètres deveille pour les stylos remplacer ces paramètres si elle est activée pour un stylo dès que ce stylo estutilisé.

Optimiser:

Délai poly: Si cette option est sélectionnée la longueur du délai polygone se varie en fonction de l'angleentre deux vecteurs successifs.

Pixel Grayscale:

Page 30: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 30

PixelAM: Active modulation d'amplitude.

Port laser: Si coché le Port laser sélectionnée est utilisée pour le sortie de PixelAM, sinon le port DA2est utilisé.

PixelPWM: Active Pulse Width Modulation. Pour plus de détails voir le chapitre Pulse Modulation.

Boutons:

Save Trail File: Enregistre le fichier de trail de USC-2 à <SCAPS> \ intermed \. Le nom du fichiercorrespond à sc_usc2_trail_head_x.txt, où x représente le numéro de tête.

Stocker: Stocker les réglages dans les USC-2 EPCS (ce qui est nécessaire pour un fonctionnementStand Alone). Assurez-vous que les paramètres de s'adapter à la laser et d'autres machines. Lesparamètres seront chargés lors de la mise sous tension de la carte.

En cliquant sur le bouton Paramètes dans la boîte Corrigée dans Paramètres -> Système -> Optique ->Avancé la boîte de dialogue suivante est ouvrir:

Figure 9: Dialogue Correction pour Carte USC-2

Offset: Définir un décalage du résultat de marquage qui est calculée sur la carte du scanner et donc une

errror "Coordonnées galvo hors limites" ne sera pas affiché si l'entité traduit étend à l'extérieur de la zone de

travail.

Gain: Définir un décalage du résultat de marquage qui est calculée sur la carte du scanner et donc une

errror "Coordonnées

galvo hors limites" ne sera pas affiché si l'entité traduit étend à l'extérieur de la zone de travail.

Rotation: Entrez un angle de rotation ici. Centre de rotation sera le point milieu de la zone de travail. S'il

vous plaît rappeler que cette rotation est calculée de la carte scanner plus qu'à une étape avant la sortie de

marquage et ainsi un error "Coordonnées

galvo hors limites" ne sera pas affiché si l'entité tournée se prolonge à l'extérieur de la zone de travail.

Z-Correcion: Si activée et en cliquant sur Settings... le Dialogue de Z Correction sera ouvert.

Les fonctions Gain, Offset et Rotation pourrait être intéressant si vous avez plusieurs jobs sur leflash de la carte USC-2 et puis si vous souhaitez définir un Offset, Gain ou / et une rotation pourtous ces emplois. Comme le calcul est effectué sur la carte, les paramètres seraient appliquées àtous les jobs. Si vous souhaitez utiliser les fonctions de la boîte de dialogue Optic vous auriez àchanger les paramètres pour chaque job à la main et les recharger dans Flash qui serait plusd'efforts.

Page 31: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 31

3.3.4 Paramètres Carte RTC3

Si la carte enregistré est une carte RTC3, appuyez sur le bouton "Paramètres Driver" dans le menu Paramètres -> Système -> Circuit -> Avancé le dialogue suivant apparaît. Voici tous les paramètres de lacarte doivent être faites.

Figure 10: Dialogue Paramètres Carte RTC3

Fichiers:

Program: Spécifie le fichier de programme. Ce fichier est livré avec la carte scanner. L'extensionstandard est *.HEX. Cliquez sur le bouton "Explorer..." pour effectuer une recherche sur l'emplacementdes fichiers ou tapez le nom du fichier dans la fenêtre d'édition.

RTC Dll: Spécifie le fichier Dll. Ce fichier est livré avec la carte scanner. S'il vous plaît noter que si vousutilisez un système d'exploitation 64 bits, vous devriez quand même charger un 32-bit RTC DLL, pascelui de 64 bits.

Corrigée: Spécifie le fichier de correction. Ce fichier est livré avec la carte scanner. L'extension standardest *.CTB. Cliquez sur le bouton "Explorer..." pour effectuer une recherche sur l'emplacement des fichiers outapez le nom du fichier dans la fenêtre d'édition. Il est possible de charger deux fichiers de correctiondifférents. Elle est principalement utilisée dans le cadre de la fonction secondaire tête de la RTC3.

Décalage, Gain, Rotation: Permet un ajustement global pour chaque fichier de correction. Cescaractéristiques sont principalement utilisés pour ajuster les champs des deux têtes quand une têtesecondaire est utilisée. Voir aussi: Chapitre Paramètres Optique.

Page 32: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 32

3D Ext: Une boîte de dialogue apparaît où un tableau-Z peut être défini. Pour plus d'informations s'il vousplaît voir le manuel RTC3.

Laser: Globalement active / désactive la sortie du laser.

Marq. à la volée: Si elle est activée, le touche "Paramètres" est activée. Pour effectuer les réglages voir lechapitre "Option MALV".

Veille: Globalement spécifie les impulsions de veille.

Durée: Longueur de Q-Switch en microsecondes pour le fonctionnement de veille. Si cela est mis à zérole mode de veille est désactivé.

Demi-période: La moitié de la période d'impulsion laser pour le fonctionnement de veille.

Les réglages sont effectués après avoir quitté la boîte de dialogue Paramètres globaux. Paramètres deveille pour les feutres va remplacer ces paramètres si elle est activée pour un feutre dès que ce feutreest utilisé.

E/S: Définit le Bit 8 ou l'une des sorties digital de la carte RTC pendant le démarrage (tel que sélectionnésous Laserport). La sortie 8 Bit correspond à la commande write_8bit_port de la RTC.

Si mode LEE est sélectionné, le huitième bit est sélectionnable séparément:

Mode:

IPG: Ce mode a été ajouté récemment. IPG mode est désormais également disponible pour la carteRTC3.

Var Délai Poly: Si cette option est sélectionnée la longueur du délai polygone se varie en fonction del'angle entre deux vecteurs successifs.

MoF: Indique si la carte scanner est capable de faire MarquageALaVolée ou non.

z-Axis: Indique si la carte est capable de faire de marquage 3D ou non.

PixelDAC: Permet la modulation d'amplitude.

PixelTime: Permet la Pulse Width Modulation. Pour plus de détails voir le chapitre Pulse Modulation.

InvertPixel: Inverser les pixels de bitmap.

Pixel Mode 0: Voir chapitre Mode Pixel.

Port de laser: Définit le port qui envoie le signal de puissance pour le laser si le laser n'est pas un laserCO2. Pour un laser CO2 la signal de puissance se fait en modulant le laser signal A.

Page 33: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 33

3.3.5 Paramètres Carte RTC4

Si la carte enregistré est une carte RTC4, appuyez sur le bouton Paramètres Driver dans le menuParamètres -> Système -> Circuit -> Avancé le dialogue suivant apparaît. Voici tous les paramètres de lacarte doivent être faites.

Figure 11: Dialogue Paramètres Carte RTC4

Fichiers:

Program: Spécifie le fichier de programme. Ce fichier est livré avec la carte scanner. L'extension

standard est *.HEX. Cliquez sur le bouton "Explorer..." pour effectuer une recherche sur l'emplacement

des fichiers ou tapez le nom du fichier dans la fenêtre d'édition.

RTC Dll: Spécifie le fichier Dll. Ce fichier est livré avec la carte scanner. S'il vous plaît noter que si vous

utilisez un système d'exploitation 64 bits, vous devriez quand même charger un 32-bit RTC DLL, pas

celui de 64 bits.

Corrigée: Spécifie le fichier de correction. Ce fichier est livré avec la carte scanner. L'extension standard

est *.CTB. Cliquez sur le bouton "Explorer..." pour effectuer une recherche sur l'emplacement des fichiers ou

tapez le nom du fichier dans la fenêtre d'édition. Il est possible de charger deux fichiers de correction

Page 34: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 34

différents. Elle est principalement utilisée dans le cadre de la fonction secondaire tête de la RTC3.

Décalage, Gain, Rotation: Permet un ajustement global pour chaque fichier de correction. Cescaractéristiques sont principalement utilisés pour ajuster les champs des deux têtes quand une têtesecondaire est utilisée. Voir aussi: Chapitre Paramètres Optique.

3D Ext: Une boîte de dialogue apparaît où un tableau-Z peut être défini. Pour plus d'informations s'il vousplaît voir le manuel RTC3.

Laser: Globalement active / désactive la sortie du laser.

Marq. à la volée: Si elle est activée, le touche "Paramètres" est activée. Pour effectuer les réglages voir lechapitre "Option MALV".

Veille: Globalement spécifie les impulsions de veille.

Durée: Longueur de Q-Switch en microsecondes pour le fonctionnement de veille. Si cela est mis à zérole mode de veille est désactivé.

Demi-période: La moitié de la période d'impulsion laser pour le fonctionnement de veille.

Les réglages sont effectués après avoir quitté la boîte de dialogue Paramètres globaux. Paramètres deveille pour les feutres va remplacer ces paramètres si elle est activée pour un feutre dès que ce feutreest utilisé. Aussi s'il vous plaît rappeler que, après marquage a terminé les réglages de Home JumpStyle Pen sont utilisés.

E/S: Définit le Bit 8 ou l'une des sorties digital de la carte RTC pendant le démarrage (tel que sélectionnésous Laserport). La sortie 8 Bit correspond à la commande write_8bit_port de la RTC.

Si mode LEE est sélectionné, le huitième bit est sélectionnable séparément:

Mode:

YAG2, YAG3 and YAG4: YAG4 correspond au mode Laser 4 comme décrit dans le manuel ScanlabRTC - YAG2 et YAG3 respectivement.

Var Délai Poly: Si cette option est sélectionnée la longueur du délai polygone se varie en fonction del'angle entre deux vecteurs successifs.

MoF: Indique si la carte scanner est capable de faire MarquageALaVolée ou non.

z-Axis: Indique si la carte est capable de faire de marquage 3D ou non.

PixelDAC: Permet la modulation d'amplitude.

PixelTime: Permet la Pulse Width Modulation. Pour plus de détails voir le chapitre Pulse Modulation.

InvertPixel: Inverser les pixels de bitmap.

Port de laser: Définit le port qui envoie le signal de puissance pour le laser si le laser n'est pas un laserCO2. Pour un laser CO2 la signal de puissance se fait en modulant le laser signal A.

EgdeLevel: La Variable Délai Polygon devient très élevé si l'angle de deux vecteurs successifs est prochede 180 °. Cela peut mener à des effets de l'épuisement. Pour éviter cela un valeur de EdgeLevel peut êtredéfinie. Si le Délai Polygon entre deux commandes de Marquage ou des Arcs est supérieure à cette valeurla carte RTC4 éteint le laser après la première commande et après le Délai Laser-Off est terminée.

Var Délai Sauter: Normalement, après un commande de Sauter un Délai de Sauter constante est inséré.

Page 35: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 35

Mais pour les sauts très petits, il n'est pas nécessaire d'avoir un tel longue Délai de Sauter. Le Délai deSauter peut être réduit sans perdre la qualité du marquage. Le Délai miminum est le délai pour faire un sautde longueur 0.

Page 36: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 36

3.3.6 Paramètres Carte RTC5

Si la carte enregistré est une carte RTC5, appuyez sur le bouton Paramètres Driver dans le menuParamètres -> Système -> Circuit -> Avancé le dialogue suivant apparaît. Voici tous les paramètres de lacarte doivent être faites.

Figure 12: Dialogue Paramètres Carte RTC5

Fichiers:

Program: Spécifie le dossier qui contient le fichier du programme. Ce fichier est livré avec la cartescanner. Cliquez sur le bouton "Explorer..." pour effectuer une recherche sur l'emplacement du dossier.Le nom du dossier peut être "RTC5Files".

RTC Dll: Spécifie le fichier Dll. Ce fichier est livré avec la carte scanner. S'il vous plaît noter que si vous

Page 37: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 37

utilisez un système d'exploitation 64 bits, vous devriez quand même charger un 32-bit RTC DLL, pascelui de 64 bits.

Corrigée: Spécifie le fichier de correction. Ce fichier est livré avec la carte scanner. L'extension standardest *.CTB. Cliquez sur le bouton "Explorer..." pour effectuer une recherche sur l'emplacement des fichiers outapez le nom du fichier dans la fenêtre d'édition. Il est possible de charger deux fichiers de correctiondifférents. Elle est principalement utilisée dans le cadre de la fonction secondaire tête de la RTC3.

Décalage, Gain, Rotation: Permet un ajustement global pour chaque fichier de correction. Cescaractéristiques sont principalement utilisés pour ajuster les champs des deux têtes quand une têtesecondaire est utilisée. Voir aussi: Chapitre Paramètres Optique.

Attention: Pour la carte RTC5 les valeurs x et y de gain doivent être égaux.

3D Ext: Une boîte de dialogue apparaît où un tableau-Z peut être défini. Pour plus d'informations s'il vousplaît voir le manuel RTC3.

Laser: Globalement active / désactive la sortie du laser.

Marq. à la volée: Si elle est activée, le touche "Paramètres" est activée. Pour effectuer les réglages voir lechapitre "Option MALV".

Veille: Globalement spécifie les impulsions de veille.

Durée: Longueur de Q-Switch en microsecondes pour le fonctionnement de veille. Si cela est mis à zérole mode de veille est désactivé.

Demi-période: La moitié de la période d'impulsion laser pour le fonctionnement de veille.

Les réglages sont effectués après avoir quitté la boîte de dialogue Paramètres globaux. Paramètres deveille pour les feutres va remplacer ces paramètres si elle est activée pour un feutre dès que ce feutreest utilisé.

E/S: Définit le Bit 8 ou l'une des sorties digital de la carte RTC pendant le démarrage (tel que sélectionnésous Laserport). La sortie 8 Bit correspond à la commande write_8bit_port de la RTC.

Si mode LEE est sélectionné, le huitième bit est sélectionnable séparément:

Mode:

Var Délai Poly: Si cette option est sélectionnée la longueur du délai polygone se varie en fonction del'angle entre deux vecteurs successifs.

MoF: Indique si la carte scanner est capable de faire MarquageALaVolée ou non.

z-Axis: Indique si la carte est capable de faire de marquage 3D ou non.

PixelDAC: Permet la modulation d'amplitude.

PixelTime: Permet la Pulse Width Modulation. Pour plus de détails voir le chapitre Pulse Modulation.

InvertPixel: Inverser les pixels de bitmap.

InvertLaserOn: Inverser le bit de statut LaserOn. ( 15-pin SUB-D connecteur Laser )

Page 38: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 38

InvertLaser1/2: Inverser les bits de statut de Laser1 et Laser2. ( 15-pin SUB-D connecteur Laser)

YAG2, YAG3 and YAG4: YAG4 correspond au mode Laser 4 comme décrit dans le manuel ScanlabRTC - YAG2 et YAG3 respectivement.

LaserMode6: Un signal de synchronisation sera donnée à la sortie Laser1 pour opération laser active etlaser standby. S'il vous plaît voir le manuel RTC5 pour des informations détaillées.

Port de laser: Définit le port qui envoie le signal de puissance pour le laser si le laser n'est pas un laserCO2. Pour un laser CO2 la signal de puissance se fait en modulant le laser signal A.

EgdeLevel: La Variable Délai Polygon devient très élevé si l'angle de deux vecteurs successifs est prochede 180 °. Cela peut mener à des effets de l'épuisement. Pour éviter cela un valeur de EdgeLevel peut êtredéfinie. Si le Délai Polygon entre deux commandes de Marquage ou des Arcs est supérieure à cette valeurla carte RTC4 éteint le laser après la première commande et après le Délai Laser-Off est terminée.

Var Délai Sauter: Normalement, après un commande de Sauter un Délai de Sauter constante est inséré.Mais pour les sauts très petits, il n'est pas nécessaire d'avoir un tel longue Délai de Sauter. Le Délai deSauter peut être réduit sans perdre la qualité du marquage. Le Délai miminum est le délai pour faire un sautde longueur 0.

Auto Contrôle Laser...: En cliquant sur ce bouton une nouvelle fenêtre s'ouvre où un contrôle de la positionou la vitesse du laser peut être définie. Pour plus de détails s'il vous plaît référez au manuel RTC5.

Enable Output Synchronization: Synchroniser les signaux de scanner avec un laser fonctionnantlibrement. S'il vous plaît lire le manuel RTC5 section 7.4.10 pour des informations détaillées.

Page 39: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 39

3.3.7 Paramètres Carte SCANalone

Si la carte enregistré est une carte SCANalone, appuyez sur le bouton Paramètres Driver dans le menuParamètres -> Système -> Circuit -> Avancé le dialogue suivant apparaît. Voici tous les paramètres de lacarte doivent être faites.

Figure 13: Dialogue Paramètres Carte SCANalone

Fichiers:

Program: Spécifie le fichier de programme. Ce fichier est livré avec la carte scanner. L'extensionstandard est *.HEX. Cliquez sur le bouton "Explorer..." pour effectuer une recherche sur l'emplacementdes fichiers ou tapez le nom du fichier dans la fenêtre d'édition.

RTC Dll: Spécifie le fichier Dll. Ce fichier est livré avec la carte scanner.

Corrigée: Spécifie le fichier de correction. Ce fichier est livré avec la carte scanner. L'extension standardest *.CTB. Cliquez sur le bouton "Explorer..." pour effectuer une recherche sur l'emplacement des fichiers outapez le nom du fichier dans la fenêtre d'édition. Il est possible de charger deux fichiers de correctiondifférents. Elle est principalement utilisée dans le cadre de la fonction secondaire tête de la RTC3.

Décalage, Gain, Rotation: Permet un ajustement global pour chaque fichier de correction. Cescaractéristiques sont principalement utilisés pour ajuster les champs des deux têtes quand une têtesecondaire est utilisée. Voir aussi: Chapitre Paramètres Optique.

Page 40: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 40

3D Ext: Une boîte de dialogue apparaît où un tableau-Z peut être défini. Pour plus d'informations s'il vousplaît voir le manuel RTC3.

Laser: Globalement active / désactive la sortie du laser.

Marq. à la volée: Si elle est activée, le touche "Paramètres" est activée. Pour effectuer les réglages voir lechapitre "Option MALV".

Veille: Globalement spécifie les impulsions de veille.

Durée: Longueur de Q-Switch en microsecondes pour le fonctionnement de veille. Si cela est mis à zérole mode de veille est désactivé.

Demi-période: La moitié de la période d'impulsion laser pour le fonctionnement de veille.

Les réglages sont effectués après avoir quitté la boîte de dialogue Paramètres globaux. Paramètres deveille pour les feutres va remplacer ces paramètres si elle est activée pour un feutre dès que ce feutreest utilisé.

E/S: Définit le Bit 8 ou l'une des sorties digital de la carte RTC pendant le démarrage (tel que sélectionnésous Laserport). La sortie 8 Bit correspond à la commande write_8bit_port de la RTC.

Si mode LEE est sélectionné, le huitième bit est sélectionnable séparément:

Mode:

VarPolyDelay: Si cette option est sélectionnée la longueur du délai polygone se varie en fonction del'angle entre deux vecteurs successifs.

MoF: Indique si la carte scanner est capable de faire MarquageALaVolée ou non.

z-Axis: Indique si la carte est capable de faire de marquage 3D ou non.

PixelDAC: Permet la modulation d'amplitude.

PixelTime: Permet la Pulse Width Modulation. Pour plus de détails voir le chapitre Pulse Modulation.

InvertPixel: Inverser les pixels de bitmap.

Pixel Mode 0: Voit le chapitre Mode Pixel.

Port de laser: Définit le port qui envoie le signal de puissance pour le laser si le laser n'est pas un laserCO2. Pour un laser CO2 la signal de puissance se fait en modulant le laser signal A.

Page 41: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres du Matériel 41

4 Contrôle de MouvementParamètres de contrôle: Le contrôleur doit être défini dans le fichier texte sc_motion_settings.txt. Ce fichierpeut être trouvé dans le dossier "C:\scaps\ scaps_sam\system". Pour configurer le fichier de paramètres demouvement les options suivantes sont disponibles:

Type = # - le type de contrôleur de mouvement, où y représente un nombre qui spécifie le contrôleur:

Type=# Nom du contrôleur demouvement

Fichier de Paramètres correspondantsdans <SCAPS>\system\

0 Disable motion control none

1 IMS Stepper Drives ims_settings.txt

2 Standard ( pas supporté ) pas plus supporté

3 Microcon Drive ( pas supporté)

pas plus supporté

4 External custom controller sc_motion_ssss_settings.txt

5 IMS MDrive sc_motion_mdrive_settings.txt

6 Faulhaber motion controller sc_motion_faulmc_settings.txt

7 Isel IT Stepper Controller / DNC

sc_motion_iselit_settings.txt

8 Generic stepper controller sc_motion_stepper_settings.txt

9 Generic RS232 interface sc_motion_generic232_settings.txt

10 SHS 2000 Star sc_motion_shstar2000_settings.txt

11 Jena Ecostep100 sc_motion_jenaecostep100_settings.txt

12 IO Switcher sc_motion_ioswitcher_settings.txt

13 Isel CanApi controller sc_motion_isel_settings.txt

14 USC-2 stepper controller sc_motion_stepper_settings.txt

Table 3: Types de mouvement disponibles

L'entité contrôle de mouvement ScMotionControl: Dans la suite le nombre maximum de caractéristiqueset des fonctionnalités de l'entité ScMotionControl sont décrits. Selon les capacités du contrôleur demouvement utilisé une partie des fonctions ne peut être pas disponible.

Page 42: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 42

Figure 14: Dialogue Motion Control Direct

Mouvement:

Axe: Mouvement distance et définitions de vitesse pourl'axe. Chaque axe impose une carte de contrôle.

Rel: Si choisi la distance sera ajoutée à la positionactuelle.

Aller: En appuyant sur ce bouton, le signal demouvement entrée est envoyé.

Arrêt: Arrête le mouvement.

Rafraî.: En appuyant sur ce bouton la position actuelleest mise à jour. Cela peut être nécessaire si motionsmanuel sont fait.

Le bouton Rafraî n'est pas disponible pour lescontrôleurs de moteurs stepper.

Origine: Ouvre contrôle de mouvement direct Origine /Déplacer dilaog.

String Mode: Un String de commande RS-232 peut êtreenvoyer au contrôleur de mouvement directement surEnvoyer.

Figure 15: Dialogue Avancer

Avance: En cliquant sur ce bouton ouvre une boîte dedialogue où le moteur peut être déplacé Dans chaque senspar petites étapes:

La valeur par défaut Incrément peut être réglée dans lemenu Paramètres -> Système -> Extras. Si le dialogue estfermé et ouvert à nouveau cette valeur sera rétablie à lavaleur qui a été fixé dans le menu.

4.1 Contrôleur de mouvement Step & Direction

Les suivants mouvement contrôleurs step et direction sont pris en charge.

Page 43: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 43

4.1.1 Type 14 - Contrôle de Mouvement Stepper pour USC-2

Principalescaractéristiques

Seulement disponible pour cartes USC-2

Jusqu'à 6 axes peuvent être contrôlés

Tous les axes peuvent se déplacer dans le même temps, si elles ont le mêmevitesse. Sinon, ils vont passer un après l'autre. Le X, Y et Z-axe peut sedéplacer interpolée de façon à ce qu'ils atteignent la position finale dumouvement dans le même temps.

Les IOs de la carte USC-2 sont utilisés pour contrôler le stepper

Commander le moteur via signal de l'étape et la direction

Les signaux sont contrôlés directement sur la carte USC-2

La fréquence maximale des signaux de direction est 16 kHz

Disponible en mode Flash

Procédures de référencement rapide sont disponibles

Garde des valeurs de position d'axes après un mouvement a été interrompu

Il peut être utilisé via la commande de mouvement régulier dans laprogrammation SAM, ou via des commandes GCode (rs232/telnet oucommandes flash)

Réglages requis Régler 'Type=14' en sc_motion_settings.txt en %SCAPS_SAM%\system\

Définir sc_motion_stepper_settings.txt en% SCAPS_SAM%\system\ commedécrit ci-dessous

Activer 'Motion Control' en SAMLight (Settings->System->Extras).

Vous devez utiliser SamLight de la dernière version branche (3_2_5) plusrécente qu'en Mai 2013 et la carte USC-2 doit avoir le firmware connexe.

Comment créer lefichier deparamètres

Le fichier 'sc_motion_stepper_settings.txt' est un fichier texte qui contient lesdifférents paramètres de configuration.

Une ligne qui commence par un signe # est interprété comme uncommentaire et sera ignoré.

Tous les paramètres doivent commencer exactement au début d'une ligne.

Les paramètres globaux doivent être spécifiées qu'une seule fois à la tête dufichier de configuration.

Paramètres spécifiques des axes doivent être définis pour tous les axesséparément.

Les axes paramètres spécifiques (et les en option) doit être disposé dans unbloc de paramètres par axe. Chaque bloc commence avec le paramètre 'axis'.

Les paramètres optionnels ne doivent pas être spécifié dans le cas où vous nesouhaitez pas les utiliser.

Un paramètre se définit en tapant <parameter> = <valeur>, paramètre et lesvaleurs sont décrites ci-dessous,

par exemple 'axe = 0' définit le paramètre 'axis' avec la valeur '0 '

Pour enregistrer les paramètres de stepper sur la carte USC-2 (si vous voulezl'utiliser dans Flash-mode), vous devez cliquer sur le bouton «Store» dans ledialogue Système-> Paramètres-> Optique-> Avancée dans SamLight.

Page 44: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 44

Paramètres Globaux (type 14): Ces paramètres doit être défini une fois à la tête du fichier deconfiguration.

Debug Active journal de débogage.

Valeur Fonction

0 Désactiver le mode de débogage

1 Activer le mode de débogage

Activer le mode de débogage pour enregistrer les informations de débogagedans '%SCAPS_SAM%\system\sc_motion_stepper_debuglog.txt'. N'utilisezcette option que si vous en avez besoin, car il peut y avoir d'énormes quantitésde données qui sont enregistrés dans ce fichier.

DisableHomingDuringStartUp Pas de prise de référence au démarrage.

Valeur Fonction

0 Activer la prise d'origine au démarragede SAMLight

1 Désactiver prise d'origine audémarrage de SAMLight

Si à '1 ', le référencement juste effectué en appuyant sur' Control->Origine' etnon pas lorsque le logiciel est lancé.

Paramètres d'axe (type 14): Tous les paramètres suivants doivent être définis pour chaque axeaprès les paramètres globaux dans le fichier de paramètres. Chacun de ces axes peuvent êtreconfigurées différemment.

axis Définit le nombre d'axe.

Valeur Fonction

0...6 Index de l'axe

Indice zéro base de jusqu'à 7 axes. Définit l'ordre de déplacement de l'axe et del'ordre d'affichage dans 'SamLight->Contrôle'. Ce paramètre doit être au débutde chaque bloc spécifique de paramètres d'axe.

dname Définit le nom de l'axe.

Valeur Fonction

a...Z Nom de l'axe

Seul le premier caractère est utilisé comme axe nom dans 'SamLight->Contrôle'.

mode Définit le type de l'axe.

Valeur Fonction

POSITION Définit un axe rectiligne [mm].

ANGLE Définit un axe de rotation [°].

Selon le mode de l'axe plusieurs paramètres doivent être ajustés (facteur,incperrot, sfactor, defspeed, voir ci-dessous).

Page 45: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 45

incperrot Convertit degrés en étapes pour le mode ANGLE. Unité: steps/360°

Cette valeur définit le nombre d'incréments sont nécessaires pour un touterotation. 'facteur' doit être égale à (1/360) * 'incperrot'. Ce paramètre est utiliséuniquement en mode ANGLE.

factor Conversion mm (ou °) en étapes.

Mode POSITION, unité: steps/mm Mode ANGLE, unité: steps/°

La valeur doit être égale à(1/360) * 'incperrot'

Cette valeur définit le nombre d'incréments qui sont nécessaires pour 1 mm (ou1 °). Selon le facteur de l'axe plusieurs paramètres doivent être ajustés(incperrot, llimit, hlimit, hslimit, accélération, décélération, refspeed, refspeed2,refpos voir ci-dessous).

llimit Définit la limite inférieure. Unité: steps

Aucun mouvement en dessous de cette limite sera possible. Pour obtenir le'llimit'dans les étapes comme il est nécessaire ici la valeur en mm (ou °) doit êtremultiplié par le 'factor'.

hlimit Définit la limite supérieure. Unité: steps

Aucun mouvement au-dessus de cette limite sera possible. Pour obtenir le'hlimit'dans les étapes comme il est nécessaire ici la valeur en mm (ou °) doitêtre multiplié par le 'factor'.

hslimit Réglage de la limite de vitesse supérieure. Unité: steps/s

Pas de vitesse au-dessus de cette limite de vitesse sera possible. Pour obtenirle 'hslimit'en steps/s comme il est nécessaire ici la valeur en mm/s (ou °/s), doitêtre multiplié par le 'factor'.

defspeed Définit la vitesse affichée par défaut dans l'interface utilisateur SAMLight.

Mode POSITION, unité: mm/s Mode ANGLE, unité: °/s

Cette valeur doit être inférieure ou égale à 'hslimit'/'factor'.

accel Définit l'augmentation de la vitesse. Unité: steps/s²

Les valeurs '0 'et' -1 'ne sont pas valides. Si vous voulez éviter les accélérationsen général, vous pouvez définir '??accStartSpeed = hslimit/facteur ' . Pour obtenirle 'accel' dans steps/s² comme il est nécessaire ici la valeur en mm/s² (ou °/s²)doit être multiplié par le 'factor'.

decel Définit la diminution de vitesse. Unité: steps/s²

S'il vous plaît utilisez uniquement des valeurs positives de ce paramètre. Lesvaleurs '0 'et' -1 'ne sont pas valides. Si vous voulez éviter une décélération engénéral, vous pouvez définir 'decStopSpeed = ??hslimit/facteur'. Pour obtenir ledecel en steps/s² comme il est nécessaire ici la valeur en mm/s² (ou °/s²) doitêtre multiplié par le 'factor'.

accStartSpeed Définit vitesse de démarrer.

Mode POSITION, unité: mm/s Mode ANGLE, unité: °/s

Cette valeur doit être positive et inférieure ou égale à 'hslimit'/'factor'. Si l'enSamLight vitesse exigé est inférieure à la valeur de ce paramètre l'axe sedéplace à la vitesse inférieure sans accélération.

decStopSpeed Définit vitesse d'arrêter.

Mode POSITION, unité: mm/s Mode ANGLE, unité: °/s

Cette valeur doit être positive et inférieure ou égale à 'hslimit'/'factor'. Si l'enSamLight vitesse exigé est inférieure à la valeur de ce paramètre l'axe sedéplace avec une vitesse plus faible et sans ralentissement.

Page 46: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 46

stepIO Définit bit de sortie de la carte de contrôleur de scanner pour le signal d'étape.

Valeur: référer à Paramètres Stepper I/O

dirIO Définit bit de sortie de la carte de contrôleur de scanner pour le signal dedirection.

Valeur: référer à Paramètres Stepper I/O

dirvalue Définit la polarité du signal 'dirIO' pour un mouvement positif.

Valeur Fonction

0 actif bas

1 actif haut

refIO Définit bit d'entrée de la carte de contrôleur de scanner pour le signal deréférence.

Valeur: référer à Paramètres Stepper I/O

Puisque tous les axes se déplacent successivement le bit 'refIO' peut être lemême pour tous les axes. Bien que le paramètre 'refIO' a la même valeur pourplusieurs axes, il doit encore être défini pour chaque axe.

refvalue Définit la polarité du signal 'refIO'.

Valeur Fonction

0 actif bas

1 actif haut

refmode Définit le comportement de prise de référence.

Valeur Fonction

Modes de référence communs:

0 Pas de prise de référence, la position actuelle estdéfinie à 'refpos'Utilisez 'refmode=0' avec 'RefOnlyForHome=1'.

1 Aller à Commutateur dans neg. dir. et laissez-le enpos. dir.

4 Aller à Commutateur en pos. dir. et le laisser dansneg. dir.

Modes de référence peu fréquent:

2 Aller à Commutateur dans neg. dir. et le laisser enneg. dir.

5 Aller à Commutateur en pos. dir. et laissez-le enpos. dir.

11 Aller à Commutateur dans neg. dir. et laissez-le enpos. dir. ( ne pas timeout )

44 Aller à Commutateur en pos. dir. et le laisser dansneg. dir. ( ne pas timeout )

refspeed Règle la vitesse du mouvement de prise d'origine. Unité: steps/s

Cette valeur définit la vitesse du moteur se déplace en cas de mouvement deprise d'origine pour trouver l'interrupteur de référence. Mouvements de référencesont commandé sur la USC-2 et avoir une vitesse maximale beaucoup plusélevée que type 8. Si aucun signal de référence est détecté le mouvement de

ralliement est arrêté après 10000 mm (ou °). Pour obtenir le 'refspeed'en steps/s

comme il est nécessaire ici de la valeur en mm/s (ou °/s) doit être multiplié par le'factor'.

Page 47: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 47

refspeed2 Définit la vitesse en laissant l'interrupteur de référence. Unité: steps/s

Si refspeed2 est '-1', 'refspeed/4' est utilisé. Lorsque le signal de référence n'estpas libérée le commutateur mouvement partant est arrêté après 100000 mm (ou°). Pour obtenir le 'refspeed2'en steps/s comme il est nécessaire ici la valeur enmm/s (ou °/s) doit être multiplié par le 'factor'.

refpos Définit la position de l'origine de l'axe. Unité: steps

Cette valeur sera fixée après SamLight démarrage et après un mouvement deprise d'origine. refpos devraient être à l'extérieur de la 'llimit'les positions limiteset 'hlimit'pour éviter que l'interrupteur de référence est activée pendant lemouvement normal. Pour obtenir les *refpos' dans les étapes comme il estnécessaire ici la valeur en mm (ou °) doit être multiplié par le 'factor'.

Les paramètres d'axe optionnels (type 14): Tous les paramètres facultatifs suivants peuvent êtredéfinis pour chaque axe. Chaque axe peut être configuré différemment. Si un paramètre n'est passpécifié, la fonction correspondante ne sera pas utilisé.

RefOnlyForHome Définit le comportement de mouvement pour cet axe lorsque l'interrupteur deréférence est active lors d'un mouvement normal.

Valeur Fonction

0 Le mouvement s'arrête si l'interrupteurde référence est active.

1 Motion ne s'arrête pas si l'interrupteurde référence est active (pour lesmouvements normaux).

Le comportement de la procédure de référencement ne changera pas à causede ce paramètre. La valeur par défaut (si elle n'est pas définie) pour ceparamètre est '0'.

Page 48: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 48

Exemple fichier sc_motion_stepper_settings.txt pour une axe droite et une axe de rotation pour'Type = 14':

# Paramètres globaux:Debug=0DisableHomingDuringStartUp=1

# Paramètres de l'axe X:axis=0dname=Xmode=POSITION

factor=200llimit=0hlimit=400000hslimit=6000defspeed=20accel=2000decel=2000accStartSpeed=5decStopSpeed=5

stepIO=216dirIO=217dirvalue=0

refIO=16refvalue=1refmode=1refspeed=2000refspeed2=-1refpos=0RefOnlyForHome=1

# Paramètres de l'axe R:axis=1dname=Rmode=ANGLE

factor=10incperrot=3600llimit=0hlimit=400000hslimit=6000defspeed=400accel=2000decel=2000accStartSpeed=5decStopSpeed=5

stepIO=220dirIO=221dirvalue=0

refIO=18refvalue=1refmode=1refspeed=2000refspeed2=-1refpos=0RefOnlyForHome=1

Commandes Stepper GCode (pour le mode Flash):

Commande GCode Fonction

GCL M46 Lancer l'exécution stepper (la plupart des commandes ne fonctionnerontpas si pas commencé).

GCL M0 Arrêter l'exécution (annule mouvements).

Page 49: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 49

Commande GCode Fonction

GCL F? Réglez la vitesse de mouvement à ? mm/s (p.e. GCL F10.0).

GCL G1?? Aller à ??, où ?? est l'identificateur de l'axe (X, Y, Z, A, B, C)suivie par laposition en mm (e.g. G1X1.5000). Axes multiples peuvent être combinés(e.g. G1X1Y2.5Z0)

GCL G90 Active le mode absolu. Après tout les coordonnées de déplacement sontinterprétées comme des valeurs absolues (par défaut).

GCL G91 Active le mode relatif. Commandes G1 sont interprétées par rapport à laposition précédente.

GCL G28?1 Prise d'origine l'axe ?, oú axe est X, Y, Z, A, B, C. Seulement un axe à lafois.

GCL Q???? Obtenir la position actuelle de l'axe. ???? peut être 7032-7037, pour l'axeX, Y, Z, A, B, C respectivement.

Table 4: Commandes Gcode pour une USC-2 en mode de flash

Les mesures nécessaires pour changer de type stepper 8 à type stepper 14: Les paramètres 'sfactor', 'SignalAxisMoving', 'SignalAxisMovingStateBitPosition', 'SignalAxisMovingState','SignalAxisMovingStatePreDelay', 'MoveThisAxisFirst' and 'corr#' ne sont pas supporté dans le typestepper 14, pas plus.

En option, vous pouvez définir le paramètre 'RefOnlyForHome'. Si vous définissez 'RefOnlyForHome = 1',vous aurez le comportement comme vous êtes habitué à partir du mode stepper 8.

Les unités de 'accel'et 'decel' ont été changés à steps/s². Cela conduit à une accélération et décélérationlinéaire de la vitesse des axes. Vous devez ajuster les valeurs de ces paramètres ainsi. Dans le typestepper 14, les valeurs de ces paramètres seront beaucoup plus élevés. Les valeurs '0 'et' -1 'ne sont pasvalides en type stepper 14.

Les 'refmode's 3 et 6 ne sont plus supporté dans le type stepper 14.

Dans le type stepper 14 les axes X, Y et Z peuvent se déplacer en parallèle de sorte s'il vous plaît ne pasutiliser la même valeur pour les différents axes pour le paramètre 'refIO'. Ne pas utiliser d'arrêt externe('refIO = 1') parce que le mode de référencement rapide n'est pas nécessaire en mode stepper 14, pasplus.

Page 50: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 50

4.1.2 Type 8 - Contrôle de Mouvement Moteur Stepper

Principalescaractéristiques

Disponible pour les cartes contrôleur USC et RTC

Jusqu'à 7 axes peuvent être contrôlés

Axes se déplacent l'un après l'autre

Les IOs de la carte contrôleur de scanner sont utilisés pour contrôler lestepper

Commander le moteur via le signal de l'étape et la direction

Procédures de référencement sont disponibles

Réglages requis Définir 'Type=8' en sc_motion_settings.txt in %SCAPS_SAM%\system\

Définir sc_motion_stepper_settings.txt in %SCAPS_SAM%\system\ commedécrit ci-dessous

Activer 'Motion Control' en SAMLight (Paramètres->Système->Extras).

Comment créer lefichier deparamètres

Le fichier 'sc_motion_stepper_settings.txt' est un fichier texte qui contient lesdifférents paramètres de configuration.

Une ligne qui commence par un signe # est interprété comme uncommentaire et sera ignoré.

Tous les paramètres doivent commencer exactement au début d'une ligne.

Les paramètres globaux doivent être spécifiées qu'une seule fois à la tête dufichier de configuration.

Paramètres spécifiques des axes doivent être définis pour tous les axesséparément.

Les axes paramètres spécifiques (et les en option) doit être disposé dans unbloc de paramètres par axe. Chaque bloc commence avec le paramètre 'axis'.

Les paramètres optionnels ne doivent pas être spécifié dans le cas où vous nesouhaitez pas les utiliser.

Un paramètre se définit en tapant <parameter> = <valeur>, paramètre et lesvaleurs sont décrites ci-dessous,

par exemple 'axe = 0' définit le paramètre 'axis' avec la valeur '0 '

Paramètres Globaux (type 14): Ces paramètres doit être défini une fois à la tête du fichier deconfiguration.

Debug Active journal de débogage.

Valeur Fonction

0 Désactiver le mode de débogage

1 Activer le mode de débogage

Activer le mode de débogage pour enregistrer les informations de débogagedans '%SCAPS_SAM%\system\sc_motion_stepper_debuglog.txt'. N'utilisezcette option que si vous en avez besoin, car il peut y avoir d'énormes quantitésde données qui sont enregistrés dans ce fichier.

DisableHomingDuringStartUp Pas de prise de référence au démarrage.

Valeur Fonction

0 Activer la prise d'origine au démarragede SAMLight

1 Désactiver prise d'origine audémarrage de SAMLight

Si à '1 ', le référencement juste effectué en appuyant sur' Control->Origine' etnon pas lorsque le logiciel est lancé.

Page 51: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 51

Paramètres d'axe (type 14): Tous les paramètres suivants doivent être définis pour chaque axeaprès les paramètres globaux dans le fichier de paramètres. Chacun de ces axes peuvent êtreconfigurées différemment.

axis Définit le nombre d'axe.

Valeur Fonction

0...6 Index de l'axe

Indice zéro base de jusqu'à 7 axes. Définit l'ordre de déplacement de l'axe et del'ordre d'affichage dans 'SamLight->Contrôle'. Ce paramètre doit être au débutde chaque bloc spécifique de paramètres d'axe.

dname Définit le nom de l'axe.

Valeur Fonction

a...Z Nom de l'axe

Seul le premier caractère est utilisé comme axe nom dans 'SamLight->Contrôle'.

mode Définit le type de l'axe.

Valeur Fonction

POSITION Définit un axe rectiligne [mm].

ANGLE Définit un axe de rotation [°].

Selon le mode de l'axe plusieurs paramètres doivent être ajustés (facteur,incperrot, sfactor, defspeed, voir ci-dessous).

incperrot Convertit degrés en étapes pour le mode ANGLE. Unité: steps/360°

Cette valeur définit le nombre d'incréments sont nécessaires pour un touterotation. 'facteur' doit être égale à (1/360) * 'incperrot'. Ce paramètre est utiliséuniquement en mode ANGLE.

factor Conversion mm (ou °) en étapes.

Mode POSITION, unité: steps/mm Mode ANGLE, unité: steps/°

La valeur doit être égale à(1/360) * 'incperrot'

Cette valeur définit le nombre d'incréments qui sont nécessaires pour 1 mm (ou1 °). Selon le facteur de l'axe plusieurs paramètres doivent être ajustés(incperrot, llimit, hlimit, hslimit, accélération, décélération, refspeed, refspeed2,refpos voir ci-dessous).

sfactor Définit le facteur de la vitesse.

Mode POSITION, unité: steps/mm Mode ANGLE, unité: steps/°

Valeur doit être égale à 'factor' pour le mode POSITION et ANGLE.

llimit Définit la limite inférieure. Unité: steps

Aucun mouvement en dessous de cette limite sera possible. Pour obtenir le'llimit'dans les étapes comme il est nécessaire ici la valeur en mm (ou °) doit êtremultiplié par le 'factor'.

hlimit Définit la limite supérieure. Unité: steps

Aucun mouvement au-dessus de cette limite sera possible. Pour obtenir le'hlimit'dans les étapes comme il est nécessaire ici la valeur en mm (ou °) doitêtre multiplié par le 'factor'.

Page 52: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 52

hslimit Réglage de la limite de vitesse supérieure. Unité: steps/s

Pas de vitesse au-dessus de cette limite de vitesse sera possible. Pour obtenirle 'hslimit'en steps/s comme il est nécessaire ici la valeur en mm/s (ou °/s), doitêtre multiplié par le 'factor'.

defspeed Définit la vitesse affichée par défaut dans l'interface utilisateur SAMLight.

Mode POSITION, unité: mm/s Mode ANGLE, unité: °/s

Cette valeur doit être inférieure ou égale à 'hslimit'/'factor'.

accel Définit l'augmentation de la vitesse. Unité: steps/s²

Les valeurs '0 'et' -1 'ne sont pas valides. Si vous voulez éviter les accélérationsen général, vous pouvez définir '??accStartSpeed = hslimit/facteur ' . Pour obtenirle 'accel' dans steps/s² comme il est nécessaire ici la valeur en mm/s² (ou °/s²)doit être multiplié par le 'factor'.

decel Définit la diminution de vitesse. Unité: steps/s²

S'il vous plaît utilisez uniquement des valeurs positives de ce paramètre. Lesvaleurs '0 'et' -1 'ne sont pas valides. Si vous voulez éviter une décélération engénéral, vous pouvez définir 'decStopSpeed = ??hslimit/facteur'. Pour obtenir ledecel en steps/s² comme il est nécessaire ici la valeur en mm/s² (ou °/s²) doitêtre multiplié par le 'factor'.

accStartSpeed Définit vitesse de démarrer.

Mode POSITION, unité: mm/s Mode ANGLE, unité: °/s

Cette valeur doit être positive et inférieure ou égale à 'hslimit'/'factor'. Si l'enSamLight vitesse exigé est inférieure à la valeur de ce paramètre l'axe sedéplace à la vitesse inférieure sans accélération.

decStopSpeed Définit vitesse d'arrêter.

Mode POSITION, unité: mm/s Mode ANGLE, unité: °/s

Cette valeur doit être positive et inférieure ou égale à 'hslimit'/'factor'. Si l'enSamLight vitesse exigé est inférieure à la valeur de ce paramètre l'axe sedéplace avec une vitesse plus faible et sans ralentissement.

stepIO Définit bit de sortie de la carte de contrôleur de scanner pour le signal d'étape.

Valeur: référer à Paramètres Stepper I/O

dirIO Définit bit de sortie de la carte de contrôleur de scanner pour le signal dedirection.

Valeur: référer à Paramètres Stepper I/O

dirvalue Définit la polarité du signal 'dirIO' pour un mouvement positif.

Valeur Fonction

0 actif bas

1 actif haut

Page 53: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 53

refIO Définit bit d'entrée de la carte de commande de scanner pour le signal deréférence.

Valeur Fonction

ParamètresStepper I/O

Par défaut la prise d'origine 'refmode' = (1 .. 6): Dans le type 8mouvements de référence sont contrôlés par logiciel et avoirraison des limites de l'ordinateur la vitesse maximale estbeaucoup plus faible.

1(ext. stop)

La prise d'origine rapide (USC uniquement): Si cette valeur estutilisée avec 'refvalue = 1' et 'refnode' = (1 ou 4) le mouvementà l'interrupteur de référence est effectuée à une vitessenormale. Cette valeur est seulement recommandé si vousutilisez un seul axe.

20 Pas de la prise d'origine: Utilisez cette valeur et 'refmode' = 0si aucun commutateur de référence est utilisé.

Etant donné que tous les axes se déplacent successivement le bit 'refIO' peutêtre le même pour tous les axes. Bien que le paramètre 'refIO' a la même valeurpour plusieurs axes, il doit encore être défini pour chaque axe.

refvalue Définit la polarité du signal 'refIO'.

Valeur Fonction

0 actif bas

1 actif haut

refmode Définit le comportement de prise de référence.

Valeur Fonction

Modes de référence communs:

0 Pas de prise de référence, la position actuelle est définie à'refpos'

1 Aller à Commutateur dans neg. dir. et laissez-le en pos. dir.

4 Aller à Commutateur en pos. dir. et le laisser dans neg. dir.

Modes de référence peu fréquent:

2 Aller à Commutateur dans neg. dir. et le laisser en neg. dir.

5 Aller à Commutateur en pos. dir. et laissez-le en pos. dir.

refspeed Règle la vitesse du mouvement de prise d'origine. Unité: steps/s

Cette valeur définit la vitesse du moteur se déplace en cas de mouvement deprise d'origine pour trouver l'interrupteur de référence. Mouvements de référencesont commandé sur la USC-2 et avoir une vitesse maximale beaucoup plusélevée que type 8. Pour obtenir le 'refspeed'en steps/s comme il est nécessaireici de la valeur en mm/s (ou °/s) doit être multiplié par le 'factor'.

refspeed2 Définit la vitesse en laissant l'interrupteur de référence. Unité: steps/s

Si refspeed2 est '-1', 'refspeed/4' est utilisé. Pour obtenir le 'refspeed2'en steps/scomme il est nécessaire ici la valeur en mm/s (ou °/s) doit être multiplié par le'factor'.

refpos Définit la position de l'origine de l'axe. Unité: steps

Cette valeur sera fixée après SamLight démarrage et après un mouvement deprise d'origine. refpos devraient être à l'extérieur de la 'llimit'les positions limiteset 'hlimit'pour éviter que l'interrupteur de référence est activée pendant lemouvement normal. Pour obtenir les *refpos' dans les étapes comme il estnécessaire ici la valeur en mm (ou °) doit être multiplié par le 'factor'.

Page 54: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 54

Les paramètres d'axe optionnels (type 14): Tous les paramètres facultatifs suivants peuvent êtredéfinis pour chaque axe. Chaque axe peut être configuré différemment. Si un paramètre n'est passpécifié, la fonction correspondante ne sera pas utilisé.

SignalAxisMoving Définit un bit de sortie au cours d'un mouvement d'axe.

Valeur Fonction

0 inactif

1 actif

SignalAxisMovingStateBitPosition Définit bit de sortie de la carte contrôleur de scanner pour le signal'SignalAxisMoving.'

Valeur: référer à Paramètres Stepper I/O

SignalAxisMovingState Définit la polarité du signal 'SignalAxisMoving'.

Valeur Fonction

0 actif bas

1 actif haut

SignalAxisMovingStatePreDelay

Retarde le début du mouvement. Unité: ms

Utilisez SignalAxisMovingStatePreDelay à ajouter un délai avant le début de lamotion.

MoveThisAxisFirst Définit la prise d'origine priorité de cet axe.

Valeur Fonction

0 désactiver la priorité de ralliement

1 activer priorité de ralliement

Ce paramètre peut uniquement être utilisé pour un axe. Si elle est définie pourplus d'un axe le paramètre sera ignoré pour tous les axes.

corr1 0.0 0.0corr2 500.0 100000.0corr3 1000.0 200000.0corr4 1500.0 300000.0corr5 2000.0 400000.0

<corr#> <mm#> <steps#>

Tableau de correction à la place du paramètre 'factor' pour le mode POSITION.

Ce paramètre est défini sans signe '=' dans la forme <corr#> <mm> <steps>.

Ce tableau de correction peut être utilisé pour compenser les non-linéarités d'unaxe rectiligne. Si 'factor' est défini, la table de correction est ignoré. Utiliser pourcorr1 la même valeur de pas que pour 'llimit' et corr5 pour la même valeur depas que pour 'hlimit'.

Page 55: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 55

Exemple fichier sc_motion_stepper_settings.txt pour 1 axe droit et 1 axe de rotation pour 'Type = 8':

# Paramètres globaux:Debug=0DisableHomingDuringStartUp=1

# Paramètres de l'axe X:axis=0dname=Xmode=POSITION

factor=200sfactor=200llimit=0hlimit=400000hslimit=6000defspeed=20accel=50decel=50accStartSpeed=5decStopSpeed=5

stepIO=216dirIO=217dirvalue=0

refIO=16refvalue=1refmode=1refspeed=2000refspeed2=-1refpos=0

# Paramètres de l'axe R:axis=1dname=Rmode=ANGLE

factor=10incperrot=3600sfactor=10llimit=0hlimit=400000hslimit=6000defspeed=400accel=50decel=50accStartSpeed=5decStopSpeed=5

stepIO=220dirIO=221dirvalue=0

refIO=18refvalue=1refmode=1refspeed=2000refspeed2=-1refpos=0

Page 56: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 56

4.1.3 Paramètres Stepper I/O

Ici vous pouvez trouver tous les paramètres I/O disponibles et l'affectation des broches correspondant autype de mouvement 14 (USC-2 contrôleur stepper) et le type 8 (contrôleur stepper générique) pour le fichierde sc_motion_stepper_settings.txt.

Notez: Le Laser Port (LP0.. LP7) ne peut pas être utilisé pour le contrôle de mouvement, s'il estdéjà utilisé pour la commande de laser.

Cartes USC:

Broched'entrée

Paramètre dans les réglagesstepper

Broche desortie

Paramètre dans les réglagesstepper

Entrées opto-isolées: Sorties opto-isolées:OPTO_IN_0 Réservé pour trigger démarrer OPTO_OUT_0 Réservé pour marquage actifOPTO_IN_1 Réservé pour arrêt externe OPTO_OUT_1 1OPTO_IN_2 2 OPTO_OUT_2 2 (s'il n'est pas utilisé pour le

pointeur rouge)OPTO_IN_3 3 OPTO_OUT_3 3OPTO_IN_4 4 OPTO_OUT_4 4OPTO_IN_5 5 OPTO_OUT_5 5

Laser Port (s'il n'est pas utilisé pour lecontrôle de laser):

LP0 100LP1 101LP2 102LP3 103LP4 104LP5 105LP6 106LP7 107

Broches suivantes sont availible pour USC-2 seulement

Entrées digitales: Sorties digitales:DIGI_IN_0 6 DIGI_OUT_0 206DIGI_IN_1 7 DIGI_OUT_1 207DIGI_IN_2 8 DIGI_OUT_2 208DIGI_IN_3 9 DIGI_OUT_3 209DIGI_IN_4 10 DIGI_OUT_4 210DIGI_IN_5 11 DIGI_OUT_5 211DIGI_IN_6 12 DIGI_OUT_6 212DIGI_IN_7 13 DIGI_OUT_7 213DIGI_IN_8 14 DIGI_OUT_8 214DIGI_IN_9 15 DIGI_OUT_9 215

Entrées Stepper: Sorties Stepper:SM_IN_0 16 SM_OUT_0 216SM_IN_1 17 SM_OUT_1 217SM_IN_2 18 SM_OUT_2 218

SM_OUT_3 219SM_OUT_4 220SM_OUT_5 221

Table 5: Paramètres Stepper I/O pour cartes USC

Cartes RTC:

Broche d'entrée Paramètre dans lesréglages stepper

Broche de sortie Paramètre dans lesréglages stepper

Entrées digitales: Sorties digitales:DIGITAL_IN_0 0 DIGITAL_OUT_0 0DIGITAL_IN_1 1 DIGITAL_OUT_1 1DIGITAL_IN_2 2 DIGITAL_OUT_2 2DIGITAL_IN_3 3 DIGITAL_OUT_3 3DIGITAL_IN_4 4 DIGITAL_OUT_4 4

Page 57: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 57

Broche d'entrée Paramètre dans lesréglages stepper

Broche de sortie Paramètre dans lesréglages stepper

DIGITAL_IN_5 5 DIGITAL_OUT_5 5DIGITAL_IN_6 6 DIGITAL_OUT_6 6DIGITAL_IN_7 7 DIGITAL_OUT_7 7DIGITAL_IN_8 8 DIGITAL_OUT_8 8DIGITAL_IN_9 9 DIGITAL_OUT_9 9DIGITAL_IN_10 10 DIGITAL_OUT_10 10DIGITAL_IN_11 11 DIGITAL_OUT_11 11DIGITAL_IN_12 12 DIGITAL_OUT_12 12DIGITAL_IN_13 13 DIGITAL_OUT_13 13DIGITAL_IN_14 14 DIGITAL_OUT_14 14DIGITAL_IN_15 15 DIGITAL_OUT_15 15

Table 6: Paramètres Stepper I/O pour cartes RTC

4.2 Types de contrôleurs de mouvement spécial

Geben Sie hier den Text ein.

4.2.1 Type 1 - Contrôle de Mouvement Ims

Après avoir quitté le programme un fichier ims_settings.txt est créé dans le dossier "C:\scaps\scaps_sam\system" où les paramètres du contrôleur peut être fait au cas où il est configuré pour le contrôleur demouvement Ims.

Par exemple:

ComPort = 1 numéro de l'interface série, ou: "ComPort = USC1"

ComSettings = 9600,N,8,1 Portname: = vitesse en bauds, parité, longueur de mot, bitsd'arrêt, contrôle de flux

PartyMode = 1 variateur de vitesse en mode partie (pour les axes multiples)

EncoderMode = 0 Lisez les valeurs de l'encodeur (0 / 1)

Pour chaque axe, les paramètres suivants doivent être faites:

AxisName: Définition du nom de l'axe (une lettre), à où les commandes sont envoyées.

AxisMode: Soit angle ou pos. Définit les unités dans l'interface utilisateur.

AxisScale: Nombre de tranches par unité. Prise pour le mode pos.

AxisIncPerRot: Nombre de tranches pour une rotation, pertinentes pour le mode angle.

EncoderAxis: Définit si le moteur a un encodeur, Valeurs: 0 ou 1.

SpeedScale: Facteur de vitesse. Dans le cas où le moteur entraîne une autre roue, ce facteur estnécessaire pour la roue pour atteindre la vitesse de saisie. La valeur par défaut est 1.

MinSpeed: Vitesse minimale en steps par seconde.

MaxSpeed: Vitesse maximale en steps par seconde.

DefaultSpeed: Vitesse par défaut dans steps par seconde.

Page 58: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 58

En appuyant sur le bouton Origine dans la page de propriétés de contrôle des mouvements de la

commande "G 0" est envoyé à comporter.

Si le mode de résolution variable automatique est utilisé, la vitesse sera la vitesse indiquée

divisée par le facteur de résolution.

4.2.2 Type 4 - Contrôle de Mouvement personnalisé

Si un contrôleur de mouvement doit être connecté qui n'est pas supporté, il y a deux possibilités: vouspouvez demander le mise en œuvre de l'appui de votre contrôleur au fournisseur du logiciel du scanner ouvous pouvez le mettre en œuvre par vous-même. Dans le dernier cas, il y a une spécification d'interface etune implémentation de référence d'une DLL disponible qui décrit et montre comment une telle interfacepersonnalisée peut être mis en œuvre. Ce paquet est disponible sur notre site Internet ou sur demande.

DeviceName = ssss: cette option est utilisée uniquement lorsque un contrôleur coutume externe est utilisé.Voici ssss spécifie le nom du dispositif qui est identique au nom de base de DLL externe qui doit être chargépendant l'exécution d'accéder à la fonctionnalité du contrôleur de mouvement. Voici la DLL a le nomsc_motion_control_ext_ssss.dll et le fichier dans lequel le dispositif est configuré est nommésc_motion_ssss_settings.txt.

Page 59: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 59

4.2.3 Type 5 - Contrôle de Mouvement MDrive

Principalescaractéristiques

Disponible pour les cartes contrôleur USC et RTC

Jusqu'à 7 axes peuvent être contrôlés

Axes fonctionnent en mode de partie et se déplacer en même temps (sanssynchronisation)

Le moteur Mdrive est commandé via un port série, par exemple, Port COM duPC ou l'interface RS-232 d'une carte contrôleur USC

Procédures de référencement sont disponibles

Réglages requis Avant SamLight peut communiquer et contrôler le moteur MDrive vous devezdéfinir certains paramètres directement à votre moteur MDrive (par exemplevia IMS Terminal ou HyperTerminal de Windows, reportez-vous à "Paramètresde matériel (type 5)" décrits ci-dessous).

Contrôler tous les MDrives dans IMS Terminal ou HyperTerminal de Windowsavant d'essayer de les contrôler par SamLight pour s'assurer que lesparamètres des MDrives sont correctement. Utiliser les mêmes paramètrespour la HyperTerminal comme pour SamLight ('PortName','PortParity' et'PortBaudRate').

Définir 'Type=5' en sc_motion_settings.txt in %SCAPS_SAM%\system\

Définir sc_motion_mdrive_settings.txt in %SCAPS_SAM%\system\

comme décrit ci-dessous.

Activer 'Motion Control' en SAMLight (Paramètres->Système->Extras).

Comment créer lefichier deparamètres

Le fichier 'sc_motion_stepper_settings.txt' est un fichier texte qui contient lesdifférents paramètres de configuration.

Une ligne qui commence par un signe # est interprété comme uncommentaire et sera ignoré.

Tous les paramètres doivent commencer exactement au début d'une ligne.

Utiliser des entiers pour chaque valeur de paramètre, décimales serontignorées.

Les paramètres globaux doivent être spécifiées qu'une seule fois à la tête dufichier de configuration.

Les axes paramètres spécifiques (et les en option) doit être disposé dans unbloc de paramètres par axe. Chaque bloc commence avec le paramètre 'axis'.

Les paramètres optionnels ne doivent pas être spécifié dans le cas où vous nesouhaitez pas les utiliser.

Un paramètre se définit en tapant <parameter> = <valeur>, paramètre et lesvaleurs sont décrites ci-dessous,

par exemple 'axe = 0' définit le paramètre 'axis' avec la valeur '0 '

Page 60: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 60

Hardware settings (type 5): Ces paramètres doivent être définis directement à chaque moteurMDrive.

Connectez un seul moteur pour les paramètres matériels du port COM et répéter cesétapes pour chaque moteur MDrive.

Mesures nécessaires pour chaque moteur avant SamLight peuvent commander des moteursMDrive.

Avant SamLight peut communiquer et contrôler le moteur MDrive vous devez définir les paramètres suivants directement àvotre moteur MDrive (par exemple via IMS Terminal ou HyperTerminal de Windows). Les commandes MDrive réels peuventvarier par rapport aux commandes que vous trouvez ci-dessus. Pour de plus amples informations s'il vous plaît consultervotre manuel MDrive.

Commande MDrive suggéré Fonction

PR AL Imprime toutes les valeurs MDrive:Echos tous les paramètres stockés directement sur ??le moteur. Alors que le modede partie est désactivée, aucun préfixe '?' est utilisé.

DN=? Définit le nom de l'appareil:'?' doit être un caractère unique des capitaux. Utilisez une valeur unique '?' pourchaque moteur MDrive.P.e. 'DN=X' (si le mode de partie est désactivé)

PY=1 Active le mode de partie:Est nécessaire d'aborder les commandes de SamLight au moteur MDrive droite.

Si le MDrive est en mode parti vous devez spécifier chaque commande avec le préfixe '?' qui correspond au nom del'appareil. Cela est nécessaire pour répondre à des commandes au dispositif de droit parce que tous les moteurs decommuniquer via un port COM unique.

?IP Initialise les paramètres de l'axe '?':Ignore toutes les modifications temporaires et applique les valeurs stockées dumoteur MDrive.

?EM=2 Désactive le mode Echo pour l'axe '?':Supprime l'écho de toutes les entrées et les invites.

?DE=1 Activez la commande de moteur pour l'axe '?'.

?S Enregistre les paramètres pour le-axe '?':P.e. 'XS' (si le mode de partie est activé)P.e. 'S' (si le mode de partie est désactivé)

?PR AL Imprime toutes les valeurs MDrive pour l'axe '?':Echos tous les paramètres stockés directement sur ??le moteur.

Paramètres globeaux (type 5): Ces paramètres doivent être définis une fois à la tête du fichier deconfiguration.

PortName Indique que le port série de l'ordinateur le MDrive est connecté.

Valeur Fonction

COM# Utilise un port COM du PC où # est lenuméro de port (par exemple, 'COM1').

USC-1 Utilise l'interface RS-232 de la carteUSC au niveau du connecteur 37broches. Pour plus de informations s'ilvous plaît se référer au manuel USCcorrespondant.

USC-2

Page 61: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 61

PortParity Définit le mode de parité pour le port COM.

Valeur Fonction

0 Pas de parité

1 Parité Impaire

2 Parité Juste

3 Parité Marquer

4 Parité de l'espace

La valeur par défaut qui est utilisé par la plupart IMS MDrives est '0 '.

PortBaudRate Définit le débit de données pour le port COM. Unité: Bd (bit/s)

La valeur par défaut qui est utilisé par la plupart des IMS MDrives est '9600'.

TimeOut Définit le délai de connexion. Unité: s

Définit combien de temps l'interface doit réessayer d'accéder à l'interface decommunication et le contrôleur de mouvement jusqu'à ce qu'il échoue avec untemps en cas cherchant à la chirurgie n'est pas couronnée de succès. Si vousavez des problèmes de connexion du mode de débogage (voir ci-dessous)pourrait être utile.

Debug Active le journal de débogage.

Valeur Fonction

0 Désactiver le mode de débogage

1 Activer le mode de débogage

Activer le mode de débogage pour enregistrer les informations de débogagedans '%SCAPS_SAM%\system\sc_motion_stepper_debuglog.txt'. N'utilisezcette option que si vous en avez besoin, car il peut y avoir d'énormes quantitésde données qui sont enregistrés dans ce fichier.

Paramètres de l'axe (type 5): Tous les paramètres suivants doit être définis pour chaque axe aprèsles paramètres globaux dans le fichier de paramètres. Chacun des axes de synthèse peut être aussiconfiguré différemment.

axis Définit le nombre d'axe.

Valeur Fonction

0...6 Index de l'axe

Indice zéro base de jusqu'à 7 axes. Définit l'ordre de déplacement de l'axe et del'ordre d'affichage dans 'SamLight->Contrôle'. Ce paramètre doit être au débutde chaque bloc spécifique de paramètres d'axe.

dname Définit le nom de l'axe.

Valeur Fonction

A...Z Nom de l'axe

Doit correspondre à le nom de l'appareil DN qui est stocké directement sur ??lemoteur MDrive. (Se référer à "Configuration matérielle (type 5)»).Doit être un caractère unique pour chaque moteur MDrive.

mode Définit le type de l'axe.

Valeur Fonction

POSITION Définit un axe rectiligne [mm].

ANGLE Définit un axe de rotation [°].

Selon le mode de l'axe plusieurs paramètres doivent être ajustés (facteur,incperrot, sfactor, defspeed, voir ci-dessous).

Page 62: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 62

corr1 -1000 -20000000corr2 -500 -10000000corr3 0 0corr4 500 10000000corr5 1000 20000000

<corr#> <mm#> <steps#>

Tableau de correction convertit mm en steps et définit la plage de l'axe pour lemode POSITION.

Ces cinq paramètres sont définis sans signe '=' dans la forme<corr#> <mm#> <steps#>

Configuration de la table corr linéaire:L'écart en mm de l'axe correspond à la différence de la valeur max. <mm5> devaleur et min. valeur <mm1>. Les autres valeurs mm doivent être linéarisé. Lesstep-valeurs peuvent être calculées par:<steps#> = <mm#> * factorLe factor peut être déterminée expérimentalement si elle n'est pas connue.

Corrections non linéaires:Ce tableau peut être utilisé pour compenser les non-linéarités d'un axe droit enajustant les valeurs.

Pour le mode ANGLE ces paramètres sont ignorés, le paramètre 'incperrot' estutilisé à la place.

incperrot Convertit 360 degrés en steps pour le mode ANGLE. Unité: steps/360°

Cette valeur définit le nombre d'incréments qui sont nécessaires pour unerotation complète.La valeur par défaut est 51200 et dépend de la configuration MDrive pour lacommande MDrive «MS» (des micro-steps).Il peut être calculé par 200 * 'MS'.Pour le mode POSITION ce paramètre est ignoré, la table de <corr#> est utiliséà la place.

sfactor Règle le facteur de la vitesse.

Mode POSITION, unité: steps/mm Mode ANGLE, unité: steps/°

Valeur doit être égal au facteur de latable corr pour une table corr linéaire.

La valeur doit être égale à(1/360) * 'incperrot.

Conversion mm/s (ou °/s) utilisé dans SamLight en steps/s.

llimit Définit la limite inférieure pour le mode POSITION. Unité: steps

Aucun mouvement en dessous de cette limite sera possible. Cette valeur estutilisée uniquement pour le mode POSITION et doit être égale à la valeur de<steps1> de la table corr.

hlimit Définit la limite supérieure pour le mode POSITION. Unité: steps

Aucun mouvement au-dessus de cette limite sera possible. Cette valeur estutilisée uniquement pour le mode POSITION et doit être égale à la valeur de<steps5> de la table corr.

hslimit Réglage de la limite supérieure de la vitesse. Unité: steps/s

Pas de vitesse au-dessus de cette limite de vitesse sera possible. Pour obtenirle 'hslimit'en steps/s comme il est nécessaire ici la valeur en mm/s (ou °/s) doitêtre multiplié par le' sfactor'.

defspeed Définit la vitesse affichée par défaut dans l'interface utilisateur SAMLight.

Mode POSITION, unité: mm/s Mode ANGLE, unité: °/s

Cette valeur doit être inférieure ou égale à 'hslimit'/'sfactor'.

Paramètres d'axe optionnels (type 5). Tous les paramètres facultatifs suivants peuvent êtredéfinis pour chaque axe. Chaque axe peut être configuré différemment. Si aucun paramètre n'estspécifié, la fonction correspondante ne sera pas utilisé.

Page 63: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 63

invertDir Définit la direction du mouvement.

Valeur Fonction

0 Rotation défaut

1 Rotation inversé

ival Définit les paramètres d'initialisation.

Au démarrage de SamLight chaque axe peut être initialisé avec ce paramètreival. Ce paramètre peut exister plus d'une fois et sera exécuté dans le mêmeordre qu'ils apparaissent dans le fichier de paramètres.Chaque paramètre correspond à une commande MDrive le lecteur prend encharge.

Paramètres d'initialisation recommandés (consultez votre manuel MDrive pourplus d'informations):

ival=IPival=EM 2ival=DE

hval Définit paramètres de la prise d'origine.

Avec des paramètres hval MDrive commandes d'une procédure deréférencement pour chaque axe peuvent être définis. Ces paramètres peuventexister plus d'une fois et seront exécutés dans le même ordre qu'ils apparaissentdans le fichier de paramètres. La procédure de référencement sera exécuté audémarrage de SAMLight et par un référencement manuel.

Commandes MDRIVE proposées pour la programmation d'une procédure deréférencement (Pour obtenir plus de informations référer à manuel MDrive):'PG', 'HI', 'HM', 'P', 'S1'

Exemple 1:

Pas de mouvement de référencement

Position actuelle est définie à<position> par steps.

hval=P <position>

Exemple 2:

Référencement utilisant uncommutateur d'origine

I/O numéro un est utilisé pour leréférencement (actif bas) ; le lecteurest déplacé en sens négatif avec<vitesse> à steps/s jusqu'à ce quel'entrée va à bas déclenché par uninterrupteur d'origine. Ensuite, laposition actuelle est définie sur<position> par steps.

hval=PG 100hval=VM <vitesse>hval=S1 1,0hval=HM 1hval=Hhval=P <position>hval=Ehval=PGhval=EX 100

Exemple fichier sc_motion_mdrive_settings.txt pour 1 axe droit et 1 axe de rotation pour 'Type = 5':

# Paramètres globeaux:PortName=COM1PortParity=0PortBaudRate=9600TimeOut=10Debug=0

# Paramètres de l'axe X:axis=0dname=Xmode=POSITIONcorr1 -1000 -20000000

Page 64: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 64

corr2 -500 -10000000corr3 0 0corr4 500 10000000corr5 1000 20000000sfactor=20000 llimit=-20000000hlimit=20000000hslimit=500000 defspeed=25 invertDir=0

ival=IP ival=EM 2 ival=DE 1

hval=P 0 # Paramètres de l'axe R:axis=1dname=Rmode=ANGLEincperrot=51200 sfactor=142 hslimit=500000defspeed=250 invertDir=0

ival=IPival=EM 2ival=DE 1

hval=P 0

Page 65: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 65

4.2.4 Type 6 - Contrôle de Mouvement Faulhaber

La série Faulhaber contrôleur de mouvement est pris en charge directement. Pour l'activer, s'il vous plaîtconfigurer le type Faulhaber 6 comme il a été décrit ci-dessus. Pour configurer l'interface de contrôleFaulhaber, un fichier de configuration: sc_motion_faulmc_settings.txt est requis à le même emplacement oùle fichier de paramètres de mouvement général existe. Le fichier de configuration Faulhaber peut être utilisépour spécifier différents paramètres comme le port COM, le débit de données, l'initialisation et d'autres. Lefichier lui-même est un fichier texte brut qui contient des déclarations différentes. En outre il peut y avoir descommentaires dans le fichier qui commencent par un "#"-signe, juste au début d'une ligne. Cescommentaires sont totalement ignorés. Les paramètres suivants - qui doivent démarrer exactement audébut d'une ligne - sont pris en charge pour la configuration de l'interface:

PortName=xxx: Indique à quel port le contrôleur Faulhaber est connecté, ici pour "xxx" par exemple"COM1" doit être réglé.

PortBaudRate=yyyy: Définit le débit de données (en bps) le port COM a travailler avec.

corr1 mminccorr2 mminccorr3 mminccorr4 mminccorr5 mminc

Le commandes "corr" définissent une table de conversion et de correction des positionsmétriques à les postes incrémentielles de l'axe Z utilisé. Ce tableau se compose de 5 entréesoù "corr1" définit la plus petite valeur possible et "corr5" le plus grand. Ici plus que seulementun facteur est donnée pour lui permettre à un utilisateur d'égaliser les variances non-linéaire.La syntaxe des commandes "corr" table nécessite une valeur métrique en millimètres et lavaleur appropriée supplémentaire qui est égale à cette position métrique.

La valeur ajoutée de "corr1" doit être inférieur ou égal au paramètre "llimit" et la valeur ajoutée de"corr5" doit être égal ou supérieur à la valeur du paramètre "hvalue" qui sont décrits ci-dessous.

llimit=yyy: Ce paramètre définit la limite inférieure le contrôleur de mouvement peut conduire à l'axespécifié (par incréments de l'unité). Indépendants à partir des valeurs qui sont envoyés à partir duprogramme, le contrôleur ne sera jamais conduit à une valeur qui est plus petit que celui qui est défini ici.

hlimit=yyy: Ce paramètre définit la limite supérieure que le contrôleur de mouvement peut conduire àl'utilisation de l'axe actuel (par unité des incréments). Indépendant à partir des valeurs qui sont envoyés àpartir du programme, le contrôleur ne sera jamais conduit à une valeur plus grande que celle définie ici.Donc, avec "llimit"et "hlimit" une gamme peut être défini lorsque le contrôleur de mouvement est autorisé àtravailler au sein.

4.2.5 Type 7 - Contrôle de Mouvement Isel

La série Isel contrôleur de mouvement de type "IT" est pris en charge directement. Ce type de contrôleurparticulier travaille avec des commandes DNC qui sont envoyées directement via une interface RS232. Pourl'activer, s'il vous plaît configurer le type Isel 7 comme il a été décrit ci-dessus.

Pour configurer l'interface de contrôle Isel, un fichier de configuration: sc_motion_iselit_settings.txt est requisà le même emplacement où le fichier de paramètres de mouvement général existe. Le fichier deconfiguration Isel peut être utilisé pour spécifier différents paramètres comme le port COM, le débit dedonnées, l'initialisation et d'autres. Le fichier lui-même est un fichier texte brut qui contient des déclarationsdifférentes. En outre il peut y avoir des commentaires dans le fichier qui commencent par un "#"-signe, justeau début d'une ligne. Ces commentaires sont totalement ignorés. Les paramètres suivants - qui doiventdémarrer exactement au début d'une ligne - sont pris en charge pour la configuration de l'interface:

PortName=xxx: Indique à quel port le Isel est connecté, ici pour "xxx" par exemple "COM1" doit être réglé.

PortBaudRate=yyyy: Définit le débit de données (en bps) le port COM a travailler avec. La valeur par

Page 66: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 66

défaut qui est utilisé par la plupart des contrôleurs Isel est 9600.

TimeOut=yy: Le valeur "Timeout " indique combien de temps l'interface doit réessayer d'accéder àl'interface de communication et le contrôleur de mouvement jusqu'à ce qu'il échoue avec un temps mortdans le cas d'une telle opération n'est pas réussie.

DeviceNumber=y: Le DeviceNumber (numéro de l'appareil) spécifie le contrôleur spécifique qui doit êtreconsulté. Au matériel du contrôleur ce nombre peut être changé avec la commande DNC@<DN>G<DNnew> (Isel CNC OS 5.x). La valeur par défaut est 0.

Debug=y: Pour spéciaux fins de débogage, il est possible de enregistre plusieurs informations dans unfichier sc_motion_iselit_debuglog.txt qui sera créé à l'endroit où le fichier de paramètres est situé. Avec lavaleur 1 ("Debug = 1") le mode de débogage est activé, quand il est réglé sur 0 ("Debug = 0") le débogageest désactivé et les données ne sont mis dans le fichier journal.

Il peut y avoir d'énormes quantités de données qui sont enregistrées dans un tel fichier. Alorsactivez cette option que si elle est nécessaire!

Toutes ces valeurs sont des valeurs mondiales et, par conséquent elles sont valables pour tout ce qui estcontrôlée par cette contrôleur de mouvement. Ceci est important pour le mode Partie où il est possible degérer jusqu'à trois axes en utilisant cette interface contrôleur. Chacun de ces axes peut être configuré dansun manière différente. Pour ce faire, l'énoncé "axis" qui définit pour lequel l'axe des paramètres suivants sontvalables doit être utilisée. Dans le pire des cas lorsque trois axes doivent être utilisés avec une configurationtotalement différente tous les paramètres suivants doivent exister trois fois, séparées par les différentsappels du "axis":

axis=y: Indique pour lequel axe des paramètres de configuration suivants sont valables. Si cette déclarationn'est pas utilisé dans quelque part dans un fichier de configuration, on suppose que le première axe (=X) estutilisé. L'intervalle valide pour "y" va de 0 à 2 pour les trois axes X, Y et Z. Pour les contrôleurs Isel, il estnécessaire d'avoir l'axe X (axe numéro 0) disponible et configuré dans tous les cas.

mode=POSITION: Le contrôleur de mouvement Isel supporte deux modes de fonctionnement pour un axe:ANGLE et POSITION qui peut être défini en utilisant cette déclaration. Selon ce mode les valeurs peuventêtre entrés en degrés ou en mm (inch / bits) seulement. Un mélange entre les mouvements angulaires etplane n'est pas possible pour le même axe. Selon ce mode certains des paramètres suivants sont ignorés.

corr1 mm inccorr2 mm inccorr3 mm inccorr4 mm inccorr5 mm inc

Le "corr"-commandes définissent une table de conversion et de correction des positionsmétriques à les postes supplémentaires de l'axe actuellement spécifiée (ou par défaut). Cetableau se compose de 5 entrées où "corr1" définit la plus petite valeur possible et "corr5"le plus grand. Ici plus que seulement un facteur est donnée pour lui permettre à unutilisateur d'égaliser les variances non-linéaire.

Notez: La valeur ajoutée de "corr1" doit être inférieur ou égal au paramètre "llimit" et la valeurajoutée de "corr5" doit être égal ou supérieur à la valeur du paramètre "hvalue" qui sont décrits ci-dessous.

Ces valeurs sont utilisées pour le mode "POSITION".

llimit=yyy: Ce paramètre définit la limite inférieure le contrôleur de mouvement peut conduire à l'axespécifié (par incréments de l'unité). Indépendants à partir des valeurs qui sont envoyés à partir duprogramme, le contrôleur ne sera jamais conduit à une valeur qui est plus petit que celui qui est défini ici.

Cette valeur est utilisée pour le mode "POSITION".

hlimit=yyy: Ce paramètre définit la limite supérieure que le contrôleur de mouvement peut conduire àl'utilisation de l'axe actuel (par unité des incréments). Indépendant à partir des valeurs qui sont envoyés àpartir du programme, le contrôleur ne sera jamais conduit à une valeur plus grande que celle définie ici.Donc, avec "llimit"et "hlimit" une gamme peut être défini lorsque le contrôleur de mouvement est autorisé à

Page 67: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 67

travailler au sein.

Cette valeur est utilisée pour le mode "POSITION".

incperrot=yyy: En comparant à la table de correction qui définit le facteurs de conversion entre lesaugmentations de postes et à l'arrière, cette valeur doit être utilisée pour définir un facteur qui définit larelation entre le nombre de tranches et l'angle approprié pour un axe. Avec "incperrot" il doit être précisécomment incréments sont égaux à une rotation complète (360 °).

Cette valeur est utilisée pour le mode de fonctionnement "ANGLE".

sfactor=yyy: Pour le conversion de vitesse de mm / sec à des incréments / s ou de degrés / sec à desincréments / sec le facteur paramètre de vitesse "sfactor" est utilisé. Ici, il doit être précisé commentincréments de nombreux / s sont égales à une vitesse d'un mm / sec ou d'un degré / sec. La distinction entreleunité mm / s ou ° / s est faite par le mode de fonctionnement actuel, le premier est vrai pour le mode"position ", le second pour "ANGLE".

hslimit=yyy: Ce paramètre peut être utilisé pour fixer une vitesse maximale par unité incréments / seconde.Si une valeur de vitesse envoyé par l'application est supérieure à la valeur "yyy" après la conversion enutilisant le "sfactor", le réglage de vitesse envoyé à le commande est limitée à la valeur donnée à ceparamètre.

Le paramètre vitesse limite est utilisée pour les deux modes de fonctionnement.

defspeed=yyy: En utilisant cette seul paramètre le comportement de l'interface utilisateur est influencé,mais pas de la fonctionnalité du lecteur. Voici une valeur de vitesse par défaut "yyy"peut être réglé dansl'unité mm / seconde qui est affiché dans l'application du scanner par défaut.

hval=ssss: Le paramètre "hval" peut être utilisé pour définir l'opération pendant un mouvement à la positiond'origine pour l'axe courant ou pour l'axe par défaut. Ici, l'opération qui doit être effectué pour atteindre laposition d'origine doit être programmé en utilisant un ou plusieurs paramètres "hval" qui sont exécutées dansle même ordre qu'ils apparaissent dans le fichier de configuration.

Le fichier de paramètres sc_motion_iselit_settings.txt original qui est livré avec ce logiciel du scannercontient certains paramètres par défaut qui doivent être modifiées en fonction de l'environnement cible ducontrôleur de mouvement. En outre il y a une initialisation par exemple et des séquences de mouvement al'origine définies dans ce fichier pour plusieurs scénarios. Voici les pièces désirées de ces exemples doiventtout simplement être non-commenté. Autre paramètres par défaut peuvent être enlevés ou en mis encommentaire. Comme on peut le voir là pour la paramètres "hval", des séquences de commandes completspeuvent être définis.

4.2.6 Type 9 - Contrôle de Mouvement Generic RS232

Cette interface particulière peut utilisé pour accéder des contrôleurs en envoyant des chaînes simple via uneinterface RS232. Pour l'activer, s'il vous plaît configurer le type de lecteur 9 comme il a été décrit ci-dessus.La Contrôle de l'appareil raccordé se fait exclusivement à l'aide de chaînes qui lui sont envoyés. Il n'y a pasd'axe activée dans le volet des propriétés de contrôle de mouvement. Caractères de retour chariot et de sautde ligne (\ r \ n) sont ajoutés à toutes les chaînes automatiquement.

Pour configurer l'interface de contrôle MDrive, un fichier de configuration: sc_motion_generic232_settings.txtest requis à le même emplacement où le fichier de paramètres de mouvement général existe. Le fichier deconfiguration MDrive peut être utilisé pour spécifier différents paramètres comme le port COM, le débit dedonnées, l'initialisation et d'autres. Le fichier lui-même est un fichier texte brut qui contient des déclarationsdifférentes. En outre il peut y avoir des commentaires dans le fichier qui commencent par un "#"-signe, justeau début d'une ligne. Ces commentaires sont totalement ignorés. Les paramètres suivants - qui doiventdémarrer exactement au début d'une ligne - sont pris en charge pour la configuration de l'interface:

PortName=xxx: Indique à quel port le Generic RS232 est connecté, ici pour "xxx" par exemple "COM1" doitêtre réglé. Pour utiliser l'interface RS232 de l'USC-1 carte, mis PortName = USC-1. Toutes les valeurs deCOM1 à COM9 sont autorisés. Nombres plus élevés que COM9 ne sont pas autorisés.

PortBaudRate=yyyy: Définit le débit de données (en bps) le port COM a travailler avec.

Page 68: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 68

PortByteSize=z: Définit la taille des octets du port COM en bits.

PortParity=y: Ce paramètre modifie le mode de parité pour le port. Voici pour "y" les valeurs suivantes sontsupportées:

0 - Pas de parité1 - Parité impaire2 - Parité droite3 - Parité marque 4 - Parité espace

PortStopbits=y: Définit les bits d'arrêt pour le port. Les valeurs suivantes sont supportées: 1, 1,5, 2.

SendEolValue=z: Envoie une valeur de fin de la ligne comme un code de caractère décimal. Les valeurssuivantes sont possibles:

0 - ne pas envoyer: retour chariot plus saut de ligne est ajouté à la chaîne1 - envoyer: le EolValue est ajouté à la chaîne

EolValue=xxx: Définit la valeur de fin de ligne comme un code de caractère décimal. Les valeurs de 0 à 255sont pris en charge. Par exemple mis EolValue = 13 pour le retour chariot.

TimeOut=yy: Cette valeur indique combien de temps l'interface doit réessayer d'accéder à l'interface decommunication et le contrôleur de mouvement jusqu'à ce qu'il échoue avec un temps mort dans le cas d'unetelle opération n'est pas réussie.

Debug=y: Pour spéciaux fins de débogage, il est possible de enregistre plusieurs informations dans unfichier sc_motion_generic232_debuglog.txt qui sera créé à l'endroit où le fichier de paramètres est situé.Avec la valeur 1 ("Debug = 1") le mode de débogage est activé, quand il est réglé sur 0 ("Debug = 0") ledébogage est désactivé et les données ne sont mis dans le fichier journal.

Il peut y avoir d'énormes quantités de données qui sont enregistrées dans un tel fichier. Alorsactivez cette option que si elle est nécessaire!

ival=sssss: L'initialisation d'un seul axe du contrôleur peut être fait en utilisant toutes les commandes que lelecteur supporte. Pour spécifier lequel de ces commandes contrôleur doivent être utilisées lors de soninitialisation, le paramètre "ival" peut être utilisé. Différents de les paramètres précédents celui-ci peut existerplus d'une fois dans un fichier de configuration. Voici un deuxième "ival" ne va pas écraser le valeur duprécédent. Ainsi, pour chaque commande de contrôleur qui doit être envoyée une seule ligne qui départavec ce paramètre doit être réglé. Les commandes du contrôleur sont exécutées dans la même ordre queles "ival"-paramètres apparaissent dans le fichier de paramètres. Les commandes "sssss" qui sont définisavec ce paramètre sont utilisées pour l'initialisation et donc sont envoyés en première au lecteur.

4.2.7 Type 10 - Contrôle de Mouvement SHS Star 2000

La série SHS Star 2000 contrôleur de mouvement est pris en charge directement. Pour l'activer, s'il vousplaît configurer le type de lecteur 10 comme il a été décrit ci-dessus. Pour configurer l'interface de contrôleSHS, un fichier de configuration: sc_motion_shstar2000_settings.txt est requis à le même emplacement oùle fichier de paramètres de mouvement général existe.

Le fichier de configuration SHS Star 2000 peut être utilisé pour spécifier différents paramètres comme le portCOM, le débit de données, l'initialisation et d'autres. Le fichier lui-même est un fichier texte brut qui contientdes déclarations différentes. En outre il peut y avoir des commentaires dans le fichier qui commencent parun "#"-signe, juste au début d'une ligne. Ces commentaires sont totalement ignorés. Les paramètressuivants - qui doivent démarrer exactement au début d'une ligne - sont pris en charge pour la configurationde l'interface:

PortName=xxx: Indique à quel port le contrôleur SHS est connecté, ici pour "xxx" par exemple "COM1" doitêtre réglé.

Page 69: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 69

PortBaudRate=yyyy: Définit le débit de données (en bps) le port COM a travailler avec. La valeur pardéfaut qui est utilisé par la plupart des contrôleurs SHS est 9600.

PortParity=y: Ce paramètre modifie le mode de parité pour le port. Voici pour "y" les valeurs suivantes sontsupportées:

0 - Pas de parité1 - Parité impaire2 - Parité droite3 - Parité marque 4 - Parité espace

PortRTS=y: En utilisant ce paramètre le comportement de prêt à envoyer peut être configuré comme il estnécessaire pour certains protocoles de série. Voici les valeurs suivantes sont possibles pour "y":

0 - désactiver entièrement RTS1 - activer le mode Standard RTS2 - activer le mode handshake RTS3 - activer RTS en mode de commande toggle

TimeOut=yy: Le valeur "Timeout " indique combien de temps l'interface doit réessayer d'accéder àl'interface de communication et le contrôleur de mouvement jusqu'à ce qu'il échoue avec un temps mortdans le cas d'une telle opération n'est pas réussie.

Debug=y: Pour spéciaux fins de débogage, il est possible de enregistre plusieurs informations dans unfichier sc_motion_shstar2000_debuglog.txt qui sera créé à l'endroit où le fichier de paramètres est situé.Avec la valeur 1 ("Debug = 1") le mode de débogage est activé, quand il est réglé sur 0 ("Debug = 0") ledébogage est désactivé et les données ne sont mis dans le fichier journal.

Notez: il peut y avoir d'énormes quantités de données qui sont enregistrées dans un tel fichier.Alors activez cette option que si elle est nécessaire!

Toutes ces valeurs sont des valeurs mondiales et, par conséquent elles sont valables pour tout ce qui estcontrôlée par cette contrôleur de mouvement. Ceci est important pour le mode Partie où il est possible degérer jusqu'à trois axes en utilisant cette interface contrôleur. Chacun de ces axes peut être configuré dansun manière différente. Pour ce faire, l'énoncé "axis" qui définit pour lequel l'axe des paramètres suivants sontvalables doit être utilisée. Dans le pire des cas lorsque trois axes doivent être utilisés avec une configurationtotalement différente tous les paramètres suivants doivent exister trois fois, séparées par les différentsappels du "axis":

axis=y: Indique pour lequel axe des paramètres de configuration suivants sont valables. Si cette déclarationn'est pas utilisé dans quelque part dans un fichier de configuration, on suppose que le troisième axe estutilisé. Sinon une valeur hors de la gamme autorisée 0..4 peut être réglée ici. Le nombre d'axe estégalement utilisé comme une adresse pour le contrôleur. Il doit être configuré avec le même nombre pourque le contrôleur est en mesure d'y accéder.

mode=POSITION: Le contrôleur de mouvement SHS Star 2000 supporte deux modes de fonctionnementpour un axe: ANGLE et POSITION qui peut être défini en utilisant cette déclaration. Selon ce mode lesvaleurs peuvent être entrés en degrés ou en mm (inch / bits) seulement. Un mélange entre les mouvementsangulaires et plane n'est pas possible pour le même axe. Selon ce mode certains des paramètres suivantssont ignorés.

corr1 mm inccorr2 mm inccorr3 mm inccorr4 mm inccorr5 mm inc

Le "corr"-commandes définissent une table de conversion et de correction des positionsmétriques à les postes supplémentaires de l'axe actuellement spécifiée (ou par défaut). Cetableau se compose de 5 entrées où "corr1" définit la plus petite valeur possible et "corr5" leplus grand. Ici plus que seulement un facteur est donnée pour lui permettre à un utilisateurd'égaliser les variances non-linéaire. La syntaxe des commandes "corr" table nécessite unevaleur métrique en millimètres et la valeur appropriée supplémentaire qui est égale à cetteposition métrique.

Page 70: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 70

La valeur ajoutée de "corr1" doit être inférieur ou égal au paramètre "llimit" et la valeur ajoutée de"corr5" doit être égal ou supérieur à la valeur du paramètre "hvalue" qui sont décrits ci-dessous.

Ces valeurs sont utilisées pour le mode "POSITION".

llimit=yyy: Ce paramètre définit la limite inférieure le contrôleur de mouvement peut conduire à l'axespécifié (par l'unité des incréments). Indépendants à partir des valeurs qui sont envoyés à partir duprogramme, le contrôleur ne sera jamais conduit à une valeur qui est plus petit que celui qui est défini ici.

Cette valeur est utilisée pour le mode "POSITION".

hlimit=yyy: Ce paramètre définit la limite supérieure que le contrôleur de mouvement peut conduire àl'utilisation de l'axe actuel (par l'unité des incréments). Indépendant à partir des valeurs qui sont envoyés àpartir du programme, le contrôleur ne sera jamais conduit à une valeur plus grande que celle définie ici.Donc, avec "llimit"et "hlimit" une gamme peut être défini lorsque le contrôleur de mouvement est autorisé àtravailler au sein.

Cette valeur est utilisée pour le mode "POSITION".

incperrot=yyy: En comparant à la table de correction qui définit le facteurs de conversion entre lesaugmentations de postes et à l'arrière, cette valeur doit être utilisée pour définir un facteur qui définit larelation entre le nombre de tranches et l'angle approprié pour un axe. Avec "incperrot" il doit être précisécomment des incréments sont égaux à une rotation complète (360 °).

Cette valeur est utilisée pour le mode de fonctionnement "ANGLE".

sfactor=yyy: Pour le conversion de vitesse de mm / sec à des incréments / sec ou de degrés / sec à desincréments / sec le facteur paramètre de vitesse "sfactor" est utilisé. Ici, il doit être précisé commentincréments de nombreux / s sont égales à une vitesse d'un mm / sec ou d'un degré / sec. La distinction entreleunité mm / sec ou ° / sec est faite par le mode de fonctionnement actuel, le premier est vrai pour le mode"position ", le second pour "ANGLE".

sfactor=yyy: Pour le conversion de vitesse de mm / sec à des incréments / s ou de degrés / sec à desincréments / sec le facteur paramètre de vitesse "sfactor" est utilisé. Ici, il doit être précisé commentincréments de nombreux / sec sont égales à une vitesse d'un mm / sec ou d'un degré / sec. La distinctionentre leunité mm / s ou ° / s est faite par le mode de fonctionnement actuel, le premier est vrai pour le mode"POSITION", le second pour "ANGLE".

hslimit=yyy: Ce paramètre peut être utilisé pour fixer une vitesse maximale par unité incréments / seconde.Si une valeur de vitesse envoyé par l'application est supérieure à la valeur "yyy" après la conversion enutilisant le "sfactor", le réglage de vitesse envoyé à le commande est limitée à la valeur donnée à ceparamètre.

Le paramètre vitesse limite est utilisée pour les deux modes de fonctionnement.

defspeed=yyy: En utilisant cette seul paramètre le comportement de l'interface utilisateur est influencé,mais pas de la fonctionnalité du lecteur. Voici une valeur de vitesse par défaut "yyy"peut être réglé dansl'unité mm / seconde qui est affiché dans l'application du scanner par défaut.

dname=c: Lorsque le contrôleur de mouvement est utilisé en mode partie, cela signifie que plus de un seulSHS Star 2000 à la même ligne de communication, un seul contrôleur matériel doit être accéder à l'aide sonnom de périphérique. Le paramètre "dname" spécifie un tel nom pour l'axe actuel. Ce nom doit êtrecomposé d'un seul caractère et il doit bien sûr être configuré et enregistré directement sur le matériel SHSStar 2000 contrôleur de mouvement lui-même. La définition de cette dénomination est nécessaire lorsqueplus d'un axe est configuré en utilisant la commande "axis". Voici pour chaque axe un autre nom doit êtrespécifié. Si la commande "axis" n'est pas utilisée et le contrôleur fonctionne en utilisant l'axe numéro deuxpar défaut, le mode partie de l'interface contrôleur de mouvement et le matériel doit être réglé en envoyant lacommande d'initialisation "PY 1" explicitement. Sinon, l'interface contrôleur de mouvement ne suppose pasun mode partie fonctionnement et il ne tient pas compte de ce nom.

ival=sssss: L'initialisation d'un seul axe du contrôleur peut être fait en utilisant toutes les commandes que le

Page 71: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 71

lecteur supporte. Pour spécifier lequel de ces commandes contrôleur doivent être utilisées lors de soninitialisation, le paramètre "ival" peut être utilisé. Différents de les paramètres précédents celui-ci peut existerplus d'une fois dans un fichier de configuration. Voici un deuxième "ival" ne va pas écraser le valeur duprécédent. Ainsi, pour chaque commande de contrôleur qui doit être envoyée une seule ligne qui départavec ce paramètre doit être réglé. Les commandes du contrôleur sont exécutées dans la même ordre queles "ival"-paramètres apparaissent dans le fichier de paramètres. Les commandes "sssss" qui sont définisavec ce paramètre sont utilisées pour l'initialisation et donc sont envoyés en première au lecteur. Lescommandes qui peuvent être définies ici sont égales à celles qui sont envoyés au lecteur. Depuis lescontrôleurs SHS travaillent avec des données binaires, ils doivent être inscrits en tant que seule valeurshexadécimales séparés par un espace sans le CRC. Ce somme de contrôle est ajouté à chaque séquencebyte de commande automatiquement. Donc, pour un exemple d'une telle entrée pourrait ressembler à ceci:

hval=0xFC 0x20 0x01

Voici 0xFC est l'octet de départ, 0x20 définit le nombre de l'axe de la commande est valide et la longueur decelui-ci (selon les spécifications de l'EDM Star 2000 commandes), 0x01 est la commande elle-même. L'octetmanquant CRC ne doit pas être défini, il est ajouté automatiquement par le contrôleur pour chaquecommande.

hval=ssss: Semblable à la paramètre ival hval peut être utilisé pour définir l'opération pendant unmouvement à la position d'origine de l'axe courant ou de l'axe défaut. Ici, l'opération qui doit être effectué àatteindre la position de départ doit être programmé en utilisant un ou plusieurs paramètres hval. Elles sontexécutées dans le même ordre qu'ils apparaissent dans le fichier de configuration. La syntaxe descommandes de valeur de l'octet est la même comme décrite ci-dessus pour la commande "ival".

Le fichier de paramètres sc_motion_shstar2000_settings.txt original est fourni avec ce logiciel du scannercontient certains paramètres par défaut qui doivent être modifiées en fonction de l'environnement cible ducontrôleur de mouvement. En outre il y a des exemples des séquences d'initialisation et de mouvement à laposition d'origine définies dans ce fichier pour plusieurs scénarios. Voici les pièces désirées de cesexemples doivent simplement être non-commenté. Comme on peut le voir pour les deux, le "ival" et le "hval"paramètre, des programmes complets peuvent être définis qui travaillent dans le contrôleur de mouvementpour effectuer l'initialisation ou le de mouvement à la position d'origine de celui-ci.

4.2.8 Type 11 - Contrôle de Mouvement Jenaer ECOSTEP 100

La série ECOSTEP 100 contrôleur de mouvement est pris en charge directement. Pour l'activer, s'il vousplaît configurer le type 11 comme il a été décrit ci-dessus.

Pour configurer l'interface de contrôle MDrive, un fichier de configuration:sc_motion_jenaecostep100_settings.txt est requis à le même emplacement où le fichier de paramètres demouvement général existe. Le fichier de configuration MDrive peut être utilisé pour spécifier différentsparamètres comme le port COM, le débit de données, l'initialisation et d'autres. Le fichier lui-même est unfichier texte brut qui contient des déclarations différentes. En outre il peut y avoir des commentaires dans lefichier qui commencent par un "#"-signe, juste au début d'une ligne. Ces commentaires sont totalementignorés. Les paramètres suivants - qui doivent démarrer exactement au début d'une ligne - sont pris encharge pour la configuration de l'interface:

PortName=xxx: Indique à quel port le contrôleur ECOSTEP est connecté, ici pour "xxx" par exemple"COM1" doit être réglé.

PortBaudRate=yyyy: Définit le débit de données (en bps) le port COM a travailler avec. La valeur pardéfaut qui est utilisé par la plupart des ECOSTEP 100 est 9600.

PortParity=y: Ce paramètre modifie le mode de parité pour le port. Voici pour "y" les valeurs suivantes sontsupportées:

0 - Pas de parité1 - Parité impaire2 - Parité droite

Page 72: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 72

3 - Parité marque 4 - Parité espace

PortRTS=y: En utilisant ce paramètre le comportement de prêt à envoyer peut être configuré comme il estnécessaire pour certains protocoles de série. Voici les valeurs suivantes sont possibles pour "y":

0 - désactiver entièrement RTS1 - activer le mode Standard RTS2 - activer le mode handshake RTS3 - activer RTS en mode de commande toggle

TimeOut=yy: Cette valeur indique combien de temps l'interface doit réessayer d'accéder à l'interface decommunication et le contrôleur de mouvement jusqu'à ce qu'il échoue avec un temps mort dans le cas d'unetelle opération n'est pas réussie.

Debug=y: Pour spéciaux fins de débogage, il est possible de enregistre plusieurs informations dans unfichier sc_motion_jenaecostep100_debuglog.txt qui sera créé à l'endroit où le fichier de paramètres estsitué. Avec la valeur 1 ("Debug = 1") le mode de débogage est activé, quand il est réglé sur 0 ("Debug = 0")le débogage est désactivé et les données ne sont mis dans le fichier journal.

Il peut y avoir d'énormes quantités de données qui sont enregistrées dans un tel fichier. Alorsactivez cette option que si elle est nécessaire!

Toutes ces valeurs sont des valeurs mondiales et, par conséquent elles sont valables pour tout ce qui estcontrôlée par cette contrôleur de mouvement. Ceci est important pour le mode Partie où il est possible degérer jusqu'à trois axes en utilisant cette interface contrôleur. Chacun de ces axes peut être configuré dansun manière différente. Pour ce faire, l'énoncé "axis" qui définit pour lequel l'axe des paramètres suivants sontvalables doit être utilisée. Dans le pire des cas lorsque trois axes doivent être utilisés avec une configurationtotalement différente tous les paramètres suivants doivent exister trois fois, séparées par les différentsappels du "axis":

axis=y: Indique pour lequel axe des paramètres de configuration suivants sont valables. Si cette déclarationn'est pas utilisé dans quelque part dans un fichier de configuration, on suppose que le troisième axe estutilisé. Sinon une valeur hors de la gamme autorisée 0 .. 4 peut être réglée ici. Le nombre d'axe estégalement utilisée comme adresse pour le contrôleur. Il doit être configuré avec le même nombre pour quele contrôleur est en mesure d'y accéder.

mode=POSITION: Le contrôleur de mouvement ECOSTEP supporte deux modes de fonctionnement pourun axe: ANGLE et POSITION qui peut être défini en utilisant cette déclaration. Selon ce mode les valeurspeuvent être entrés en degrés ou en mm (inch / bits) seulement. Un mélange entre les mouvementsangulaires et plane n'est pas possible pour le même axe. Selon ce mode certains des paramètres suivantssont ignorés.

llimit=yyy: Ce paramètre définit la limite inférieure le contrôleur de mouvement peut conduire à l'axespécifié (par l'unité des incréments). Indépendants à partir des valeurs qui sont envoyés à partir duprogramme, le contrôleur ne sera jamais conduit à une valeur qui est plus petit que celui qui est défini ici.

Cette valeur est utilisée pour le mode "POSITION".

hlimit=yyy: Ce paramètre définit la limite supérieure que le contrôleur de mouvement peut conduire àl'utilisation de l'axe actuel (par l'unité des incréments). Indépendant à partir des valeurs qui sont envoyés àpartir du programme, le contrôleur ne sera jamais conduit à une valeur plus grande que celle définie ici.Donc, avec "llimit"et "hlimit" une gamme peut être défini lorsque le contrôleur de mouvement est autorisé àtravailler au sein.

Cette valeur est utilisée pour le mode "POSITION".

sfactor=yyy: Pour le conversion de vitesse de mm / sec à des incréments / sec ou de degrés / sec à desincréments / sec le facteur paramètre de vitesse "sfactor" est utilisé. Ici, il doit être précisé commentincréments de nombreux / sec sont égales à une vitesse d'un mm / sec ou d'un degré / sec. La distinctionentre leunité mm / sec ou ° / sec est faite par le mode de fonctionnement actuel, le premier est vrai pour lemode "POSITION", le second pour "ANGLE".

Page 73: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 73

hslimit=yyy: Ce paramètre peut être utilisé pour fixer une vitesse maximale par unité incréments / seconde.Si une valeur de vitesse envoyé par l'application est supérieure à la valeur "yyy" après la conversion enutilisant le "sfactor", le réglage de vitesse envoyé à le commande est limitée à la valeur donnée à ceparamètre.

Le paramètre vitesse limite est utilisée pour les deux modes de fonctionnement.

defspeed=yyy: En utilisant cette paramètre le comportement de l'interface utilisateur est influencé, mais pasde la fonctionnalité du lecteur. Voici une valeur de vitesse par défaut "yyy"peut être réglé dans l'unité mm /seconde qui est affiché dans l'application du scanner par défaut.

incperrot=yyy: En comparant à la table de correction qui définit le facteurs de conversion entre lesaugmentations de postes et à l'arrière, cette valeur doit être utilisée pour définir un facteur qui définit larelation entre le nombre de tranches et l'angle approprié pour un axe. Avec "incperrot" il doit être précisécomment des incréments sont égaux à une rotation complète (360 °).

Cette valeur est utilisée pour le mode de fonctionnement "ANGLE".

DevnoEcoId=c: Device No. / ECO Id. Représente le Device ID de la station de base hôte Ecostep. Lesvaleurs acceptés sont: 1..15.

dname=c: Définit le caractère avec ce dispositif doit être affichée.

ival=sssss: Ces paramètres peuvent contenir des séquences de commandes EcoStep100 Jena commehex-nombres qui effectuent des opérations sur le disque pendant l'initialisation. Pour une descriptiondétaillée de ces paramètres s'il vous plaît référer aux spécifications du contrôleur.

La somme de contrôle et le deviceID n'ont pas à être ajouté à la commande des séquences. Ceciest fait automatiquement. Une commande de identificateur de texte optionelle (est connecté enmode Debug), séparées par un caractère blanc, termine la ligne.

par exemple:

# Les trois commandes suivantes permettent de déplacer le lecteur # (peut être l'axe spécifique).# Après l'initialisation par défaut du contrôleur de mouvement pas de# mouvement est possible# en raison de la fin de surveillance de la position.ival=0x23 0x70 0x21 0x00 0x00 0x00 0x00 0x00 inputPolarityToDefaultival=0x23 0x71 0x21 0x02 0x00 0x00 0x00 0x00 pLockConfigurationival=0x23 0x72 0x21 0x02 0x00 0x00 0x00 0x00 nLockConfiguration

hval=sssss: Ces paramètres peuvent contenir des séquences de commandes EcoStep100 Jena commehex-nombres qui effectuent des opérations sur le disque lors d'une séquence du mouvement à l'origine.Pour une description détaillée de ces paramètres s'il vous plaît référer aux spécifications du contrôleur.

La somme de contrôle et le deviceID n'ont pas à être ajouté à la commande des séquences. Ceciest fait automatiquement.

par exemple:

# mouvement à l'originehval=0x23 0x81 0x60 0x00 0x00 0x7E 0x04 0x00 setSpeedhval=0x23 0x7A 0x60 0x00 0x00 0x00 0x00 0x00 setPoshval=0x23 0x60 0x60 0x00 0x01 0x00 0x00 0x00 modeAbsolutPositioninghval=0x23 0x40 0x60 0x00 0x3F 0x00 0x00 0x00 executeRun

eval=sssss: Ces paramètres peuvent contenir des séquences de commandes EcoStep100 Jena comme

Page 74: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 74

hex-nombres qui effectuent des opérations sur le disque lors d'une sortie du programme. Pour unedescription détaillée de ces paramètres s'il vous plaît référer aux spécifications du contrôleur.

La somme de contrôle et le deviceID n'ont pas à être ajouté à la commande des séquences. Ceciest fait automatiquement.

par exemple:

# stocker tous les paramètres permanents

eval=

0x23 - readWrite0x10 - objLsb0x10 - objMsb0x01 - subIndex0x73 - data00x61 - data10x76 - data20x65 - data3storeAllParameters - ( à des fins de débogage de SamLight )

ECOSTEP 100 / 200 Format de commande

byte id;// id of ecostep100 station [ 1 .. 15 ]

byte readWrite;// Send from PC to ECO controller:// - 23 hex = Send command 4 Byte data ( Byte 4..7 contain an 32Bit-value )// - 2B hex = Send command 2 Byte data ( Byte 4, 5 contain an 16Bit-value )// - 2F hex = Send command 1 Byte data ( Byte 4 contains an 8Bit-value )// - 40 hex = Read data object from slave//// Send from ECO controller to PC:// - 43 hex = Command 40 successfully send, Byte 4..7 contain an 32Bit-value// - 4B hex = Command 40 successfully send, Byte 4, 5 contain an 16Bit-value// - 4F hex = Command 40 successfully send, Byte 4 contains an 8Bit-value// - 60 hex = Commands 23 or 2B or 2F successfully send// - 80 hex = Commands 23 or 2B or 2F or 40 not successfully send, Byte 4..7 contain error

byte objLsb;// obj id: last significant Byte

byte objMsb;// obj id: most significant Byte

byte subIndex;// obj subIndex

byte data0;// if controlword:// Bit0 = Switch On// Bit1 = Disable Voltage// Bit2 = Quick Stop// Bit3 = Enable Operation// Bit4 = operating specific

Page 75: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 75

// Bit5 = operating specific// Bit6 = operating specific// Bit7 = Fault Reset//// if statusword:// Bit0 = Ready to Switch on// Bit1 = Switched On// Bit2 = Operation Enable// Bit3 = Fault// Bit4 = Voltage Disabled// Bit5 = Quick Stop// Bit6 = Switch on Disable// Bit7 = Warning

byte data1;// if controlword:// Bit0 = Halt// Bit1 = reserved// Bit2 = reserved// Bit3 = manufacturer specific// Bit4 = manufacturer specific// Bit5 = manufacturer specific// Bit6 = manufacturer specific// Bit7 = manufacturer specific//// if statusword:// Bit0 = manufacturer specific// Bit1 = Reserved// Bit2 = Setpoint reached// Bit3 = Limit reached// Bit4 = Setpoint confirmation / halt / found reference// Bit5 = Contouring error / reserved / reference error// Bit6 = Commutation found// Bit7 = Reference found

byte data2;// data byte 2

byte data3;// data byte 3

byte checksum;// inverted sum( Byte 0 .. Byte 8 )

string szPacketName;// for debug purposes

4.2.9 Type 12 - Commutateur E/S / Lecteur Indexeur

Avec ce types de contrôleur des lecteurs spéciaux peuvent être utilisés que lancer un mouvement aprèsavoir reçu un seul signal digital. Cela signifie que en utilisant ce pilote, il n'est pas possible d'arrêter contrôléspar le logiciel à une position exacte. Le pilote seulement déclenche le mouvement et le lecteur se déplacedans une position (prédéfini) ou par une distance (prédéfini). Lorsque le lecteur a atteint cette position, ilredonne un signal au logiciel. Ce contrôleur supporte jusqu'à cinq moteurs. Pour activer ce type decontrôleur, s'il vous plaît configurer le type de commutateur E/S 12, comme il a été décrit ci-dessus.

Pour configurer le Commutateur E/S, un fichier de configuration: sc_motion_ioswitcher_settings.txt est

Page 76: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 76

requis à le même emplacement où le fichier de paramètres de mouvement général existe. Le fichier deconfiguration de Commutateur E/S peut être utilisé pour spécifier différents paramètres, comme les E/Sspour les signaux différents de sortie ou d'entrée et d'autres. Le fichier lui-même est un fichier texte brut quicontient des déclarations différentes. En outre il peut y avoir des commentaires dans le fichier quicommencent par un "#"-signe, juste au début d'une ligne. Ces commentaires sont totalement ignorés. Lesparamètres suivants - qui doivent démarrer exactement au début d'une ligne - sont pris en charge pour laconfiguration de l'interface:

axis=y: Indique pour lequel axe des paramètres de configuration suivants sont valables. Si cette déclarationn'est pas utilisé en quelque part dans un fichier de configuration, on suppose que le premier axe est utilisé.Cette instruction assigne tous les paramètres suivants à cet axe jusqu'à ce qu'un autre paramètre "axis" setrouve dans le fichier de paramètres. Cela signifie que en utilisant le paramètre "axis", il est possible deconfigurer plus d'un axe. Voici tous les paramètres doivent être répétés pour chaque axe et chaque sectiondoit être ouvertes par un tel déclaration "axis". Le nombre de l'axe lui-même spécifie également la positiondans le panneau de commande de mouvement du logiciel du scanner les champs de saisie de l'axeapparaissent.

startOutput=y: Ce paramètre spécifie le numéro de sortie qui doit être utilisé pour envoyer le signal dedépart du mouvement à le lecteur. La valeur donnée pour "y" est un nombre qui spécifie le port de sortie dele carte scanner et le pin de sortie qui est reliée à l'entrée du lecteur. Si une valeur dans l'intervalle 0 .. 15 estentré ici, alors une sortie numérique standard de la carte scanner est utilisé. Lorsque la valeur est compriseentre 100 et 107 les pins 0..7 du port de laser sont utilisés pour envoyer le signal de pas. Notez: la dernièreméthode bien sur peut être utilisé uniquement si le port laser n'est pas utilisé pour contrôler le laser. Sinon,les résultats peuvent être indéfini et votre équipement peut être endommagé gravement.

doneInput=y: Ce paramètre spécifie le numéro d'entrée qui doit être utilisé pour le feedback demouvement. Lors de cette entrée un signal est attendu qui est envoyé à partir du lecteur au contrôleur dedire que la position finale a été atteint. La valeur donnée pour "y" est un numéro de base zéro qui spécifie lepin d'entrée avec le commutateur est connecté.

doneInputValue=y: Le paramètre précédant et celui-ci sont liés les uns aux autres: "doneInputValue" définitquelle signal à l'entrée avec le numéro "doneInput" devrait être interprété comme de l'information: "lemouvement a été complété". Voici pour "y" les valeurs "1"et "0" sont possibles.

dname=c: Ce paramètre spécifie un nom pour l'axe actuel qui est utilisé pour afficher le nom dans le logicieldu scanner. Ce nom doit être composé d'un seul caractère.

4.2.10 Type 13 - Contrôle de Mouvement Isel CanApi

Pour utiliser cette contrôle de mouvement définir le type 13 dans le fichier sc_motion_settings.txt. Le fichierde paramètres correspondant est sc_motion_isel_settings.txt. Dans la suite, les paramètres possibles sontexpliqués:

Debug=x: Le mode de débogage peut être activé en cas de problème, ici différentes informationsimportantes sont mis dans un journal de débogage nommé 'sc_motion_ext_isel_debuglog.txt' qui se trouve àla même position comme ce fichier de paramètres. Pour activer ensemble de débogage x = 1 autre set x =0.

Dll=C:\CNCWorkbench\Control\CAN\CanApi.dll: Définissez le chemin vers le fichier Isel Can Api Dll. Si lechemin contient vierge (s), mettre le chemin complet entre guillemets.

Ini=C:\\CNCWorkbench\\Control\\CAN\\CAN_PCI_1_Axis.ini: Définissez le chemin vers le fichier Isel CanApi ini. Si le chemin contient vierge (s), mettre le chemin complet entre guillemets.

SwitchOffPowerState=x: S'il est réglé sur 1, un appel à SetPowerState(1) est fait avant chaquemouvement. Après chaque mouvement (y compris le Homing) SetPowerState(0) est appelée.SetPowerState (0) désactive les amplificateurs de l'axe, SetPowerState(1) active amplificateurs d'axe.

axis=x: Indice axe (de base zéro)

Page 77: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 77

llimit=x: Plage Axis - Low Limit [µm en cas POSITION, 1/100 ° en cas ANGLE]

hlimit=x: Plage Axis - High Limit [µm en cas POSITION, 1/100 ° en cas ANGLE]

Page 78: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Contrôle de Mouvement 78

5 Paramètres Globaux

5.1 Reinitialiser Licence

Dans SAMLight, il est possible de redéfinir la clé de licence. Vous pouvez l'utiliser, si vous avez recu un motde passe de mise à jour de SCAPS et de l'activer. Par conséquent cliquez dans le menu sur Paramètres ->Réinitialiser Licence. Une fenètre d'interrogation apparaîtra, qui vous devez répondre par OK. Puis ledialogue de mot de passe habituel sera affichée où vous pouvez saisir le nouveau mot de passe. Si vouscopiez le mot de passe de la première à un éditeur de texte, vous pouvez facilement le coller en cliquantdans le premier champ appuyez sur Ctrl-V et Entrée.

Figure 16: Dialogue d'entrer le mot de passe

Page 79: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 79

5.2 Affichage

La boîte de dialogue qui suit peut être atteint par menu Paramètres-> Système-> Affichage.

Figure 17: Dialogue Paramètres d'Affichage

Sauvg. la pos. de dlg de marquage: Si cette case est activée, la position de la boîte de dialogue de lamarquage sera enregistrée dans le fichier de paramètres. Donc, lors de la fermeture SAMLight et l'ouvrir à nouveau, la dialogue de marquage apparaîtra à la position qu'il était avant la fermeture SAMLight.

Grille:

Aligner sur la grille: Si elle est cochée chaque nouvel objet placé dans la Vue 2D sera aligné sur lagrille.

Afficher: Si elle est cochée la grille sera affichée dans la Vue 2D.

X, Y: Ces deux valeurs définissent la taille de la grille.

Page 80: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 80

Couleur arrière plan: En cliquant sur ce bouton une boîte de dialogue de couleur est ouvrée, où la couleurde fond de la Vue 2D peut être défini.

Barre d'outils: En cliquant sur ce bouton une boîte de dialogue est ouvrée où l'utilisateur peut choisir lequeldes barres d'outils disponibles sont affichés. Voir le chapitre "Barres d'outils".

Couleur de feutres: Dans cette boîte un couleur peut être attribué à chaque feutre. Un objet appliqué parun feutre spécial sera affiché avec la couleur assignée dans la Vue 2D. Pour obtenir des informationscomment à définir les feutres voir le chapitre "Modifier Pens".

Décalage Dupliquer:

X, Y: Ces deux valeurs définissent la offset de copie dans la direction X et Y. Par exemple: Sélectionnezun objet dans le View2D et cliquez sur Barre de menu- > Edit -> Copier. Cela crée une copie de l'objetsélectionné qui est placé à côté de l'original traduit par la offset de copie. Si la copie offset est zéro dansles deux sens la copie créée couvrira l'original.

Pas de décalage:

X, Y: Ces deux valeurs définissent le pas de décalage dans la direction x et y. Le pas de décalage estutilisé pour le opérations Nudge Gauche, Droite, Haut, Bas comme il est décrit dans le chapitre Editer.

Scale Factor: Cette valeur est pris de la mise à l'échelle du pointeur rouge dans la boîte de dialoguemarquage.

5.3 Optique

Ces paramètres sont décrits dans la section Optique.

5.3.1 Cartes USC

La boîte de dialogue qui suit peut être atteint par menu Paramètres -> Système -> Optique. La boîte dedialogue permet de définir les paramètres des dimensions géométriques du champ du scanner pour le"Head" sélectionné:

Page 81: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 81

Figure 18: Dialogue Paramètres Optique USC-2

Lentille:

Taille: Spécifie les champ de de scanner maximum.

Centre X/Y: Définit les centre du champ de scanner selon le système de coordonnées.

Permuter XY: Échange axes X et Y

Inverser X: Inverse la direction de l'axe X

Inverser Y: Inverse la direction de l'axe Y

Inverser Z: Inverse la direction de l'axe Z

Gain: Les valeurs de gain sont censés de compenser légèrement des erreurs X / Y de gain pour obtenir unchamp quadratique. Pour savoir comment calculer la taille et le gain s'il vous plaît se référer à la section desparamètres optiques.

Décalage: Les valeurs de décalage on pense à légèrement compenser X / Y erreurs de décalage pour

Page 82: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 82

atteindre le milieu du champ de scanner théorique. Erreurs de décalage global qui ont le même écart dansles directions X et Y doivent être corrigés en modifiant les valeurs min de champ X / Y dans le champd'édition du groupe.

Rotation: La sortie du scanner est mis en rotation par l'angle qui est entré ici.

Le valeurs Gain, Offset et Rotation entrés ici ne seront pas affecter la Matrix Optique. Pourchanger la Matrix Optique, vous devez aller à Avancé -> Corrigée -> Paramètres.

Position de départ: La position de départ est la position où le scanner se trouve en l'absence de balayage.La position de départ dans les cas normaux est en dehors de la zone de travail mais il doit être dans lechamp du scanner.

Sauvgarder: Un fichier de paramètres de lentille stocke toutes de l'information du lentille spécifiques. Lefichier sera généré ou mis à jour si vous cliquez sur ce bouton. Le nom du fichier .lcf * est lié au nom dufichier de correction que vous souhaitez utiliser et doit être dans le même dossier. Si vous ne voulez pascharger un fichier *.lcf avec votre fichier de correction, vous pouvez décocher "Charge lcf si présente". S'ilvous pl´ît utiliser le bouton "Explorer..." pour charger les fichiers correction et *.lcf. Les données stockéesdans le fichier de paramètres de lentille comprennent l'ensemble des paramètres dans le domaine Lentille,les 4 paramètres sous Paramètres -> Système -> Laser -> Pointeur rouge et le delay de pointeur rouge dansle Dialogue de Marquage -> Avancé.

Editer Lentille Init Job (*.sjf): Si un travail doit être exécuté chaque fois une lentille est choisie, un travaillentille d'initiation peut être créé. Ce travail sera exécuté lors du passage au fichier de correctioncorrespondant via cette boîte de dialogue. Un job typique pourrait être: l'attente d'une entrée, positionnementd'une sortie, l'exécution d'une commande de mouvement ou de l'exécution d'un exécutable. Le nom du joblentille de init (fichier *.sjf) doit être égal au nom du fichier de correction sélectionnée et doit être dans lemême dossier (fait automatiquement lorsque vous utilisez le bouton). Lors de la commutation fichiers decorrection, le message "Lentille Init Job trouvé" indique si un fichier de job lentille init existante pour ce fichierde correction a été trouvé. Pour supprimer l'exécution de ce fichier s'il vous plaît décochez "Exécuter surOK / Appliquer" avant de cliquer sur Appliquer / OK. Si le travail ne doit plus être exécuté, il peut êtresupprimé dans le dossier correspondant.

Paramètres du fichier de correction: Voici le fichier de correction peut être spécifié. Ce fichier est délivréavec la carte scanner. Pour cartes USC l'extension standard est ".ucf". Lorsque le bouton "Sauver" estpressé les paramètres de la lentille à partir de ce panel sont stockées liées à la correction du fichieractuellement utilisé. En cliquant sur ??"Explorer ..." un tel fichier de correction et ses paramètres peuvent êtrechargés par la suite. Cela signifie que l'utilisation de ces boutons différentes configurations de fichierd'objectif et de correction peut être géré.

Avancé...: Voir de dialogue Paramètres de la carte USC-1 ou Paramètres de la carte USC-2.

Min / Max...: Ouvre le Min / Max-Boîte de dialogue pour définir la plage de valeurs de la vitesse, lafréquence et longueur du first pulse killer du laser.

Trigger externe:

Buffering: Si en mode de trigger cela permet d'atténuer le job sur la carte scanner.

TimeOut: Si attente du trigger, le buffer sur la carte scanner sera effacé après il n'y avait pas de signal detrigger externe pendant plus d'une temps donné.

Réinit: Si cette option est activée, elle étend l'opération timeout. Dans ce cas, non seulement le buffer de lacarte scanner est effacée, mais la séquence est réinitialisée aussi. Cela signifie que lorsqu'un délai d'attentese produit et cette case est cochée tous les numéros de série sont réinitialisées à leurs valeurs définies dedémarrer automatiquement.

Don't update view during mark trigger: Si cette option est activée, la vue ne sera pas mis à jour lors del'utilisation Mark -> Trigger tant que la fenêtre Mark Trigger est actif.

MultiHead séparé: Cela permet de déclencher les Têtes du scanner indépendamment les uns des autres.

Page 83: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 83

Cela pourrait être utile si l'un des Tête de scanner a pour marquer, par exemple 5 objets tandis que l' autrestête de marquage ne font que marquer un objet au même moment. Cette fonction ne fonctionnera pas avecdes objets Numéro de série ni avec des objets DateHeure.

Dimension Z:

-> Nécessite l'outil optique 3D Dimension

Le drapeau Activer Z doit être configuré pour utiliser le traducteur Z. Min et Max définissent le facteurd'échelle Z, qui doit être correctement réglé. Chaque valeur de Z donnée dans le monde coordonnées [mm]seront transférés à une valeur de bit [+ /-32k] selon la formule suivante:

Z[bit] = Z[mm] * K, avec K comme

K= ( 65535 / (ZMax-ZMin) ) - 32768

Head 2:

X/Y-Offset: Définir une décalage de la deuxième tête de scanner. Si tout est réglé à 0 alors la tête descanner deuxième marque sur la même position que le première tête.

Activer: Cochez cette case pour permettre l'utilisation de la deuxième tête de scanner.

Notez: Si l'option multihead est utilisée, puis l'option Head 2 est désactivée. Au lieu de cela il yaune option supplémentaire dans les options de Trigger externe: MultiHead séparé.

Lentille Init job trouvée: Apparaît si un fichier de correction est chargé et une lentille Init job appropriée est

disponible.

Page 84: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 84

5.3.2 Cartes RTC

La boîte de dialogue qui suit peut être atteint par menu Paramètres -> Système -> Optique. La boîte dedialogue permet de définir les paramètres des dimensions géométriques du champ du scanner.

Figure 19: Dialogue Paramètres Optique RTC / HC3

Zone de travail:

Min / Max: Indique le Min et Max X / Y champ de scanner à laquelle l'exposition doit se faire. La zone detravail doit être à l'intérieur des dimensions du champ.

Field:

Min / Max: Indique le Min et Max X / Y de champ de scanner.

Taille: Spécifie le champ de scanner maximum.

Deuxième Head: Ce champ est disponible pour RTC3/RTC4 et SCANAlone seulement. Il permet decontrôler deux têtes avec une seule carte. Après l'activation, il y a deux zones de travail indiquée dans lejobeditor. XOffset / YOffset définissent le décalage de la deuxième tête à la première tête.

Pour plus d'informations sur la façon d'utiliser une deuxième tête vous pouvez aussi consulter les chapitreOption Multihead

Page 85: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 85

Lentille:

XY Flip: Échange axes X et Y

Inverser X: Inverse la direction de l'axe X

Inverser Y: Inverse la direction de l'axe Y

Inverser Z: Inverse la direction de l'axe Z

Gain: Les valeurs de gain sont censés de compenser légèrement des erreurs X / Y de gain pour obtenirun champ quadratique. Pour savoir comment calculer la taille et le gain s'il vous plaît se référer à lasection des paramètres optiques.

Décalage: Les valeurs de décalage on pense à légèrement compenser X / Y erreurs de décalage pouratteindre le milieu du champ de scanner théorique. Erreurs de décalage global qui ont le même écartdans les directions X et Y doivent être corrigés en modifiant les valeurs min de champ X / Y dans lechamp d'édition du groupe.

Position de départ: La position de départ est la position où le scanner se trouve en l'absence debalayage. La position de départ dans les cas normaux est en dehors de la zone de travail mais il doitêtre dans le champ du scanner.

Paramètres du fichier de correction: Voici le fichier de correction peut être spécifié. Ce fichier est délivréavec la carte scanner. Pour cartes USC l'extension standard est ".ucf". Lorsque le bouton "Sauver" estpressé les paramètres de la lentille à partir de ce panel sont stockées liées à la correction du fichieractuellement utilisé. En cliquant sur ??"Explorer ..." un tel fichier de correction et ses paramètres peuvent êtrechargés par la suite. Cela signifie que l'utilisation de ces boutons différentes configurations de fichierd'objectif et de correction peut être géré.

Min / Max...: Ouvre le Min / Max-Boîte de dialogue pour définir la plage de valeurs de la vitesse, lafréquence et longueur du first pulse killer du laser.

5.3.3 Min/Max

En appuyant sur Min / Max... dans le Menu Paramètres -> Optique le dialogue suivant apparaît. Lesparamètres permettent de définir la gamme des valeurs de la vitesse, de fréquence et la longueur de FirstPulse Killer du laser.

Figure 20: Dialogue Min / Max

Lorsque vous utilisez une carte USC-1ou USC-2 des valeurs supplémentaire min max de coordonnées X etY peuvent être définir pour une zone de travail dans le champ du scanner.

Page 86: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 86

Notez: Les valeurs min et max de X et Y sont automatiquement adaptées à la taille du champ (pardéfaut) à nouveau si la taille / Centre X ou Centre Y dans le de dialogue de optique sontmodifiées.

Figure 21: Dialogue Min / Max USC-1/2

Page 87: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 87

5.4 Laser

La boîte de dialogue qui suit peut être atteint en utilisant le menu Paramètres-> Système-> Laser. Ici, lacontrôle du laser et de l'obturateur peut être configuré.

Figure 22: Dialogue Paramètres de Laser

Laser Control:

Extinction:

Time out: Le Laser est fermé après un laps de temps défini dans laquelle le laser n'a pas été actif.Si une valeur de 0 est inscrit ici la fonction fermeture laser est désactivé.

Puissance: Pourcentage de la puissance pour le laser à être arrêté après une pause.

Allumage:

Délai: Temporisation de mise sous tension.

Pointeur rouge:

Page 88: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 88

Wavelength Factor: Correction pour le pointeur rouge en x et y direction causé par le longueurd'onde différente du laser. Le facteur est déterminée expérimentalement. Lorsque vous marquez unpoint de référence avec le pointeur rouge et le laser, la longueur du vecteur R du centre vers le pointmarqué avec le pointeur rouge et la longueur du vecteur L, du centre vers le point marqué par lelaser doit être mesurée dans la direction x et y .

Wavelength Factor X = R dans la direction x / L dans la direction x

Wavelength Factor Y = R dans la direction y / L dans la direction y

Offset: Static x / y-Correction Offset seulement pour le pointeur rouge causé par différenteslongueurs d'onde du laser. Le facteur est déterminée expérimentalement (Voir Wavelength Factor).

Shutter Control:

Enable Shutter Control: Si cette case est cochée la fonctionnalité de contrôle d'obturation est activé ettous les paramètres suivants sont utilisés pour cela.

Shutter Control Output: Voici la sortie digitale qui est utilisé pour contrôler le déclencheur peut êtredéfinie. Il envoie des signaux d'ouverture et de fermeture à l'obturateur en fonction de l'état actuel del'application. Si l'obturateur est fermé un signal d'ouverture est envoyé avant le laser est activé parexemple pour des opérations du marquage. Si le marquage est terminé et l'activer délai s'est écoulé unsignal de fermeture est envoyé à l'obturateur.

Open Signal Level: Le niveau du signal de sortie (haut ou bas) qui doit être utilisé pour ouvrirl'obturateur. Pour fermer l'obturateur l'autre signal est utilisé. Avec cette option, le comportement dulogiciel du scanner peut être modifié afin de s'adapter au matériel d'obturation utilisé.

Shutter Feedback Input: Cette liste déroulante peut être utilisé pour sélectionner une entrée digitale quipeut être utilisé pour la lecture de l'ouverture ou la fermeture actuelle de l'obturateur.

Shutter Control Timeout: Voici une valeur d'attente peut être configurée qui est liée à la "ShutterFeedback Input". Si l'obturateur est contrôlée par l'application pour ouvrir ou fermer un message d'erreurs'affiche et l'opération en cours est annulée si l'opération dure plus longtemps que le délai d'attente quiest configuré ici. Ce délai nécessite une entrée où l'état actuel de l'obturateur peut être relue.

Shutter Enable Delay: Avec ce délai de l'obturateur peut être fermée automatiquement et sans aucuneinteraction de l'utilisateur. Si plusieurs secondes ont été passés après la dernière fois que le laser a étéactivé, l'obturateur se ferme automatiquement. Donc, ce champ définit un délai après la dernièreopération de marquage après que l'obturateur sera fermé.

IPG - EmissionEnable: Ce champ est disponible uniquement si vous utilisez une carte USC-1 ou USC-2 etsi IPG est sélectionnée sous Paramètres -> Système -> Optique -> Avancé -> Mode. Si un laser IPG estrelié ce mode permet d'éteindre émission Enable (connecté à OPTO_OUT_0) lors des sauts.

SwitchOffDuringJumps: Si cette case est cochée, puis le laser IPG sera désactivé lors des sauts.

Jump Length [mm]: Sauts plus longs que cette valeur conduira à un arrêt.

Delay [µs]: Lors de la commutation sur après un saut, ce retard est exécuté avant que le scannercontinue avec le prochain vecteur.

Page 89: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 89

5.5 Raccourcis clavier

La boîte de dialogue qui suit peut être atteint par le menu Paramètres-> Système-> Raccourcis clavier.

Figure 23: Dialogue de Raccourcis clavier

Entrées-carte ( seulement disponible avec USC-1 ou USC-2): Pour chaque raccourci une entrée de lacarte peut être affecté. Il ya six bits d'entrée disponibles (IN1 à IN6) qui correspond à la OPTO_IN0 àOPTO_IN5 broches de la USC carte. L'affectation par défaut est None. Le effet est que une raccourci seradéclenché si le INx attribué est haute / basse si haute / basse a été sélectionnée.

Intervalle de: Définit une fréquence de répétition de l'entrée opérationnelle le bit est affecté à. L'opérationsera exécutée tant que le bit d'entrée est faible (ou élevé) avec le taux de redoublement 'Time Frame' enquelques secondes. La limite inférieure de cette valeur est d'environ 200 ms.

Raccourci: Pour chaque élément du menu, l'utilisateur peut définir une raccourci: Sélectionnez le élémentde menu demandé dans la liste. Cliquez sur le vide le champ "Nouveau" et appuyez sur le raccourcicorrespondant sur ??le clavier.

Activer la touche d'aide F1: Active à l'aide contextuelle. Par conséquent, la touche F1 est prédéfini.

Page 90: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 90

Notez: Le raccourci par défaut pour les boutons de démarrage à l'intérieur de la boîte de dialoguede marquage est F1. Donc, si "Activer la touche d'aide F1" est sélectionné le raccourci défini pourl'élément de menu Mark \ Start seront prises pour les boutons de la place.

Liste de raccourcis: Avec Importer un fichier raccourci *. sam peuvent être importés. Le liste desraccourcis définis dans la boîte de dialogue peut être exporté par Exporter. Par défaut restaure le liste desraccourcis à ses valeurs par défaut.

Touche d'arrèt: Le touches qui arrêtent le marquage peut être sélectionnée au sein de cette listedéroulante. Si "Désactiver l'arrêt en cliquant" est activé, le marquage peut seulement arrêter avec le Touched'arrèt défini.

Désactiver l'arrêt en cliquant: Si vous activez cette fonction, le marquage ne peut que arrêter avec lesTouche d'arrèts définies.

Page 91: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 91

5.6 Général

La boîte de dialogue qui suit peut être atteint par le menu Paramètres -> Système -> Général.

Figure 24: Dialogue de Paramètres Général

Fichiers:

Sauve param. en quit: Si vérifié les paramètres éventuellement modifiés seront sauvegardés surchaque sortie du programme.

Sauve feutres en quit: Si coché les feutres seront sauvés sur chaque sortie du programme.

Charge feutres nouv.: Si coché les feutres sont chargés en cliquant sur ??Fichier -> Nouveau.

Sauvegarde auto.: Sauvegarder-opérations créer automatiquement des sauvegardes avec un certainnombre continue dans la fouchette de 1 .. 99 lorsque cette case est cochée.

Page 92: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 92

Sauver les réglages: Sauvegarde les paramètres modifiés maintenant et écrase les derniers.

Sauver les feutres: Sauvegarde le feutres maintenant.

Chargement auto du job:

désactivé: Aucun job sera chargé au démarrage du programme.

charger dernier job: Le job édité dernièrement sera chargé au démarrage.

charger job prédéf.: Si cette option est activée naviguer l'arborescence des fichiers (bouton Naviguer)et sélectionnez un fichier *. sjf à votre travail pré-défini ou type dans le chemin d'accès absolu à cefichier dans la ligne ci-dessous. Le fichier choisi sera chargé au démarrage.

Active seulement si charger dernier job ou charger job prédéf. est activée:

Charger les feutres: Si cette case est cochée le feutre du job sera chargé en tant que bien, sinonseulement les objets. Cela ne fait que sens que si les feutres sont sauvegardés dans ce job.

Démarrer en mode trigger: Si coché l'application passe en mode trigger après le chargement d'un jobau démarrage ou après le chargement d'un job en mode de sélection du job. L'effet est le même que lechargement d'un job et départ le mode trigger en cliquant sur le menu Marquage -> Trigger.

Et le dialog de marquage: Définit si vous voulez commencer par la boîte de dialogue de trigger(standard) ou avec la boîte de dialogue de marquage.

Sauvegarder Job:

sauveg. job après chaq. marq.: Sauvegarde le job après chaque marque.

sauveg. automatique en quittant: Le job est automatiquement sauvegardé lorsque vous fermezSAMLight.

Espace de travail:

Unité: Ici on peut définir l'unité de longueur de l'espace de travail. Trois réglages sont possibles:Millimètres [mm], Inch [inch], Bits [bits].

grandes icônes: Lorsque ce champ est cochée, des icônes plus grandes avec une largeur et unehauteur double sont utilisés après le démarrer du prochain programme pour toutes les barres d'outils.Cette fonction est utile par exemple dans des environnements avec des capacités d'entrée limitée,comme les écrans tactiles. D'autres paramètres comme la taille des menus et des barres de titre nesont pas soumis à l'application. Ces biens sont gérés par le système d'exploitation exclusivement. Pourobtenir des entrées de menu et les barres de titre qui sont assez grands pour les saisir via une touche,s'il vous plaît changer les paramètres appropriés système d'exploitation.

Compteur:

Mode partcount: Permet le comptage du nombre de pièces par procédé de marquage. Le compteursera mis au nombre des pièces marquées tout en marquant au lieu d'être mis au nombre de séquencesde marquage. Une partie est faite au nombre d'objets définis dans les propriétés du job. Si, par exempleNumObjectsPerPart est fixé à 2 et il y a 10 objets dans le job le compteur s'incrémente avec 5 aprèschaque séquence de marquage.

Notez: Si les quantités sont définies et il n'y a pas un multiple au nombre de pièces dans le job,le logiciel vous propose de supprimer le objets recouvrant de sorte qu'ils ne reçoivent pasmarqué dans la dernière séquence. Pour s'assurer que le travail d'origine ne sera pas modifié,la case à cocher suivantes peuvent être sélectionnées:

Recharge job: Recharge le job après la quantité est atteinte.

Page 93: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 93

Chargez compteur dans job: L'information de comptage peut être stocké dans le job. Lors duchargement du job, le compteur est également mis à l'ancienne valeur.

Serial Text File:

Pause Identifier: La string qui est défini ici est utilisé comme identifiant pour une pause des numéros desérie à partir d'un fichier ASCII. Lorsque l'identifiant se trouve dans la ligne courante du fichier texteattribué il provoque une rupture de la marquage et une fenêtre pop-up qui demande continue est ouvert.

Notez: Pour savoir comment utiliser ASCII pour la sérialisation voir le chapitre Comment /Automatiser la sérialisation.

Annoncer la dernière ligne: Donne un message si la ligne courante du fichier texte le numéro de sériequi doit être attribué au numéro de série est vide. L'utilisateur a la possibilité de réinitialiser la séquencenuméro de série d'avoir commis le message.

Divers:

Désactiv. 'undo': Lorsque cette case est cochée le UNDO et REDO-fonctionnalité est désactivéecomplètement. Cela signifie que les changements au sein d'un job doivent être repris manuellement, lafonction automatique n'est pas disponible. Il est recommandé de désactiver la fonctionnalité UNDO-encas de problèmes de vitesse ou de la mémoire sur les systèmes ordinateurs plus petits(préférentiellement des systèmes embarqués qui ne sont pas utilisés pour créer et éditer des emplois,mais de contrôler le processus de marquage uniquement). Selon la taille et la complexité d'une job cetteoption est capable d'économiser des sommes namable de la mémoire et temps de calcul.

Next sequence ( not for Splitting ):

Next sequence before mark: Si cette case est cochée, puis, si le marquage commençant à partir dudialogue de marquage, au premier abord les numéros de série dans le job sera augmenté et ensuite lemarquage va commencer.

Date Heure:

Time Shift Map: Ouverture d'un dialogue où l'espace réservé quart de travail de la date et heurepeuvent être mappées à des temps de travail quarts de travail. Voir: chapitre "Shift Map".

Year Map, Months Map, Day Map: La désignation des années des mois et des jours peut égalementêtre entièrement personnalisés. Voir: chapitre "Months Map".

Combo Box: Jusqu'à quatre cartes différentes peuvent être définis en même temps. Pour répondre àune carte de changement certain avec l'espace réservé %, il est nécessaire de mettre le numérocorrespondant avant la lettre. Par exemple, si vous souhaitez Adresse nombre Time Shift carte 2 vousauriez à écrire %2T. Si aucun numéro n'est spécifié, le numéro 1 est supposé.

Job Save/Load Dialog: Ouvre un dialogue dans lequel les valeurs par défaut pour enregistrer et chargerdes jobs peuvent être édités:

Page 94: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 94

Figure 25: Dialogue des valeurs défaut pour enregistrer et charger des jobs

Dans chacun des 5 domaines, il ya 2 cases à cocher. La case à cocher supérieure a 3 états: On, Off, Gris.Si Gris le comportement de la boîte de dialogue est comme d'habitude: Le dernier état utilisé est utilisé. Laseconde case "Prevent Changes" ( = Empêcher les modifications ) rend ce paramètre par défaut de sortequ'il ne peut pas être modifié par l'utilisateur.

5.6.1 Shift Map

La boîte de dialogue suivante permet de définir une cartographie de chaîne pour des quarts de travail.L'espace réservé selon des Date Heure est automatiquement remplacé par ces définitions chaîne sur letemps de la journée. Pour savoir comment définir cet espace réservé, voir les définitions de format de DateHeure objet. La boîte de dialogue peut être atteint par le menu Paramètres-> Système-> Général-> TimeShift Map -> Editer.

Figure 26: Dialogue Horaires personnalisés

Tranche hor.: Affiche le quart de travail quiest actuellement sélectionné.

Delete: Efface le quart de travail qui estactuellement sélectionné.

Début de la: Définit un temps de départpour le quart de travail choisie. Le quart setermine par la définition d'une quartsuivante.

Format de l'heure heure: minute:secondeDomaine heure 0-23, minute 0-59, seconde0-59

Déf.: Définit une chaîne pour l'espaceréservé décalage du temps de décalagedonné.

Set: Crée un nouveau quart de travail si elle n'est pas encore défini, sinon écrase le changement de travailchoisie. Le quart de travail nouvellement défini se numérotés et classés en fonction de l'heure de début.

Page 95: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 95

5.6.2 Months Map

La boîte de dialogue suivante permet à l'utilisateur d'entrer une désignation personnalisé pour chaque moisde l'année. La boîte de dialogue peut être atteint par le menu Paramètres-> Système-> Général-> MonthsMap -> Editer.

Figure 27: Dialogue Mois personnalisés

Mois: Indique quel mois doit êtrerenommé.

Delete: Efface le nom du moisactuellement sélectionné.

Déf.: Définit un nom personnalisépour le mois donné.

Set: Entre la modification dans la listedes mois.

5.6.3 Day Map

La boîte de dialogue suivante permet à l'utilisateur d'entrer une désignation personnalisé pour chaque jourdu mois. La boîte de dialogue peut être atteint par le menu Paramètres-> Système-> Général-> Day Map ->Editer.

Page 96: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 96

Figure 28: Dialogue Jours personnalisés

Day: Indique quel jour doit être renommé.

Effacer: Efface le nom de jour actuellementsélectionné.

Déf.: Définit un nom personnalisé pour lejour donné.

Mise: Entre la modification dans la liste desjours.

5.6.4 Year Map

La boîte de dialogue suivante permet à l'utilisateur d'entrer une désignation personnalisé pour chaqueannée. La boîte de dialogue peut être atteint par le menu Paramètres-> Système-> Général-> Year Map ->Editer.

Figure 29: Dialogue Années personnalisées

Combo-Box: Indique quel année doit êtrerenommé.

Déf.: Définit un nom personnalisé pourl'année donné.

Mise: Entre la modification dans la liste desannées.

Page 97: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 97

5.7 Comande à distance

Les paramètres d'un contrôle externe sont disponibles dans le menu Paramètres -> Système -> Commandeà distance:

Figure 30: Dialogue de Commande à distance

Connection Settings: Ici, il est possible de définir la méthode de connexion une application externe de CCIutilise pour accéder à l'application du scanner.

La fonct° gère: Cette option n'est réalisable que l'intérieur d'un PC. Cette option doit être choisie si lelogiciel contrôlé et l'application qu'il contrôle via l'interface de contrôle du client s'exécutent dans lemême hôte.

TCP / UDP: Si le programme doit être contrôlée sur le réseau via l'interface de commande du client, l'un

Page 98: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 98

de ces deux options doit être sélectionnée. Dans ce cas, une configuration supplémentaire doit être fait.Normalement, le protocole TCP doit être utilisé. UDP est recommandé uniquement si une connexiontrès rapide est nécessaire. UDP ne permet pas de transférer plus grandes quantités de données. Si plusde seulement quelques octets doivent être transférés dans le même temps TCP doit être choisie ici. Sivous utilisez une connexion UDP et des problèmes de connexion apparaissent, s'il vous plaît passer àTCP ici.

Sortie debug: Si cette case est actif, un fichier sc_cci_debug.txt sera créé dans le dossier du systèmede SAMLight. Ce fichier contiendra toutes les commandes CCI qui ont été exécutés.

ASCII Communication Mode: Si la case est activé, il n'est pas nécessaire d'envoyer la chaîned'initialisation "SAM CCI plaine \ n" pour commencer le SAMLight Client Control en mode decommunication ASCII. Cela est particulièrement utile si le SamLight Client Control est toujours utilisé enmode de communication ASCII et aussi pour tester et déboguer votre application de communicationASCII SAMLight Client Control.

Connecter à:

Adresse IP / Port: Comme une adresse IP le IP où le socket serveur contrôlé logiciels doit être lié àdoit être entré. Voici les valeurs suivantes sont possibles:

- 0.0.0.0 si le logiciel doit être accessible de partout

- l'un des IP des systèmes hôtes si elle utilise plus d'un et si le logiciel doit être accessible par uneseule adresse IP spécifique. (Cela pourrait être - selon la configuration de votre réseau local -quelque chose comme, par exemple 192.168.1.100. S'il vous plaît contactez votre administrateursystème pour plus de détails.)

- 127.0.0.1 si seulement les connexions locales doivent être acceptés. Ce cas est plus théorique etdevrait normalement être utilisée pour fins de test uniquement parce que pour les connexionslocales simple l'option de fonction gère ci-dessus peuvent être utilisé.

Port: définit où le logiciel doit être accessible. Voici une valeur dans l'intervalle 1 ... 65535 estpossible, mais il doit être remarqué que un port peut être utilisé seulement une fois par IP. Donc,pour un exemple s'il y a déjà un serveur web fonctionnant à un système, le port numéro 80 ne peutpas être utilisé. Par conséquent, il est recommandé d'utiliser les numéros de port > 1024. Ils sontréservés à l'usage personnalisés.

D'autre part l'application qui contrôle le logiciel en utilisant l'interface client contrôleSCAPS.ScSamlightClientCtrl a ouvrir sa connexion au socket serveur configuré ici en utilisantScOpenUDPConnection () ou ScOpenTCPConnection (). Si la communication ASCII doit être utilisé,l'ouverture d'une connexion TCP / IP ou UDP dépend du système d'exploitation et du langage deprogrammation. En C la fonction appropriée des appels pour le faire sont principalement socket () etconnect (), pour envoyer des données send () est utilisée et recv () pour la réception d'une réponse.

L'accès au réseau à l'application du scanner peut être restreinte à certaines adresses IP spécifiquespour éviter que les tentatives de connexion ont réussi à partir d'hôtes qui ne sont pas autorisés àcontrôler l'application. Ces adresses IP peuvent être définies en utilisant les deux fichiers"hosts.allow" et "hosts.deny" qui sont situés dans le dossier "scaps_sam \ system" du dossierd'installation de l'application du scanner. Les deux fichiers attendons numéros IP dans le formatwww.xxx.yyy.zzz.

Dans "hosts.allow" toutes les adresses IP qui sont autorisés à se connecter à l'application duscanner peut être énumérés. Si il y a des numéros IP définir ici, les connexions ne sont autoriséesque celles de ces exclusivement. S'il n'y a pas d'adresses IP définies, les connexions sontautorisées à partir toutes les adresses IP, sauf celles qui sont énumérées dans "hosts.deny". Letexte "hosts.deny" peut contenir une liste de numéros IP avec le format www.xxx.yyy.zzz. et définitles hôtes qui ne sont pas autorisés à contrôler l'application. S'il n'y a pas des IPs enumérés dans cefichier, aucun hôte est interdit explicitement de se connecter à l'application du scanner.

Script Settings: En outre la possibilité d'avoir une application externe qui est sous le contrôle de l'utilisateur,il est également possible de démarrer une telle application dans l'application du scanner. Pour ce faire, lesparamètres suivants sont utilisés:

Page 99: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 99

Menutitle: Indiquez le nom qui est indiqué dans la entrée "Spécial" de la barre de menu. Ce nom estutilisé pour traiter l'application qui doit être lancé hors de SAMLight.

Path to Script or Executable: Ce script ou EXE est exécuté chaque fois que le nom associé à la entrée"spéciale" dans la barre de menu est sélectionné. Les programmes suivants sont supportés:

- exécutables (. exe) qui sont lancés et qui devraient accéder à l'interface de contrôle client del'application

- Scripts de contrôle du client (. CCS) qui contiennent ASCII-CCI-commandes qui sont interprétées etexécutées. Ces scripts peuvent contenir des commentaires à l'aide de "#" comme séparateur.

Notez: Après ces scripts sont exécutés dans le cadre de l'application du scanner il n'est pasnécessaire d'effectuer une initialisation ou l'ouverture d'une connexion. Les commandes pourcontrôler l'application peuvent être utilisés directement.

Page 100: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 100

5.8 Entrée / Sortie

La boîte de dialogue de configuration décrite ici peut être atteint en sélectionnant le menu Paramètres ->Système -> Entrée / Sortie.

Figure 31: Dialogue Entrée / Sortie

Sorties spéciales du menu: Il est possible d'insérer des éléments de menu nouveau à basculer les E/Sallumé et éliminé. Les bits de l'E/S-Port qui sera contrôlé à partir de points menu spécial peuvent êtredéfinies dans la boîte de dialogue. Si un bit est sélectionné et la boîte actif est activé une chaîne qui indiquel'état ??actuel de la Bit peut être définie. Dans le menu ci-après les éléments de menu pour la commutationdes E/S allumer et éliminer sera inséré:

Figure 32: Menu Spécial

Statut IOs: Ce bloc définit des états E/S ??qui peuvent être commutés allumer et éliminer en fonction desactions spécifiques du programme et de l'utilisation. En utilisant les boîtes combo il est possible d'assignerune pin de sortie spéciale pour une telle action. En utilisant cette fonctionnalité une intégration del'équipement externe peut être fait.

Page 101: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 101

Programme démarré: Le bit sélectionné est réglé sur HAUTE aussi longtemps que le logiciel est encours d'exécution.

Attend signal départ ext.: Set à HAUTE si en mode de trigger. Attention: cette reste haut égalementpendant le marquage.

Laser prêt: Set à HAUTE si de dialogue de trigger ou de la marquage est ouverte.

Marquage actif: Set à HAUTE pendant le marquage d'un job.

Apprentissage / Reposition.: Si une pin de sortie est défini ici il est allumé à chaque fois que undialogue d'enseignement ou de la relocalisation est active.

Job chargé: Le bit sélectionné est réglé sur HAUTE si un job non vide est chargé dans la vue.

Pointeur:

Utiliser le Bit 3: Bit 3 de le E/S-Port est utilisé pour indiquer que le pointeur rouge est active.

Inverser: Uniquement pour les cartes RTC: Inverser Bit 3 pour contrôler le pointeur rouge.

Quantité: Voici une sortie peut être défini qui va HAUTE quand un nombre prédéfini de quantités demarquages a été atteint.

Séquences spéciales: Cette partie du panneau de configuration gère le séquences spéciales qui peuventêtre exécutés au démarrage du programme et à la sortie. Pour éviter les collisions entre un job choisi àl'extérieur cette option n'est disponible que dans en mode E/S "Standard". Par défaut, ces emplois spéciauxet avec eux le barre d'outils des jobs spéciales sont désactivés.

Barre d'outils des jobs: Permet des séquences spéciales et les fonctionnalités connexes qui lui permetd'exécuter les jobs au démarrage du programme et / ou à la sortie.

Warning aucun Pre-/ Post traitement: Si cette case n'est pas cochée, l'utilisateur est demandé devantune job est exécutée lors du démarrage du programme ou de sortie. Cela est nécessaire pour desraisons de sécurité, car un tel job pourrait contenir les mouvements dangereux ou les opérations aulaser.

Si cette case est cochée, cet avertissement de sécurité spéciale est désactivé et tous les jobs spéciaux(à l'exception du mainjob) sont exécutées immédiatement et sans intervention de utilisateur séparélorsque le programme est commencé ou terminé. S'il vous plaît à manipuler avec précaution! Si cetteoption est utilisée, il doit être assurée par l'utilisateur que personne ne peut être lésé par potentiellementdangereux jobs de pré-ou post-traitement!

Message d'entrée: Le Port E/S offre 6 bits d'entrée. Dans cette boîte de dialogue le bits d'entrée de 3 à 6peuvent être définies afin de causer un message de sortie. Le bit sélectionné doit être activé pour envoyer lemessage défini par le case à cocher Active. Le message apparaît si le bit sélectionné est haute ou bas selonle bouton radio sélectionné. Un message d'erreur ou d'avertissement est affiché dans la boîte de dialogue"Message View" ainsi que dans le volet d'état second. Si 'Hide MsgView' est activée, "Message View" estpassé à invisible.

Seulement pour des cartes USC-2: Le E/S fournit 14 bits d'entrée de bits 3 à 16 et 20 bits d'état #0 ...#19. Ces bits d'état se rapportent au mot de 20 bits de la rétroaction de XY2-100 du scanner qui peutêtre lu par la carte USC-2 et donné à SAMLight. L'utilisateur peut définir un message / erreur uniquepour quelconque de ces bits.

Entrée de contrôle:

Arrêt d'urgence: Si une entrée est sélectionnée ici, il est traité comme une montre pour une conditiond'arrêt d'urgence. Cela signifie que si l'entrée sélectionnée va à bas toutes les opérations de marquagesont arrêtés et un dialogue spécial d'arrêt d'urgence est affichée. Cette boîte de dialogue bloque toutesles autres opérations et reste devant l'écran jusqu'à reprise du fonctionnement normal en appuyant surle bouton "Resume Operation". Ce bouton devient actif et peut être pressé seulement après l'entréed'arrêt d'urgence choisie va à haut. Lorsque le bouton de reprise est pressé l'application est ramenédans son état initial. Cela signifie que les contrôleurs de mouvement connectés sont entraînés à leur

Page 102: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 102

position d'origine automatiquement avant la boîte de dialogue d'arrêt d'urgence disparaît et avant qu'unutilisateur puisse continuer à fonctionner normalement.

Notez: Il est recommandé de connecter le pin d'entrée appropriée avant que cette option estactivée. Une entrée ouverte est normalement reconnu comme un signal bas afin de quitter laboîte de dialogue des paramètres IO mettrait l'application dans l'état d'arrêt d'urgenceimmédiatement.

Figure 33: Arrêt d'urgence

Pause: Cette fonctionnalité est seulement disponible avec une carte USC-2. Ici vous pouvezsélectionner un bit d'entrée qui va arrêter le travail si elle va de haut alors que le job est exécutée et si lelaser est éteint. Le laser est éteint après une commande de marquage ou après une PolyEnd ou lorsd'une commande de saut.

Mode I/O: Il y a deux modes I/O qui peuvent être sélectionnés. En mode Standard les paramètres décrits ci-dessus peuvent être faites, y compris les entrées message sont définissables librement. Ces entrées sontdésactivés en mode Jobselect. Ici, les signaux d'entrée sont utilisés pour sélectionner et charger un job autrigger externe. Seulement avec l'USC-2: Jobselect USC-2 Ext: Vous pouvez utiliser les broches d'entréenumérique DIN0 ... DIN7 de la carte USC-2 pour sélectionner les jobs. Pour plus d'informations, voir ModeJobselect.

Exécution de Job: Définit un délai d'exécution qui est le temps entre un signal de sortie de marquage estdonné et l'exécution.

Page 103: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 103

5.9 Extras

Le dialogue de configuration décrite ici peut être atteint en sélectionnant le menu Paramètres-> Système->Extras.

Figure 34: Dialogue Paramètres Extras

Mode d'apprentissage: Ce bloc est lié à le mode de enseignement / de relocalisation. En utilisant ce mode,il est possible d'enseigner les positions de référence pour un job qui sont liés à une pièce spécifique.Lorsque cette pièce a été échangé et le nouveau a une position et / ou un angle de rotation différentecomparés à la précédente, il est possible de modifier l'emploi afin qu'elle s'adapte à la nouvelle position.Pour ce faire, la fonction de relocalisation peut être utilisé.

Val. de pas: 'normal': Définit la largeur de pas normal qui est utilisé dans l'enseignement / relocalisationde dialogue pour déplacer le pointeur laser.

Val. de pas: 'précis': Définit le plus petit, largeur de pas plus exact qui est utilisé dans l'enseignement /relocalisation de dialogue pour déplacer le pointeur laser.

Utiliser deux points de référence: Lorsque cette case est cochée, la délocalisation peut être fait en

Page 104: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 104

utilisant deux points de référence. Avec un point, il est seulement possible d'égaliser d'une traduction detravail morceaux en parallèle à la position précédente. Lorsque deux points de référence sont utilisé, unerotation peut être calculée aussi. La nouvelle position de la pièce n'a pas besoin d'être exactementparallèle à la précédente.

Notez: Une broche de sortie qui est activée chaque fois que l'enseignement / relocalisation dedialogue est ouvert et fermé peut être définie dans IO Paramètres.

Contrôle de mouvement: Cette zone est liée à des éléments de contrôle de mouvement.

Valeur du pas du jog: La valeur par défaut pour la largeur de pas qui est utilisé pour les mouvementsdu jog.

Styles:

Activer Page Prop. de Styles (2D): Activer le Page de Propriétés de Styles.

Utilisez amélioré CR: Activer le amélioré Compensation de Rayon pour les hachures.

Paramètres de Type de mouvement:

Ici vous pouvez choisir le type de mouvement qui est correspondant à la valeur en le fichiersc_motion_settings.txt. S'il vous plaît se référer au chapitre Contrôle de Mouvement pour plusd'informations. Si un 0 est défini ici, alors la commande de mouvement est désactivée. Pour le type demouvement 8 = Stepper Motor il y a une interface graphique des paramètres de mouvement qui peutêtre consulté par le bouton "Motion Settings Dialog".

Flash Font Codepage:

Ici vous pouvez choisir la codepage qui doit être enregistré dans le flash d'un Carte USC-2. Cela estnécessaire si vous souhaitez modifier le texte dynamique d'un numéro de série (ou code à barres,DateTime) sur le flash.

5.10 3D

Notez: Disponible seulement avec l'option SAM3D.

La boîte de dialogue qui suit peut être atteint par le menu Paramètres -> Système -> 3D. Il couvre plusieursfonctionnalités de marquage de 3D comme ils sont, par exemple utile pour le prototypage rapide.

Page 105: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 105

Figure 35: Dialogue Paramètres 3D

Général:

Affichage 3D: Active la vue 3D et des fonctionnalités 3D. Pour activer cette modification le logiciel doitêtre redémarré.

Utiliser l'axe optique Z: Normalement, lorsque le marquage un objet 3D, un moteur déplace l'objetaprès chaque tranche de sorte que la nouvelle tranche peuvent être marquée. Si cette case est cochée iln'y aura pas de mouvement de l'objet avec le moteur, mais plutôt l'accent du scanner sera décalée enconséquence à la marquage de 3D.

Homejump entre tranches: Effectue une homejump après chaque tranche marquée. Si elle est cochéeet Paramètres -> Système -> Optique -> Position de départ est désactivé, il ne sera pas une homejump,mais la puissance du laser de la HomeJumpStyle est définie après chaque tranche marquée.

Utilisez les styles pour les couches: Active les Styles page de propriétés pour SAM3D.

Page 106: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 106

5.11 Niveau Utilisateur

La boîte de dialogue qui suit peut être atteint par le menu Paramètres-> Système-> Niveau utilisateur.

Figure 36: Dialogue Niveau Utilisateur

Notez: Les entrées suivantes sont possibles que si le droit pour l'affectation de mot de passe estdonné, voir "Droits d'accès".

Demander le mot de passe d'utilisateur: Si coché l'utilisateur est demandé à le nom d'utilisateur et le motde passe avant le logiciel démarre. Si elle n'est pas cochée le logiciel commence par fonctionnalitécomplète.

Utilisateur: Affiche l'utilisateur sélectionné.

Mot de passe / Répéter: Le mot de passe doit être entré deux fois.

Définir Mdp. / Util. : Applique le mot de passe qui est entré dans le champ d'édition à l'utilisateursélectionné et si désiré applique un nom de utilisateur.

Page 107: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 107

Ajouter Utilisateur: Ajouter un Utilisateur dans la liste.

Supprimer Utilis.: Supprimer un Utilisateur de la liste.

Modifier les droits: Ouverture d'un dialogue où il est possible de définir de droits d'accès utilisateur.

Notez: Si un utilisateur n'a pas de mot de passe cet utilisateur sera un utilisateur par défaut. Pourune login avec un mot de passe invalide l'utilisateur par défaut est pris. Si plus d'un utilisateur pardéfaut existe, le premier utilisateur par défaut de la liste est prise.

5.11.1 Droits d'accès

La boîte de dialogue suivante s'ouvre en cliquant sur ??le bouton Edit Privileges dans la page Niveaud'utilisateur.

Figure 37: Dialogue Droits d'accès

Les fonctionnalités sont activées ou désactivées en cliquant sur le champs de la table.

Superv. par défaut: Définit les paramètres par défaut de supervision à l'opérateur sélectionné.

Utilsat. par défaut: Définit les paramètres utilisateurs par défaut à l'opérateur sélectionné.

Droits d'accès:

Page 108: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 108

Charger: Permet de charger des fichiers du job.

Import/Export: Permet importer et exporter.

Editer: Permet de configurer et d'éditer un job.

Sauvegarder: Permet de sauvegarder un job.

Ecraser le feutre: Permet de écraser des feutres.

Ajuster le feutre: Permet de définir un feutre à un objet.

Editer les feutres: Permet de modifier les feutres.

Marquage avancé: Active le bouton marquage avancé.

Paramètres del'interface:

Activer les pages de propriétés suivantes dans le menu Paramètres-> Système:

Affichage, Raccourcis clavier, Général, Extras

Paramètresmatériel:

Activer les pages de propriétés suivantes dans le menu Paramètres-> Système:

Optique, Laser, Entrée/Sortie, Commande à distance

Assigner un motde passe:

Activer le page de propriété Niveau utilisateur dans le menu Paramètres-> Système

Traduire le job: Permet de traduire des entités, même si le droit Editer est désactivée.

Vitesse / fréquencedu feutre:

Permet de modifier la vitesse et la fréquence de la feutre actuelle.

Tout hachurer: Permet de Translater, Echelle, Mirroir et Rotation du job, même si le droit Editer estdésactivée.

ScannerDelaysAnd

JumpSpeed:

Permet de changer les délais de scanner et vitesse de jump si la Vitesse /fréquence du feutre est activé aussi.

Page 109: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 109

5.12 Trigger

Seulement pour les cartes RTC: Un mode de trigger spécial est disponible:

Figure 38: Dialogue de Trigger

Trigger Mode 2: Les numéros de série et les objets Date Heure ne sont pas être mise à jour entre lemarquage par trigger. Cela permet un délai plus court entre les triggers - un marquage plus rapid.

Ne pas mettre à jours aff. s. Marquage Trigger: La zone de vue ne sera pas mis à jour tandis que la boîtede dialogue de trigger marque est ouverte.

Page 110: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 110

5.13 Report

Figure 39: Dialogue Report

activer: Activer la sortie de fichier de rapport. Si elle est active chaque marquage produit une sortie dans unfichier nommé <Date>_<JobPath>. txt ou .cvs dans lequel les objets marqués sont répertoriés. Le fichier setrouve à <SCAPS> \ reportfiles.

Texte, Numéro de série, Code Barre: Choisissez les entités qui devraient être inclus dans le fichier derapport.

Format de fichier:

Utilisez csv comme fichier de sortie: Si elle est cochée le fichier de sortie sera en format CSV sinonce sera un fichier txt simple.

Log noms de l'entité: Si coché le nom de l'entité sera en outre inclus dans le fichier de rapport.

Page 111: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Globaux 111

6 Paramètres FeutreChaque entité est assigné à un feutre. C'est le feutre 1 par défaut. Pour être visualisées sur la écran dechaque feutre peut avoir une couleur différente. Où fixer la couleur, voir dans le chapitre Menu. La page depropriétés marque ci-dessous peut être utilisée pour assigner un feutre à l'entité sélectionnée. Lesparamètres sont différents pour les lasers YAG et CO2.

Important: Feutre 256 est utilisé pour la HomeJump. Lorsque le scanner se déplace vers laPosition de départ (généralement après l'exécution) feutre 256 ??est utilisé. Par exemple, cettefonctionnalité peut être utilisée pour éteindre la courant de la lampe après le marquage. Voir lecommande de puissance du feutre. Feutre 256 peut être édité en cliquant sur "Avancé ...-> Styledu saut à l'origine (Pen # 256??)".

Appliquer des feutres pour les hachures, LineArrays ou Polylignes:

Figure 40: Menu déroulant d'appliquer un feutrepour hachure, LineArrays et Polylignes

Pour les entités sélectionnées un feutre peut êtreappliquée à chacune des 10 disponibles Hachures,LineArrays et Polylignes. Le stylo actuellementappliqué pour une entrée du menu déroulant sera misen évidence lorsqu'il est sélectionné. Pour réinitialiserces paramètres sélectionner 'Tous' et appliquent unstylo. Pour les configurations complexes, nousrecommandons les styles disposent.

YAG laser:

Page 112: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Feutre 112

Figure 41: Dialogue de Feutre YAG Laser

Nom: Nom de feutre

Puissance: Puissance du laser en Watt. Pour lecalibrage voir chapitre Power Map.

Vitesse: Vitesse de marque en mm / s.

Fréquence: Fréquence en kHz.

La grille peut être triée par les clics sur la colonnecorrespondante.

Forcer [%]: Les facteurs override peut être employéepour augmenter ou diminuer toutes les valeurs pourtous les feutres pendant le processus de la marque.La feutre lui-même ne sera pas changé.

Editer...: Appuyez sur la bouton Editer pour définirles paramètres du feutre actuellement sélectionné.

Avancé...: Dans la dialogue avancé les paramètrespour la PowerMap et la Style du saut à l'origine peutêtre fait.

Appliquer: Applique le feutre sélectionné à l'objetsélectionné.

Page 113: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Feutre 113

CO2 lase:

Figure 42: Dialogue de Feutre CO2 Laser

Nom: Nom de feutre

Vitesse: Vitesse de marque en mm / s.

Puissance1: Signal de LaserPower1en pourcentagede la période.

Puissance2: Signal de LaserPower2en pourcentagede la période.

La grille peut être triée par les clics sur la colonnecorrespondante.

Forcer [%]: Les facteurs override peut être employéepour augmenter ou diminuer toutes les valeurs pourtous les feutres pendant le processus de la marque.La feutre lui-même ne sera pas changé.

Editer...: Appuyez sur la bouton Editer pour définir lesparamètres du feutre actuellement sélectionné.

Avancé...: Dans la dialogue avancé les paramètrespour la PowerMap et la Style du saut à l'origine peutêtre fait.

Appliquer: Applique le feutre sélectionné à l'objetsélectionné.

Page 114: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Feutre 114

6.1 Éditer les Feutres

Chaque feutre peut être modifié en appuyant sur le bouton Editer ... dans la page de propriétés demarquage. Le feutre qui doit être réglé est sélectionné dans la liste déroulante. En outre, certaines variablesfournissent le bouton "Tous" pour appliquer le réglage à tous les feutres.

Pour les lasers YAG le dialogue suivant apparaît:

Figure 43: Dialogue Éditer les feutres

Taille du point: Cette valeur est utilisée pour l'affichage des points.

Page 115: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Feutre 115

6.1.1 Paramètres Principale

La page suivante se trouve sous Marquage -> Editer...-> Principale.

Paramètres YAG laser:

Figure 44: Dialogue Paramètres Principale YAG Laser

Puissance: Puissance de la lampe laser pour lefeutre sélectionné. Pour redéfinir la puissanceContrôle de puissance doit être activé.

Vitesse: Vitesse de marquage du feutresélectionné. Des valeurs Min et Max sont définisdans les paramètres optique.

Frequence: La fréquence de Q-Switch desimpulsions du laser. Des valeurs Min et Max sontdéfinis dans les paramètres optique.

Long. d'impuls.: Longueur de Q-Switch en µs.

Première imp.: Durée de First Pulse Killer en µs.Des valeurs Min et Max sont définis dans lesparamètres optique.

Contrôle de puissance: Activer ou désactiver lapuissance du laser et la contrôle de puissance dece style.

Long Délai: Si elle est activée et les puissancechange, le système attendra Long Délai ms avantcela va continuer.

Contrôle de l'impulsion de veille:

Demi-pério.: La moitié du la période d'impulsion du laser pour le mode veille.

En veille: Longueur Q-Switch en microsecondes pour le mode veille. Le mode veille peuvent être fixésau niveau mondial dans les paramètres de la carte.

Page 116: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Feutre 116

Paramètres CO2 laser:

Figure 45: Dialogue Paramètres Principale CO2 Laser

Vitesse: Vitesse de marquage du feutresélectionné.

Puiss. 1: Durée de l'impulsion du signal delaser 1 en %.

Puiss. 2: Durée de l'impulsion du signal delaser 2 en %.

Fréquence: Fréquence des impulsions delaser.

Veille: Durée d'impulsion veille enmicrosecondes pour le mode veille (identiquepour les deux signaux). Le mode veille auniveau mondial peut être activé dans lesparamètres optique pour la carte de scanner.

Tous: En appuyant sur ce bouton applique lafréquence et veille à tous les feutres.

Page 117: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Feutre 117

6.1.2 Paramètres Scanner

La page suivante se trouve sous Marquage -> Editer...-> Scanner.

Figure 46: Dialogue Paramètres Scanner

Délais:

Saut: Ce délai est effectué à la fin d'un saut.

Marquer:Ce délai est effectué à la fin d'uneligne.

Poly: Ce délai est effectué à l'intérieur d'unepolyligne.

Laser ON: Le temps la carte contrôleur attenddepuis le début de la sortie du premièremicrostep devant elle allume le laser. Le retardLaserON peut avoir une valeur négative aussi.Si c'est le cas le scanner se déplace vers laposition de départ du vecteur et attend LaserONµs. Lorsque le laser est prêt alors le scannercommence à se déplacer.

Laser OFF: Le temps la carte contrôleur attenddepuis le début de la sortie de la dernièremicrostep avant qu'il arrête le laser.

Tout: Les boutons Tout appliquent la valeur liéeà tous les 255 feutres.

Calc Delays: Si ce bouton est pressé une boîte de dialogue s'ouvre, dans laquelle la valeur de décalagede temps du scanner utilisé doit être entré (en microsecondes). Sur la base de cette valeur les cinqvaleurs de délai sont recalculées. Les retards qui en résultent peuvent ensuite être utilisées comme unebase pour des optimisations propres. Les décalage de temps est un paramètre dépendant de scanner etdoit être trouvée dans le spécification du scanner.

Vitesses: Vitesse de Sauter du feutre. Une grand vitesse du saut a besoin d'un grand délai du saut.

Wobble: Si elle est activée vecteurs linéaires sont marqués comme vecteurs circulaire. Le résultat est uneligne plus large. La fréquence et d'amplitude doivent être coordonnées.

IO: Chaque feutre peut envoyer un signal 8 bits entrée à le 8 Bit Port. Pour un exemple, voir les paramètresoptique USC-1.

Notez: Les délais du scanner, qui sont le saut, la marque et le délai poly, influence le temps duprocessus de scanner. Pour optimiser les délais, il est recommandé de fixer les délais du scannersur les valeurs haute et de définir le délais laser d'abord. Après les délais du scanner doivent êtredéfinis. Certaines conditions doivent être considérés:

Page 118: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Feutre 118

Première règle de delay:

LaserOff Delay > LaserOn Delay

Dans le cas d'une commande de marquage très court la commande marque peut prendre fin avantla commande LaserON est délivré et pour garantir que la commande LaserOff n'est pas délivréavant la commande LaserOn est délivrée, le délai LaserOff ne doit pas être plus petit que le délaiLaserOn.

Deuxième règle de delay

Mark Delay + LaserOn Delay > LaserOff Delay

Dans le cas où il y a deux commandes de marquage en succession, le commande LaserOff après lepremière commande de marquage doit être effectué avant le commande pour la deuxième LaserOncommande de marquage est effectué. Par conséquent, le délai de marque plus le délai LaserOn doitêtre plus long que le délai LaserOff.

Voir aussi: Des explications plus détaillées dans Délais Scanner et Laser.

6.1.3 Paramètres Divers

Sur cette page skywriting peut être définis pour un feutre. Pour atteindre les sommets très précis le scannerdémarre et arrête le balayage mouvement en dehors de vecteurs marquée. La page de propriétés pourdéfinir skywriting se trouve dans Marquage-> Editer ...-> Divers.

Page 119: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Feutre 119

Figure 47: Dialogue Paramètres Divers

SkyWriting: Skywriting rend les vecteurs d'un polygone légèrement plus longue que la normale. Lesparamètres ne peuvent pas être définis totalement librement. Ils doivent être réglés en ce qui concerne lesretards actuels laser et scanner. Comme une règle simple s'il vous plaît ne pas utiliser une valeur supérieureà Poly Delay / 2 pour les valeurs Skywriting. Ainsi, par exemple: Si vous avez un Poly délai de 200 us alorsles longueurs Skywriting doit pas dépasser 100 us.

En plus vous avez à considérer ce qui suit: On pense que le mode skywriting éteint le laser en temps dans lecoin et il se rallume au bon moment, au début de la nouvelle ligne. Mais ce n'est pas vrai. La Dist. départskywriting est liée à la Délai LaserOn et le Dist. fin skywrting est liée au Délai LaserOff.

Maintenant, le Délai LaserOn doit être ajustée de sorte que la longueur Dist départ skywriting est si grand,que le laser se met en marche exactement au début de la nouvelle ligne. Si le laser est activé trop tôt, alorsvous devriez augmenter le Délai Laser On ou diminuer la Dist départ skywriting. Si le laser est allumé troptard alors faire le contraire.

Similaire pour le Délai Laser Off et la Dist fin skywriting. S'il vous plaît ajuster les paramètres de sorte que lelaser est éteint exactement à la fin de la ligne. Soit vous modifiez le Délai Laser Off ou vous modifiez la Distfin skywriting. Ainsi, par exemple, si la ligne s'étend sur l'extrémité du coin réduire Délai Laser Off ou réduirela Dist fin skywriting.

S'il vous plaît notez: Bien que la règle de retard général Mark Délai > LaserOFF - LaserON peut être

Page 120: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Feutre 120

ignorée, la règle suivante doit être respectée: LaserOFF - Dist. fin > LaserON - Dist. départ.

La première règle de delay change avec SkyWriting:

LaserOFF + Dist. départ + Dist. fin > LaserON

Dist. départ: Tête du scanner commence avant le marquage de vecteur.

Dist. fin: Scanner se déplace après avoir marqué le vecteur.

Angle: Pertinent uniquement pour les polylignes: Skywriting est activée si l'angle «a» entre deuxvecteurs successifs est plus grand que ou égal à le BreakAngle entré.

Figure 48: Angle

Tout: Ce bouton applique la valeur à tous les 255 feutres.

Activé: Active skywriting pour le marquage.

Figure 49: Exemple Sky Writing

Notez: Les paramètres Skywriting peut également être utilisé pour les bitmaps en mode tramé(Dans ce cas Angle n'est pas pertinent).

MarkFlags: Contour ou Hatch1 / 2 peut être activée pour chaque feutre.

Page 121: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Feutre 121

6.1.4 Paramètres Percer

La page suivante se trouve dans Marquage-> Editer ...-> Percer. Si elle est activée, points uniques sontscannés avec le mode percer.

Paramètres YAG laser:

Figure 50: Dialogue Paramètres Percer YAG Laser

Durée: Temps pour le balayage d'un point.

Nb d'impulsions: Affiche le nombre d'impulsionsrésultant.

Fréquence: Fréquence d'impulsions de laser.

Largeur de: Longueur de Q-Switch en µs.

Délai de saut: Délai entre le saut au point etcommencer à marquer ce point.

Vitesse de saut: Vitesse de sauter à un point.

Utiliser une Géométrie: Si elle est activée, en cliquantsur "Editer" ouvre une fenêtre où une géométrie simplepeut être créé. Cette géométrie sera marquée àchaque point au lieu de simplement marquer un seulpoint.

Power Point Carte: Charger une image en arrière-planqui définit le greyvalue pour chaque pixel. Ensuite, si unpoint est défini quelque part dans la zone de travail lapuissance pour le marquage sera défini par le PowerPoint bitmap. Si Prévisualisation est grisé, il n'y a pasun bitmap céder et la puissance sera tenu de le réglagede la puissance de la feutre. Si une image bitmapchargée avec Charger le bitmap est redimensionnée àla taille à l'intérieur de la taille du champ. Les valeursde puissance de bitmap sont affectés par la Grille depuissance.

Marquage de points: Si la case Activer est réglé, les lignes seront marquées par des points qui se trouventsur Pas de la grille defini.

Paramètres CO2 laser:

Page 122: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Feutre 122

Figure 51: Dialogue Paramètres Percer CO2 Laser

Durée: Temps pour le balayage d'un point.

Nb d'impulsions: Affiche le nombre d'impulsionsrésultant.

Frequence: Fréquence des impulsions laser

Laser 1: Durée de l'impulsion du laser signal 1 enµs.

Délai de saut: Le délai entre le saut au point etcommencer à marquer ce point.

Vitesse de saut: Vitesse de sauter à un point.

Laser 2: Durée de l'impulsion du laser signal 2 enµs.

Activer Puiss. CO2: Si elle est activéefréquence, Laser1 et Laser2 sont désactivés, lesvaleurs de ces paramètres sont pris de la pageprincipale des paramètres du feutre à la place.

Power Point Carte: Charger une image enarrière-plan qui définit le greyvalue pour chaquepixel. Ensuite, si un point est défini quelque partdans la zone de travail la puissance pour lemarquage sera défini par le Power Point bitmap.Si Prévisualisation est grisé, il n'y a pas un bitmapcéder et la puissance sera tenu de le réglage dela puissance de la feutre. Si une image bitmapchargée avec Charger le bitmap estredimensionnée à la taille à l'intérieur de la tailledu champ. Les valeurs de puissance de bitmapsont affectés par la Grille de puissance.

6.1.5 Paramètres Rampe

La boîte de dialogue qui suit peut être atteint dans Marquage -> Editer -> Rampe. Ramping permet defacilement augmenter ou diminuer la vitesse ou la puissance de la feutre au début ou à la fin de lamarquage. Il est également possible d'ajouter des vecteurs de marquage au début ou à la fin d'un marquageafin d'augmenter progressivement la quantité d'énergie fournie à l'objet de l'échantillon.

Page 123: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Feutre 123

Figure 52: Dialogue Paramètres Rampe

Ramping Principal:

AutoLengthenStartRamp: Ajouter des vecteurs de marquage avant le début de marquage actuel.

AutoLengthenEndRamp: Ajouter des vecteurs de marquage derrière la fin de marquage actuel.

Rampe de puissance:

Départ: Activer ramping de la puissance. Cela augmente en douceur la puissance du laser d'une valeurde puissance de départ donnée à 100% dans la Longueur en mm. La case à cocher Activer doit êtrevérifiée pour activer cette fonctionnalité.

Fin: Activer ramping de la puissance. Cela diminue en douceur la puissance du laser de 100% à unepuissance donnée dans la Longueur en mm. La case à cocher Activer doit être vérifiée pour activer cettefonctionnalité.

Rampe de vitesse:

Départ: Activer ramping de la vitesse. Ceci augmente en douceur la vitesse du scanner à partir d'unevaleur de départ donné à 100% dans la Longueur en mm. La case à cocher Activer doit être vérifiéepour activer cette fonctionnalité.

Page 124: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Feutre 124

Fin: Activer ramping de la vitesse. Cela diminue la vitesse en douceur du scanner de 100% à unevitesse de pointe donné dans la Longueur en mm.

6.1.6 Paramètres Bitmap

Figure 53: Bitmap Settings Dialog

Pixel Hardware Mode: Cette case àcocher doit être activée si vous utilisezune image bitmap de grayscale.

Figure 54: Pen PixelMap Dialog

PixelMap: Cela devrait être utiliséepour corriger les non-linéarités dumatériau. Par exemple, pour certainsmatériaux, il ya une puissance laserminimale pour laquelle un résultat demarquage peut être observée. Pourlaser général charge non-linéarités,vous pouvez également utiliser le pixel carte du système qui va ajuster lesvaleurs de gris après qu'ils ont étécartographiés par la carte de pixel destylo. Pour de plus amples informationss'il vous plaît se référer à l'ajustement des valeurs de niveaux degris bitmap.

Page 125: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Feutre 125

6.1.7 Paramètres Pen Paths

La feuille de propriétés Pen Paths peut être ouvert par l'intermédiaire Entité Feuille de propriétés Marquageen double-cliquant sur un feutre ou en cliquant sur le bouton Editer.

Figure 55: Dialogue Pen Paths

Activer: Si cochée, la fonction Pen Paths est active.

Route: Un maximum de 5 feutres différents peuvent être affectés à la route (= Path).

Feutre: Définir lequel des 256 feutres doit être affecté à la position dans la route du feutres.

Boucles: Définissez combien de fois une position dans la route des feutres est répétée.

Pour activer une route nouveau allez à la zone d'édition ci-dessous "Boucles" et entrez un nombre supérieurà 0. Ensuite, cliquez sur Appliquer. Maintenant le domaine Feutre de la route définie devient actif. Choisissezle feutre désiré en cliquant sur le menu déroulant dans le domaine Feutre.

La fonction de boucles peut être combinée avec le comte des Boucles de la feuille de propriétés Info Entité.Par défaut, les boucles de la Route sont exécute d'abord, puis l'entité est répété avec le comte des Bouclesde la feuille de propriétés Info Entité. Ce comportement est différent pour découpage. Dans Découpage(Angulaire ou 1D Planair), le comte des Boucles est exécuté en premier, puis les boucles de Route des

Page 126: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Feutre 126

Feutres sont exécutées.

Si les entités sont groupés il ya une case à cocher supplémentaire présente dans la feuille de propriétésInfos Enité dans le champ "Grouper": La case à cocher "PenPaths" peut être activé. Si c'est le cas, lesboucles de la Route des Feutres sont exécutés en premier, puis les comtes individuels des Boucles desentités sont exécutées. Si ce n'est pas cochée l'ordre est l'inverse.

Il n'est pas possible de créer une Route des Feutres auto-récursivités. Cela signifie que si un feutre estinclus dans une route des feutres d'un feutre différente la route des feutre de ce feutre le inclue ne sera pasexécutée. Ainsi, le feutre inclue sera traité comme un feutre normal.

6.2 Feutre Avancé

Le dialogue suivant apparaît lorsque vous appuyez sur le bouton Avancé... sur la page de propriétés demarquage.

Figure 56: Dialogue Feutre Avancé

Style du saut à l'origine (Pen #256): Ouvre la boîte dedialogue pour Pen # 256 ??qui est utilisé pour le saut àl'origine.

Grille de puissance: La grille de puissance peuvent êtreutilisés pour calibrer le laser dans le cas des signauxdonnés au laser et la puissance du laser résultant ne secomportent pas de façon linéaire.

Grille de pixels...: La grille de pixels peut être utilisé pourcalibrer le laser dans le cas des signaux donnés au laser etl'apparition pixel résultant ne se comportent pas de façonlinéaire.

Page 127: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Feutre 127

6.2.1 Grille de puissance

Le Grille de puissance peut être édité en cliquant sur Avancé... sur la page de propriétés de marquage etpuis en cliquant sur Grille de puissance. La puissance du laser est contrôlée par des valeurs de 8 bits quisortent de la carte contrôleur. Le comportement n'est pas toujours linéaire. La carte de puissance peuventêtre utilisés pour calibrer le laser, signifie de découvrir les valeurs de 8 bits pour la valeur de la puissanceexacte. Cette grille est utile pour transférer des jobs entre les systèmes utilisant des sources laser avec despuissances différentes.

Dialogue pour le laser YAG:

Figure 57: Dialogue Grille de puissance YAG

Max-Watts: La puissance maximale qui peut être émis.

Liste: Modifier cette liste pour imager une puissancerésultant de l'impulsion laser à une valeur de 8 bits. Lacolonne Watt est divisée en seize valeurs équidistantesde 0 à Max-Watts alors que la colonne Bit estmodifiable.

Linearize: Calculé des valeurs de puissance de sorteque les bits augmentent de facon linéaire de 0 à WattMax Watts.

Vérifier: Ce champ est pour mesurer la puissance dulaser en watts sur une X-/Y-Position de travail spécifiqueavec les paramètres de Q-Switch édité sous un signalde valeur de 8-bit.

Laser allumé: Avec ce bouton, le laser peut être activéet désactivé à nouveau.

Pour l'étalonnage, la procédure suivante est proposée:

1. Mesurez la puissance maximale en mettant une valeur de 8 bits à 255.

2. Type cette valeur max dans le champ Max-Watts et appuyez sur RETURN.

3. Maintenant les valeurs Watt dans la liste sont mis à jour.

4. Découvrez la valeur correspondante 8-bits pour chaque valeurs Watt donné.

Page 128: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Feutre 128

Dialogue pour le laser CO2:

Figure 58: Dialogue Grille de puissance CO2

Pourcents: La puissance est donnée en pourcentage.

Liste: Modifier cette liste à imager une puissancerésultant de l'impulsion laser à le signal laser 1 et 2. Lacolonne% de puissance est divisée en seize valeurséquidistantes de 0% à 100% tandis que les colonnesLaser2% et Laser1% sont modifiables.

Vérification:

Ce champ est pour mesurer la puissance du laser en%sur un X-/Y-Position dspécifique travaillant avec lafréquence édité sous signaux définis Laser1 et Laser2.

Laser éteint: Avec ce bouton, le laser peut êtreactivé et désactivé à nouveau.

Page 129: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Feutre 129

6.2.2 Grille de pixels

Figure 59: System PixelMap Dialog

La carte mondiale de pixel de systèmeapplique une nouvelle valeur en niveauxde gris pour chaque bitmap en niveaux degris de l'emploi. Les «valeurs de gris dansBitmap» sont déjà réglés par la carte stylo pixel avant ils sont mappés ànouveau par cette carte de pixel desystème. Cette carte de pixels peut êtreutilisé pour étudier les paramètres de lasergénérales. Pour de plus amplesinformations reportez-vous à l'ajustement des valeurs de niveaux degris bitmap.

Page 130: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Paramètres Feutre 130

7 Interface UtilisateurAu démarrage, l'application affiche l'interface utilisateur, comme il est indiqué ci-dessous:

Figure 60: Fenêtre Principale

Thèmes de l'interface utilisateur:

­ Barre de menu

­ Barre d'Outils

­ Fenêtre Principale: Liste Entité / Vue 2D / Entité Feuille de propriétés

­ Fenêtre d'aperçu

7.1 Barre de menu

Figure 61: Barre de menu

Thèmes de la barre de menu:

­ Fichier

­ Editer

­ Marquage

­ Extras

­ Utilisateur

­ Paramètres

­ Fenêtre

­ Aide

Page 131: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 131

­ Spécial: Le menu "spécial" sera ajouté à la barre de menu, si il y a des paramètres définis par

l'utilisateur dans le dialogue Paramètres télécommande.

7.1.1 Fichier

Nouveau: Préparer pour un nouvel job et supprimer toutes les entités actuelles.

Charger...: Ouvre un dialogue à lire un fichier de job (SCAPS JobFile-Format). Voir le chapitre "Job Format".

Sauvegarder...: Sauvegarde le job actuelle au format sjf. Si cet élément de menu est cliqué pour lapremière fois, il se comportera comme Sauvegarder sous .... Voir le chapitre "Job Format".

Sauvegarder sous ...: Ouvre un dialogue pour sauvegarder le job actuelle sous un nouveau nom de fichier(au format sjf).

Propriétés du job...: Ceci ouvrira une boîte de dialogue où l'utilisateur peut taper plus d'informations sur letravail. Voir le chapitre "Job Format":

Figure 62: Dialogue Propriétés du job

Nb objets par pièce: Définit le nombre des entités top level qui sont considérées comme une partie.Ceci affecte le Mode partcount. Voir aussi Marquage -> Compteur et Paramètres -> Général ->Compteur.

Page 132: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 132

Importer...: Importation de données au format:

*.ai Adobe Illustrator (AI) est un format de fichier de graphiques vectoriels.

*.gbr Gerber Format (GBR) est un format de fichier graphique vectoriel pour cartes decircuits imprimés.

*.gif Graphics Interchange Format (GIF) est un format de fichier graphique matricielle.

*.job GSI PC-Mark format de fichier de job contenant des images vectorielles.

*.tif Tagged Image File (TIF) est un format de fichier graphique matricielle.

*.txt Point Cloud Data est un format ASCII contenant des vertices 3D.

*.274x RS-274X est un format étendu Gerber, voir *. gbr.

*.bmp Bitmap (BMP) est un format de fichier graphique matricielle.

*.cmx Corel Metafile Exchange (CMX) est un format de fichier de graphiques vectoriels.

*.cnc CNC G-Code est un langage pour contrôle machines CNC (Computer NumericalControl).

*.dst Tajima DST est un format vecteur de fichier graphique de broderie.

*.dwg DraWinG (DWG) est un format de fichier CAD binaires.

*.dxf Drawing Exchange Format (DXF) est un format de fichier CAD.

*.emf Enhanced Metafile (EMF) est un format de fichier graphique matricielle.

*.jpg Joint Photographic Experts Group (JPEG) est un format d'image compressé.

*.mcl Marker Control Language (MCL) est un format de fichier de graphiques vectorielsde GSI PC-Mark.

*.pcx Personal Computer Exchange (PCX) est un format de fichier graphique matricielle.

*.plt Hewlett-Packard Graphics Language (HPGL) Plotter File (PLT) est un format delangue pour d'impression des dessins de lignes d'impression, spécialement conçupour les traceurs 2D

*.png Portable Network Graphics (PNG) est un format de fichier graphique matricielle.

*.saf SAF est une archive de SCAPS.

*.svg Scalable Vector Graphics (SVG) est un format de fichier de graphiques vectoriels2D.

*.tga TGA or TARGA est un format de fichier graphique matricielle.

*.twain TWAIN est un protocole de logiciel et l'interface de programmation d'applicationsentre le logiciel et le scanner.

Page 133: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 133

Notez: Dans la version SAMLightEntry sans l'option Import / Export seulement PLT, DXF, DST, TXT,CNC et BMP sont disponibles pour l'importation.

Exporter...: Exporter des entités sélectionnées dans HPGL (*. plt) ou SCAPS Archive (*. saf) format. Voirchapitre Exporter.

Imprimer...: Imprimer le Vue 2D actuelle. Cette fonction ne fonctionne que si une imprimante est installée.Voir chapitre Vue 2D.

Aperçu avant impression: Affiche un aperçu avant impression de la Vue 2D actuelle. Cette fonction nefonctionne que si une imprimante est installée. Voir chapitre Vue 2D.

Paramètres d'impression: Affiche la boîte de dialogue de paramètres d'impression.

Quitter: Quitter l'application

7.1.1.1 Format du Job

Le menu Fichier-> Charger ouvre une boîte de dialogue à charger un job nouveau à partir d'un fichier sjf(SCAP Job Format). Sur le côté droit il y a une fenêtre de prévisualisation. Et au fond de cette boîte est unboîte d'affichage de toutes les entrées disponibles dans le fichier de job actuellement sélectionné.

Figure 63: Dialogue pour Charger un fichier

Le menu "Fichier -> Savegarder" sauvegarde le job actuel. S'il n'y a pas le nom du travail défini, il est appeléSaveAs. Le menu "Fichier -> Savegarder Sous" ouvre une boîte de dialogue à enregistrer le travail actuelsous un nouveau nom.

Page 134: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 134

Figure 64: Dialogue pour Sauvegarder un fichier

Entités: Si sélectionné les entités du fichier sélectionné sont chargés / sauvgardés.

Ecraser les entités: Ce bouton à cocher est uniquement active pour le dialogue de chargement. Si activéles entités du job actuel sont supprimés lorsque le job est chargé. Si non les entités du job sont ajoutées aujob actuel.

Materiaux: Si sélectionné les feutres du job sont chargés / sauvgardés.

7.1.2 Editer

Annuler: Annuler la dernière opération. Pas toutes les opérations soutiennent Annuler. Annuler est unecommande qui efface le dernier changement effectué à la job actuelle. Donc, il revient le job l'état précédent.Le contraire de l'annulation est rétablir. S'il vous plaît voir ci-dessus pour plus de détails.

Rétablir: Redo of last Undo. L'opération qui a été repris par un Annuler-opération est refaite.

Effacer: Effacer les entités sélectionnées.

Copier: Copie les entités sélectionnées et les amène à afficher le niveau 1 de la Liste Entité. Voir aussi lechapitre Liste Entité.

Copie en tableau: Cela ouvre le dialogue suivant:

Page 135: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 135

Figure 65: Dialogue Copie en tableau

Il crée un tableau de copies de l'objet sélectionné, où:

Comp.: définit le nombre de copies à faire pour la direction x et y.

Inc.: définit la distance entre les copies dans la direction x et y.

Les boutons au milieu définir où et comment mettre les copies (ce sera intéressant pour adapter lesnuméros de série). Dans le cas illustré dans la capture d'écran de dialogue ci-dessus, les copies serontplacés:

1) d'abord colonnes (lignes d'abord est possible en cliquant sur ??le premier bouton)

2) ci-dessus (ci-dessous est possible en cliquant sur le deuxième bouton) et droit de l'original (gauche estpossible en cliquant sur le troisième bouton)

3) toutes les colonnes sont classés de la même façon première à la dernière (alternance du premier audernier / dernière à la première est possible en cliquant sur ??le quatrième bouton)

Adapter: Si coché la Copie en tableau d'un numéro de série se traduirait par une série de numéros de sérieoù les copies sont énumérées à partir du numéro de l'original jusqu'à n. Si ce n'est pas coché toutes lescopies auront le même numéro que celui d'origine. Création d'une série après une copie en tableau n'estpossible que si les valeurs réelles de la série en cours diffèrent d'un pas constant.

Associés: Si coché la Copie en tableau des numéros de série obtient dans une série de sorte qu'aucunnuméro de série se répète. Ce bouton à cocher est activée uniquement si Adapter est sélectionné etd'association est possible.

Selectionner: Fournit des fonctions de sélection de l'un des objets par un. Travaux dans le premier niveaude la vue.

tout: Sélectionne tous les objets dans le job.

le premier: Sélectionne le premier objet dans le job.

le précédent: Sélectionne l'objet précédent dans le job.

le suivant: Sélectionne l'objet suivant dans le job.

le dernier: Sélectionne le dernier objet dans le job.

Page 136: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 136

Grouper: Groupes les entités sélectionnées et les met dans un groupe des entités. Voir aussi le chapitreHiérarchie d'Objets.

Séparer: Sépare le groupe sélectionné. Le niveau de la vue de toutes les entités à l'intérieur du groupe seradiminué d'un. Voir aussi le chapitre Hiérarchie d'Objets.

Aligner: Si au moins deux objets sont sélectionnés, ils peuvent être alignés avec la frontière ou au centre deleurs contours. Voir aussi le chapitre Aligner et Espacement.

Espacement: Si au moins trois objets sont sélectionnés ils peuvent être distribuées uniformément ál'intérieur de leur plan commun. Pour faire espacement plus spécifique, consultez dialogue SpacingAdvanced (= Espacement Avancée).

Décaler:Traduit un objet sélectionné par un petit pas. Le pas de décalage est définie par l'utilisateur dans laBarre de menu Paramètres -> Système -> Affichage. Les décaler 10 fonctions utilisent 10 fois du pas dedécalage pour la traduction.

Centrer: Traduit un objet sélectionné en sorte que le centre de la zone de travail devient le centre de l'objet.Il y a trois méthodes possibles de centrage:

horizontalement: Centre de l'objet sélectionné sur l'axe horizontal.

verticalement: Utilise l'axe vertical pour centre de l'objet sélectionné.

les deux: Centre utilisant les deux axes (horizontalement et verticalement).

Tout réhachurer: Réhachure toutes les entités du job en utilisant les valeurs de Hachurer qui sont spécifiéspour eux. Lorsqu'une entité est hachurée et par la suite échellée les lignes de hachurer sont influencés parcette mise à l'échelle et elles ne sont plus conformes aux paramètres qui ont été mis en avant. En appelantcette opération ces modifications sont supprimés et les valeurs hachurer d'origine sont restaurés.

Définir le nombre du pen: Affecte une feutre (1..10) pour le job en cours.

7.1.2.1 Espacement Avancée

Le dialogue suivant se trouve sous le menu Editer->Espacement->avancé:

Figure 66: Dialogue Espacement Avancée

Page 137: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 137

Le point de vue dans le milieu de la boîte de dialogue donne un exemple de l'espacement choisi.

Gauche: Les espaces entre les lignes de gauche des éléments successifs sont équidistantes à l'intérieur duplan commun.

Centre: Les espaces entre le centre des éléments successifs sont équidistantes à l'intérieur du plancommun.

Droit: Les espaces entre les lignes frontières droite de chaque élément sont équidistantes à l'intérieur duplan commun.

Espace: Les espaces entre les lignes frontières droite et la bordure extérieure gauche de l'objet qui suiventsont à égale distance à l'intérieur du plan commun.

Fixer Espace: Si l'un des attributs décrits est défini un espace fixe peut être définie ainsi.

7.1.3 Extras

Les thèmes de Extras:

­ Apprentissage de la référence - Enseigner une/des nouvelle(s) position(s) de la référence.

­ Replacer la référence - Retrait et utilise une/des position(s) de la référence.

­ Décomposer - Divise un job en morceaux pour marquer les pièces séparément sur ??un anneau ou d'une

zone de travail qui est plus petit que le job lui-même.

­ Avancer / Répéter - Répéter le marquage du job pour un temps défini y compris un mouvement visant à

modifier la position où ce job est marqué

­ Bitmap Marquage - Adapter et marqué une bitmap ligne par ligne sur un anneau.

7.1.3.1 Apprentissage / Replacer de la référence

Ces deux éléments de menu peut être utilisé pour l'enseignement et la relocalisation des positions deréférence.

Figure 67: Dialogue Apprentissage de la référence

L'enseignement et la relocalisation peut être utilisé pour définir des positions de référence pour un job ouune pièce qui doivent être rappelés et utilisés pour une correction de position plus tard. C'est utile quand ilest plus difficile de changer la position de l'objet qui doit être marqué au lieu de réinstallation de cesréférences. Voici un procédé typique de travail contient les étapes suivantes:

1) Un ou deux points de référence sont enseignées pour une pièce à l'aide spécifique, non ambiguë etfacile à se souvenir des positions qui sont liés à la pièce.

2) Lorsque la boîte de dialogue ci-dessus est abandonnée en utilisant "OK" ces points de référence sontstockés dans le job. Il est donc recommandé de sauvegarder ce job par la suite.

Page 138: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 138

3) Quand un procédé de marquage a été terminée et l'objet marqué a été échangé, la boîte de dialoguereplacer doit être ouvert.

4) Maintenant, les positions des points de référence sont vérifiées. Ils sont comparés avec la nouvelleposition de la pièce et - si nécessaire - elles sont corrigées de sorte qu'ensuite ils se trouvent à la mêmeposition qu'avant ( related to the work piece, not the working area ).

5) Après la boîte de dialogue Relocaliser a été abandonné le job est modifiée de façon à ce qu'il s'ajusteà la pièce à travailler exactement comme vous le souhaitez.

Les étapes 3 à 5 doivent être répétées pour chaque passage de marquage.

Pour l'enseignement et la relocalisation des points de référence concernant la boîte de dialogue concernantoffre les fonctions suivantes. Ces fonctions peuvent être commandées par des touches décrites entreparenthèses:

Bouton de Curseur (Curseur aigu, bas; gauche, droit): Déplacez le point de référence actuellement

sélectionné dans le sens horizontal en utilisant le même niveau (X et Y-axe). La largeur d'un tel mouvement

dépend de la largeur de pas sélectionné.

Bouton de Profondeur (Page aigu / bas): Déplacez le point de référence réelle dans le sens vertical

(axe Z, la profondeur de coordonnées). La largeur d'un tel mouvement dépend de la largeur de pas

sélectionné.

Fin / Normal ( alternez avec SHIFT ): Basculer entre le normal et la largeur de pas fine, ces valeurs peuvent

être configurées en la barre de menu Paramètres -> Système -> Extras.

Activer: Cette case à cocher est uniquement disponible dans la boîte de dialogue enseigner. Il peut

être utilisé pour activer ou désactiver l'enseignement et la relocalisation d'un job.

Position actuelle:

X, Y ,Z: Les coordonnées absolues des points de référence actuellement sélectionné

Référence 1 / 2 (bascule avec CTRL): Basculer entre les deux points de référence. Celui qui estactuellement sélectionné est modifié en utilisant les touches du curseur. Si la case entre ces les deuxboutons radio est sélectionné, le comportement est légèrement différent: Dans ce cas, le point deux deréférence est agité par rapport le point un de référence. Ce mode peut être utilisé pour un emplacementpremières de la pièce à travailler.

Lorsque le programme est configuré pour utiliser un seul point de référence, ces trois boutonsne sont pas disponibles.

Utiliser le contour: Au lieu d'un seul point de référence le contour d'un job peuvent aussi être utiliséspour sélectionner une position. Si cette option est sélectionnée, elle se comporte exactement comme laposition de référence 1 et peut être utilisé pour enseigner ou déplacer les changements de position.Parce que un contour est toujours un rectangle avec ses côtés parallèles aux axes X et Y cette optionpeut être utilisée uniquement en mode de positionnement, avec un point de référence.

Lorsque la boîte de dialogue d'apprentissage est abandonné en utilisant la touche "OK"-bouton, l'un ou lesdeux points de référence sont stockés pour le job actuel et peut être utilisé pour un processus dedélocalisation prochaine. Avec ces coordonnées les informations sont stockées si les points de référenced'un ou deux doivent être utilisés. Cela signifie que si l'option "deux points de référence" est modifié dansles réglages par la suite, le processus d'enseignement doit être répété pour que cette modification entreraen vigueur pour le job en cours.

Lorsque la boîte de dialogue déplacer est abandonné avec "OK ", le modification du job actuel en fonctiondes positions nouvelle référence est faite immédiatement afin que la pièce nouvelle peut être marqué paraucune action supplémentaire.

Page 139: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 139

7.1.3.2 Avancer / Répéter

Le marquage avec Avancer ou Répéter offre la possibilité de répéter du même job pour un nombre défini defois avec certains mouvements spécifiques entre chaque étape de marquage. Ceci est utile par exempledans les cas où un job doit être marqué à des positions différentes sur une feuille de travail ou de différentespièces de travail qui sont situés sur la même zone de travail. Le mouvement peut être:

- une rotation de la pièce de travail effectuée par un appareil externe- un mouvement planaire de la pièce de travail effectuées par un appareil externe- un mouvement planaire réalisée par la traduction de la job actuel tandis que la pièce de travail restesur sa position

Pour utiliser cette fonctionnalité les étapes suivantes sont nécessaires:

- configuration et activation de la contrôle de mouvement pour effectuer le mouvement automatique del'objet qui doit être marqué dans le cas où un appareil externe doit être utilisé- définition du nombre total de répétitions qui ont à faire pour le même job pendant un cycle demarquage- définition de la vitesse la contrôleur de mouvement doit conduire le matériel avec entre deux étapes demarquage dans le cas un appareil externe est utilisé- sélection mode de Avancer / Répétitier (angulaire ou planaire) et la configuration de ses paramètresspécifiques

La Configuration du contrôle de mouvement doit être fait utilisant le panneau IO paramètres qui peuvent êtretrouvés au menu Paramètres-> Système->Extras. Ici dans le cadre "Contrôle de mouvement" la case àcocher "Activé" doit être vérifié. En outre, le fichier de configuration de contrôle de mouvement pour lemoteur doit être configuré. Selon le mode de Avancer / Répéter qui doit être utilisé, le contrôleur demouvement doit être mis en place pour les mouvements angulaires ou plane. La boîte de dialogue deconfiguration ne propose ces modes et axes de configuration qui sont activés en utilisant le mode ducontrôle de mouvement correct. Si le contrôleur de mouvement a été configuré d'une manière qui aucun d'axes sont disponibles pour la rotation ou que les axes de mal (pas X et Y) sont configurés pour se déplacer,il n'y aura pas de possibilités de configuration disponibles dans Avancer / Répéter les paramètres dedialogue à côté de la mode planaire qui traduit tout le travail pour simuler une sorte de mouvement. La boîtede dialogue suivante peut être ouvert via le menu Extras -> Avancer / Répéter -> Paramètres.:

Page 140: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 140

Figure 68: Dialogue de Décaler / Répéter

Général: En haut de la fenêtre de dialogue des réglages communs qui sont valables pour tous modes deAvancer / Répéter peuvent être faites. Le nombre total de pièces et la vitesse de mouvement peut être définiici.

Conserver Output Marquage Activer: En mode de fonctionnement normal l'output digitale 0 est fixé à 1 àchaque fois que le job est marqué et il est remis à 0 lors de l'opération mouvement. Ce comportement peutêtre changé par l'activation de cette case à cocher. Si activé, le signal de marquage active via sortienumérique 0 resterait à 1 tant que le job complet est marqué.

Workpiece Movement: Si la tête de scanner n'est pas en mouvement, mais la pièce est en mouvementplutôt, tous les mouvements relatifs doivent être inversées.

Mode:

Décaler angulaire: Le mode angulaire doit être utilisé pour les environnements où les pièces du job peuventêtre déplacées en effectuant d'une rotation. Voici les éléments suivants doivent être définis:

- l'axe qui doit être utilisé pour la rotation (X, Y ou Z)

- l'angle de départ (Aller à angle démarrer) et où elle doit être déplacée après avoir effectué une pleinecycle de marquage

- l'angle le objet doit être déplacées lors d'une étape (Angle de décaler)

Aller à angle démarrer: permet d'activer ou de désactiver le mouvement à l'angle de démarrer.

Aller de l'avant de la position démarrer: forces un mouvement qui effectue une rotation complète au lieude rentrer à l'origine.

Page 141: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 141

Décaler planaire: La partie inférieure de la fenêtre de configuration doit être utilisé pour la mise en place del'opération "Décaler / Répéter" planaire. Voici les mouvements au sein d'un niveau et dans deux directions Xet Y peuvent être définis. En conséquence, le contrôleur de mouvement doit être configuré d'une manièreque les deux axes X et Y sont disponibles pour les mouvements planaire. Sinon cette option peutfonctionner en mode simulation de mouvements lorsque le job complet est traduit à la place. Cette optionpeut être activée en vérifier la case à cocher Simuler les axes. Dans ce cas, aucune position de démarrerpeut être utilisé. Ici, il est défini par la position actuelle des entités du job au sein de la zone de travail.

Pour les deux axes les valeurs suivantes peuvent être définies:

- la position de démarrer à laquelle le contrôleur de mouvement se déplace au début d'une étape d'uncycle de Avancer / Répéter

- la distance les axes doivent être déplacés dans une direction définie pour chaque répétition dumarquage

- le nombre d'étapes qui doivent être effectués

Compteur Décaler: Le compteur décaler définit comment souvent le job est marqué.

En outre, il y a quatre boutons qui définissent l'ordre et la direction des mouvements qui sont effectués aprèschaque marque. Voici les éléments suivants peuvent être définis:

- la direction d'étape principale ( marque les lignes ou les colonnes en première)

- la direction de l'axe Y ( aller dans le sens positif ou négatif )

- la direction de l'axe X ( aller dans le sens positif ou négatif )

- le type de mouvement ( unidirectionnelle ou bidirectionnelle )

Selon les types de direction et le mouvement qui sont sélectionnés ici l'aperçu ci-dessous de ces boutonsaffiche l'ordre et les positions des marques comme elles seront exécutées.

Automatique aller à prem. pièce: Si le centre du champ est à la même position que l'entité qui doit êtremarquée, cette option permet au logiciel de trouver automatiquement le point de départ.

Pos. à Démarrer relativ à la pos. actuelle: Pour le déplacement des pièces sur un convoyeur ou par unmoteur cette option définit la position de départ de la séparation suivante par rapport à la position réelle.

Ne pas revenir à la position de départ: Si cette option est décochée, la tête de balayage revient à l'anglede départ ou position définie, après le dernier cycle de marquage a été fait.

Activer Avancer / Répéter: Lorsque tous les réglages sont faits le mode Avancer / Répéter de marquagedoit être activé en utilisant le menu Extras -> Avancer / Répéter -> Activer le mode. Après le dernier cycle demarquage a été fait, un dernier mouvement de retour à la position de démarrer est effectué.

Entre deux étapes marquant un mouvement est effectuée conformément aux paramètres qui ont été faitesci-dessus. Après le dernier cycle de marquage a été fait, un dernier mouvement qui recule à l'angle 0u laposition de départ définie est effectuée.

7.1.3.3 Marquage Bitmap

Il y a une fonctionnalité spéciale disponible qui permet de marquer un seul bitmap sur des anneaux enpermanence sans avoir besoin de fractionner le bitmap en pièces manuellement. Cette fonctionnalité modifiela bitmap automatiquement pour le adapter à la résolution du motoeur et à les paramètres désiré de l'imagede marquage du bitmap.

Page 142: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 142

Figure 69: Dialogue de Marquage de Bitmap

Les étapes suivantes sont nécessaires pour marquer un bitmap sur un de ses axes:

1) Le pilote de motion doit être configuré pour le mode rotatif ou planaire de marquage

2) Une image bitmap doit être importé. Son bitmap du scanner doit être créé et configuré selon lesrésultats souhaités. Si l'option "Scan XDir"est réglé sur la fonctionnalité fractionnement bitmap lereconnaître automatiquement et effectuer toutes les vérifications et les calculs en utilisant le bon sens.

3) La boîte de dialogue continu Bitmap configuration de marquage qui peut être trouvé dans le sous-menu "Paramètres" doit être appelé à mettre en place l'axe de rotation ou de mouvement, le diamètrede l'anneau, l'angle de marquage pour angulaire de marquage ainsi que le sens de rotation et la largeurmarque ou planaire de marquage.

4) Le marquage continu Bitmap fonctionnalité doit être activée pour le prochain processus de marquageen appelant le sous-menu "Activer".

Dans la boîte de dialogue continu Bitmap configuration marquage mentionné ci-dessus les options suivantespeuvent être trouvés et configurés:

Général:

Vitesse: la vitesse du moteur connecté doit être déplacé entre deux lignes de l'image bitmap

Inverser Direction Mouvement: inverse le sens de le moteur se déplace par exemple pour marquer lapartie intérieure d'une bague

Mode:

Marquage Angulaire:

Axe de Rotation: Sélectionne l'axe de le moteur qui doit être utilisé pour le mouvement. Cetteoption est importante au cas où il ya plus d'un axe angulaire configuré pour obtenir un mouvement.mMais il n'influence pas la direction fractionnement de l'image bitmap. S'il n'y a pas d'axe angulaireconfiguré le mode angulaire de marquage n'est pas disponible.

Diamètre Total: Le diamètre de l'anneau qui doit être marquée. Cette valeur est utilisée pour vérifiersi le laser est capable de créer un résultat sans lacunes. Si l'étape de tramage de l'image bitmap est

Page 143: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 143

beaucoup plus petite que la résolution du moteur l'opération échouait.

Angle Marquage: Indique quelle partie de l'anneau doit être marqué avec le bitmap. En fonction decette valeur la taille du bitmap est modifié pour correspondre exactement au cas l'option "Conserverla Taille de Bitmap" n'est pas choisi.

Conserver la Taille de Bitmap: Si cette option est réglé la bitmap n'est pas redimensionné afind'obtenir une taille qui donne lieu à l'angle marquage spécifié. Ici la bitmap source est laissé intact.

Marquage Planaire:

Axe Mouvement: Sélectionne l'axe de la moteur qui doit être utilisé pour le mouvement. S'il n'y apas de axe planaire configuré le mode marquage planaire n'est pas disponible.

Largeur Marquage: Indique la largeur du marquage.

Conserver la Taille de Bitmap: Si cette option est réglé la bitmap n'est pas redimensionné afind'obtenir une taille qui donne lieu à la largeur de marquage spécifié. Ici la bitmap source est laisséintact.

7.1.4 Utilisateur

Le menu Utilisateur->Login permet le Login comme une utilisateur définis. Il est activé avec le mode mot depasse utilisateur, voir la section au "Niveau Utilisateur".

Figure 70: Dialogue de Mot de Passe de l'Utilisateur

7.1.5 Fenêtre

Maximiser: Maximise la fenêtre affichées (fenêtre Principale ou la fenêtre de Prévisualisation).

Empiler: Montre la fenêtre principale et la fenêtre de prévisualisation à côté de l'autre.

Prévisualisation: Affiche la fenêtre de previsualisation.

Principale: Montre la fenêtre principale.

7.1.6 Aide

Table des matières: Ouvre la fenêtre d'aide.

Au sujet de SAMLight...: Affiche une fenêtre d'information avec le numéro de version.

Page 144: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 144

7.2 Barre d'Outils

Les barres d'outils suivants sont disponibles:

­ Barre d'outil Fichier­ Barre d'outil Caméra­ Barre d'outil Niveau d'affichage­ Barre d'outil de Objets de Géométrie­ Barre d'outil de Objets de Fonctionnalité­ Barre d'outil de Aligner et Espacement­ Barre d'outil Extras­ Barre d'outil du Stepper­ Barre d'outil des Séquences spéciaux

Les barres d'outils peuvent être activés / désactivés dans le menu Paramètres -> Système -> Affichage:

En cliquant sur le bouton "barres d'outils" il ouvre le dialogue suivant:

Figure 71: Sélectionnez les barres d'outils

Cocher / décocher un élément va activer / désactiver la barre d'outils correspondante.

7.2.1 Fichier

Barre d'outils de Fichier: fournit les raccourcis suivants (de gauche à droite):

­ Charger un jobfile existant (*. SJF). Voir le chapitre Job Format.

­ Sauvegarder le job actuel. Voir le chapitre Job Format.

­ Annuler la dernière opération­ Recommencez l'opération d'annulation de dernière­ Supprimer un élément de la Liste Entité.

­ Copier entité selectionné

­ Coller entité copié

­ Coupe entité selectionné

­ Info. Cela ouvre la fenêtre "Au sujet de SAMLight".

­ Aide. Si ce bouton est activé, vous recevez une aide contextuelle pour plusieurs boîtes de dialogue et

les commandes en cliquant dessus.

Page 145: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 145

7.2.2 Caméra

Imprimer: Imprime la Vue 2D. Cette fonction ne fonctionne que si une imprimante est installée. Voir lechapitre Vue 2D.

Prévisualiser Imprimer: Affiche un aperçu d'imprimer de la Vue 2D. Cette fonction ne fonctionne que siune imprimante est installée. Voir le chapitre Vue 2D.

Marquage: Ouvre la boîte de dialogue de marquage.

Afficher Liste Entité: Affiche et masque le Liste Entité sur ??le côté gauche de la vue 2D. Voir le chapitreListe Entité.

Afficher Feuille de Propriétés: Affiche et masque la Feuille de Propriétés sur le côté droit de la vue2D. Voir le chapitre Feuille de Propriétés.

Vue Plan xy: En cliquant sur ??ce bouton change le point de vue de la Vue 2D à pleine vue. Cettefonctionnalité est disponible uniquement avec Optique 3D.

Vue latérale xz: En cliquant sur ??ce bouton change le point de vue de la vue 2D en vue latérale. Cettefonctionnalité est disponible uniquement avec Optique 3D.

Vue latérale yz: En cliquant sur ??ce bouton change le point de vue de la vue 2D en vue latérale. Cettefonctionnalité est disponible uniquement avec Optique 3D.

Ajuste Tous: En cliquant sur ??ce bouton ajuste la vue au champ du scanner.

Ajuste Entités: En cliquant sur ??ce bouton ajuste la vue à les entités dans la Vue 2D.

Ajuste Sélectionnés: En cliquant sur ??ce bouton ajuste la vue à les entités dans la Vue 2D qui sontsélectionnés.

Zoom Plus: En cliquant sur ??ce bouton fait un zoom par un facteur 2.

Zoom Moins: En cliquant sur ??ce bouton fait un zoom arrière par un facteur 2.

Zoom Fenêtre: En cliquant sur ??ce bouton permet à l'utilisateur de faire un zoom fenêtre définis parl'utilisateur. Pour définir une fenêtre de zoom procédez comme suit:

- Après avoir cliqué sur le bouton déplacer la souris à le premier coin de la fenêtre.

- Cliquez sur le bouton gauche de la souris et maintenez-le enfoncé.

- Faites glisser la souris vers le coin de la fenêtre seconde et relâcher le bouton gauche de la souris.

Page 146: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 146

7.2.3 Niveau de Vue

Barre d'outil Niveau de Vue: dispose de deux touches fléchées pour augmenter ou diminuerle niveau de Vue de la liste des entités. Le troisième "bouton " de niveau de la vue la barre d'outils affiche lenuméro du niveau de l'actuel niveau de Vue. Pour plus de détails voir la chapitre Liste des Entités.

7.2.4 Objets de Géométrie

Point: Crée un point en cliquant sur le bouton gauche de la souris à la position souhaitée dans la Vue2D.

Ligne: Crée une droite définie par un début et un point final: Cliquez sur le bouton gauche de la souris àla position de départ souhaitée dans la Vue 2D. Déplacez la souris vers la position finale souhaitée, puiscliquez sur le bouton gauche de la souris à nouveau.

Rectangle: Crée un rectangle en deux étapes: Cliquez sur le bouton gauche de la souris à la positionsouhaitée de coin supérieur gauche dans la Vue 2D. Déplacez la souris tout en maintenant le bouton gaucheenfoncé à la position souhaité du coin inférieur droit et relâchez le bouton gauche de la souris. Pour modifierla géométrie du rectangle après sa création voir le chapitre Rectangle. Pour modifier la position et / oul'orientation du rectangle voir le chapitre Vue 2D -> Manipulation des objets.

Triangle: Crée un triangle qui est défini par ses trois angles: Cliquez sur le bouton gauche de la sourisà la position souhaité de premier angle dans la Vue 2D. Cliquez sur le bouton gauche de la souris à laposition souhaité de deuxième angle. Cliquez sur le bouton gauche de la souris à la position souhaité detroisième angle. Pour modifier la position et / ou l'orientation du triangle, voir le chapitre Vue 2D ->Manipulation des objets.

Ellipse: Cliquez sur le bouton gauche de la souris à la position souhaité dans la Vue 2D. Déplacez lasouris tout en maintenant le bouton gauche enfoncé jusqu'à ce que l'ellipse a la taille souhaitée. Pourmodifier la géométrie de l'ellipse après sa création, voir le chapitre Ellipse. Pour modifier la position et / oul'orientation de l'ellipse, voir le chapitre Vue 2D -> Manipulation des objets.

Cercle: 3 Points: Crée un cercle avec 3 points. Cliquez sur le bouton gauche de la souris à troispositions souhaité une après l'autre dans la Vue 2D. Changer le cercle en déplaçant ces trois points decontact. Changer le nombre de segments au sein de la Page de la propriétés de géométrie.

Cercle: Centre - Radius: Crée un cercle dans deux points: le centre du cercle et un point qui est unélément de cercle. Cliquez sur le bouton gauche de la souris dans les deux positions souhaité une aprèsl'autre dans la Vue 2D. Change the circle by moving those two contact points. Changer le nombre desegments dans la Page de la propriétés de géométrie.

Arc: 3 Points: Crée un arc à 3 points qui sont des éléments de l'arc. Cliquez sur le bouton gauche de lasouris à trois positions souhaité une après l'autre dans la Vue 2D. Changez l'arc en déplaçant ces troispoints de contact. Changez le nombre de segments dans la Page de la propriétés de géométrie.

Arc: Centre - Angle: Crée un arc à 3 points: le centre des deux arcs et des points qui sont des élémentsde l'arc et qui définissent le début et la fin de l'arc. Cliquez sur le bouton gauche de la souris à trois positionssouhaité un après l'autre dans la Vue 2D. Changez l'arc en déplaçant ces trois points de contact. Changez lenombre de segments dans la Page de la propriétés de géométrie.

Page 147: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 147

Spirale: Crée une spirale en cliquant sur le bouton gauche de la souris à la position souhaité dans laVue 2D.

Polyligne: Crée une Polyligne définie par une séquence de points: Cliquez successivement sur ??lebouton gauche de la souris à la position souhaité dans la vue 2D pour générer une séquence de points. Pourterminer la séquence cliquez sur le bouton droit de la souris et choisissez une seule opération des deuxopérations disponibles: "Quitter" ou "Fermer et quitter". Pour modifier la position et / ou l'orientation de lapolyligne voir le chapitre Vue 2D -> Manipulation des objets.

Sélectionnez: Basculer en mode sélectionnez l'entité. Voir le chapitre Vue 2D -> Sélectionnez.

Editer les Points: Basculer en mode d'éditer les points. Voir le chapitre Liste Entité -> Editer Points.

7.2.5 Objets de Fonctionnalité

Temporisateur: Crée une entité temporisateur par défaut. S'il vous plaît référez à la section Objets deContrôle E/S.

Attendre une entrée: Crée une entité Attendre une entrée par défaut. S'il vous plaît référez à la sectionObjets de Contrôle E/S.

Set Output: Crée une entité Set Output par défaut. S'il vous plaît référez à la section Objets de ContrôleE/S.

Set Override: Crée une entité ScOverride. Cliquant sur elle une icône ScOverride est montré dans laliste des entités. S'il vous plaît référez à la section Objets de Contrôle SetOverride.

Set Executable: Crée une entité ScExecutable. Cliquant sur elle une icône ScExecutable est montrédans la liste des entités. S'il vous plaît référez à la section Objet de Contrôle Executable.

Régler la sortie analogique: Crée une entité Régler la sortie analogique par défaut. Définit une valeuren pour cent de la ports de sortie A ou B.

Date Heure: Crée une entité Date Heure par défaut. S'il vous plaît référez à la section Date et Heure.

Numéro de Série: Crée une entité Numéro de Série par défaut. S'il vous plaît référez à la sectionNuméro de Série.

Barcode: Crée une entité Barcode par défaut. S'il vous plaît référez à la section Code-Barre.

Text2D: Crée une entité Text2D par défaut. S'il vous plaît référez à la section Texte2D.

Contrôle de Mouvement: Crée une entité Contrôle de Mouvement par défaut. Ce bouton estdisponible seulement si Motion Control est activée dans le menu Paramètres-> Système-> Extras. S'il vousplaît référez à la section Contrôle de Mouvement.

ScMotionControlGo: Crée une entité MotionControl spéciale. SAMLight continuera avec lesprochaines entités sans attendre que la motion soit terminé. S'il vous plaît rappeler que la commande de

Page 148: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 148

mouvement continuera même si le signal de progression de marquage est large à la fin de la liste desentités.

Motf Décalage: Définit un décalage pour une application de marquage sur la volée. Lorsque cedécalage s'est écoulé un événement trigger sera généré. Pour plus de détails sur la façon dont cettefonction peut être utilisée pour mettre en place des avancées MOTF-jobs, s'il vous plaît référez à la section Objets de Contrôle Trigger.

Attendre la Trigger: L'exécution d'un tjob est arrêté jusqu'à ce qu'un événement trigger est détecté.Cela peut être un trigger matériel externe ou un signal de trigger dégagée par un objet Motf Décalageprécédent. Pour plus de détails sur la façon dont cette fonction peut être utilisée pour mettre en place desMOTF-jobs avancées, s'il vous plaît référez à la section Objets de Contrôle Trigger.

Data Wizard: Permet de faire différentes manipulations sur les objets sélectionnés. S'il vous plaîtréférez à la section Data Wizard.

Page 149: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 149

7.2.5.1 Data Wizard

Le dialogue suivant apparaît après avoir appuyé sur la baguette magique dans la barre d'outils. Toutes lesopérations sont effectuées sur les polylignes sélectionnées.

Figure 72: Dialogue Assistant de données

Statistiques:

total: Nombre de tous les objets

ext.: Objets qui sont orientés dans le sens horaire contre

int.: Objets qui sont orientés dans le sens horaire

longuer: Longueur totale en mm

Trier:

Créer un groupe: Peut être utilisé pour optimiser l'ordre des vecteurs de minimiser le temps demarquage. Tous les objets ScPolyLine2D sélectionnés seront transférés dans un nouveau dossier

Page 150: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 150

ScPolyLines2D. Puis deux polylignes seront fusionnés dans un nouveau polygone si la distance entreeux est inférieure à CloseDist (en mm). Si CloseDist est mis à '0 'aucun polylignes seront fusionnés.Ensuite tous les polylignes seront triés afin de minimiser les sauts. Si polylines nécessaires et possiblesseront retournées à optimiser l'ordre marquage des polylignes et donc le temps marquant ainsi.

Fermer / Proximité: Trie et ferme polylignes ouvertes si la distance des points en suspens est plus petitque CloseDist.

Sous-groupe de lignes fermées: Groupes des sous-groupes sélectionnés en une couche.

Crée groupes de feutres: Met et trie tous les objets sélectionnés dans un groupe principal composé denouveaux sous-groupes différents - un pour chaque feutre. Selon le type de laser, ce qui peut réduire letemps de marquage où plus d'un feutre est utilisé pour le marquage parce que le nombre de basculeentre les différents feutres est réduite.

Distance: Distance ci-dessous polylignes ouvertes sont fermées.

Ordre de Marquage:

Ce champ fournit la fonctionnalité pour organiser automatiquement l'ordre marquage d'un groupe desentités choisi.

Cliquez sur le bouton contenant une flèche rouge pour modifier la règle de tri primaire.

trie les entités dans l'ordre croissant selon les coordonnées X de leurs points les plus à gauche.

trie les entités dans l'ordre décroissant selon les coordonnées X de leurs points les plus bas.

trie les entités dans l'ordre croissant selon les coordonnées Y de leurs points les plus à droite.

trie les entités dans l'ordre décroissant selon les coordonnées Y de leurs points les plus élevés.

Sort Equal Coordinates By Size: les entités avec la même coordonnée seraient triées par leur taille depetite à grande.

Sort Equal Coordinates By Other Coordinate: les entités avec le même coordonner dans la règle de

tri primaire serait réglé par l'autre coordonnée de la plupart de gauche à droite ou de la plus bas au plus

élevé.

Rotate before: tourne les entités choisies dans le sens antihoraire autour du point source par le

nombre défini dans la zone de texte en degré avant le tri.

Effectue le tri en conséquence afin les paramètres ci-dessus.

Optimiser Elements:

Optimize PointClouds OneRow: Trier les nuages ??de points en bandes à la direction x. La largeur d'unebande est la longueur du côté d'un carré de la zone de l'entité nuage de points divisé par le nombre depoints. Ce type de tri devrait améliorer la vitesse de marquage de nuages ??de points.

Optimizser PointClouds: Trier les nuages ??de points en bandes à la direction x. La largeur d'une bandeest 3 fois la longueur du côté d'un carré de la zone de l'entité nuage de points divisé par le nombre depoints. Ce type de tri devrait améliorer la vitesse de marquage de nuages ??de points.

Randomiser PointClouds: Trier les nuages ??de points adventice.

Page 151: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 151

Compensation de rayon:

Créer une copie: Cliquez sur ce bouton crée des copies réduites intérieure ou plutôt l'échelle des copiesextérieure de chaque objet sélectionné en fonction de l'orientation de l'objet.

Dist: Distance entre les copies créées.

Compteur: Nombre de copies.

Croisement des lignes:

Diviser lignes entrecroissées: Cette fonction est concue pour polyligne, le numéro et le texte pouréviter la double marquage sur le point de deux lignes de croisement. La répartition ne sera faite sur unecopie de la même position des entités originales.

Dist: Distance de la scission en deux parties au point de rupture.

Réduction des données:

Points redondants: Supprime des points d'une ligne droite qui ne définissent pas la ligne droite.

Lignes courtes: Supprime des points qui sont situés sur une polyligne et qui ont une petite distance despoints voisins de la polyligne.

Longeur: Définit la distance des points pour "Lignes courtes".

Page 152: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 152

Espaces: Il ya quatre opérations booléennes de combiner deux domaines, par exemple C1 et C2:

Union (OR): Nouvelle zone où soit C1 ou C2 ou les deux sont remplis

Intersection (AND): Nouvelle zone où seulement l'intersection de C1 et C2 est rempli

Difference (NOT): Nouvelle zone où où tout ce qui n'est pas C2 est rempli

Exclusive Or (XOR): Nouvelle région où seules les zones ne se coupant pas sont remplis

Type de fond: Les règles de remplissage définissent la gestion des zones et des trous. Il ya quatre règlesde remplissage pour les quatre opérations booléennes:

Pair / Impair: Seules les zones sous impaires sont remplis.

Non Zero: Toutes les sous-zones non nuls sont remplis.

Positive: Tous les sous-secteurs ayant un nombre d'enroulement plus grand que 0 sont remplis.

Negative: Tous les sous-secteurs ayant un nombre d'enroulement plus petit que 0 sont remplis.

Fendue manuel:

Divise la polyligne sélectionnée par rapport à l'axe X, Y ou Z à la coordonnée souhaitée.

Arrondir:

Chaque coordonnée x ou y de l'entité sélectionnée sera arrondi à la valeur suivante complet donné par

Page 153: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 153

le champ de saisie en [mm].

Remarque: Certaines des fonctions modifier l'organisation de l'objet sélectionné. Par exemple: Sivous utilisez "Créer un groupe" à un numéro de série ce va changer dans une entité texte brut.

7.2.6 Aligner et Espacement

Aligner à gauche: Active si au moins deux objets sont sélectionnés. Les objets sont alignés à gauche àl'objet gauche à l'extérieur.

Aligner au centre: Active si au moins deux objets sont sélectionnés. Les objets sont alignéshorizontalement au centre de leur plan commun.

Aligner à droite: Active si au moins deux objets sont sélectionnés. Les objets sont alignés à droite del'objet droite à l'extérieur.

Aligner en haut: Active si au moins deux objets sont sélectionnés. Les objets sont alignés en haut àl'objet du dessus à l'extérieur.

Aligner au milieu: Active si au moins deux objets sont sélectionnés. Les objets sont alignésverticalement au centre de leur plan commun.

Aligner en bas: Active si au moins deux objets sont sélectionnés. Les objets sont alignés en bas del'objet en bas à l'extérieur.

Espacement horizontal: Active si au moins trois objets sont sélectionnés. Les objets sont distribuésuniformément à l'intérieur de leur schéma commun.

Espacement vertical: Active si au moins trois objets sont sélectionnés. Les objets sont distribuésuniformément à l'intérieur de leur schéma commun.

Espacement avancé: Ouverture d'un dialogue où l'espacement plus spécifique peut être réalisé. Voirde dialogue Espacement avancé.

7.2.7 Extras

Cette barre d'outils peuvent être utilisés pour accéder directement aux fonctions de décomposer un job etpour Avancer / Répéter le marquage. Après la même fonctionnalité est disponible via les éléments du menuExtras, il est désactivé par défaut et il doit être activé dans les paramètres avant qu'il puisse être utilisé. Iloffre les fonctionnalités suivantes:

Menu déroulant: permet de sélectionner un mode découpage certain. Ce mode peut être éditées en

Page 154: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 154

utilisant les bouton Paramètres Décomposer.

Paramètres Décomposer: Ce bouton permet d'accéder directement au dialogue de décomposer où lesparamètres de décomposer peuvent être configurés.

Décomposer job encore: Ce bouton est activé lorsque le mode de décomposer est activé pour job.C'est le cas lorsque le case à cocher à côté de cette barre d'outils est sélectionné. Il peut être utilisé pourdécomposer le job encore.

Paramètres Avancer / Répéter: Ce bouton permet d'accéder directement à la boîte de dialogueAvancer / Répéter.

Réinitialiser la position: Dans le cas où le mode de Avancer / Répéter est activé (le case à cocher àcôté de ce bouton est sélectionné), il peut être utilisé pour réinitialiser la position de l'objet courant. Celacause - selon le mode de Avancer / Répéter - soit un repositionnement de la géométrie utilisée à sa positioninitiale ou un mouvement de l'entraînement utilisés de telle sorte que la position de

Décomposer Bitmap: Si une image bitmap scanner est présent dans la liste des entités alors cetteimage bitmap peut être décomposé pour marquer sur une surface ronde.

7.2.8 Barre d'outil du Stepper

Cette barre d'outils est disponible pour USC-2 stepper type 14 seulement. Si elle est activée, vous pouvezvoir la position de l'axe de tous les axes définis. Les valeurs indiquées sont les valeurs affichées dans lapage de propriétés de contrôle. Les unités sont mm pour axe rectiligne et ° de l'axe angulaire.

Figure 73: Barre d'outil du stepper

7.2.9 Séquences spéciaux

La barre d'outil Séquences spéciaux peut être rendus visibles si vous activez la case à cocher "Barre d'outilsdes jobs" sous "Séquences spéciales" dans le menu Paramètres -> Système -> Entrée/Sortie. Cette barred'outils permet de basculer entre les différents jobs qui ont un but précis et sont exécutés à un momentprécis dans le déroulement du programme. Quand un tel job spécial à côté de l'job principal est sélectionnédans la barre d'outils un dialogue s'ouvre, dans laquelle les éléments de cette séquence peut être modifié:

Page 155: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 155

Figure 74: Dialogue des séquences spéciaux

Voici les éléments de la barre d'outils qui sont connus hors de la fenêtre principale peuvent être utilisés.Leurs paramètres peuvent être modifiés d'une manière similaire. Les séquences spéciales suivantespeuvent être choisies:

Job principal: Ce job est le job par défaut. Les éléments définis ici sont traités au cours d'une opération demarquage et sont considérés comme une quantité chacun. Ce job est le même comme le seul qui estexécuté dans le cas où la fonctionnalité de séquences spéciaux est éteint.

Démarrer le job: Si un travail est définie ici, il est exécuté directement après le démarrage du programme,par exemple pour initialiser un équipement spécial externe. Une opération de marquage effectué par cetravail de pré-traitement n'est pas classée comme une opération normale comme le job principal et n'estdonc pas considéré comme une quantité. Pour des raisons de sécurité, il est recommandé d'éviter lesactivités potentiellement dangereuses comme les opérations de marquage de laser ou les mouvementslourds au sein de ce job.

Quitter le job: Ce job est la contrepartie du job de démarrage. Il est exécuté quand le programme s'arrête.Un tel job de post-traitement peut être utilisé par exemple deinitialize un équipement externe. Si uneopération de marquage est effectué ici, il est recommandé d'éviter les activités potentiellement dangereusessur ce job.

Traitement préliminaire au marquage: Ce job est un élément spécifique qui est exécuté directementdevant le job principal de marquage est exécuté. Si un fonctionnement décomposer ou Avancer / Répéter

Page 156: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 156

est réalisée, ce job est exécuté une fois avant le début de l'opération complète.

Traitement post-marquage: Si le marquage du job principal est terminée ou lorsque utilisateur a appuyésur le bouton Stop pendant le marquage puis le job est défini ici est exécuté. Notez: Ici, pas d'activitésdangereuses, comme d'autres opérations de marquage doivent être exécutées. Il y aurait le risque élevé quesi quelqu'un presses arrêter, mais au lieu de s'arrêter un autre processus de marquage est démarré. Cetteséquence particulière doit être utilisé uniquement pour les opérations de dés-initialisation qui sontnécessaires après le marquage par example pour fixer des sorties aux valeurs définies.

Pré-traitement de la tranche: Ce job est seulement disponible en mode 3D et il est exécutée directementdevant une tranche d'un objet 3D est marquée. Voici quelques éléments de commande peuvent être ajoutéspar exemple pour déplacer un Z-table qui modifie la position verticale ou à l'ensemble des broches de sortiespécifique qui effectuent cette tâche.

Post-traitement de la tranche: Ce job est seulement disponible en mode 3D et il est exécutée directementaprès une tranche d'un objet 3D est marquée. Voici quelques éléments de commande peuvent être ajoutéspar exemple pour déplacer un Z-table qui modifie la position verticale ou à attendre à les broches d'entréespécifique.

Arrêter le traitement: Cette tâche sera exécutée en cas d'arrêt externe (via OPTO_IN_1) est reconnu, si lebouton d'arrêt dans le dialogue marque est cliqué ou si le commande de contrôle du client ScStopMarking ()est reconnu. Ici, plusieurs éléments de commande peuvent être ajoutés par exemple à déplacer un Z-tablequi modifie la position verticale ou d'attendre des broches d'entrée spécifiques.

En utilisant la barre d'outils ci-dessus, il est possible de basculer entre ces jobs et d'effectuer toutes lesopérations normales à la job sélectionné. Parce que ces jobs sont spéciaux aucune opération commune, ilssont désactivés par défaut afin que seulement le job principal est visible et utilisable. Les jobs pré-et post-traitement peut être activée avec "Séquences spéciales" dans le menu Paramètres -> Système -> Entrée /Sortie.

7.3 Liste Entité

La Liste Entité apparaît dans deux modes différents:

­ Liste de entités­ Éditeur des points

La liste des entités montre toutes les entités dans le job actuel et visualise leur structure logique / hiérarchie

dans une liste. Il fournit des opérations pour déplacer, copier et le tri des entités ainsi que l'exploration des

entités qui contiennent des sous-entités. L'éditeur de Point est un outil pour visualiser et de modifier la

description d'une entité point.

7.3.1 Liste des entités

Définition de la notion de "entité": Une entité est soit un élément ou d'un conteneur ou un grouped'entités. Un élément conserve réel des données géométriques comme des lignes, points et les pixels etd'un conteneur que l'on appelle contient des éléments.

Par exemple: Penser à une description simple d'un bureau: Le bureau est un groupe de sous-entités "pieds"et "écran", où le "écran" est un conteneur qui contient la géométrie de l'écran. Le groupe "pieds" contient lessous-entités "pied1 ",...," pied4" qui sont conteneurs qui contiennent la géométrie d'un pied.

Page 157: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 157

Figure 75: Liste Entité

La dernière image montre les éléments du conteneur "pied1".

Les niveaux de la liste des entités: Pour comprendre les niveaux réfléchir à nouveau de l'exemple de"bureau" ci-dessus. L'entité "bureau" est au niveau 1 et ses contenus sont au niveau 2. L'entité "pieds"comme une sous-entité du "bureau" est au niveau 2, ses contenus sont au niveau 3 et ainsi de suite. Pourune description détaillée de la hiérarchie des objets voir chapitre Hiérarchie des Objets.

Traitement:

Explorer: En cliquant à double sur une entité qui contient d'autres entités (par exemple un groupe) lavue de liste pas à l'intérieur et voir les entités à l'intérieur de celle sélectionnée.

Mouvoir: C'est le fonctionnement normal d'un processus de glisser-déposer: Il déplace l'entité ou desentités sélectionnées. Voici les possibilités suivantes sont disponibles:

- déplacer une entité au sein du job de changer sa position

- déplacer une entité qui est dans une groupé en dehors du groupe en le déplaçant sur la flèche vers le

Page 158: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 158

haut niveau

- déplacer une entité dans un groupe existant en le faisant glisser sur la cible ScEntities2D tandis que latouche SHIFT est appuyé

Copier: Cliquez sur une entité avec le bouton droit de la souris et choisissez Copier dans le menu.

Groupe: Plusieurs entités de même niveau peuvent être regroupés en cliquant sur eux tout en gardantla touche Shift enfoncée et en choisissant "Groupe" dans le menu Edit -> Groupe.

Les opérations suivantes sont fournies en appuyant sur le bouton droit de la souris. Voici un menucontextuel apparaît et propose les fonctionnalités suivantes:

NumberEntities: Toutes les entités, peu importe s'ils sont sélectionnés ou non, sont nommés avec unnuméro commençant à 1.

NumberEntities with pre-/postfix: Toutes les entités sont nommés à partir d'un certain nombre au choixavec une valeur incrémental au choix et / ou un pré ou postfix défini.

Start / Stop Indexing Entities: Si vous sélectionnez ce la première fois tous les noms d'entités sontsupprimés. Maintenant, l'utilisateur peut choisir entre des options d'indexation. Si cela est fait, l'utilisateurpeut indice une entité en cliquant dessus avec le bouton gauche de la souris. Par défaut l'indexationcommence à 1 et est incrémenté de 1 après chaque clic de souris. Si l'utilisateur souhaite revenir au modenormal de nouveau, il choisit "Stop Indexing Entities".

Trier par nom: La sélection de cette fonction trie les entités sur le niveau de leur nom. Le portail nom estsensible à la casse et commence à la première lettre du nom. Les entités avec le nom "1", "2", "12" seronttriés sur "1", "12", "2", parce que la première lettre de l'entité "12" est de 1 et de l'entité "2"est 2. Ainsi, l'entité«2» obtient la position après l'entité "12". Pour résoudre ce problème, l'utilisateur peut nommer des entitéscomme "001", "002", "012". Les entités d'un groupe sera toujours marqué par le premier haut vers le basdernier dans la liste. Donc, en changeant l'ordre dans le liste peut être utilisé pour modifier l'ordre del'exposition pendant le processus de la marque.

Couper: Les entités sélectionnées sont coupés de la liste et ils sont mis dans le presse-papiers l'entitéinterne pour une utilisation dans d'autres opérations.

Copier: En comparant à "Couper" en utilisant cette opération les entités sélectionnées ne sont pas retirés dela liste des entités, mais une copie de leur est met dans le presse-papiers l'entité interne aussi.

Coller: Si il y a des entités détenues dans le presse-papiers interne ils peuvent être copiés hors de lui dansla liste des entités utilisant la position courante. Notez: pour cette opérations les mêmes restrictions sontvalables que celles décrites pour l'opération de glisser-déposer la copie ci-dessus.

Arrière / Avant plan: Cette option peut être utilisée pour utiliser une l'entité bitmap sélectionné en tantqu'objet de fond ou d'utiliser un objet d'arrière-plan comme une entité normale. Quand un bitmap-objet estmis à l'arrière-plan, il n'est pas sélectionnable dans la Vue 2D plus longtemps, mais seulement dans la listed'objets. En outre, il ne sera pas marquée. Ces images peuvent être utilisées comme un modèle pour créerdes objets nouveaux, ici par exemple un dessin technique peut être utilisée. Après avoir importé une imagebitmap aux le job actuel, il est possible de l'échelle et le positionner de telle sorte que les dimensions qui enrésultent sont correctes et qu'il s'adapte à la zone de travail souhaitée. Après cela a été fait il peut être misaux le arrière-plan de façon à ne pas influencer le travail en cours plus longtemps, mais il peut être utilisécomme modèle. Si ce dessin de fond n'est pas nécessaire plus longtemps, il peut être choisi dans la listedes entités et ensuite mettre au avant plan à l'aide de cette option à nouveau. Maintenant, il est possible dele retirer du job. Dans le liste des entités qui sont utilisés comme arrière-plan sont marquées par un symboledossier blanc au lieu d'un jaune.

Page 159: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 159

Hide-/Show in View 2D: Par rapport aux le option de arrière-plan décrit précédemment celui-ci fonctionnedifférent. Lorsqu'une entité est en mode "Hide in View2D" il n'est plus visible dans View2D mais il peut êtremarquée quand même. Il peut être choisi dans la liste des entités et il peut être déplacé, met à l'échelle ettraduit lorsqu'il est sélectionné. Cette fonction peut être utilisée pour masquer des éléments dans un emploiqui se chevauchent les uns les autres. Cela est utile dans les cas où certains de ces objets qui sechevauchent ne peut pas être vu parce que les autres les couvrent complètement. En utilisant ce "Hide"option portant sur certains des entités peuvent être rendu invisible sans les retirer du résultat de marquage.Dans la liste des entités entités qui sont cachés de la Vue 2D sont indiqués par une icône de dossier griséeau lieu d'un solide jaune.

Entité pointeuer rouge: Lorsqu'une entité est marqué comme Entité pointeur rouge cette entité sera visibleuniquement lorsque vous utilisez le pointeur rouge si la case "Redpointer Entities" est activée dans ledialogue de Marquage.

Nonsplittable Entity: Lorsqu'une entité est marqué comme nonsplittable son apparition dans le Vue 2D nechange pas et il est mis en évidence par des crochets rouge dans la liste des entités. Une entité qui estmarqué de cette façon se comportera différente pour les emplois décomposé: Indépendante de leur positiondans l'job origine, ils seront marqués avant les pièces sont traitées. Si l'état d'une entité a été changé àsplittable ou nonsplittable lorsque le mode de décomposer est actif, ce travail doit être décomposé ànouveau. Donc, cette fonctionnalité peut être utilisée à exclure certaines parties du job d'être décomposé.Ces objets exclus sera marqué comme une pièce où un emploi décomposé est traité. Lorsque le modedécomposer n'est pas actif cette sélection n'a pas influence le job.

(Non)markable Entity: Ceci peut être utilisé pour exclure les entités sélectionnées à partir du processus demarquage. En sélectionnant à nouveau les entités sélectionnées sont inclus à nouveau.

(Non)editable Entity: Ceci peut être utilisé pour définir une entité non modifiable. Mais l'entité est toujoursinclus dans le processus de marquage.

7.3.2 Éditeur des points

Utilisation: L'éditeur des points est un outil qui permet de visualiser et modifier la description des pointsd'une entité.

Affichage de l'Éditeur des points de la liste des entités: Avant d'effectuer une opération d'édition des

points s'il vous plaît passer en mode édition de points (utiliser la barre d'outils de objet, bouton ). Ensuite,sélectionnez un ou plusieurs des objets de la même manière que il est décrit dans le chapitre Vue 2D ->sélection. Si plus d'un objet est sélectionné les objets doivent être groupés (utilisez la commande Editer ->Groupe) pour effectuer une édition des points. On peut aussi effectuer ces deux étapes dans l'autre sens.

Après sélectionner des objets en mode d'édition des points la liste des entités passera au affichage d'éditeurdes points comme indiqué sur la capture d'écran ci-dessous.

Page 160: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 160

Figure 76: Vue Éditeur des points

L'affichage d'éditeur des points montre tous les pointsdes objets sélectionnés dans une liste unique.

Tous les points qui appartiennent à une polyligne sontreliés par une ligne bleue dans cette liste.

Les points rouges indiquent les points uniques et la2D/3D coordonnées d'un point sont affichées à côtédu point rouge. Les coordonnées sont en 3Duniquement avec Optic3D.

La légende d'éditeur des points affiche le nombre depoints.

Menu Contextuel: Pour modifier les points de la liste ou la liste elle-même le menu contextuel propose cinqopérations. Elles sont décrites à côté de la capture d'écran ci-dessous. Sélectionnez un ou plusieurséléments de la liste par un clic de la souris tout en maintenant la touche Ctrl enfoncée. Après la sélectionmaintenez la touche Ctrl enfoncée et cliquez sur le bouton droit de la souris. Ensuite, le menu contextuels'affiche. Les points des objets sélectionnés sont marqués dans la Vue 2D par des points noirs. En cliquantavec le bouton droit de la souris sur un point noir s'affiche le menu contextuel s'affiche aussi.

Le menu contextuel fournit:

Annuler: Annuler la dernière opération.

Rétablir: Refaire la dernière annulation.

Point: Ouvre la boîte de dialogue Modifier les éléments, comme il est indiqué ci-dessous.

Insérer: Insère un nouveau point entre les deux points adjacents.

Effacer: Supprime les points sélectionnés.

Éditer les points avec la boîte de dialogue Modifier les éléments: Pour éditez un ou plusieurs pointsutilisez de la boîte de dialogue Modifier les éléments ci-dessous. On peut obtenir cette boîte de dialogue viale menu contextuel (décrit ci-dessus) ou en double-cliquant sur ??un élément de des points dans la liste.

Page 161: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 161

Figure 77:Éditer les points

X,Y,Z: Modifiez ces valeurs pour changer les coordonnées d'un point unique.

Notez: Coordonnée Z est uniquement disponible avec Optic3D.

Abs: Les coordonnées des points sont mis à jour par une substitution de l'ancien coordonnées par lesnouveaux.

Rel: Les coordonnées des points sont mis à jour en ajoutant les nouvelles valeurs à les coordonnéesactuelles.

Cancel: Annule la boîte de dialogue. Aucune mise à jour des coordonnées des points sera effectué.

OK: Applique les mise à jour à les points et termine le dialogue. Notez: Si plus d'un point est sélectionné, lamise à jour est effectuée sur tous les points sélectionnés. Cela signifie que une PolyLine va s'effondrer à unpoint qui n'est pas probablement souhaitable. Mais certaines opérations donner un sens de les appliquer àtous les points sélectionnés. Utilisez les ToAll - Boutons pour de telles opérations.

To All: Ces boutons ne sont actifs que si plus d'un point est sélectionné. Pour mettre à jour les coordonnéesX de tous les points sélectionnés changez les valeur du champ X et cliquez sur les ToAll - Bouton à côtéd'elle. Mise à jour du Y ou Z coordonner pour tous les points se fait de manière analogue.

Page 162: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 162

7.4 Vue 2D

Objectif: La Vue 2D affiche la géométrie de tous les entités dans le job actuel. Il fournit des opérations debase pour la manipulation des objets.

Figure 78: Vue 2D

Description: L'image ci-dessus est une capture d'écran de la Vue 2D. La boîte rouge marque la limite de lazone de travail. Les valeurs dans le coin inférieur droit sont les coordonnées du pointeur de la souris (si lepointeur de la souris est à l'intérieur de la Vue 2D). Les axes du système de coordonnées sont indiquées surla gauche et le limite supérieure de la le Vue 2D et son origine est dans le coin inférieur gauche de la le zonede travail.

Pour plus de détails voir le chapitre "Opérations" et "Aperçu imprimer".

Page 163: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 163

7.4.1 Opérations

Création d'objets: Pour créer des objets dans le Vue 2D utiliser la barre d'outils d'objet.

Sélection: Avant de faire une opération de sélection passer à la mode de sélection ( utiliser la barre d'outils

d'objet, bouton ) sauf si vous voulez faire une opération d'édition des points ( Voir Liste Entité -> Éditeurdes points ).

Première méthode: Sélection par la Liste Entité: Sélectionnez une entité, c'est à dire un objet ou ungroupe des objets, en le cliquant dans la liste des entités. Cela affichera une boîte de modifier pour lasélection, comme il est indiqué pour le triangle dans la capture d'écran. Pour sélectionner plus d'uneentité maintenez la touche Ctrl enfoncée et sélectionnez les entités en cliquant sur ??eux dans la ListeEntité.

Deuxième méthode: Sélection par la Vue 2D par l'interaction de la souris: Pour sélectionner un ouplusieurs des objets dessiner une zone de délimitation qui couvre tous les objets à sélectionner. Pourdessiner cette boîte englobante cliquez sur le bouton gauche de la souris à l'endroit choisi de le coinsupérieur gauche et déplacer la souris tout en maintenant le bouton gauche enfoncé sur la positionchoisie du coin inférieur droit de la boîte englobante. Ensuite, relâchez le bouton gauche de la souris.Cela affichera une boîte de modifier qui contient tous les des objets dans la boîte de sélection.

Troisième méthode: Sélection par la Vue 2D par clics de souris: Pour sélectionner un seul objet clic sur??lui dans la Vue 2D. Pour sélectionner plusieurs objets, maintenez la touche Ctrl enfoncée et sélectionnezles entités en cliquant sur eux dans la Vue 2D.

Manipulation des objets: Avant un objet peut être modifié, il doit avoir été sélectionné. Pour ce faire, suivezles instructions décrites ci-dessus ("Sélection"). La boîte de modifier, apparaît après la sélection, proposetrois modes de fonctionnement pour les transformations qui peuvent être activés par la touche .

Mode de déplacement: Dans ce mode, les coins de la boîte de modifier affiche le symbole . Pourdéplacer l'objet sélectionné cliquez sur ce symbole, maintenez le bouton gauche enfoncé et faites glisserla souris vers la nouvelle position.

Mode Echelle: Dans ce mode, les coins de la boîte de modifier affiche le symbole et les bordsmontrent le symbole . Pour redimensionner l'objet en x et y direction simultanément cliquez sur unsymbole coin, gardez le bouton gauche enfoncé et faites glisser la souris. Pour redimensionner sur ladirection x ou y cliquez sur un symbole de bord et faites la même chose.

Mode Rotation et Inclinaison: Dans ce mode, les coins de la boîte de modifier affiche le symbole etles bords montrent le symbole . Pour faire pivoter l'objet autour du centre de rotation cliquez sur unsymbole de coin, gardez le bouton gauche enfoncé et faites glisser la souris. Pour l'inclinaison d'objetcliquez sur ??un symbole de bord et faites la même chose.

Les manipulations décrites ci-dessus sont la norme pour tous les des objets et ne sont pas d'objetspécifique. Pour modifier les propriétés d'objet spécifique, utilisez l'Entité Feuille de propriétés.

Paramètres de la Vue 2D: Pour modifier les paramètres de la Vue 2D utilisez le menu Paramètres ->Système -> Affichage.

Menu contextuel: Lorsque clic droit quelque part dans le View2D le menu contextuel apparaît:

Page 164: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 164

Figure 79: Menu contextuel

Dupliquer: Faites une copie de l'objet

ArrayPolarCopy: Faites des copies de l'objetet de les placer sur une ligne de cercle. Si vouscliquez sur la boÃîe de dialogue apparaîtra pourvous demander l'angle de départ, nombre decopies, rayon et le centre X, Y.

Importer / Exporter: Même fonction que dansla barre de menus

Pivoter: Ordre de marquage inverse pourpolylignes

7.4.1.1 Proprietes d'affichage

Figure 80: Général Affichage 2D

Page 165: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 165

Avec ces cases à cocher l'utilisateur peut décider quelles informations doivent être affichés dans la vue 2D.

Grid:

Align To Grid: Si coché chaque nouvel objet placé dans la Vue 2D sera aligné sur la grille.

Show: Si coché la grille sera affiché dans la Vue 2D.

X, Y: Ces deux valeurs définissent la distance de deux points adjacents dans la grille.

Figure 81: Couleurs Affichage 2D

Avec ces cases à cocher, l'utilisateur peut définir les couleurs de fond, point de croisement des lignes et desentités sélectionnées. L'utilisateur peut définir entendre les couleurs des différents stylos également.

Figure 82: Multi-Têtes Affichage 2D

Ces cases ne sont disponibles que pour les utilisateurs multi-têtes, avec laquelle les couleurs des différentestêtes de marquage peuvent être définis. Si le mode Couleur de la tête est cochée les couleurs des entitésseront définies ici, si non, les couleurs des feutres sont utilisés.

Page 166: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 166

7.4.2 Apercu Imprimer

Figure 83: Aperçu Imprimer

Page 167: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 167

L'aperçu imprimer peut être atteint par le menu Fichier -> Aperçu avant impression ou par la barre d'outilscaméra. Il s'agit d'un aperçu avant impression standard de Windows, pour plus d'informations consultezl'aide Windows.

7.5 Entité Feuille de propriétés

Figure 84: Entité Feuille de propriétés

L'Entité Feuille de propriétés contient unepage de propriétés pour chaque propriétépossible.

Seules les pages de propriétés sont actifs quicorrespondent à une propriété disponible pourl'objet sélectionné.

Pour une description détaillée d'une page depropriétés spéciales suivez ces liens:

­ Marquage­ Contrôle­ Date et heure­ Numéro de série­ Géometrie­ Bitmap­ Code Barre­ Texte2D­ Hachurer­ Dimension Z­ Dimension­ Info Entité­ Info élément

Notez: La page de propriétés Z-Dimension est uniquement disponible avec Optic3D.

Page 168: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 168

7.6 Barre d'état de Marquage

Figure 85: Barre d'état de Marquage

La barre d'état de marquage affiche des informations sur le processus de marquage (de gauche à droite):

1) Nombre de quantités.

2) Le temps de traitement en quelques secondes et le pourcentage de temps lorsque le laser étaitactivé.

3) La durée de la dernière processus de marquage en quelques secondes.

4) La durée du processus de la marquage entière en quelques secondes.

Page 169: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Interface Utilisateur 169

8 Entités Objets

8.1 Hiérarchie des Entités

Entités: Tous les objets dans l'application sont des entités par définition. Les trois principales catégoriesd'entités sont des éléments, des conteneurs et des groupes et, en général une entité est soit un élément ouun conteneur ou un groupe des entités. Les éléments conservent les données réelles géométriques commedes lignes, des points et les pixels, et les conteneurs contiennent des éléments.

Elements:

Éléments primitifs: Éléments primitifs sont des points seules et des lignes droites.

LineArray, PolyLine and PixelArray: LineArray, Polyline et PixelArray sont le niveau d'élémentsprochain. LineArray et Polyline représentent des ensembles de lignes droites et PixelArray représente unensemble de pixels (points avec les valeurs de gris).

La différence entre LineArray et Polyline est comme suit: L'objectif du élément LineArray est dereprésenter un ensemble de lignes. Donc les éléments d'un LineArray sont simples lignes droitesdécrites par leur point de départ et de fin. Au contraire de ce un PolyLine est une ligne constituée delignes droites. Donc, la description d'un PolyLine est une séquence des points et les lignes droites relientdeux points subsequential. Ils continuent les éléments de la nature correspondant en ordre séquentiel.Pour un PolyLine l'élément est un point p. Des Rectangles, des triangles et des ellipses sont spéciauxPolyLines fermées. Donc ils sont dérivés d'un PolyLine. Un hachure est un LineArray spéciale et parconséquent est dérivé de LineArray.

LineArrays,PolyLines and PixelArrays: LineArrays, PolyLines et PixelArrays sont des ensemblesd'éléments spéciaux. Un ensemble LineArrays contient un ou plusieurs éléments LineArray. Unensemble des PolyLines contient un ou plusieurs éléments PolyLine. Un ensemble PixelArrays contientun ou plusieurs éléments PixelArray.

Conteneurs: Entités conteneurs sont toujours constitués de spécifiques numéros prédéfinis et destypes de sous-entités.

Layer: Le Layer contient exactement trois éléments:un PolyLines, un LineArrays et un PixelArrays. Cetype d'entité est utilisé pour des objets géométriques avec une description de l'objet hétérogènes quisont en particulier des objets hatchable. Par exemple si on crée un rectangle (voir la barre d'outilsObject) une entité de type Layer sera créée dans la liste des entités, parce que un rectangle est un objethatchable. Les PolyLignes de le Layer garder la PolyLine qui délimite le rectangle et le LineArrayscontiennent les hachures.

Page 170: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 170

8.2 Objets Géométrie

Les objets géométriques et leurs réglages sont expliqués ici: Rectangle, Ellipse, Spirale

1. Rectangle:

Cliquez sur l'icône Rectangle pour créer un rectangle:

Figure 86: Propriétés Rectangle

Centre X/Y: Il est possible de définir le centre durectangle.

Dim X/Y: Il est possible de définir la dimension durectangle.

Rayon bord: On peut générer un rectangle avec desbords arrondis, en définissant le rayon de courbure etle EdgeSegCount (Nombre de bords) à générer pourchaque bord.

2. Ellipse:

Cliquez sur l'icône Ellipse pour créer un ellipse:

Page 171: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 171

Figure 87: Propriétés Ellipse

Centre X/Y: Ces deux valeurs définissent lescoordonnées du centre de l'ellipse.

Rayon X/Y: Avec ces valeurs le rayon dans la directionhorizontale et verticale peut être changé. Si les valeurssont égales l'objet résultant est un cercle.

Compt.: L'ellipse est constitué d'un certain nombre desegments. Ce nombre est calculé à le complète 360 °de la ellipse.

Angle départ, Delta: Avec ces paramètres, il estpossible de définir des arcs. Voici l'angle de départdéfinit l'angle sous lequel le arc elliptique ou circulairedoit commencer et delta définit le taille totale de cet arcà partir de ce point de départ.

3. Spirale:

Cliquez sur l'icône Spirale pour créer un spirale:

Page 172: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 172

Figure 88: Dialogue Spirale

Rayon: Définit le rayon interne et externe de la spirale.

Rotations: Définit le nombre de rotations sur le cercle intérieur ouextérieur de le spirale.

Rise: Définit la distance entre des cercles successives à l'intérieur dela spirale.

NumOuterSeg: Définit le nombre de segments du cercle extérieur.Cette proportion est prise pour toute la spirale.

Clockwise: Définit le orientation de le convolution. ( sens horaire ou lesens antihoraire )

Start from Outer: Définit le point de départ de la polyligne.

Set Return Path: Si coché une voie de retour est ajoutée et la spiralese termine et son point de départ.

Statistic:

Length: Longueur de la polyligne.

Num Points: Nombre de points sur la polyligne.

Notez: Vous pouvez modifier l'affichage a Éditeur des points pour voir l'ordre des guichets uniquesseront marqués

8.3 Code-Barre

Générer un code-barre en appuyant sur le bouton code-barre dans la barre d'outil des objets. Déplacezla souris à la position désirée et appuyez le bouton gauche de la souris. La page de propriétés de code-barreapparaît.

Page 173: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 173

Code barre:

Texte: Entrez un numéro, une date ou un texte dans lechamp de texte.

Caractères requis: Certains codes-barres nécessite unnombre spécifique de caractères qui est affichée dans cechamp. Si 1 .. est affiché aucun nombre spécifique decaractères est nécessaire.

Valide: Cela est vérifié lorsque les caractères dans lechamp de texte sont valables pour le type de code-barresélectionné.

Format: Voir chapitre Format.

De large à fin: Relation entre les lignes de code-barrelarges et étroites et, par conséquent entre les espaceslarges et étroits entre les lignes de code-barre. Le nombresélectionnable varie entre 2 et 3.

Réduction largeur des: Réduit la taille des barres.

Longueur variable: Si ce mode est activé, la taille du codeà barres change avec de la longueur de caractères codés.Par exemple la longueur d'un code barre EAN-128 modifiequasiment linéaire avec la longueur du texte. Si cela estdésactivé, la taille de l'ébauche de code à barres ne changepas avec la taille de texte.

Figure 89: Dialogue Code-Barre

Texte:

Taille: Indique la taille du texte.

Ligne de base: Distance entre la ligne de base de la code-barre et la base du texte, voir l'exemple ci-dessous.

Résolution point: Voir le chapitre Propriétés du Texte.

Espacement: Voir le chapitre Propriétés du Texte.

Utiliser par défaut: Utilise les propriétés de l'objet de code-barre sélectionné pour la génération desnouveaux codes-barres. Le programme enregistre ces paramètres aussi pour un démarrage dunouveau programme dans le cas où enregistrer les paramètres à la sortie est activée dans lesparamètres généraux.

Etendus...: Voir le chapitre Code Barre Étendue.

Page 174: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 174

Figure 90: Exemple d'un code barre

Supportés types de codes à barres:

1D: 2 of 5, 2 of 5 EX, 3 of 9, Codabar, Codablock-F, Code 128 Subtype A, Code 128 Subtype B, Code-128,Code-128(2), Code-16K, Code 39, Code-49, Code-93, EAN, EAN-128, EAN-13, EAN-13+2, EAN-13+5,EAN-14, EAN-8, EAN-8+2, EAN-8+5, Ex Code39, Ex Code93, Expanded, Expanded-Stacked, GS1-128,GS1-128 CC-A/B, GS1-128 CC-C, I-2/5, ITF-14, ITF-6, Limited, MicroPDF417, Omnidir, PDF417, PostNet-A, PostNet-C, PostNet-Cp, RSS, SSCC, Stacked, Stacked-Omnidir, Truncated, UPC-A, UPC-A+2, UPC-A+5, UPC-E

2D: Aztec, DataMatrix, DataMatrixEx, DataMatrixRect, Dotcode, GS1-DataMatrix, Micro QR Code, QRCode, QR Code EX

8.3.1 Format de Code Barre

Il est possible de différencier entre le texte codé par le code-barre et le texte ci-dessous le code barre. Parconséquent, un code de contrôle est donné. Pour activer le code de contrôle suivant entrez "%H" dans lechamp format de la page de propriétés code-barre.

Code de Contrôle Signifie

%b Commencent à être seulement en code barre

%h Commencer à être en texte lisible par un humain

%e Fin de code de contrôle

%% Insérez un signe %

Figure 91: Des codes de commande de code barre disponibles

Figure 92: Exemple d'un code de commande

Pour codes barres 2D, il est également possible de saisir 4 valeurs séparées par une virgule. Ensuite, letexte du code à barres est enroulée autour d'elle.

Page 175: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 175

Figure 93: Exemple d'un code barre avec format speciaux

8.3.1.1 Code Barre GS1

Si vous sélectionnez un code-barre GS1, par exemple GS1 DataMatrix, les identifiants d'application définipar GS1 doivent être entre parenthèses suivi de sa valeur. Identifiants d'application sont par exemple:

­ (01) identifie un GTIN (Global Traded Item Number)­ (10) identifie un Batch or Lot Number­ (11) identifie un Product Date (as YYMMDD)­ (15) identifie un Best Before Date (as YYMMDD)­ (21) identifie un Serial Number­ (400) identifie un Purchase Order Number­ (422) identifie un Country of Origin (as ISO code)

8.3.1.2 QR-Code

Le QR-Code est un format spécial de Code-Barre 2D. Il peut également contenir les lettres de a à z et descaractères spéciaux comme +, -, /,% ... . Pour activer cette option cliquez sur "Etendus ..." dans la page depropriétés de code barre. Puis dans la fenêtre qui s'ouvre sélectionnez "Byte" dans le champ "BarcodeMode".

8.3.1.3 QR Code EX

Un type de code-barres spécial QR Code EX est disponible. Ce code à barres est comme un code-barresQR Code avec la fonction supplémentaire qui une entité peut être intégré dans le centre du code à barres.Sélectionnez conséquent QR ode EX dans la chute de code à barres déroulant et cliquez sur Etendus. Laboîte de dialogue suivante apparaît:

Page 176: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 176

Figure 94: Dialogue QR Code EX

Général:

Inverser: Inverser le code à barres.

Générer Points: Le code à barres sera composéde points.

Cellmode: Le code à barres sera composé decellules.

Zone Calme [mm]: Appliquer une bordure à le code à barres.

Intégrer Entité: Incluez une entité à l'intérieur du QRCode.

Nom Entité: Nom de l'entité qui doit être intégré à l'intérieur du code QR. Si le champ d'édition estvide aucune entité sera intégrée.

Bord: Définir une bordure autour de l'entitéintégrée.

8.3.1.4 Code 128

En SamLight le code à barres Code 128 est également disponible. Ce code a trois sous-types: A, B et C.Les sous-types A et B peut contenir des lettres tout en sous-type C ne contient que des valeurs numériques.Sous-type A et B peuvent être sélectionnés séparément. Sous C sera utilisé automatiquement si vousutilisez le code 128 et les données ne contient que des valeurs numériques.

8.3.2 Écaillage

Lorsque mise à l'échelle des codes à barres qui ont la fonction de texte est activée, le texte estnormalement pas redimensionné avec le code à barres. Seulement pour les codes-barres qui peuvent avoirla case "Etendus -> Texte libre éditable" permis, comme DataMatrixEx ou QRCodeEX peuvent évoluer letexte avec le code à barres lorsque cette case est cochée. Mirroring peut conduire à des résultatsindésirables pour les codes barres qui ne ont pas la case à cocher "Etendus -> Texte libre éditable".

Page 177: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 177

8.3.3 Code Barre Étendu

Appuyez sur le bouton Étendue... dans la page de propriétés code-barre pour obtenir cette boîte dedialogue. Si le code-barre sélectionné est un DataMatrixEx, voir ci-dessous.

Figure 95: Dialogue Code Barre Étendu

Inverser: Inverse les parties sombres et lumineuses du code-barre. Le code-barre doit être encadré pouréviter les lignes code-barre externe de disparaître. Par conséquent, une Zone Calme est défini, voirl'exemple ci-dessous. La largeur de la zone peut être donnée en unités absolues ou en pourcentage de lalargeur. Le pourcentage varie sélectionnable de 1 à 50.

Figure 96: Exemple Code barre Inverse

Except Text: Cette sous-option du Inverser exclut inversant le texte lorsque Inverser est sélectionnée et estmis en oeuvre pour le moment juste pour les codes-barres EAN-13.

Décal texte X: Cette valeur peut être utilisée pour déplacer la position texte dans le sens horizontal qui estactivé pour le code-barre. Pour les valeurs positives le point de décalage du texte code-barre est déplacé

Page 178: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 178

vers la droite, pour les valeurs négatives, il est déplacé vers la gauche.

Décal texte Y: Cette valeur peut être utilisée pour déplacer la position du texte dans le sens vertical qui estactivé pour le code-barre. Pour les valeurs positives le point de décalage du texte code-barre est déplacévers le bas, pour les valeurs négatives, il est déplacé vers le haut.

Barcode Mode / Security Level / Code Columns: Ces paramètres sont optionnels et ils sont dépendent dutype de code-barre qui a été choisie. Ainsi, le nombre d'options, le signifie des options éventuellementdisponibles et le paramètres qui peuvent être sélectionnés ici sont définies par la spécification de code-barrecorrespondant.

Les codes-barres suivants ont une option de mode: Aztec, Code 16k, Maxicode, MicroPDF417,PDF417, QR Code, RSS

Les codes-barres suivants ont un niveau de sécurité (Security Level): Aztec, MicroPDF, PDF417, QRCode

Les codes-barres suivants ont Colonnes (Code Columns): Composite, MicroPDF417, PDF417

Niveau de Sécurité (Security Level):

Pour le QR-Code les niveaux de sécurité suivants pour la correction d'erreurs sont disponibles:

­ Level 0: 7% ­ Level 1: 15% ­ Level 2: 25% ­ Level 3: 30%

Un niveau de sécurité de 30 % signifie que le correction d'erreur peut lire le code-barre si jusqu'à 30 % ducode-barre est perturbé. Pour des codes-barres différents, il existe des différents niveaux de sécurité avecles possibilités de correction d'erreur différentes.

Si un objet de DataMatrixEx est sélectionné la boîte de dialogue suivante s'ouvre après avoir appuyé sur lebouton Étendue... dans la page de propriétés de code-barre.

Figure 97: Dialogue Data Matrix Étendu

Taille symboles: Nombre de lignes et de colonnescellulaire du DataMatrix.

Auto: Choisit la plus petite taille possible à l'intérieur dela zone de liste déroulante de l'objet code-barresélectionné.

Encodage: Choisir le type de la encodage.

Auto: Choisit la encodage pour lequel le texte code-barre sélectionné est comprimé optimal.

Zone Calme: Génére une bordure d'épaisseur définieautour du code à barres.

Générer des points: Si cette case est cochée la code-barre est composé des points.

Inverser: Si Générer des points n'est pas sélectionnée, le code-barre peut être inversé. Si inversé le code-barre doit être encadré pour éviter la structures externes de code-barre à disparaître. Par conséquent, uneZone Calme est définie. La largeur des la zone peut être donnée en unités absolues ou en pourcentage de

Page 179: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 179

la largeur. Le pourcentage sélectionnable varie entre 1 et 50.

Activer ~: Permet d'encoder des valeurs décimales à 3 chiffres. Le format est "~d" suivi de 3 chiffres. Parexemple: "~ d038".

Générer des cellules: Si cette case est cochée, la code-barre est constitué d'un polygone fermé pourchaque cellulaire. Voir ci-dessous pour des exemples.

Pas de cellules viseur: Si le code est généré par les cellules, puis la zone finder est dessiné comme unpolygone fermé.

Texte libre éditable: Si cochée l'utilisateur peut définir un texte arbitraire indépendante de la teneur duDataMatrix.

Mode cellulaire inv.: Si cette case est activée, le DataMatrix sera inversé. Il est donc possible de définirune zone calme. La largeur du zone de calme peut être définie dans la unité de cellules.

Taille de la cellule [%]: Active si Générer des cellules est cochée. La taille d'une cellule peut être définie. Sielle est 100 % des cellules sont en contact.

standard code-barre générer des points code-barre générer des cellules code-barre,

Taille de la cellule 75%

Figure 98: Exemples pour DataMatrixEx

Si un objet de Code 128 (2) est sélectionné, la boîte de dialogue suivante s'ouvre après avoir appuyé sur lebouton Étendue... dans la page de propriétés de code-barre.

Inverser: Le code à barres apparaîtra inversé.

Mode Cellules: Le barcdoe sera composé de cellules.

Zone Calme: Génére une bordure d'épaisseur définieautour du code à barres.

Si un objet de 2 of 5 EX est sélectionné, la boîte de dialogue suivante s'ouvre après avoir appuyé sur lebouton Étendue... dans la page de propriétés de code-barre.

Page 180: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 180

Interleaved: Pour utiliser cette fonction, le code à barresdoit avoir un nombre pair de chiffres. Ensuite, le code àbarres sera rendue plus petite en augmentant la densitéd'information.

Inverser: Le code à barres apparaîtra inversé.

Zone Calme: Génère une frontière d'épaisseur définie àl'extrémité gauche et à droite du code à barres.

8.3.4 Lecteur de code-barre

Il est possible de connecter un lecteur de code-barre au PC et à lire des codes-barres dans SAMLight. Parconséquent créer un numéro de série dans le job. Puis dans la feuille de propriétés de numéro de sériecliquez sur le bouton Avancé. Dans la fenêtre qui fleurissent un peu, cochez la case Barcode reader modedans le champ "Popup edit box". Maintenant, si vous faites une marquage une fenêtre apparaître après lemarquage a fini. Voir le image ci-dessous:

Figure 99: Lecteur de code-barre

Ici vous pouvez entrer un nombre arbitraire, ou, si un lecteur de code-barre est connecté au PC, vouspouvez lire tous les codes-barres avec cet appareil et la valeur du code-barre sera attribué au numéro desérie dans le job.

Page 181: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 181

8.4 Bitmap

Après l'importation d'un Windows Bitmap, il sera converti et affiché comme une image grise avec 8 bit. Pourl'amener à le sortie du scanner, il est nécessaire de calculer un Bitmap Scanner. La génération peut être faitdans la page de propriétés du bitmap. Après avoir sélectionné le bitmap la page de propriétés bitmapdevient actif:

Figure 100: Dialogue de Bitmap

Inverser: Inverse le bitmap.

Scanner Bitmap: Cochez cette bouton pour générer le BitmapScanner. Appuyez sur Appliquer. Si ce n'est pas sélectionnée,aucun bitmap scanner sera créé ou si elle existe déjà, il serasupprimé après pressé sur Appliquer.

Intensité: Changer l'intensité du bitmap.

Luminosité: Changer la luminosité du bitmap.

Scanner Bitmap:

Afficher la bitmap: Affiche le bitmap d'origine.

Afficher bitmap scanner: Affiche le bitmap scanner.

Résol° pas: Définit le résolution de chaque pixel à l'intérieur duscanner bitmap. Si, par exemple Résol° pas = 0.1, la distanceentre deux pixels voisins est 0.1, désigne un mm sur le bitmapscanner contient 10 pixels en direction x * 10 pixels dans ladirection y. La résolution devrait être de l'ordre du la focalisationdu laser. Vous pouvez également définir l'étape de tramage pardpi (dots per inch = points par pouce).

GrayScale: Si activé les valeurs en niveaux de gris seront conservés lors de la transformation du bitmap aubitmap scanner.

Le mode en niveaux de gris n'est disponible que pour des cartes scanner avec un mode approprié.Pour scan des bitmaps généré en mode de niveaux de gris le mode matériel doit être activé.

BlackWhite: Si activé les valeurs en niveaux de gris seront rapprochées par des stages spécifiques dupixels en noir et blanc pour donner l'impression des valeurs de gris. Il s'agit d'une méthode similaire à celled'un LaserJet Noir / Blanc. Il y a deux différents algorithmes disponibles dans Bitmap étendue pour ce mode:Random Noise et Floyd Steinberg.

Pour le mode tergiversé délai LaserOn est fixé au 1 µs et le retard LaserOff à 10 µs par le logiciel. Vitessede Jump est réglé sur la Vitesse de Mark, sauf pour le saut entre deux lignes dans un mode de direction dusaut la Vitesse de Jump et le Retard de Jump sont définissent dans les paramètres du feutre utilisé. Danstous les autres cas, les retards scanner sont mis à 0. En outre, le mode tergiversé utilise les paramètresskywriting du feutre si elle est activée.

Etendus...: Pour savoir comment configurer les paramètres pour le marquage des bitmaps de gris en mode

Page 182: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 182

bi-directionnel, voir sous-chapitre marquage bidirectionnel. Pour les autres Etendue... caractéristiques voirBitmap Étendue.

Appliquer: Démarre la génération du image du scanner si le case à cocher Scanner Bitmap est cochée.Sinon supprime une Scanner Image existante.

Exemple:

Figure 101:image originale (gauche) et l'image de scanneur en mode diffus d'erreur (droite)

Remarque au mode matériel: Pour le dessin des bitmaps en mode niveaux de gris du modematériel doit être fixé ce qui signifie que le mouvement de scanner et la gravure de laser sont faiten même temps. Pour activer le mode matériel, il est nécessaire de choisir entre le mode delargeur d'impulsion PixelPWM ou du mode de modulation d'amplitude PixelAM à l'intérieur de dialogue paramètres optiques. En outre, le flag de matériel à l'intérieur dans la page Paramètrespour feutres du scanner doit être vérifiée.

Si le mode matériel est vérifiée, il est recommandé de définir le délai dans LaserOn cette page au1 µs et le délai LaserOff à 2 µs.

Pour plus de détails sur pixelmode: voir le chapitre Fonds.

Ci-dessous s'il vous plaît trouver un organigramme de HowTo pour Marquage de Bitmap:

Notez: Lorsque vous utilisez le mode Bitmap Grayscale au laser CO2 avec PWM: Puissance dePen Power et Forcer Puissance doivent être fixés à 100%

Page 183: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 183

Page 184: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 184

8.4.1 Bitmap Étendu

Appuyez sur le bouton Étendue... dans la page de propriétés bitmap pour obtenir le dialogue ci-dessous.

Figure 102: Dialogue de Bitmap Étendu

Gray Scale:

Pen Frequency: Cochez cette case pour prendre la fréquence du feutre pour le marquage de bitmap.Ce sera d'adapter la résolution d'une ligne de pixels à la vitesse et la fréquence de la plume.

Jump over Blank Pixel: Pour optimiser le marquage temps pixels vierges sera ignorée. SAMLight vasauter tous les pixels avec une valeur de gris supérieure ou égale à la valeur seuil 'Blank Threshold'.Cette valeur a une portée de 255 (blanc) à 0 (noir). La valeur par défaut est de 250.

Blank Threshold [0-255]: Cette valeur a une portée de 255 (blanc) à 0 (noir). La valeur par défaut est250.

Line Index Step: Cette fonctionnalité peut être utilisée pour réduire le chauffage local du matériau cibleau marquage gris bitmaps d'échelle. Si 'Line Indes Step' = x > 1, le bitmap ne sera pas marqué ligne parligne en une seule fois mais dans x pistes où dans chaque série chaque ligne xième sera marquée. Parexemple, une 'Line Index Step" de '3' résultats dans cette ordre de marquage: 1, 4, 7, 10, .., 2, 5, 8,11, .., 3, 6, 9, 12, ..

Black and White:

Random Noise: Crée un bitmap de scanner plus rude que Floyd Steinberg, mais n'a pas la tendance àproduire des effets de moiré. Comme son nom l'indique, si elle est utilisée plusieurs fois Random Noisegénère différents motifs de scanner bitmap pour le même bitmap.

Floyd Steinberg: Crée un bitmap scanner plus lisse que Random Noise, mais tend à produire deseffets de moiré. Toujours génère des bitmaps scanner identique pour le même bitmap si elle estappliquée plusieurs fois.

Limits: Définir la largeur et / ou la hauteur comme un propriété espace réservé pour réimporter. Avec keepratio le rapport d'aspect est conservé.

Position: Définir une position pour l'espace réservé du bitmap. Les coordonnées du point de référence sontdéfinies avec les champs d'édition X et Y. Les boutons radio définir le point d'attaque du bitmap.

Page 185: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 185

Mark Flags:

Bidirectional: Si elle est cochée le scanner ne saute pas au début mais à le fin de la ligne suivante si ilarrive à la fin d'une ligne. Pour plus de détails s'il vous plaît référer à marquage bidirectionnel.

Begin with last line: Si elle est cochée le scanner commence à dessiner à partir de la dernière ligne aulieu de la première ligne de la bitmap.

No line increment: Si elle est cochée le scanner dessine toutes les lignes du bitmap en une seule ligne.Cela est nécessaire si, par exemple le pièce il-même est mis en rotation pendant le marquage.

ScanXDir: Par défaut la direction de scanner est y, de sorte que le scanner se déplace de bas en hautpendant la marquage. Pour choisir la direction x pour la marquage cochez cette case.

DrillMode: Les pixels du bitmap seront traités comme des points uniques. Si le mode de forage dans lestylo est actif, les points seront marqués par la page de propriétés de mode de forage de les feutres.

DrillGrayscale: Uniquement disponible en combinaison avec DrillMode. Le temps de forage sur chaquepixel dépend de sa valeur de gris. Si le pixel est blanc, le temps de forage qui est ajusté dans le feutreest exécuté. Si il est noire, le temps de forage est zéro. Entre ce le temps de forage d'un pixel croîtlinéairement avec la valeur de gris.

8.4.2 Marquage bidirectionnel

Habituellement, les bitmaps sont marqués en mode unidirectionnel. Dans la suite il est décrit commentconfigurer les paramètres pour le marquage en mode bi-directionnel. Appuyez sur le bouton Étendue... dansla page de propriétés de bitmap pour voir la boîte de dialogue ci-dessous et cochez la case bidirectional.

Figure 103: page de propriétés bitmap

Cette image montre la façon dont le laser devrait aller pour marquer le bitmap correctement.

Figure 104: chemin de marquage ne pas corrigée

Mais ce mode de le marquage seront provoquer des erreurs d'image. Une des raisons est que le scanner abesoin du temps de démarrage court pour atteindre une vitesse constante et une fréquence de signalconstant. L'autre raison est le délai du scanner. Pour résoudre ces problèmes une longueur d'accélération aété introduite:

Page 186: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 186

Figure 105: chemin de marquage corrigée

La vitesse de saut utilisée est égale à la vitesse du marquage des pixels. Pour activer les retardsPixelShifting du scanner les paramètres qui sont définis dans les paramètres du scanner la page pourfeutres sont utilisés. Les délais LaserOn et LaserOff seront automatiquement mis à 1. Les paramètresstockés dans LaserOn et LaserOff sera utilisé pour le calcul de décalage du chaque deuxième ligne:LaserOn pour le déplacement à gauche, LaserOff pour le déplacement à droite.

8.4.3 Réglage de valeurs de gris bitmap

Lors du processus de marquage de la valeur de niveaux de gris de l'image bitmap scanner correspond à lapuissance du laser. C'est pourquoi le réglage en niveaux de gris peut être utilisé pour affiner le résultat devotre marque et de considérer le comportement non linéaire du laser et le matériau. La luminosité etl'intensité peuvent être modifiés pour l'image d'origine dans la page de propriétés de bitmap. Après que lesniveaux de gris de l'image bitmap du scanner peuvent être ajustés via deux cartes de pixels différents:

Figure 106: Afin d'ajustement en niveauxde gris

Les niveaux de gris d'origine bitmap scanner seront ajustéspar le pixel carte de stylo d'abord et ensuite par la carte depixel du système nouveau, comme vous pouvez le voir dans lediagramme suivant:

Stylo carte de pixel (Pen pixel map, utile pour examiner lecomportement des matériaux). Avant de marquer chaquebitmap en niveaux de gris qui est associée à ce stylo serachangé par cette carte de pixels.

Grille de pixels (System pixel map, utile de considérer lesparamètres laser générales telles que l'énergie minimum).Avant de marquer chaque bitmap en niveaux de gris seramodifié par cette carte de pixel.

8.5 Numéro de Série

Générer un objet le numéro de série en cliquant sur le bouton dans la barre d'outils. Puis déplacez lasouris à la position désirée et appuyez sur le bouton gauche de la souris. La page de propriété du numérode série apparaît:

Page 187: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 187

Figure 107: Dialogue Numéro de Série

Numéro de série:

Valeur actuelle: Affiche le valeur actuel. Ne peut pas êtreédité.

Val. de départ: Valeur pour commencer.

Incrémentation: Pas de incrémenter après chaque pulsation.

Compt. pulsat.: Après compteur pulsation expositions lenuméro de série sera incrémenté.

Réinit. compteur: Après compteur réinitialiser expositions lenuméro de série sera réinitialisé. Cela signifie qu'il est réglésur la valeur de démarrage.

Nb. min. caract.: Nombre minimum de chiffres affichés.

Afficher les 1ers zéros: Si activé zéros en tête sont affichés.

Format perso.: Si activé un format codé pour le numéro desérie peut être définie lorsque vous appuyez sur le boutonFormat.

Format: Si le bouton Texte est sélectionné cette passe à la feuille de propriétés de texte. Le format du textepeut être défini ici. Si le bouton Code barre est sélectionné ce passe à la feuille de propriétés de Code-barre.

Inc: Manuellement incrémente le numéro de série sélectionné.

Dec: Manuellement décrémente le numéro de série sélectionné.

Reinit.: Règle le nombre de série choisi à la valeur de démarrage.

Tous les numéros de série du job:

Activé: Active tous les numéros de série dans le travail en tant que numéros de série. Si elle estdésactivée pas d'incrémentation se fait tandis que le marquage.

Réinit.: Réinitialise tous les numéros de série dans le job à la valeur de démarrage.

Par défaut: Utilise les propriétés de l'objet de numéro de série actuellement sélectionné pour la générationdes nouveaux numéros de série. Le logiciel enregistre ces paramètres aussi pour un démarrage nouveau delogiciel dans le cas où enregistrer les paramètres à la sortie est activée dans les paramètres généraux.

Texte: Le numéro de série sera affiché comme texte.

Code barre: Le numéro de série sera affiché comme code barre.

Fichier: En appuyant sur ce bouton, vous pouvez utiliser un texte ou fichier excel pour lecturedenominations pour la sérialisation. Voir aussi: Automatiser la sérialisation.

Avancé: Ouvre le dialogue de numéro de série et date heure.

Page 188: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 188

8.5.1 Format numéro de série

Pour les numéros de série la description du format est similaire à celle utilisée dans le langage C:

%[flags] [largeur] [.précision] [paramètre optionnel] type

flags: 0montre zéros en tête

largeur: Définit la largeur totale du nombre y compris le point décimal. Cela n'a d'effet que si zéros en têteest définie et la largeur est définie plus grand que la largeur du numéro de série ainsi que le point décimalplus de précision, de sorte que zéros en tête apparaissent.

précision: Chiffres après la point décimal.

paramètre optionnel: L ou l. L va restreindre le numéro de série afin d'afficher uniquement les chiffres'width' et montrera les zéros de tête. l va faire la même chose, mais ne sera pas montrer les zéros de tête.

type: f valeurs doubles

Exemples Format:

10.000 %6.3f" 3 chiffres après la point décimal

10 %6.0f 0 chiffres après la point décimal

000010 %06.0f montre zéros en tête

012 %03.0Lf limiter à 3 chiffres et montrer les zéros detête

12 %03.0lf limiter à 3 chiffres et ne montrer pas leszéros de tête

Figure 108: Exemples Format

Code de format et texte peuvent être saisis simultanément.L'encodage ne ??fonctionnera que si "Format perso." est sélectionné dans la page de propriétés denuméro de série.

8.5.2 Numéro de Série de Code Barre

Si le numéro de série est affiché comme un code-barre il est possible de référence d'éléments des textes dumême job et inclure leur contenu dans le numéro de série de code barre actuel. Cette fonctionnalité estparticulièrement utile quand le numéro de serie de code barre doit contenir des informations codées quisont disponibles sous forme de texte lisible par l'homme dans le même job aussi. Pour inclure lesinformations d'une autre entité texte cet objet doit d'abord avoir un nom d'entité. Dans un deuxième tempscette nom doit être mentionné dans le format "<entity_name $>" dans le domaine des numéros de série deformat personnalisé. Voici "<$"et ">" sont des délimiteurs pour cette partie du format de numéro de sériecette doit être remplacé de manière dynamique. Si le nom entre ces délimiteurs n'est pas défini dans le jobaucune remplacement est effectué et l'espace réservé complète est affichée.

Par exemple: Il y a un objet de texte nommé "TText" dans le job qui contient le texte "Mon Texte". Dans lenuméro de série de code barre suivant le format personnalisé est défini: "1.0f% / <$ TText>". Résultantl'objet du numéro de série de code barre va afficher le nombre actuel de série plus le texte "/ Mon Texte":

"1 / Mon Texte""2 / Mon Texte""3 / Mon Texte""4 / Mon Texte""5 / Mon Texte"

...

La fenêtre principale affiche la Liste Entité, la Vue2D et la Feuille de Propriétés de l'entité, comme dans les

Page 189: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 189

images suivantes:

Figure 109: Liste Entité avec l'objet de texte et la numéro de série de code barre

Figure 110: Feuille de Propriété avec Numéro des Série de Code Barre

Figure 111: Vue2D avec texte qui doit être inclus et le numéro de série de code barre

Page 190: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 190

Notez: Les numéros de série sont mis à jour une fois chaque procédé de marquage. Si un tel numérode série de code bare renvoie à des entités texte du job en utilisant la syntaxe <entity_name $> ilcontiendra les informations de l'élément nommé "entity_name" qui est visible à ce moment précis où lamise à jour est effectuée. Si l'entité qui porte ce nom est modifié après le numéro de série de codebarre a été mis à jour, le contenu du numéro de série de code barre n'est pas mis à jourautomatiquement. Cela signifie que le numéro de série de code barre va rester avec l'ancienne valeurjusqu'à ce que le prochain cycle de marquage a été terminé ou jusqu'à ce que la séquence a été mis àjour à partir du menu. La même chose est vraie si cet objet du numéro de série est nouvellement créé:il ne sera pas afficher le contenu d'un objet référencé jusqu'à ce que la séquence a été mise à jour.

8.5.3 Numéro de Série Avancé

La boîte de dialogue qui suit peut être atteint en cliquant sur ??le bouton Avancé dans la feuille de propriétésde l'entité du numéro de série.

Figure 112: Dialogue Numéro de Série Avancé

Combiner avec le temps du jour:

Combiner: Ajoute un élément Date et Heure à laNuméro de Série.

Sélectionnez: La chaîne combinée existe du Numérode série + Date et Heure ou inversement.

X-basé système de numérotation:

Ordre: Permet de définir une base définie parl'utilisateur pour l'affichage du Numéro de série.

Base: Base du système de numérotation, accepte desvaleurs de 2 à 36. Base 2 signifie binaire, base 10désigne le système décimal et la base d'un systèmehexadécimal est 16.

Reset Date Heure:

Si activé, le numéro de série sera réinitialisé après un délaidéfini. Le premier reset sera à l'heure Reset Heure dedébut. Les réinitialisations suivantes seront répétées aprèsla Période définie.

Popup boîte d'édition: Le Mode Lecteur Code-Barre peut être activé. S'il vous plaît référez à "Lecteur decode-barre".

Notez: Le format du chaque élément, le Date et Heure ou le Numéro de série, peut être modifié par lasuite. Par conséquent, "Format perso." dans la page de propriétés de numéro de série doit êtrevérifié. Un combinaison de Numéro de série avec un élément Date et Heure peut également êtreaffiché comme un code barre. Cependant pas chaque Date heure format peut être converti en uncode-barre adéquate. Par exemple les signes ".", ":" et "/" ne sont pas prises!

Page 191: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 191

Notez: Les définitions du chiffres de Format personnalisé ne sont pas pris pour un numérotation desystème de basé X .

8.5.4 Automatiser Sérialisation

Une série définie dans un texte ou fichier Excel peut être assigné à un numéro de série. Le contenu dufichier est lu, tandis que chaque ligne signifie une augmentation selon du numéro de série. Cela permet degérer des listes longues d'une manière simple et de définir le texte pour les entités de façon indépendante.

Figure 113: Page de propriétés deNombre Serial

En appuyant sur le bouton Fichier dans la page depropriétés du numéro de série affiche des champssupplémentaires suivants.

Nom de fichier: Affiche le fichier qui est assigné aunuméro de série sélectionné.

Choisir: Ouvre un dialogue avec un bouton parcourir poursélectionner un fichier texte ou Excel.

Nb. Lignes: Définit le nombre de lignes que le numéro desérie doit être attribué.

Notez: Un fichier peut avoir affecté à plus d'un numéro de série. Voir: Chapitre Numéro de Série pourles propriétés générales des numéros de série qui sont également disponibles lorsque vous utilisez lasérialisation ASCII.

8.5.4.1 Fichier ASCII

Une série peut être définie dans un fichier ASCII. Chaque ligne du fichier correspond à un nommage dunuméro de série. Les entrées sont indexées à partir de 1. Après une augmentation la ligne suivante dufichier ASCII se prépare au numéro de série assigné. Si un identificateur pause est défini dans les paramètres généraux de la chaîne l'identificateur pause ne sera pas affecté à un objet du numéro de série,mais provoquer une rupture de marquage.

Page 192: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 192

Voir: Chapitre Automatiser Sérialisation pour savoir comment affecter un fichier à un numéro de série.

8.5.4.2 Tableau Excel

Ce chapitre explique comment assigner un fichier Excel ( *.xls ou *.xlsx ) à un numéro de série. Après avoirappuyé sur le bouton Choisir dans la page de propriétés du numéro de série une boîte de dialogue suivanteapparaît.

Figure 114: Dialogue pour Sélectionnez le Fichier pour la Numéro de Série

Une boîte de dialogue Ouvrir apparaît pour sélectionner un fichier. Après avoir sélectionné un fichier Excelles dix premières lignes du tableau sont montrées. La première ligne du fichier de table est considérécomme une légende de série et n'est pas affecté au numéro de série. S'il n'y a pas d'entrée dans lapremière rangée une désignation automatique est prise au lieu comme "F1". La colonne qui est marquéaurez attribué au numéro de série sélectionnée après appuyez sur OK.

Notez: Si le fichier excel est modifié, le fichier doit être réaffecté au numéro de série.

Au cas où vous ne l'avez pas installé Microsoft Excel 2007 ou plus tard sur le PC SAMLightfonctionne sur et que vous utilisez le format de fichier * .xlsx, s'il vous plaît télécharger le patch: Microsoft access Database Engine Redistributable

Création de plusieurs numéros de série:

Pour créer d'autres numéros de série ajouter les chaînes de tête de table conforme dans la liste déroulanteci-dessous. Par conséquent sélectionner une colonne et appuyez sur Ajouter. Après avoir confirmé avec OK,le numéro de série est attribué aux termes de la liste déroulante. Si la liste déroulante est vide l'élémentcourant de la colonne sélectionnée sera attribué au numéro de série.

Page 193: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 193

8.5.4.3 Exemple

Ce qui suit explique comment contrôler la sérialisation à l'aide d'un fichier ASCII.

Hypothèse: Il ya 3 stylos à être marqué à l'époque.

Les noms qui sont assignés à des feutres doivent être sauvegardé dans un fichier texte ou Excel, parexemple:

Nom1Nom2Nom3Nom4Nom5Nom6Nom7Nom8Nom9Nom10

:

:

Maintenant 3 numéros de série doivent être créés et le fichier ASCII doit être attribué à chacun d'eux. Pourle mappage de la chaîne série à l'entité série correcte, la configuration suivante est utilisée. Voir aussi:chapitre Numéro de Série.

Valeur de départ Valuer increment

SerialNUM1 : 1 3

SerialNUM2 : 2 3

SerialNUM3 : 3 3

Résultat:

Cela signifie que le numéro de série lui-même est utilisée comme un index dans le fichier ASCII.SerialNUM1 commence à l'index 1 et sera incrémenté par 3 après chaque marquage. Les paramètrescorrespondants pour les 2 autres numéros de série mener à la marquage suivante comme indiqué suivante:

Page 194: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 194

8.6 Date et Heure

Générer un objet date et heure en appuyant sur le bouton Date et Heure dans la barre d'outil des objets.Déplacez la souris à la position souhaité et appuyez sur le bouton gauche de la souris.

Figure 115: Dialogue Date et Heure

Valeurs: Valeurs de décalage pour le jour, l'heure et lesminutes.

Format:

Avancé: Permet de modifier la liste des formats de dateet heure. Voir sous-chapitre Avancé.

Format texte: Passe à la feuille de propriétés de texte.Le format de texte peut être défini ici.

Langue: Liste avec toutes les langues disponibles.

Actualiser: En appuyant sur ce bouton actualise tous lesobjets de date et heure dans le job, si tous les dates estsélectionné. Sinon seulement l'objet date et heuresélectionné sera mis à jour.

Texte: Génère l'objet de date comme texte.

Code Barre: Génère la date objet comme code barre.

Par défaut: Utilise les propriétés d'objet date et heure actuellement sélectionnée pour la production desnouveaux objets de date et heure. Le logiciel enregistre ces paramètres aussi pour un démarrage nouveaude logiciel dans le cas où enregistrer les paramètres à la sortie est sélectionné dans les paramètresgénéraux.

Page 195: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 195

8.6.1 Date et Heure Avancé

Appuyez sur la bouton Avancé... dans la page de la propriété Date et Heure pour voir cette boîte dedialogue.

Figure 116: Dialogue Date et Heure Avancé

Code: Entrez une définition de format codépour date et heure. Les formats standardne peuvent pas être modifiés.

Convertir: En appuyant sur le boutonfléché convertit la définition du formatdonné dans le code et étend la liste desformats de date et heure.

Format: Liste des formats date et heuredéfinissent.

Nouveau: Crée un format vide. Il peut être modifié dans le champ Code.

Effacer: Supprime le format actuel de la liste des formats. Les formats standard ne peuvent pas êtresupprimé.

Annuler: Laissez Date Heure Avancé sans opérer les changements qui ont été faites.

OK: La liste modifiée est valable. Il sera affiché dans la page de propriétés Date et Heure après un nouveaudépart du programme aussi.

Format définitions:

%1d Jour du mois sous forme de chiffres sans les zéros initiaux pour les jours à un seul chiffre.

%2d Jour du mois sous forme de chiffres avec les zéros initiaux pour les jours à un seul chiffre.

%3d LOCALE_SABBREVDAYNAME *, Par exemple, "Mon" en anglais (États-Unis). Windows Vista etdes versions ultérieures: Si une version courte de la journée de la semaine est exigé, votreapplication doit utiliser le constante l'LOCALE_SSHORTTESTDAYNAME*.

%4d Jour de la semaine comme spécifié par une valeur de LOCALE_SDAYNAME *.

%1M Mois sous forme de chiffres sans les zéros initiaux pour mois à un seul chiffre.

%2M Mois sous forme de chiffres avec36 les zéros initiaux pour mois à un seul chiffre.

%3M Abrégé mois comme indiqué par un valeur LOCALE_SABBREVMONTHNAME*, parexemple, "Nov" en anglais (États-Unis).

%4M Mois tel que spécifié par un valeur LOCALE_SMONTHNAME*, par exemple, "Novembre" pourl'anglais (États-Unis), et "Noviembre" pour l'espagnol (Espagne).

%1y Année représentée par le dernier chiffre.

Page 196: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 196

%2y Année représentée par les deux derniers chiffres. Un zéro conduit est ajouté pendant desannées à un seul chiffre.

%4y Année représenté par un quatre ou cinq chiffres complets, selon le calendrier utilisé. Bouddhistethailandais et coréens ont des années calendriers à cinq chiffres. Le modèle 4% montre cinqchiffres pour ces deux calendriers, et quatre chiffres pour tous les autres calendriers en charge.Calendriers qui ont à un seul chiffre ou à deux chiffres des années, comme à l'ère japonaiseemrperor, sont représentés différemment. Un an à un seul chiffre est représenté par un zéro, parexemple, "03". Une année sur deux chiffres est représentée par deux chiffres, par exemple, "13".Pas de zéros supplémentaires sont affichées.

%1g

%2g

String Période / ère formaté comme spécifié par la valeur de CAL_SERASTRING. Les %1g et %2g des images de format dans une string de date sont ignorées si il n'y a pas ère associée ou

une chaîne période.

%a Jour de la semaine abrégée

%A Nom du jour complet

%b Nom du mois abrégé

%B Nom du mois complet

%c Date et heure appropriée pour la représentation locale

%C Mois en tant que les caractères chiffres (A-L)

%d Jour du mois en tant que un nombre décimal (01 - 31)

%H Heure au format 24 heures (00 - 23)

%I Heure au format 12 heures (01 - 12)

%j Jour de l'année en tant que un nombre décimal (001 - 366)

%k Jour de semaine comme un nombre décimal (de 1 à 7, le dimanche est 7)

%K Jour de semaine comme un nombre décimal (de 1 à 7, le dimanche est 1)

%L Espace réservé mappage de mois, voir Months Map.

%l Espace réservé mappage de jours, voir Day Map.

%m Mois en tant que un nombre décimal (01 - 12)

%M Minute en tant que un nombre décimal (00 - 59)

%o Espace réservé mappage des années, voir Year Map.

%O Année comme une représentation de caractères unique, 'H' de caractères ASCII représente l'an2000.

%p A.M. / P.M. locale indicateur pour l'horloge de 12 heures

%q Semaine de l'année en tant un nombre décimal, avec lundi comme premier jour de la semaine(01 - 53)

%Q Semaine de l'année en tant un nombre décimal, avec le dimanche comme premier jour de la

Page 197: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 197

semaine (0 1- 53)

%r, %R Année comme une représentation unique un nombre décimal (de 0 à 9;. Par exemple, l'année2008 est de 8)

%S Seconde que un nombre décimal (00 - 59)

%T Travail Shift espace réservé, voir le chapitre Shift Map

%v

%w

Heure de la représentation lettre ('A ' - 'Z'; 0:00 heure est "A")

Jour de semaine en tant un nombre décimal (de 0 à 6, le dimanche est 0)

%x Date à la représentation locale courante

%X Représentation de temps locale courante

%* Année sans le siècle, en tant que un nombre décimal (00 - 99) avec semaine correspondante del'année en tant que nombre décimal

%y Année sans le siècle, en tant que un nombre décimal (00 - 99)

%Y Année avec le siècle, en tant que un nombre décimal

%z, %Z Le nom ou une abréviation de fuseau horaire, pas de caractères si le fuseau horaire estinconnue

%% Signe de pourcentage

Table 7: Formats d'objet Date et Heure

Format Code

%#a, %#A, %#b, %#B, %#p, %#X,%#z, %#Z, %#%

# flag est ignoré.

%#c Représentation de la date et l'heure longue, appropriée la localeactuels. Par exemple: "Mardi 14 Mars 1995, 12:41:29"

%#x Représentation de date longue, appropriée la locale actuels. Parexemple: "Mardi 14 Mars, 1995 ".

%#d, %#H, %#I, %#j, %#m, %#M,%#S, %#U, %#w, %#W, %#y, %#Y

Supprimer zéros en tête (s'il y a des zéros).

Table 8: Format de Code

Figure 117: Exemple d'objet Persique DateTime

La date 19/07/1394 Persique est créé avec des identifiants %4y /% 2M /% 2d. "Text2D -> Etendus... ->Decimal number substitution -> Persian digit number substitution" doit être activé pour changer les chiffres.

8.7 Texte2D

Générer un objet de texte en appuyant sur le bouton Texte dans la barre d'outils d'objet. Puis déplacezla souris à la position souhaité et appuyez sur le bouton gauche de la souris. La page de propriétés de texteapparaît:

Page 198: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 198

Texte: Champ d'entrée pour le texte qui estgénéré.

Unicode Text...: Cela va ouvrir une boîte dedialogue ou des caractères spéciaux peuventêtre saisis. Pour certaines langues, cela estnécessaire quand il n'est pas possible de saisirle caractère dans la zone de saisie de texte.

Police: Liste de toutes des polices True Typedisponibles.

Polices laser uniquemt.: Seulement lespolices True Type générées avec l'outilsc_font_convert sont indiqués dans la liste despolices. Ces polices sont spéciaux polices TrueType et le générateur de texte génère descaractères en ligne simple pour un processusde marquage rapide. Pour plus d'informationset la façon de générer vos propres polices voirGénérer Simple Caractères.

Taille: La hauteur maximale des caractères.

Orientation: Texte horizontale ou verticale.

Figure 118: Dialogue Texte2D

Espacement des caractères: L'espacement entre les caractères uniques en pour cent.

Style: Caractères italique ou en gras. Les caractères en gras ne sont pas disponibles avec les polices decaractères simples.

Etendus...: Ouvre la boîte de dialogue de propriétés Texte2D pour plus de fonctionnalités.

Fusionner contour de caractère: Fusionne le contour de caractères si elles se croisent.

Page 199: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 199

8.7.1 Propriétés Texte2D

En cliquant sur le bouton Etendu... dans la page de propriétés Text2D la boîte de dialogue suivante apparaît:

Figure 119: Dialogue Propriétés Texte2D

Générer des caractères simples: Lorsque cette option est sélectionnée tous les caractères de la chaîne de

texte sont générés séparément, ce qui signifie que chaque caractère est stocké dans un objet ScWinText2D

séparé. Ceci a l'avantage que chaque caractère peut être consulté et par cette voie chaque caractère peut

être haché avec un style différent de la trappe par exemple. Si ce n'est pas nécessaire, l'option doit être

désactivée pour fixer des opérations telles que la transformation et le rendu.

espacement constant: Si elle est sélectionnée, la distance entre deux caractères est constante.

Résolution des points: La résolution des lignes. Non disponible pour les polices de caractères simples.

30 % 100%

Interlignes: L'espacement entre les lignes en pour cent.

Limits: Définit la longueur maximale / hauteur. Si Force est cochée, le texte est adapté à la longueur /hauteur entré. Pour le mode radial de l'angle radial du texte peut être limitée. Pour définir une angle limite Contour caractères doit être vérifié.

Page 200: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 200

Alignment: L'alignement horizontal et vertical du texte peut être défini en relation avec le point degénération.

Dessin radial: Activation du mode radial. Rayon et l'angle de départ définissent la position des caractères.

Contour caractères: Prend les contours du personnage en compte quand ils sont disposés radiale. Actif sile mode radial est sélectionné.

Centre: Voici les coordonnées initiales centraux d'un texte radial peuvent être spécifiés. Si cette option estsélectionnée, le centre du texte radiale est positionnée une fois au point de coordonnées indiqué par X et Y.

Utiliser par défaut: Utilise les propriétés de l'objet de texte sélectionné pour la génération d'un nouveautexte. Le programme enregistre ces paramètres aussi pour un nouveau démarrage du programme en casde sauvegarde des paramètres sur la sortie est cochée dans les paramètres généraux.

Ordre de marquage: Les boutons ne sont actifs que si la génération de caractères simples est cochée.L'état ??des boutons est modifiable en cliquant sur.

Réglage de la direction principale de l'ordre de marquage de caractères. Si le cas où Y est choisicomme direction principale des caractères se regroupés par ligne, si le cas où X est choisi en tantque direction principale ils sont triés colonne par colonne.

Définit l'orientation de la direction y.

Définit l'orientation de la direction x.

Avec cet état une sorte unidirectionnel est défini. Aussi bidirectionnelle est sélectionnable, ce quientraîne un ordre de triage de zigzag.

8.8 Objets de Contrôle

Un objet de contrôle peut être défini entre le processus chronologique du job. Objets proposés sont:

­ Temporisateur

­ Attende d'entrée

­ Régler Sortie

­ Régeler Sortie Analogique

­ Executable

­ Contrôle de mouvement

­ Malv Décalage

­ Attendre la Trigger

­ AutoCal

­ SetOverride

8.8.1 Objets de Contrôle E/S

Il y a trois différents objets de contrôle disponibles. Ce sont "ScTimer", "ScWaitForInput"et "ScSetOutput".Les objets de contrôle peuvent être créés avec la barre d'outils:

Quand un objet de contrôle est l'a créé il apparaît dans la liste des entités:

Page 201: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 201

Figure 120: Liste des entités avec des Objets de Contrôle E/S

Pour modifier les propriétés d'un objet de contrôle il doit être sélectionné en cliquant dessus dans la liste desentités. Ensuite, la page de propriétés de contrôle peuvent être activés et les propriétés peuvent êtremodifiées:

ScTimer:

Figure 121: ScTimer

Attend: Interrompt le processus de marquage pour n ms,dans cet exemple 10 ms.

ScWaitForInput:

Figure 122: ScWaitForInput

Attente d'entrée: Arrête le processus de marquage jusqu'à la / les Bit(s)d'entrée spécifiée(s) du Port E/S est/sont mis(es) à haute ou basse.

X: Ne pas les soins / ignore bit d'entrée.

0: Attende ??du état de bit correspondant à la valeur "0".

1: Attende ??du état de bit correspondant à la valeur "1".

Combine: Si cette option est sélectionnée, il est possible à sélectionnerun état ??de plusieurs bits à attendre.

La position de comptage Bit(s) commence par "1", mais correspond à bit"0" à la matérielle!

Message: Si la bouton à cocher Active est sélectionné, une boîte demessage apparaît, contenant le texte défini dans un message lorsque laBit(s) d'entrée spécifiée (s) est (sont) haut / bas. Le processus demarquage se poursuit après la boîte de message a été répondu.

Le nom par défaut du contrôle est pour l'état actuel montré: "5 - H" (masqué bit 5, attendre état bit élevé (H))

ScSetOutput:

Page 202: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 202

Figure 123: ScSetOutput

Réglage sortie: Définit le Bit(s) de sortie spécifié du Port E/S à haut / bas.

X: Ne pas les soins / ignore bit de sortie.

0: Régler le bit correspondant à la valeur "0".

1: Régler le bit correspondant à la valeur "1".

Combine: Si cette option est sélectionnée, il est possible àsélectionner un état ??de plusieurs bits à sortie.

La position de comptage Bit(s) commence par "1", mais correspond à bit "0" à la matérielle!

Pulsation: Si sélectionné le bit de sortie est configuré à son état ??antérieur à nouveau, n ms après le bit a étéfixé.

8.8.2 Regler la sortie analogique

Avec cet objet de contrôle, vous pouvez définir la valeur de la sortie analogique du DAC A ou DAC B à lavaleur souhaitée:

Figure 124: Régler la sortieanalogique

Activé: Active le contrôle.

Paramètres:

Port [A/B]: Choisissez port A ou B pour le contrôle

Valeur [%]: Définir la valeur de sortie en%

8.8.3 Objet de Contrôle Executable

Un objet de contrôle exécutable peut être utilisé pour démarrer un programme dans une position définiedans le job. Donc cliquez sur l'icône dans la barre d'outils. Ensuite, une nouvelle entrée sera généré dans laliste des entités. Dans la page de propriétés de contrôle à la droite plusieurs paramètres peuvent être entrés.

Page 203: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 203

Figure 125: Objet de ContrôleExecutable

Activé: Si activé l'objet de contrôle est activé et sera effectué dans leprochain processus de marquage.

Paramètres:

Sente: Définit le sente complet du programme qui doit être exécuté.

Arg1/Arg2: Entrez les arguments de ligne de la commande ici.

8.8.4 Contrôle de Mouvement

Générez une commande de mouvement en appuyant sur le bouton dans la barre d'outils d'objet quin'est disponible que si elle est activée par la boîte de dialogue Menu-> Paramètres-> Système-> Extras.L'objet généré apparaît dans la liste des entités. Cliquez sur l'objet de commande de mouvement pour lemodifier dans la page de propriétés de contrôle. Dans cette page, les paramètres peuvent être assignés àl'objet. Ceux-ci peuvent être des paramètres de commande de mouvement ainsi que les paramètres string.En outre, un signal de sortie peut être envoyé directement.

L'entité contrôle de mouvement ScMotionControl: Dans la suite le nombre maximum de caractéristiqueset des fonctionnalités de l'entité ScMotionControl sont décrits. Selon les capacités du contrôleur demouvement utilisé une partie des fonctions ne peut être pas disponible.

Page 204: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 204

Figure 126: Dialogue Contrôle de Mouvement

Mouvement:

Axe: Mouvement distance et définitions devitesse pour l'axe. Chaque axe impose une cartede contrôle.

Rel: Si choisi la distance sera ajoutée à laposition actuelle.

Retour origine: Cette case à cocher doit être activéepour mise en place d'une procédure homing dans unobjet ScMotionControl. À le dialogue Origine les axesconnexes doivent être choisis.

String Mode: Une commande RS-232 Stringpeutêtre transmis au contrôleur de mouvement.

Figure 127: Dialogue Origine Déplacer

Origine: Lorsque l'objet ScMotionControl estexécutée, tous les axes avec permis Originecase va commencer la procédure de prised'origine.

Déplacer: Lorsque l'objet ScMotionControl estexécutée, les valeurs de déplacement serontappliqués.

Pour réinitialiser le déplacement actuel d'unaxe, activez la case à cocher et définir la valeurà 0. Les fonctionnalités prise d'origine etDéplacer peuvent être combinées, d'abord l'axefera le procédure prise d'origine, ledéplacement sera appliqué.

L'entité contrôle de mouvement ScMotionControlGo: L'objet ScMotionControlGo a la mêmefonctionnalité que l'objet de MotionControl décrit ci-dessus. La différence est que SAMLight continuera avecles entités suivantes immédiatement, de sorte SAMLight ne va pas attendre jusqu'á ce que le mouvementest terminé. S'il vous plaît rappeler que la commande de mouvement continuera même si le signal de

Page 205: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 205

progression de marquage est large à la fin de la liste des entités.

8.8.5 Objets de Contrôle Trigger

Le logiciel du scanner offre des fonctionnalités étendues pour gérer les événements de trigger, de réagir surles en retard et de générer des signaux artificiels de trigger. Cette fonctionnalité est utile par exemple demettre en place des jobs qui sont plus grandes que la surface disponible de travail ou d'avoir une distancedéfinie (grande) entre deux emplois ou des éléments d'un job. Pour mettre en place un tel job avancé il y aquelques éléments spéciaux disponible dans le barre d'outils objet fonctionnel.

Une entité ScMotfOffset peut être utilisé pour définir une distance après laquelle un signal de triggernouveau doit être généré. La distance peut être réglé dans la page de propriétés des entités "Control". Ici lavaleur désirée peut être saisi. Le signal de trigger généré lui-même est une affaire intérieure, qui secomporte comme il y aurait un événement de trigger externe. Une telle ScMotfOffset définit le distance dansune unité de longueur (mm, cm ou bits) à partir de la position actuelle de marquage. L'entité ScMotfOffsetlui-même ne cause aucun retard ou un opération d'attente, il fonctionne de manière totalement asynchrone.Pour réagir sur un tel trigger synchrone l'entité suivant peut être utilisé:

En utilisant un ScWaitForTrigger le flux de travail dans un job peut être arrêté jusqu'à ce qu'un signalde trigger est reçu. Ici, il ne fait aucune différence si elle est un signal de trigger réel envoyé par exempled'une source externe ou si elle est artificielle envoyé par un objet ScMotfOffset précédent. Les deux entités,ensemble, peuvent être utilisés dans une application du marquage à la volée pour définir une distanceexacte dans un job pour marquer des parties spécifiques du ce job seulement après que la distance estpassé.

Les deux éléments dans la plupart des cas devraient être utilisés ensemble. Une application principale seraitdans un environnement de marquage à la volée sur où une partie d'un job doit être marqué et un second etun troisième seulement après une distance de mouvement spécifique est passé. Ceci est important pour unexemple, lorsque les objets doivent être marqués qui sont plus grand que la surface totale de travail. Pourune telle application un job devrait ressembler à ceci:

Figure 128: liste Entité avec Objetsde Contrôle Trigger

1) ScMotfOffset qui définit la distance après que la première partie du jobdoit être marquée2) première entité à être marqué3) ScWaitForTrigger d'attendre que la première distance est passé4) ScMotfOffset qui définit la distance après que la deuxième partie du jobdoit être marquée5) seconde entité à être marqué6) ScWaitForTrigger à attendre que la seconde distance est passé7) troisième entité à marquer

Voici les éléments suivants sont importants: L'entité asynchrone ScMotfOffset doit être utilisé avant unepartie est marquée pour ne pas laisser la temps de marquage de cette partie influence la distance (et,implicitement, la temps) après que le trigger artificielle est envoyé. Il fonctionne de cette façon parce queScWaitForTrigger attend l'événement de trigger de ScMotfOffset et parce que ScMotfOffset acte en arrière-plan complètement de sorte que la processus de marquage lui-même n'est pas influencée tant qu'il n'y a pasde objet ScWaitForTrigger.

Les mêmes objets peuvent être utilisé pour définir un décalage après que le marquage doit être démarré. Untel définition de décalage se compose d'un ScMotfOffset et un ScWaitForTrigger objet seulement. VoiciScMotfOffset définit à nouveau la distance et ScWaitForTrigger attend jusqu'à ce que cette distance a passé

Page 206: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 206

avant que le reste du job est exécutée.

8.8.6 Objets de Contrôle AutoCal

Pour des cartes scanner RTC4 et RTC5, un objet de contrôle AutoCal peut être inséré dans la liste desentités pour effectuer un auto-calibrage d'une tête de scanner approprié, qui supporte cette fonctionnalité. Le

symbole correspondant AutoCal dans la barre d'outils fonctionnalité objet doit être activée par la case"AutoCal" au sein de sc_setup.exe -> "Hardware Settings"->"Settings"->"Driver Settings" -> Mode. Pourmodifier les propriétés d'un contrôle objet AutoCal, il doit être sélectionné en cliquant dessus. Ensuite, lapage de propriétés de contrôle peut être activé et les propriétés peuvent être modifiées:

Figure 129: Objet de Contrôle AutoCal

Activé: Cette case à cocher active l'objet de contrôle AutoCal.

Paramètres:

Card ID: carte de scanner primaire : 0, carte de scannersecondaire : 1, par défaut = 0

Func ID:

1) activer le mode de calibrage automatique et allez à laposition de référence pour un calibrage initial2) recalibrer3) désactiver le mode de calibrage automatique

Attention: les paramètres Func ID sont différentes de celles des manuels des RTC!

La valeur de sortie peut être contrôlée par leVue de commande AutoCal (ici, il correspond aux manuels deRTC).

8.8.7 Objets de Contrôle SetOverride

Insérer un objet de contrôle SetOverride dans la liste des entités, la vitesse de marquage, la puissanceet la fréquence du feutre appliquées peuvent être modifiés en utilisant la fonctionnalité Override de la pagede propriétés de marquage. Ceci est utile pour déterminer les paramètres optimale de vitesse, de marquage,de puissance et de fréquence en marquant un tableau d'entités identiques avec des vitesses des puissanceset des fréquences différentes. Le tableau de test peut être créé en copiant une rangée des entités, danslaquelle une entité de contrôle SetOverride change un paramètre de l'entité suivante.

Page 207: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 207

Figure 130: Objet de ContrôleSetOverride

Activé: Cette case à cocher active l'objet de contrôleSetOverride.

Paramètres:

P/F/S:

P = PuissanceF = FréquenceS = Vitesse

Valeur [%]: Le facteur override est exprimé enpourcent et peut être utilisé pour augmenter oudiminuer la valeur P / S / F du feutre pendant leprocessus de la marque pour le marquage de tous lesentités suivantes qui sont dans la liste des entités.

Page 208: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Objets 208

9 Entités Propriétés

9.1 Transformations

Les opérations de traduction, redimensionnement, de rotation et d'inclinaison peut être fait sur tous lesobjets géométriques. Si la outil dimension optique 3D est disponible, des Transformations 3D sont possiblesaussi.

9.1.1 2D Transformations

Pour les transformations par souris, voir le chapitre View2D: Manipulation des objets.

Transformations par le clavier: La page de propriétés de dimension peut être utilisé pour changer ladimension de l'entité sélectionnée. Cette page n'a pas un bouton Appliquer. Le Traduire, redimensionner,tourner et les opérations de contour peut être exécuté séparément en tapant les valeurs demandées et encliquant sur le bouton correspondant Démarrer.

Figure 131: Dialogue Transformation 2D

Translater: Les valeurs X et Y sont des valeurs relatives à laposition actuel.

Echelle: Les valeurs X et Y sont des valeurs relatives à lataille actuelle de l'entité.

Rotation:

Centre: Les valeurs par défaut des coordonnées du centre derotation sont les coordonnées du centre de l'objet sélectionné.Après chaque transformation le centre de l'objet est recalculé.

Contour:

min: X -> Position du frontière gauche du contour, Y ->Position du frontière inférieure du contour.

max: X -> Position du frontière droite du contour, Y ->positions du frontière supérieure du contour.

dim: Définit la largeur X et la hauteur Y du contour.

Les boutons radio: Montre min/max x/y champs de éditer, par exemple, de sélectionner la case à cocheren haut à gauche le point de contour supérieur gauche peut être repositionné.

Afficher l'état de la transformation: Lorsque cette option est sélectionnée une boîte de dialogue apparaît,qui montre la traduction absolue, échelle et rotation de l'objet sélectionné. Voir l'image au dessous:

Page 209: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Propriétés 209

Figure 132: Dialogue Etat de laTransformation

TransX, TransY: Affiche la translation dans les directions X et Y.

ScaleX, ScaleY: Affiche la mise à l'échelle en direction X et Y.

Angle: Indique l'angle de la rotation de l'entité.

Geler État de transformation: Enregistre l'état actuel, de sorte qu'il peutêtre reproduite plus tard si certains changements ont été apportés et quevous souhaitez les faire annuler.

Aller à la dernière Geler: Reproduire l'état qui a été précédemmentenregistrée avec "Geler État de transformartion".

9.1.2 3D Transformations

Notez: Besoin d'outil optique 3D Dimension

La page de propriétés z-dimension peut être utilisée pour changer le z-dimension de l'entité sélectionnée.Cette page n'a pas un bouton Appliquer. Le Traduire, et l'operation de l'échelle et de contour peut êtreexécuté séparément en tapant les valeurs demandées et en cliquant sur le bouton correspondant Démarrer.

Page 210: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Propriétés 210

Figure 133: Dialogue Transformation 3D

Mirroir et Rotation: Avec le bouton radio le centre de mise en miroiret de la rotation est sélectionné.

-> le centre est le point d'origine du système decoordonnées.

-> le centre est conforme avec le centre de l'objetsélectionné.

En appuyant sur le premier bouton de mirroir les objetssélectionnés se reflète au plan-xz. Le plan de la peinture est leplan xy.

Les boutons de la rotation sont devient actives quand un angle estinscrit. La gamme angle est compris entre -360 et 360 degrés.

Contour:

max, min: Positions le contour de la coordonnée z.

dim: Redimensionne l'objet dans la direction z à la largeurdonnée à dim.

Les boutons radio sélectionnable à la côté permet d'activer l'un des champs de valeur contour, maisdésactiver chaque champ qui n'est pas modifiable pour la traduction même d'éviter les conflits.

Page 211: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Propriétés 211

9.2 Hachurer

Cette page peut être utilisée pour générer hachures pour les entités qui ont des polylignes fermées. Objetsuniques ainsi que des groupes cluster peuvent être hachurée.

Figure 134: Dialogue de Hachurer

Pair Preset: Accès jusqu'à 10 paramètres prédéfinisdifférents

Pair A [--]: Accès jusqu'à 5 paires de panneaux (A, B, C,D et E) pour un montant de 10 panneaux possibles. Le [-]indique qu'il n'ya pas de trappe permis. A [+ -] indiqueraitque le Hatch1A est activée.

Hach.1A, Hach. 2A: Choisissez une hachure dans unepaire de hachures.

Val. originales: Ce sélecteur est utile si les entités ont étéréduites ou tournée après le hachure et permet dehachurer l'entité encore une fois avec les valeursd'origine.

Garde l'angle: Si elle est cochée, l'angle est relative à larotation des entités lorsque hachurer l'objet encore unefois. Donc, si la rotation d'une entité hachurée et hachurerl'entité encore une fois avec ce fanion, les lignes dehachure sont par rapport à l'angle de rotation de l'entité.

Activé: Si cette option est choisie la définition actuelle dehachurer est activé.

Toutes lignes: Si ce n'est pas cochée, les structuresScPolyLine2D sont utilisées pour calculer les hachures. Sielle est cochée, les objets ScLineArray2D sont pris encompte aussi.

Trier: Trie l'ordre des lignes pour obtenir des sauts minimum. Ci-dessous est une image qui décrit cettefonction. L'ordre de la hachure est 1,2,3,4,5:

Page 212: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Propriétés 212

Figure 135: L'ordre de la Hachure avec drapeau "Trier"

Si "Trier" n'est pas activé l'ordre de la hachure est simple de bas en haut. Aux points de passage la Trierpeut causer des problèmes en fonction du matériau / application.

Distance: Distance entre deux lignes de hachurer en mm.

Angle: L'angle à l'axe X en degrés.

Style: La direction du mouvement peut être défini en cliquant sur ??le bouton avec l'image de bitmap. Leslignes bleues sur la bitmap montrent les lignes de marque et leur direction. Les lignes rouges montrent lessauts du scanner.

Saut minimal: Pour les styles de hachures continue et une distance de saut minimal peut êtreréglé. Si la distance de saut minimal est plus petit que la distance entre la fin et le début des deux lignes dehachurer, puis les lignes de hachurer ne sont pas connectés. Voir l'exemple ci-dessous.

Décalage initial: Définit la distance de débuter entre la ligne extérieure de l'objet et la première ligne de lahachure. La valeur par défaut est 0 qui signifie que la valeur inscrite à "Distance" est considéré commel'offset de départ.

Décalage de fin: Définit la distance entre la fin de la ligne extérieure de l'objet et la dernière ligne de lahachure.

Réduct° ligne: Réduit les lignes de hachure.

Compensation de rayon: Permet la réduction pour les hachures pour éviter la gravure en surcapacité. Voirl'image par exemple ci-dessous aussi.

Page 213: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Propriétés 213

Boucles: Le nombre de boucles intérieurs peut être définis. Voir l'exemple de bleu cercles concentriques endessous de laquelle a été créé par un cercle avec Boucles.

Offset Point: Seulement actif lorsque NumLoops est activée. Ceci fera que le hachures à partir de différentspoints de la hachure. Par exemple, si vous avez un cercle hacthed avec NumLoops afin que vous ayezcertains cercles concentriques le marquage de chaque cercle va commencer à un angle différent.

Egaliser les distances: Change "Distance" de sorte que le Décalage initial et le décalage de fin peuventêtre fixé exactement par le hacheur.

Ne pas remplir: Si elle est cochée seulement les Boucles sont hachurées. L'objet n'est pas hachuré àl'intérieur des boucles.

Affichage avancé: Ouvre une boîte de dialogue dans qui les propriétés de hachures supplémentairespeuvent être activés.

Assign. par défaut: Utilise le style de hachure actuel de l'objet sélectionné par défaut pour les entitésnouvelles. Le programme enregistre ces paramètres aussi pour un nouveau démarrage de logiciel dans lecas où enregistrer les paramètres à la sortie est activée dans les paramètres généraux.

Appliquer: Après avoir défini la distance, le l'angle et le style en cliquant sur ??le bouton Appliquer va générerles lignes de hachure.

Exemple: Exemple Saut Minimal:

Page 214: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Propriétés 214

9.3 Info Entité

La page d'informations sur l'entité indique le type et le nom de l'entité sélectionnée.

Figure 136: Dialogue Info Entité

Nom: Ici un nom peut être réglée pour une entité qui peut êtreutilisé pour décider quel est son but dans le travail, pour y accédervia l'interface client de contrôle ou de faire référence à partir d'unnuméro de série.

Fanions optiques: Les drapeaux marquable peut être modifiédans cette page séparément pour le contour et les hachuresgénéré avec le hacheur.

Boucles: Définit combien de fois une entité est marquée quandune commande de marquage est émis. Par exemple, un cerclepeut être marqué 100 fois avec chaque commande de marquagepour former un trou dans un matériau. Si il est entré ici -1, alorsl'entité est marquée infiniment souvent.

Compteur horloge: Définit après combien commandes demarquages suivantes une entité devrait partie de la marquage.

Décalage horloge: Permet un changement du Compteur horlogepour chaque entité.

Tableau: La fonctionnalité de tableau permet de créer des copies de référence de l'entité sélectionnée.

Nb.: Définissez le nombre de copies doivent être générés en X et Y direction.

Inc.: Définir la distance entre les copies dans X et Y direction.

Grouper:

Cluster: Si l'entité est un groupe, il peut être mis en cluster. Un groupe de cluster sera hachurée commeun seul objet tandis que un groupe unclustered chaque entité du groupe est hachurée séparément.

PenPaths: Si non activé les entités d'un groupe seront marqués entité après entité chaque entité étantaussi souvent répété que la fonction individuelle de PenPath est configuré. Si vérifiés tous les Entitéssont marquées une fois dans une boucle et la boucle suivante à nouveau jusqu'à ce que le PenPath del'entité avec le numéro de plume le plus bas est terminée.

Output As Bitmap: Si une entité est sélectionné puis en activant cette case l'entité est transformé en unBitmap. Après que la page de la propriété Bitmap devient disponible et le bitmap peut être modifié commeun bitmap normal.

Exemples de marquage:

Supposez qu'il y a trois entités à l'intérieur d'un job avec les paramètres suivants:

Entité Boucles Compteur horloge Décalage horloge

Page 215: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Propriétés 215

1 1 1 0

2 10 2 0

3 5 3 1

Avec ces paramètres, la séquence de marquage suivante peut être générés:

­ Entité 1 est marqué chaque marquage une seule fois (par défaut).

­ Entité 2 est marqué chaque seconde marquage et puis 10 fois.

­ Entité 3 est marqué toutes les marquages troisième, et puis 5 fois. Le décalage horloge est 1. Donc lapremière fois l'entité sera marquée est sur la deuxième commande de marquage.

9.4 Info Élément

Donne des informations sur une structure simple polyligne.

Figure 137: Info Élément

Vecteurs: Nombre de lignes de la polyligne sélectionnée.

Longeur: Longueur de la polyligne.

extérieure / intérieure: Orientation du polyligne, sens horaire contre ->extérieure, sens horaire -> intérieure.

ouverte: La polyligne est ouvert ou la structure polylignes auquel ilappartient est ouvert.

9.5 Styles

La page de propriétés de Styles doit être activée dans le menu Paramètres-> Système-> Extras.

Un style peut contenir des informations sur plusieurs propriétés et peut être attribué à une entité ou ungroupe d'entités. Il est possible de stocker ces informations dans une entité unique à un style ainsi. Ainsi,vous pouvez créer une bibliothèque avec les paramètres les plus ajustement pour marquer par exemple sur

Page 216: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Propriétés 216

différents matériaux ou à graver profondément ou faire du nettoyage.

Les paramètres d'un Style sont:

Feutre (peut être une path de feutre aussi)

Hatches

Boucles

Marquer le contour

Marquer les hachures+

Figure 138: Page de Propriétés du Style

Modifier Style: Ouvrira la boîte de dialogueModifier le Style

Entity Sélectionné:

Assigner Style: Assignera le numéro destyle sélectionné à les entités sélectionnées.Tous les paramètres du Style seront copiéssur les entités.

Désassigner Style: Va annuler l'assignationdu numéro de Style à des entitéssélectionnées. Les paramètres des entités neseront pas changés.

Stocker le Style: Tous les paramètres d'uneseule entité sélectionnée seront stockés dansle style sélectionné.

Appliquer de nouveau: Si un style a été modifiéaprès avoir été affecté à des entités lesparamètres de ces entités ne seront pas modifiésautomatiquement cause des modifications dustyle. Si vous souhaitez modifier les paramètresdes entités il faut réappliquer les styles.

Style Sélectionné: Va copier les paramètresactuellement définis du style sélectionné àtoutes les entités qui sont associés à ce style.

Tout les Styles: Va copier les paramètresactuellement définis de tous les styles detoutes les entités qui sont associés à un style.

Notez: Il ya deux façons d'activer / désactiver le comportement de marquage du contour et de lahachure. Le premier est en EntityInfo et la deuxième possibilité est dans les paramètres du feutre. Dans la page de propriétés de style seulement l'information de la EntityInfo est affiché. Si vous avezdésactivé la marque contour ou marque la hachure dans les paramètres du feuttre vous ne pouvezpas le voir dans la page de propriétés de style, mais la désactivation serez reconnu dans leprocessus de marquage.

Si un style a été attribué à une entité sélectionnée peut être vu dans la couleur de la ligne actuelle dans lapage de propriétés de style. Si la couleur est le bleu l'entité sélectionnée n'a pas été attribué à n'importe quelstyle, encore. Si la couleur du style actuel est vert l'entité a été affecté à la Style mise en surbrillance et le

Page 217: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Propriétés 217

style n'a pas été modifié depuis la cession. Si la couleur est brun l'entité sélectionnée a été attribué au stylesélectionné mais le style a été modifié par la suite. Si vous souhaitez mettre à jour les paramètres de l'entitésélectionnée correspondant aux modifications du style attribué, vous devez réappliquer le style.

Figure 139: Appliquer un style à une entité sélectionnée: 1) ligne bleue: pas de style affecté, 2) ligne verte: style affecté, 3)ligne brune: Style a été attribué, mais le style a été modifié après

Dialogue Modifier Style

Les onglets de la boîte de dialogue Modifier le style correspond aux pages de propriétés connues Mark,Hachures et EntityInfo.

Figure 140: Dialogue Modifier Style

Page 218: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Entités Propriétés 218

10 Importer-Exporter

10.1 Importer

Le menu "Fichier-> Importer" ouvre une boîte de dialogue pour importer des fichiers graphiques et les metdans un nouveau calque.

Les formats disponibles sont:

Page 219: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Importer-Exporter 219

*.ai Adobe Illustrator (AI) est un format de fichier de graphiques vectoriels.

*.gbr Gerber Format (GBR) est un format de fichier graphique vectoriel pour cartes decircuits imprimés.

*.gif Graphics Interchange Format (GIF) est un format de fichier graphique matricielle.

*.job GSI PC-Mark format de fichier de job contenant des images vectorielles.

*.tif Tagged Image File (TIF) est un format de fichier graphique matricielle.

*.txt Point Cloud Data est un format ASCII contenant des vertices 3D.

*.274x RS-274X est un format étendu Gerber, voir *. gbr.

*.bmp Bitmap (BMP) est un format de fichier graphique matricielle.

*.cmx Corel Metafile Exchange (CMX) est un format de fichier de graphiques vectoriels.

*.cnc CNC G-Code est un langage pour contrôle machines CNC (Computer NumericalControl).

*.dst Tajima DST est un format vecteur de fichier graphique de broderie.

*.dwg DraWinG (DWG) est un format de fichier CAD binaires.

*.dxf Drawing Exchange Format (DXF) est un format de fichier CAD.

*.emf Enhanced Metafile (EMF) est un format de fichier graphique matricielle.

*.jpg Joint Photographic Experts Group (JPEG) est un format d'image compressé.

*.mcl Marker Control Language (MCL) est un format de fichier de graphiques vectoriels deGSI PC-Mark.

*.pcx Personal Computer Exchange (PCX) est un format de fichier graphique matricielle.

*.plt Hewlett-Packard Graphics Language (HPGL) Plotter File (PLT) est un format delangue pour d'impression des dessins de lignes d'impression, spécialement conçupour les traceurs 2D

*.png Portable Network Graphics (PNG) est un format de fichier graphique matricielle.

*.saf SAF est une archive de SCAPS.

*.svg Scalable Vector Graphics (SVG) est un format de fichier de graphiques vectoriels 2D.

*.tga TGA or TARGA est un format de fichier graphique matricielle.

*.twain TWAIN est un protocole de logiciel et l'interface de programmation d'applicationsentre le logiciel et le scanner.

Notez: Dans la version SAMLightEntry seulement les formats plt, dxf, dst, txt, cnc et bmp sontdisponibles pour l'importation.

Page 220: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Importer-Exporter 220

Figure 141: Dialogue pour Importer un fichier

Résolution: Définit la façon de transformer les vecteurs du fichier au cas où aucune des unités sontdonnés. L'unité qui en résulte est le millimètre.

Conserver l'ordre de séc: Si cette option est sélectionnée toutes les données sont écrites dans LineArrayspour assurer que l'ordre d'exposition est la même que l'ordre dans le fichier. Moins de mémoire estnécessaire pour charger et sauvegarder un fichier. L'inconvénient est que polylignes fermées ne peuventpas hachurée après l'importation. L'exemple ci-dessous montre ce comportement.

Lire des informations du: Permet l'interprétation de l'information de feutres donnée dans le fichier.

Advanced: Permet d'influencer l'import du dessin plus détaillée. Voir le chapitre Importer Avancé.

Exemple "Conserver l'ordre de séc:

Page 221: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Importer-Exporter 221

Activé:

Ne pas activé:

Figure 142: Exemple pour Conserver l'ordre de séc

Options activées pour les formats de fichiers disponibles sont:

Résolution Conserverl'ordre

Lire desinformations

du feutre

Points Prévisualisation

SAF 0 0 X 0 X

PLT X X X X 0

DXF 0 X X 0 0

Version2 DXF 0 0 X 0 0

CMX 0 0 X 0 0

EMF 0 0 X 0 0

SVG 0 0 X 0 0

Page 222: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Importer-Exporter 222

AI 0 X X 0 0

JOB 0 0 X 0 0

MCL 0 0 X 0 0

BMP 0 0 0 0 0

PCX 0 0 0 0 0

X: sélectionnable; 0: préalloué

10.1.1 Fichier de nuage des points

Un Fichier de nuage des points doit avoir le format suivant.

x y

10.1 15.13

2 6

Importer cela crée deux points avec des coordonnées x = 10.1, y = 15,13 et x = 2, y = 6.

10.1.2 Importer Avancé

Pour certains formats de fichiers le bouton "Avancé" est actif pour influencer l'affichage du dessin.

Pour les formats PLT le dialogue "HPGL Avancé" est disponible:

Importation des groupes des feutres:

Tous les objets qui sont peints avec un feutre sontfusionnées en une seule entité supérieure.

Fermer des polylignes ouvertes:

Est cochée par défaut. Signifie que polylignes sontfermées, si il y a une distance entre le début et le pointfinal qui est plus petite que la résolution choisie.

Figure 143: Dialogue HPGL Avancé

Pour les fichiers de format DXF Version1 (fichiers DXF *.dxf) le dialogue suivant est disponible:

Page 223: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Importer-Exporter 223

Figure 144: Dialogue DXF Avancé

read text entities:

Est cochée par défaut. Si elle est activée, les entités dutexte sont importés.

read layer structure:

Est cochée par défaut. Si les différentes couches sontexistantes dans le fichier DXF importés, ces couchessont importés aux différentes entités des couches dansl'affichage de niveau 2 de la liste des entités.

Spline Resolution [%]:

Définit la résolution de splines, s'ils sont importés. Si la résolution est faible, splines importés aspectangulaire.

Import circle as point if radius <:

Une limite peut être renoncé à laquelle taille un cercle doit être importé en tant que un point.

Pour les fichiers de format DXF Version2, DWG, CMX, EMF et SVG le dialogue suivant est disponible:

Page 224: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Importer-Exporter 224

Figure 145: Dialogue plusieurs fichiers avancé

fill with default hatch style: Peut être sélectionné pourhachurer des objets remplis.

Import circle as point if radius < ... : Une limite peutêtre renoncé à laquelle taille un cercle doit être importéen tant que un point.

Import to Pen Groups: Si elle est activée, toutes lesentités sont triés par le feutre et sont importés à desentités de feutre.

Use Pen Colors: Lire Paramètres du feutre à partir dufichier SVG. Une condition prélable est que les couleurscorrespondantes doivent également exister dans la listede feutre de la page des propriété de Marquage.L'utilisateur peut ajouter toutes les couleurs de cettemanière: Clic droit dans la vue 2D -> Propriétésd'affichage -> Couleurs -> choisir le feutre de couleurque vous voulez modifier -> Farben definieren -> définirla proportion de rouge, vert et bleu. S'il vous plaît enleverdes couleurs similaires dans la liste de stylo pour évitertoute confusion. En utilisant cette case, la case à cocher"Lire des informations du" dans le dialoge de Iporter doitaussi être activé. Si la case est décochée, les couleursdu fichier SVG seraient ignorés et les feures serontutilisés dans l'ordre de la liste de feutres sur la page depropriété de Marquage.

10.1.3 Formats de fichiers vectoriels

Fichiers DXF (Standard):

Pas d'importation de texte.

Supporte versions 10,12,13 et 14.

Fichiers DXF Version 2:

Supporte toutes les variantes actuelles du format DXF (versions 2.6, 6, 9, 10, 11, 12, 13, 14, 15(2000),18(2004)).

Importer: Layer, line, arc, circle, ellipse, PolyLine, text (pas la position du texte fiable), vertex

Fichiers DWG:

DWG 12, 13, 14, 15 (DWG2000) et 18(DWG2004-2006)

Fichiers Corel Presentation Exchange:

Versions supportées sont 5, 6, 7 et 8.

Page 225: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Importer-Exporter 225

Fichiers Scalable Vector Graphics:

Importer: group, circle, line, polyline, Polygon, Polydraw, arc, (text).

10.2 Exporter

Le menu "Fichier-> Exporter" ouvre une boîte de dialogue pour l'exportation des entités sélectionnées dansles fichiers graphiques. Les formats disponibles sont saf SCAPS et plt HPGL. Pour les fichiers HPGL larésolution et le information de feutre peut être défini.

Page 226: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Importer-Exporter 226

11 MarquageDémarrer: Ouvre la boîte de dialogue Marquage pour contrôler le processus du marquage.

Marquer les hachures d'abord: Si ce point est vérifié les hachures sont marquées en premier.

Marquer uniquement la sélection: Si cet élément est activé, un processus de marquage lancé par le menuMarquage->Trigger uniquement marque les entités sélectionnées.

Réinitialiser:

Réinitialiser la séquence: Réinitialise / Redémarre une séquence de marque. S'il vous plaît se référezà l'article Entity Info pour obtenir les détails comment on peut définir une séquence de marque.

Réinitialiser le numéro de série: Réinitialise tous les numéros de série de l'emploi à leurs valeurs dedémarrage définie.

Réinitialiser le compteur: Réinitialise toutes les informations de barre d'état de marquage.

Séquence / Numéro de série: Exécute Réinitialiser la séquence et Réinitialiser le numéro de série.

Compteur: Le menu Compteur gère toutes les fonctionnalités liées compteur:

Régler la quantité: Ouverture d'un dialogue où les quantités peuvent être définis. C'est combien de foisun processus de marque est répétée.

Editer le Compteur: Voici une valeur de départ du compteur peut être réglé.

Increment:

Séquence: Incrémente la séquence actuelle du job. S'il vous plaît se référez à l'article Entity Info pourobtenir les détails comment définir une séquence de marquage.

Numéro de série: Incrémente tous les Numéros de série du job.

SerialNumber by: Incrémente tous les Numéros de série du job par un nombre arbitraire.

Séquence / Numéro de série: Incrémente les numéros de séquence et de série du job actuel. S'il vousplaît se référez à l'article EntityInfo pour obtenir les détails comment définir une séquence de marquage.

Decrement:

Séquence: Decremente la séquence actuelle du job. S'il vous plaît se référez à l'article Entity Info pourobtenir les détails comment définir une séquence de marquage.

Numéro de série: Decremente tous les Numéros de série du job.

SerialNumber by: Decremente tous les Numéros de série du job par un nombre arbitraire.

Séquence / Numéro de série: Décrémente les numéros de séquence et de série du job actuel. S'ilvous plaît se référez à l'article Entity Info pour obtenir les détails comment définir une séquence demarquage.

Séquence / Numéro de série: Mises à jour les numéros de séquence et de série du job actuel. S'il vousplaît se référez à l'article EntityInfo pour obtenir les détails comment définir une séquence de marquage.

Temps d'exécution: Affiche la boîte de dialogue TimeInfo ci-dessous.

Page 227: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Marquage 227

Figure 146: Dialogue Time Info

Prévu: Calcule la durée prévue du processus de la marque en quelques secondes en fonction del'emploi et des paramètres.

Mesuré: Affiche la durée mesurée du processus du dernière marquage.

Prévisualisation: Génère un aperçu du job actuel. Basculer vers la fenêtre d'aperçu en cliquant sur le barrede menu Fenêtre->Prévisualisation pour voir le résultat.

Page 228: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Marquage 228

11.1 Dialogue de Marquage

Pour ouvrir la boîte de dialogue de Marquage aller à Barre de Menu -> Marquage -> Démarrer.

Figure 147: Dialogue de Marquage

Tête: Ce champ est active s'il ya plus d'une tête de scanner. Dans ce cas l'une des têtes disponiblespeuvent être choisies pour être utilisé pour l'opération de marquage.

Démarrer le marquage: Démarre le marquage.

Stop: Arrête le processus marquage.

Chaque fois qu'un processus de marquage est déclenché (en cliquant sur Démarrer le marquage ou enappuyant sur F1 - ou par trigger externe) tous les objets qui doivent être marqués sont envoyés à l'appareiloptique et ils sont exécutés.

Trigger externe: Si elle est cochée le processus de marquage peut être démarré par un signal de triggerexterne reçue par le dispositif optique.

Répéter: Si elle est cochée le processus de marquage sera répété.

Sélection: Si elle est cochée seulement entités qui sont sélectionnées sont considérées dans le processusde la marquage.

Pointeur rouge: Voir chapitre Pointeur Rouge.

Gravure Profonde: Voir chapitre Gravure Profonde.

Page 229: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Marquage 229

Hotkeys: Certaines des fonctionnalités supplémentaires à rafraîchir l'axe z ou pour pousser ou échelle desentités.

11.1.1 Pointeur Rouge

Démarrer le pointeur: Démarre le pointeur rouge. Ce bouton est actif uniquement si le pointeur rouge estactivé. Pour le pointeur rouge stylo # 254 est utilisé. Alors que le pointeur rouge est exposant, échelle et pasde décalage peut être fait avec les raccourcis clavier suivantes.

Ctrl + Bouton Flèche: Pas de décalage

Shift + Bouton Flèche: 5 * Pas de décalage

Alt + Bouton Flèche Aigu / Bas: Échelle

Shift + Alt + Bouton Flèche Aigu / Bas: 5 * Échelle

Notez: le Pas de décalage et facteur d'échelle peut être défini dans Paramètres-> Système-

> Affichage.

Le Touche d'arrêt à Paramètres -> Système -> Raccourcis clavier doit être régler à Esc/

Space.

Activer le: Active le pointeur rouge.

Individual Outline: Si elle est cochée chaque contour individuelle des objets est dessiné.

Total Outline: Si elle est cochée le plan complet de tous les objets seront dessinés par le pointeur rouge,sinon que le contour d'un objet sera établi.

Individual Border: Si elle est cochée, le redpointer dessine la géométrie réelle de l'objet.

Redpointer Entities: Si elle est cochée, seulement le entités qui sont vérifié comme 'Entités de pointeurrouge' seront établis. Un objet peu être vérifié comme 'Entités de pointeur rouge' dans la Liste Entité.

Avancée: La boîte de dialogue suivante s'ouvre après avoir cliqué sur le "Avancée"-bouton:

Page 230: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Marquage 230

Figure 148: Dialogue Marquage Avancée

Outlining: Si elle est cochée, le dessin de contour estactivée.

Auto Pointer: Si elle est cochée, le pointeur rougedémarre automatiquement avant chaque marquage.

SwitchOffDuringMark: Si elle est cochée, le pointeurrouge est éteint pendant le marque.

Delay: Valeur détermine retard du pointeur rouge.

Speed: Valeur détermine la vitesse du pointeur rouge.

Splitted Red Pointer repetitions: Peut être vérifiée quesi l'entité est une entité partagé. Vous pouvez définirpour les premiers, au milieu et dernière parties séparéesentre un nombre de répétitions de pointeur rouge. Sirien n'est fait (par défaut), le pointeur rouge tourne sansfin sur la première partie fendue. Si l'entité n'est pas uneentité partagé, cette option est désactivée.

11.2 Dialogue Trigger

Trigger: Envoie tous entités / toutes entités sélectionnées (la définition retenue est fixé au dialoguemarquage) à l'appareil optique. La carte de scanner sera alors marque à chaque fois un signal de trigger estenvoyé. Si cet élément de menu a été choisi une fenêtre de dialogue avec un Stop-bouton apparaît aussilongtemps que cet état de trigger est actif et aussi longtemps que le programme attend un trigger externepour commencer le marquage du job actuel. Selon le type de carte de scanner un signal d'arrêt marquepeuvent être envoyés pour arrêter l'exécution d'un processus de marquage. Dans ce cas, la fenêtre serafermée. Le même phénomène se produit lorsque le bouton Stop de la fenêtre est pressée. Ici, il est supposéque quelque chose s'est passé qui exigeait l'arrêt immédiat du processus de marquage ( par exemple, parceque certains types de maintenance particulière était nécessaire). De tels événements doivent être reconnuesexplicitement par l'utilisateur en sélectionnant cette option de menu à nouveau lorsque le processus demarquage doit être redémarré en utilisant le trigger externe.

Page 231: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Marquage 231

Figure 149: Dialogue Marquage avec Trigger

11.3 Marquage Aperçu

Génère un apercu du job. Basculer vers la fenêtre d'apercu en cliquant sur la barre de Menu -> Fenêtre ->Apercu pour voir le résultat. La fenêtre de prévisualisation se présente comme suit:

11.3.1 Fenêtre de Prévisualisation

La fenêtre de prévisualisation affiche les lignes de la liste d'exécuter. Une ligne dans ce contexte est uneligne droite qui reliait deux points. Selon le type de ligne, les lignes sont tirées dans des couleurs différentescomme indiqué dans la capture d'écran ci-dessous.

Couleur Type de Ligne

rouge saut

vert marque, la ligne a un signal Laser On/ Laser Off

jaune ligne de départ d'une polyligne

cyan ligne de fin d'une polyligne

violet ligne normale

blanc affichée actuel

Il montre aussi les décrits du terrain et de la zone de travail.

Page 232: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Marquage 232

Figure 150: Fenêtre de Prévisualisation

Barre d'Outils: La fenêtre de prévisualisation a sa propre barre d'outils, parce que les barres d'outilsStandard appartiennent à la fenêtre principale et ne sont pas actif tant que la Fenêtre de Prévisualisation estau premier plan. La caméra barre d'outils n'est que la version "light" de la barre d'outils caméra de la fenêtreprincipale. Donc, se référer au chapitre barre d'outil de caméra.

Vues: Vue Commande et Vue Ligne Info

Page 233: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Marquage 233

11.3.1.1 Vue Commande

Figure 151: Vue Commande

Le Vue Commande affiche les 1000 premières commandes qui sontenvoyées à la fenêtre d'aperçu dans une liste.

Les commandes affichées sont compatibles avec les commandesenvoyées à la carte contrôleur en mode matériel.

Si le bouton "CopyToClipboard" est enfoncée, le contenu de la liste estcopiée dans le presse-papiers. Cela rend plus facile pour chercher descommandes spéciales.

Notez: Cette case est activée uniquement en le mode desimulation

.

11.3.1.2 Vue Ligne Info

La Vue Ligne Info affiche les paramètres de ligne de la ligne à laquelle le pointeur de la souris est déplacée.La ligne sélectionnée est en surbrillance. Cette case est activée uniquement en le mode de simulation.

Figure 152: Vue Ligne Info

Cursor: Position actuelle du curseur en bits.

Line Type: Type de ligne de la la ligne sélectionné, comme Saut (Jump), Marquage, PolyA... .

P0X-P1Z: Co-ordonnées des Points de début et de fin de la ligne sélectionnée.

Delay: Délai de scanner à la fin de la ligne.

Speed: Vitesse du scanner.

Laser: Laser ON / OFF délai paramètres lors de l'exécution de cette ligne et d'autres paramètres T1 au T3.

Page 234: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Marquage 234

11.3.1.3 Proprietes du module optique

Si la license MultiHead est activée: En cliquant avec le bouton droit de la souris dans la fenètre dePrévisualisaton les dialogues suivants sont ouverts:

Figure 153: General du OpticModule

Dimension Check: Avec ces options, l'utilisateur peut vérifier si toutes les entités sont à l'intérieur de lazone de travail avant de marquer est commencé. Si No Check est choisi, le marquage sera exécutée jusqu'àce qu'il sort des limites.

Simulation Mode: Cette fonction est uniquement destiné à un utilisateur qui a sa propre application desimulation. Mode Simulation signifie qu'il n'y a pas de sortie de matériel. Tout ce processus de marquagesera simulée par le logiciel uniquement, par exemple le temps de Mark pourrait être évaluée.

Le mode de simulation sera automatiquement désactivé en cliquant sur Mark dans le dialogue deMarquage de SAMLight.

Output Window: Ceci est également conçu uniquement pour un utilisateur qui a sa propre applicationDémarrer-Marquage. La fenètre de sortie ( Output Window) se réfère à la fenètre de Trigger Mark. DansSAMLight il est par défaut la fenètre de marque de trigger est caché. Mais dans sa propre application del'utilisateur, il pourrait mettre en place ici et décider si il veut un bip quand il clique sur ( Stop )arrèt.

Page 235: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Marquage 235

Figure 154: Couleurs du OpticModule

Dans la fenètre/1 Prévisualisation, cliquez sur Marquage -> Prévisualisation, puis les entités dans lafenètre/2 Principale sont tracées dans des couleurs différentes, qui sont définis dans cette boîte de dialogue.

Figure 155: Affichage du OpticModule

Avec ces cases à cocher, l'utilisateur peut activer ou désactiver certaines barres d'outils ou les fenètres dansla fenètre de Prévisualisation.

11.4 E/S Sélection de Job

Si le mode E/S Sélection de Job est actif, le chargement d'un fichier de job peut être invoqué parl'intermédiaire de contrôle d'entrée. Dans ce mode, selon le modèle binaire des entrées externes et selon lenombre connexes qui est créé à partir de ce modèle un job prédéfini est chargé depuis le disque etdisponibles pour le marquage par la suite.Si un job qui est chargé de cette façon, il doit être marqué par lasuite en utilisant un trigger externe. L'option appropriée pour le lancement du trigger externe doit être mis enavant. Il y a six entrées matérielles, dont le 4 dernières entrées définissent un nombre qui identifie le fichierde job:

Page 236: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Marquage 236

­ [OPTO_IN_0] StartMarquage

­ [OPTO_IN_1] StopMarquage

­ [Input Bit C..F] 4* nombre de job, l'intervalle du nombre: de 1 à 15

Le fichiers de job qui doivent être chargés en fonction des signaux d'entrée doivent être enregistrés dans ledossier "sam2d \ jobfiles" du répertoire d'installation et ils doivent avoir le structure de nom suivant:

x...x_nnnn.sjf.

Voici x. .. x représente n'importe quel caractère librement définissables et nnnn représente le nombre de jobqui est liée à le structure pin d'entrée (par exemple "loadjob_0001.sjf" est un nom de fichier valide pour lepremier job).

Card Type Input Bit C..F

USC Opto_In 2..5

USC-2 ExtJobSelect

Digi_In 0..7up to 255 different job files

RTC Digi_In 2..5

Table 9: Bits d'entrée utilisés pour différentes cartes de contrôle du scanner.

InputBit C

InputBit D

InputBit E

InputBit F

Job name

0 0 0 0 Empty Job

1 0 0 0 loadjob_0001.sjf

0 1 0 0 loadjob_0002.sjf

1 1 0 0 loadjob_0003.sjf

0 0 1 0 loadjob_0004.sjf

1 0 1 0 loadjob_0005.sjf

0 1 1 0 loadjob_0006.sjf

1 1 1 0 loadjob_0007.sjf

0 0 0 1 loadjob_0008.sjf

1 0 0 1 loadjob_0009.sjf

0 1 0 1 loadjob_0010.sjf

1 1 0 1 loadjob_0011.sjf

0 0 1 1 loadjob_0012.sjf

1 0 1 1 loadjob_0013.sjf

0 1 1 1 loadjob_0014.sjf

1 1 1 1 loadjob_0015.sjf

Table 10: Tableau de Job selection

Notez: Numéro de job 0 est défini comme un job vide. Fichiers de job avec ce numéro ne serontpas chargé, mais ignoré.

Page 237: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Marquage 237

Pour contrôler le processus, les sorties sont définies comme suit:

­ [OPTO_OUT_0] Marquage Activé

­ [OPTO_OUT_3] Software (Trigger) prêt -> StartMarquage peut être activé

­ [OPTO_OUT_4] Nouvel job a été chargé avec succès, le signal sera réinitialisé avec démarrage externesuivante (StartMarquage)

Page 238: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Marquage 238

12 DécoupageMarquage décomposé permet de diviser un job en morceaux, puis marquer partie par partie. Celadécomposition automatique de marquage est utile par exemple pour le marquage des objets ronds ou degros objets qui sont plus grand que la zone de travail. Les jobs sont toujours décompose complètement saufsi il y a des entités marquées comme non décomposé.

Les Dialogues de découpage peuvent être atteint via la barre d'outils Extras ou en sélectionnant l'élément demenu approprié, comme il est indiqué ci-dessous:

Figure 156: Dialogue de Décomposer

Marquage de rotation (Découpage angulaire) peut être fait en effectuant les étapes suivantes:

- activer du contrôle de mouvement externe pour effectuer la rotation automatique de l'objet rond quidoit être marquée

- définition du diamètre de l'objet qui doit être marquée

- définition de l'angle de rotation qui décrit le segment qui doit être marqué à la fois

- définition de contrôleurs de mouvement de l'axe qui doit être utilisé pour les mouvements de rotation.Cet axe ne définit que le lecteur qui doit être utilisé pour l' motion, il ne influence pas l'axe le job est enfente.

- activer le mode de décomposer pour activer le job actuelle pour le marquage de rotation

Pour Marquage Planair les étapes suivantes sont nécessaires:

- activer de le contrôle de mouvement externe pour effectuer le mouvement automatique de l'objet platqui doit être marqué

- définition de la taille de une pièce en fente, qui doit être marqué à une fois

- définition de contrôleurs de mouvement de l'axe ou les axes que doit / doivent être utilisés pour lesmouvements plane. Cet axe ne définit que l'appareil qui doit être utilisé pour le mouvement. Il neinfluence pas l'axe le job est en fente.

- activer le mode de décomposer pour activer le job actuelle pour le marquer pièce par pièce

Pour Marquage à la volée des pièces qui sont décomposées les étapes suivantes sont nécessaires:

- fonctionnalité de Marquage On-The-Fly (licence)

- définition de le taille de une pièce décomposée qui doit être marqué On-The-Fly

- activer le mode de décomposer pour activer le job actuelle pour le marquer pièce par pièce

Page 239: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Découpage 239

La Configuration du contrôle de mouvement pour les deux premiers modes doit être fait utilisant lepanneau IO paramètres qui peuvent être trouvés au menu Paramètres -> Système -> Extras. Ici dans lecadre Contrôle de mouvement la case à cocher "Activé" doit être vérifié.

Notez: S'il n'y a pas de l'axe de rotation ou des boutons radio Axis Motion activé, il y a une mauvaiseconfiguration avec le contrôleur de mouvement et l'application ne sera pas en mesure d'effectuer lesmouvements correcte de rotation ou plane.

Activer le mode de décomposer où le travail en cours est découpé en morceaux peut être effectuée enutilisant le menu Extras -> Décomposer -> Découper l'actuel. Ce mode peut être désactivé en sélectionnantcette option à nouveau. Ensuite, le travail est remis à la mode normale, non-découpé. Pour activer le modede décomposer la case à cocher correspondant au barre d'outil Extras peut être utilisé aussi.

Lorsque la décomposition du job a été fait avec succès, son apparence est changé. Maintenant le jobcontient plusieurs lignes supplémentaires. Elles marquent les lignes de coupe qui ont été créées conformesaux valeurs DiamètreTotal et Angle de découpe (dans mode angulaire) ou Taille découpe (dans modeplanaire). Ces lignes de coupe peuvent être modifié pour optimiser le résultat: Cliquez gauche sur une ligneet entrer dans le niveau 2 objet en utilisant la barre d'outil de niveau. Maintenant vous pouvez sélectionnerune ligne de décomposer unique. Pour proposer une telle ligne, cliquer sur la petite boîte bleue, puis faites-laglisser dans la direction souhaitée.

Notez: Quand une telle ligne est déplacée au-delà de l'une des lignes de coupe voisin, il estautomatiquement forcé à une position entre ses deux voisins. S'il y a des parties du job qui sont situésà l'extérieur des lignes de coupe externes après l'édition, elles ne sont pas marqués pa r la suite.

Après glisser une ligne de coupe à un nouveau poste le job est recalculé automatiquement en utilisant cesnouveaux paramètres. Cette opération peut nécessiter quelques secondes en fonction de la complexité dujob. Marquage d'un tel travail peut être fait comme avant. Voici toutes les pièces sont marqués étape parétape jusqu'à ce que le job complet a été fini. Modification des lignes de coupe réinitialise la positioncourante de marquage afin que du prochaine opération de marquage commence avec le premier segmentde ce job.

Attention: Pour obtenir le résultat correct de marquage, il est très important que les axes des moteurscorrespondent aux axes du job. Normalement, ils devraient tous les deux forment un système decoordonnées droit.

Notez: Si un mouvement moteur est souhaitée, qui est indépendant de la décomposition et doiventêtre exécutés avant ou après la décomposition, il doit être défini comme une "Nonsplittable Entity".Voir le chapitre: Liste Entité.

Page 240: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Découpage 240

12.1 Découpage angulaire

Figure 157: Dialogue de Découpage angulaire

Général:

Vitesse: un paramètre général de movement pour plane et angulaire modes de fonctionnement. Ildéfinit la vitesse qui est utilisé pour l'appareil connecté. La vitesse qui est définie ici annule le vitesse quiest définie dans le sous-menu contrôle de la entité feuille de propriétés page.

Nb. de cycles de (marquage): Depuis les valeurs de Boucles des entités individuelles sont ignorées enmode décomposer, il est possible de définir un nombre de boucles d'emploi global ici. Ce nombre définitcombien de fois le marquage de chaque pièce est répété avant que le moteur se déplace vers leprochaine pièce.

Découpage chevau.: Avec cette option, on peut augmenter le surface d'un pièce décomposé.

Permet sorte des Line Arrays: L'algorithme de division convertit tous les objets des lignes en LineArrays. En les regroupant le positionnement des splits est optimisée et le procédé de la coupe estaccélérée. Un exampe est une importation DXF qui contient des lettres qui sont stockés sous forme depolylignes simples. Mais cela peut changer l'ordre du processus de marquage de split.

Axis Découpage: Voici l'axe qui définit le direction décomposer de la géométrie doit être réglé.

Répétez Total: Si une valeur supérieure à 0 est entré ici, puis après avoir terminé le découpage lescanner se déplace vers la position de début et le découpage sera répété aussi souvent que entré.

Combo Box: Options de découpage possibles sont:

Vector Marking - Taille de découpage fixe: Quelle que sur les positions des entités la taille defractionnement est toujours le même. Certaines entités peuvent être découpés.

Vector Marking - Découpage Entity Based: Cet algorithme de partage évite couper polylignes et groupe des entités individuelles. Si la taille totale de deux ou plusieurs entités ne dépasse pas la

Page 241: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Découpage 241

largeur des entités de consigne (voir ci-dessus) les entités seront centrées et marqués ensemble.Les lignes en pointillés dans la View2D représentent les lignes centrales des entités regroupées, lecontrôleur de mouvement externe s'arrêtera à ces positions pour marquer. Avec Extras ->Décomposer -> Show Split(s) vous pouvez prévisualiser les entités regroupées.

Grouped entities width: Avec cette valeur, il est possible de grouper des entités pour réduire letemps de marquage. La dimension de l'axe de rotation des contours du groupe ne dépassera pascette valeur. Entités avec une rotation dimension de l'axe supérieure à la largeur des entitésregroupées ne seront pas regroupés avec d'autres entités.

Vector Marking - Découpage Character Based: Cette option n'est disponible que pour les modesde décomposer à une dimension. Si un job est composé exactement de un objet de texte qui secompose d'une seule ligne cette option causes le algorithme de décomposition de placer les fentesentre les caractères.

Inverser la direction de mouvement: Si la pièce à travailler est déplacée à la place de la tête debalayage, tous les mouvements aller dans la direction opposée.

Revenez à la position de départ: Si n'est pas cochée le mouvement de retour à la position de départn'est pas effectuée après une complète cycle de marquage. Sinon le logiciel revient à la position oùl'opération de marquage a commencé à partir.

Conserver sortie Marquage Active: En mode de fonctionnement normal le output digital numéro 0 estmis au 1 chaque fois une pièce est marqué et il est remis à 0 lors de l'opération mouvement. Cecomportement peut être changé par l'activation de cette case à cocher. Si elle est activée, le signal demarquage active via le output digital 0 resterait à 1 tant que le job avec toutes les pièces est marqué.

Intercalaire Lignes de Hachure: Si le objet contient une hachurer avec nombreux lignes parallèlesalors il vaut mieux pour la qualité du marquage si ces lignes ne sont pas découpé avec un bord uniformemais il est préférable si les lignes sont dentées. C'est parce que si toutes les lignes sont découpé sur unbord uniforme la pièce devient chaud à ce bord et la qualité du marquage est réduit.

Itération que plus haut niveau: Entités de Haut Niveau ne seront pas divisés en parties plus petites,mais marqués comme un tout.

Valeurs démarrer découpage: Cette option est disponible pour Planair, 2D planaires et angulaire modede décomposer. Cochez la case Activer pour commencer à définir des valeurs pour le décomposer.Définir la position de départ de le routine décomposer avec les numéros de "Axe X" et "Axe Y". Lesvaleurs sont des valeurs absolues. Avec le bouton "Obtient Position Actuelle" il est possible de mis lesvaleurs du contrôleur de mouvement actuelle comme valeurs de démarrer.

Mode: Ce mode permet de marquer sur des objets ronds. L'objet est en rotation entre deux cycles demarquage pour que le laser peut marquer toute la circonférence de l'objet. To use this mode at least oneaxis of the motion controller has to be configured for angular operation.

Axe de rotation: L'axe qui doit être utilisé pour faire tourner la pièce à travailler. Cette option ne choisitque l'axe et n'influe pas sur la direction de décomposer.

Diamètre total: Le diamètre de l'objet qui doit être marqué. Dans le cas d'un objet cylindrique ce seraitle diamètre de la surface de base.

Notez: La circonférence ne peut pas être plus petit que la largeur totale de toutes les entités du job!

Angle Découpage: L'angle en degrés unité qui décrit la taille d'une pièce.

Page 242: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Découpage 242

Figure 158: Objet de rotation

Pièces ... Répartis sur 360°: Si la surface généré de la cylindre est assez grande plus d'une copie dejob peuvent être marquées sur cette surface. Les marques différentes sont réparties de manièrehomogène sur la totale surface générée du cylindre.

Permèttre à plus de 360°: Cela permet une rotation continue avec un angle supérieur à 360 °.

12.2 Découpage 1D Planair

Figure 159: Dialogue de Découpage 1D Planair

Général:

Vitesse: est un paramètre général de movement pour plane et angulaire modes de fonctionnement. Ildéfinit la vitesse qui est utilisé pour l'appareil connecté. La vitesse qui est définie ici annule le vitesse quiest définie dans le sous-menu contrôle de la entité feuille de propriétés page.

Nb. de cycles de (marquage): Depuis les valeurs de Boucles des entités individuelles sont ignorées enmode décomposer, il est possible de définir un nombre de boucles d'emploi global ici. Ce nombre définitcombien de fois le marquage de chaque pièce est répété avant que le moteur se déplace vers leprochaine pièce.

Page 243: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Découpage 243

Découpage chevau.: Avec cette option, on peut augmenter le surface d'un pièce décomposé.

Permet sorte des Line Arrays: L'algorithme de division convertit tous les objets des lignes en LineArrays. En les regroupant le positionnement des splits est optimisée et le procédé de la coupe estaccélérée. Un exampe est une importation DXF qui contient des lettres qui sont stockés sous forme depolylignes simples. Mais cela peut changer l'ordre du processus de marquage de split.

Axe Découpage: Voici l'axe qui définit le direction décomposer de la géométrie doit être réglé.

Répétez Total: Si une valeur supérieure à 0 est entré ici, puis après avoir terminé le découpage lescanner se déplace vers la position de début et le découpage sera répété aussi souvent que entré.

Combo Box: Options de découpage possibles sont:

Vector Marking - Taille de découpage fixe: Quelle que sur les positions des entités la taille defractionnement est toujours le même. Certaines entités peuvent être découpés.

Vector Marking - Découpage Entity Based: Cet algorithme de partage évite couper polylignes et groupe des entités individuelles. Si la taille totale de deux ou plusieurs entités ne dépasse pas lalargeur des entités de consigne (voir ci-dessus) les entités seront centrées et marqués ensemble.Les lignes en pointillés dans la View2D représentent les lignes centrales des entités regroupées, lecontrôleur de mouvement externe s'arrêtera à ces positions pour marquer. Avec Extras ->Décomposer -> Show Split(s) vous pouvez prévisualiser les entités regroupées.

Grouped entities width: Avec cette valeur, il est possible de grouper des entités pour réduire letemps de marquage. La dimension de l'axe de rotation des contours du groupe ne dépassera pascette valeur. Entités avec une rotation dimension de l'axe supérieure à la largeur des entitésregroupées ne seront pas regroupés avec d'autres entités.

Vector Marking - Découpage Character Based: Cette option n'est disponible que pour les modesde décomposer à une dimension. Si un job est composé exactement de un objet de texte qui secompose d'une seule ligne cette option causes le algorithme de décomposition de placer les fentesentre les caractères.

Inverser la direction de mouvement: Si la pièce à travailler est déplacée à la place de la tête debalayage, tous les mouvements aller dans la direction opposée.

Revenez à la position de départ: Si n'est pas cochée le mouvement de retour à la position de départn'est pas effectuée après une complète cycle de marquage. Sinon le logiciel revient à la position oùl'opération de marquage a commencé à partir.

Conserver sortie Marquage active: En mode de fonctionnement normal le output digital numéro 0 estmis au 1 chaque fois une pièce est marqué et il est remis à 0 lors de l'opération mouvement. Cecomportement peut être changé par l'activation de cette case à cocher. Si elle est activée, le signal demarquage active via le output digital 0 resterait à 1 tant que le job avec toutes les pièces est marqué.

Intercalaire lignes chevauchent: Si le objet contient une hachurer avec nombreux lignes parallèlesalors il vaut mieux pour la qualité du marquage si ces lignes ne sont pas découpé avec un bord uniformemais il est préférable si les lignes sont dentées. C'est parce que si toutes les lignes sont découpé sur unbord uniforme la pièce devient chaud à ce bord et la qualité du marquage est réduit.

Itération que plus haut niveau: Entités de Haut Niveau ne seront pas divisés en parties plus petites,mais marqués comme un tout.

Valeurs démarrer découpage.: Cette option est disponible pour Planair, 2D planaires et angulairemode de décomposer. Cochez la case Activer pour commencer à définir des valeurs pour ledécomposer. Définir la position de départ de le routine décomposer avec les numéros de "Axe X" et"Axe Y". Les valeurs sont des valeurs absolues. Avec le bouton "Obtient Position Actuelle" il est possiblede mis les valeurs du contrôleur de mouvement actuelle comme valeurs de démarrer.

Mode: Dans ce mode, le job actuelle peut être décomposer en une direction, soit X ou Y concernant lecontenu affiché dans le Vue 2D. To use this mode at least one axis of the connected motion controllerhas to be configured for planar operation.

Page 244: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Découpage 244

Axe Movement: Indépendant de le Axe de décomposer cette option peut être utilisée pour choisirun appareil qui effectue le mouvement pour les pièces décomposes.

Taille découpage: Ici, la taille d'un pièce peut être définie. Cette taille doit être inférieure à la tailledes zones de travail dans le même direction.

12.3 Découpage 2D Planair

Figure 160: Dialogue de Découpage 2D Planair

Général:

Vitesse: est un paramètre général de movement pour plane et angulaire modes de fonctionnement. Ildéfinit la vitesse qui est utilisé pour l'appareil connecté. La vitesse qui est définie ici annule le vitesse quiest définie dans le sous-menu contrôle de la entité feuille de propriétés page. Cette option est ignoréepour le On-The-Fly mode parce qu'ici le application ne contrôle pas la vitesse de movement, mais ilréagit à ?lui.

Nb. de cycles de (marquage): Depuis les valeurs de Boucles des entités individuelles sont ignorées enmode décomposer, il est possible de définir un nombre de boucles d'emploi global ici. Ce nombre définitcombien de fois le marquage de chaque pièce est répété avant que le moteur se déplace vers leprochaine pièce.

Découpage chevau.: Avec cette option, on peut augmenter le surface d'un pièce décomposé.

Permet sorte des Line Arrays: L'algorithme de division convertit tous les objets des lignes en LineArrays. En les regroupant le positionnement des splits est optimisée et le procédé de la coupe estaccélérée. Un exampe est une importation DXF qui contient des lettres qui sont stockés sous forme depolylignes simples. Mais cela peut changer l'ordre du processus de marquage de split.

Répétez Total: Si une valeur supérieure à 0 est entré ici, puis après avoir terminé le découpage lescanner se déplace vers la position de début et le découpage sera répété aussi souvent que entré.

Page 245: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Découpage 245

Mouvement de la pièce: Si ce n'est pas le tête de mesure se déplace, mais la table à laquelle le pièceest placée est en mouvement, puis tous les mouvements relatifs doivent être inversées.

Revenez à la position de départ: Si n'est pas cochée le mouvement de retour à la position de départn'est pas effectuée après une complète cycle de marquage. Sinon le logiciel revient à la position oùl'opération de marquage a commencé à partir.

Conserver sortie Marquage active: En mode de fonctionnement normal le output digital numéro 0 estmis au 1 chaque fois une pièce est marqué et il est remis à 0 lors de l'opération mouvement. Cecomportement peut être changé par l'activation de cette case à cocher. Si elle est activée, le signal demarquage active via le output digital 0 resterait à 1 tant que le job avec toutes les pièces est marqué.

Intercalaire lignes chevauchent: Si le objet contient une hachurer avec nombreux lignes parallèlesalors il vaut mieux pour la qualité du marquage si ces lignes ne sont pas découpé avec un bord uniformemais il est préférable si les lignes sont dentées. C'est parce que si toutes les lignes sont découpé sur unbord uniforme la pièce devient chaud à ce bord et la qualité du marquage est réduit.

Ne pas exécute scissions vides: Si elle est activée, puis le scanner ne se déplace pas vers les régionsvides, mais dans la région voisine, où une pièce doit être marqué.

Mouvement automatique à la première partie: A condition que la répartition est centrée à le zone detravail et que le axes mouvement sont à ??la position 0,0 alors l'utilisateur ne faut pas de préciser où ladivision doit commencer. Ensuite, le moteur passe automatiquement à la position de départ de ladécompose.

Valeurs démarrer découpage: Cette option est disponible pour Planair, 2D planaires et angulaire modede décomposer. Cochez la case Activer pour commencer à définir des valeurs pour le décomposer.Définir la position de départ de le routine décomposer avec les numéros de "Axe X" et "Axe Y". Lesvaleurs sont des valeurs absolues. Avec le bouton "Obtient Position Actuelle" il est possible de mis lesvaleurs du contrôleur de mouvement actuelle comme valeurs de démarrer.

Mode: Le mode 2D permet de décompose un job en deux directions. Par conséquent, aucune définition deaxe de décomposer est nécessaire ici. Voici une table XY devrait être utilisé pour placer la pièce à travaillerà une position correcte. Pour utiliser ce mode au moins deux axes du contrôleur de mouvement doivent êtreconfigurés pour fonctionner plane.

Axe horizontal: Voici le appareil qui effectue les mouvements horizontaux peut être définis. Ce appareildoit être différent de celui utilisé pour l'axe vertical.

Découpage horiz.: Voici la taille de pièce dans la direction horizontale peut être définie. Cette taille doitêtre inférieure à la taille de la zone de travail dans la même direction.

Axe vertical: Voici le appareil qui effectue des mouvements verticaux peut être définis. Ce appareil doitêtre différent de celui utilisé pour l'axe vertical.

Découpage vert.: Voici la taille de pièce dans la direction verticale peut être définie. Cette taille doit êtreinférieure à la taille de la zone de travail dans la même direction.

Alignement: Ici, vous pouvez définir l'endroit où le marquage sur le domaine du scanner est exécutée.Par exemple: Si "Centre" est sélectionné, les pièces en fente, sera marquée sur le centre du domaine descanner.

Notez: Si les pièces sont positionnées à la frontière de la zone de travail, vous ne pouvez pasutiliser un facteur de gain> 1 dans cette direction frontières parce que cela conduirait à une "Galvocoordonnées hors de portée" erreur lors du marquage!

Ci-dessous de ces options il ya des boutons qui peuvent être utilisés pour définir la division et l'ordre demarquage pour les pièces. Avec ces boutons un aperçu affiche quel ordre est actuellement choisie.Voici l'ordre des positions est égal au nombre de comptage dans la zone d'aperçu:

Page 246: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Découpage 246

Figure 161: Ordre de marquagedes parties fendus

Voici la routine de décomposer effectue lemarquage d'une ligne après l'autre. Il revienttoujours à la position de départ horizontalede sorte que la direction du mouvementhorizontal pendant une divisé est toujours lemême. This costs time depending on thevelocity of the motor.

Figure 162: Ordre de marquagedes parties fendus optimisée

Voici la routine de décomposer effectue lemarquage des lignes aussi mais il ne serapas revenir à la position de départhorizontale sans marquage. Au contraire, ileffectuera le marquage lorsque le appareilmouvement horizontal est de rentrer à lafrontière. Cela économise du temps.

Figure 163: Définition de laposition des composants divisés

Avec les deux boutons au milieu de laposition de la première partie scission peutêtre définie. Avec le bouton gauche l'ordredes parties fendues restants peuvent êtredéfinis.

Page 247: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Découpage 247

12.4 Marquage à la voleé

Figure 164: Dialogue de Découpage pour Marquage à la voleé

Général:

Vitesse: est un paramètre général de movement pour plane et angulaire modes de fonctionnement. Ildéfinit la vitesse qui est utilisé pour l'appareil connecté. La vitesse qui est définie ici annule le vitesse quiest définie dans le sous-menu contrôle de la entité feuille de propriétés page. Cette option est ignoréepour le On-The-Fly mode parce qu'ici le application ne contrôle pas la vitesse de movement, mais ilréagit à ?lui.

Nb. de cycles de (marquage): Depuis les valeurs de Boucles des entités individuelles sont ignorées enmode décomposer, il est possible de définir un nombre de boucles d'emploi global ici. Ce nombre définitcombien de fois le marquage de chaque pièce est répété avant que le moteur se déplace vers leprochaine pièce.

Découpage chevau.: Avec cette option, on peut augmenter le surface d'un pièce décomposé.

Permet sorte des Line Arrays: L'algorithme de division convertit tous les objets des lignes en LineArrays. En les regroupant le positionnement des splits est optimisée et le procédé de la coupe estaccélérée. Un exampe est une importation DXF qui contient des lettres qui sont stockés sous forme depolylignes simples. Mais cela peut changer l'ordre du processus de marquage de split.

Axe découpage: Voici l'axe qui définit le direction décomposer de la géométrie doit être réglé.

Répétition sans fin: Répéter le marquage sans fin.

Combo Box: Options de découpage possibles sont:

Vector Marking - Taille de découpage fixe: Quelle que sur les positions des entités la taille defractionnement est toujours le même. Certaines entités peuvent être découpés.

Vector Marking - Découpage Entity Based: Cet algorithme de partage évite couper polylignes et groupe des entités individuelles. Si la taille totale de deux ou plusieurs entités ne dépasse pas lalargeur des entités de consigne (voir ci-dessus) les entités seront centrées et marqués ensemble.

Page 248: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Découpage 248

Les lignes en pointillés dans la View2D représentent les lignes centrales des entités regroupées, lecontrôleur de mouvement externe s'arrêtera à ces positions pour marquer. Avec Extras ->Décomposer -> Show Split(s) vous pouvez prévisualiser les entités regroupées.

Marquage Bitmap: Il est possible de marquer une image bitmap à la volée. La dimension de bitmappeut être supérieure à la zone de travail dans la direction de la courroie est en mouvement mais pasdans l'autre sens.

Largeur Enités Groupés: Largeur des entités groupées. Non visible si Itération que plus haut niveauest cochée

Conserver sortie Marquage active: En mode de fonctionnement normal le output digital numéro 0 estmis au 1 chaque fois une pièce est marqué et il est remis à 0 lors de l'opération mouvement. Cecomportement peut être changé par l'activation de cette case à cocher. Si elle est activée, le signal demarquage active via le output digital 0 resterait à 1 tant que le job avec toutes les pièces est marqué.

Intercalaire lignes chevauchent: Si le objet contient une hachurer avec nombreux lignes parallèlesalors il vaut mieux pour la qualité du marquage si ces lignes ne sont pas découpé avec un bord uniformemais il est préférable si les lignes sont dentées. C'est parce que si toutes les lignes sont découpé sur unbord uniforme la pièce devient chaud à ce bord et la qualité du marquage est réduit.

Itération que plus haut niveau: Entités de Haut Niveau ne seront pas divisés en parties plus petites,mais marqués comme un tout.

Mode: Ce champ est disponible uniquement pour les cartes de l'USC et modifiable uniquement si lemarquage à la volée est activé dans les paramètres. Ce mode est similaire à la précédente, sauf le fait quela motion n'est pas contrôlée par un contrôleur de mouvement. Ici, l'objet est déplacé en permanence par unappareil externe, comme il est connu pour On-The-Fly applications en général.

Axe découpage: L'axe qui définit la direction de la découpage peut être réglée ici.

Taille découpage.: La taille de décomposer qui décrit la taille d'une pièce.

Centrer pièces résultant: Cette option vous permet de centrer toutes les composants divisés.

Notez: Si ce mode de fractionnement est active, le marquage via Marquage -> Démarrer estdésactivé. Ce est parce que à partir marque via la boîte de dialogue Marquage aurait un retardd'environ 200 ms, ce qui aurait une incidence sur le résultat marquage MOTF parce marquagecommencerait trop tard. Toutefois, le Redpointer peut être activé pour voir où le marquageMOTF se produira. Le marquage ne peut être lancé via Mark -> Trigger.

Page 249: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Découpage 249

12.5 Découpage Anneau

Figure 165: Dialogue de Découpage d'Anneau

Général:

Vitesse est un paramètre général de movement pour plane et angulaire modes de fonctionnement. Il définitla vitesse qui est utilisé pour l'appareil connecté. La vitesse qui est définie ici annule le vitesse qui est définiedans le sous-menu contrôle de la entité feuille de propriétés page.

Nb. de cycles de (marquage): Depuis les valeurs de Boucles des entités individuelles sont ignorées enmode décomposer, il est possible de définir un nombre de boucles d'emploi global ici. Ce nombre définitcombien de fois le marquage de chaque pièce est répété avant que le moteur se déplace vers leprochaine pièce.

Découpage chevau.: Avec cette option, on peut augmenter le surface d'un pièce décomposé.

Permet sorte des Line Arrays: L'algorithme de division convertit tous les objets des lignes en LineArrays. En les regroupant le positionnement des splits est optimisée et le procédé de la coupe estaccélérée. Un exampe est une importation DXF qui contient des lettres qui sont stockés sous forme depolylignes simples. Mais cela peut changer l'ordre du processus de marquage de split.

Axe découpage: Voici l'axe qui définit le direction décomposer de la géométrie doit être réglé.

Répétez Total: Si une valeur supérieure à 0 est entré ici, puis après avoir terminé le découpage lescanner se déplace vers la position de début et le découpage sera répété aussi souvent que entré.

Combo Box: Options de découpage possibles sont:

Vector Marking -Taille de découpage fixe: Quelle que sur les positions des entités la taille defractionnement est toujours le même. Certaines entités peuvent être découpés.

Vector Marking - Découpage Entity Based: Cet algorithme de partage évite couper polylignes et

Page 250: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Découpage 250

groupe des entités individuelles. Si la taille totale de deux ou plusieurs entités ne dépasse pas lalargeur des entités de consigne (voir ci-dessus) les entités seront centrées et marqués ensemble.Les lignes en pointillés dans la View2D représentent les lignes centrales des entités regroupées, lecontrôleur de mouvement externe s'arrêtera à ces positions pour marquer. Avec Extras ->Décomposer -> Show Split(s) vous pouvez prévisualiser les entités regroupées.

Grouped entities width: Avec cette valeur, il est possible de grouper des entités pour réduirele temps de marquage. La dimension de l'axe de rotation des contours du groupe ne dépasserapas cette valeur. Entités avec une rotation dimension de l'axe supérieure à la largeur des entitésregroupées ne seront pas regroupés avec d'autres entités.

Vector Marking - Découpage Character Based: Cette option n'est disponible que pour les modesde décomposer à une dimension. Si un job est composé exactement de un objet de texte qui secompose d'une seule ligne cette option causes le algorithme de décomposition de placer les fentesentre les caractères.

Marquage Bitmap: Il est possible de marquer une image bitmap à la volée. La dimension de bitmappeut être supérieure à la zone de travail dans la direction de la courroie est en mouvement mais pasdans l'autre sens.

Inverser la direction de mouvem.: Si la pièce à travailler est déplacée à la place de la tête debalayage, tous les mouvements aller dans la direction opposée.

Revenez à la position de départ: Si n'est pas cochée le mouvement de retour à la position de départn'est pas effectuée après une complète cycle de marquage. Sinon le logiciel revient à la position oùl'opération de marquage a commencé à partir.

Conserver sortie Marquage active: En mode de fonctionnement normal le output digital numéro 0 estmis au 1 chaque fois une pièce est marqué et il est remis à 0 lors de l'opération mouvement. Cecomportement peut être changé par l'activation de cette case à cocher. Si elle est activée, le signal demarquage active via le output digital 0 resterait à 1 tant que le job avec toutes les pièces est marqué.

Intercalaire lignes chevauchent: Si le objet contient une hachurer avec nombreux lignes parallèlesalors il vaut mieux pour la qualité du marquage si ces lignes ne sont pas découpé avec un bord uniformemais il est préférable si les lignes sont dentées. C'est parce que si toutes les lignes sont découpé sur unbord uniforme la pièce devient chaud à ce bord et la qualité du marquage est réduit.

Itération que plus haut niveau: Entités de Haut Niveau ne seront pas divisés en parties plus petites,mais marqués comme un tout.

Réglez automatiquement une position de départ décalage interne pour centrerl'ensemble...: ...divisé sur la position d'anneau

Mode:

Axe de Rotation: Indépendant de l'axe de partage cette option peut être utilisée pour choisir un lecteurpour effectuer la rotation des composants divisés.

Diamètre: Diamètre de l'anneau.

Hauteur: Dimension transversale de l'anneau.

Marge: Affiche une ligne aidant optique qui réduit la hauteur. Aucune influence sur la production demarquage.

Angle découpage: Cet angle en degrés à définir la taille d'une partie de fente.

Parties...Réparti sur 360°: L'ensemble du job de séparation est répétée sur la totalité de l'objet enmorceaux équidistantes de sorte que le résultat de marquage est répartie de façon homogène surl'ensemble de l'objet.

Avancer à la position de départ: Lorsque vous avez terminé avec le marquage et le déplacement de laposition de départ ce qui définit la façon dont la position de départ est de nouveau atteint.

Page 251: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Découpage 251

Permettre à plus de 360°: Ceci permet une rotation continue avec un angle supérieur à 360 °.

Gravez l'intérieur: Graver à l'intérieur de l'anneau.

Page 252: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Découpage 252

13 Option MALVCette fonctionnalité est pour le marquage des cibles sur une ligne de produits. Le chapitre décrit lesparamètres de l'application qui doivent être font pour MarquageÀLaVolée.

13.1 Aperçu Général

La pièce cible qui doit être marquée est placée sur un tapis roulant qui surpasse le tête de marquage à uneposition spécifique. Le scanner a savoir quand commencer à marquer et à quelle vitesse la cible est enmouvement. Ce dernier est effectué par l'Encodeur. Le mouvement de la cible est mesurée par l'encodeur.Pour une distance spécifique de la cible (dans l'exemple ci-dessus vers l'axe X), l'encodeur donne unmontant spécifique de comptage. Pour mesurer la relation de compte encodeur à la distance parcourue leconstante Kx est introduite:

Kx = XDistance [mm]/ Counts

Si, par exemple, le encodeur donne 2500 comptage à 100 mm, le Kx serait 100/2500 = 0,04. Kx peut aussiêtre négatif si la direction du mouvement va dans le contraire. Si Kx est défini, les comptage de encodeursont convertis en une distance. Ensuite, cette information de distance est envoyé à la carte de lecteur quicorrige de façon appropriée le vecteur de marquage pour l'adapter sur la cible en mouvement. Le signal dedépart est envoyé par le Capteur. Le capteur balaye le convoyeur d'un label spécifique et envoie un signal àla carte contrôleur scanner si ce label a atteint la position du capteur.

Pour plus de détails ou si des problèmes surviennent, s'il vous plaît voir le manuel SCAPS FAQ:

http://download.scaps.com/downloads/hardware/index.php?c=1&f=sc_faq.pdf

Page 253: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option MALV 253

13.2 Mode d'opération de simulation

Si la conveyor se déplace avec une vitesse constante, puis le mode de simulation peut être utilisé au lieu deraccorder un encodeur. Le mode de simulation simule le dispositif d'encodeur en créant des impulsions àune fréquence définie, par exemple 100 kHz. Le nombre d'impulsions est ensuite convertie en uneinformation de distance en mm avec la valeur Kx. Cette information de distance est utilisée par la cartescanner pour ajuster le scanner pour le marquage à la volée.

13.3 Carte spécifique: USC-1

Voici les options individuelles pour une carte USC-1 sont décrites. Pour accéder la fenêtre de dialogue ci-dessous sélectionnez Paramètres->Système-> Optique dans la barre de menu et puis cliquez sur le boutonAvancé.

Figure 166: Paramètres MALV pour la carte USC-1

Marquage à la volée:

Activer: Activez cette case à cocher pour activer le marquage à la volée.

Page 254: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option MALV 254

Simulation: Activez cette case à cocher pour activer le mode d'opération de simulation.

Multiplicateu [µm/coup]: Entrez la valeur Kx ici et notez qu'il a d'être entré dans µm/compteur. Si vousentrez une valeur négative le scanner se déplacera vers l'autre sens.

Canal-X/Y: Ici vous pouvez choisir la direction dans laquelle la cible se déplace lors du marquage à lavolée.

13.4 Carte spécifique: USC-2

Voici les options individuelles pour une carte USC-2 sont décrits. Pour accéder à la boîte de dialoguechoisissez Paramètres-> Système dans la barre de menus. Puis choisissez Optique dans le menu Registreet cliquez sur Avancé. Activez la case à cocher Activer dans marquage à la volée, puis cliquez surParamètres ci-dessus la case.

Page 255: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option MALV 255

Figure 167: Paramètres MALV pour la carte USC-2

Channel 0/1: Il ya deux canaux séparés pour MOTF sur USC-2. Plus d'informations peuvent être trouvéesdans le manuel USC-2. Canal 0 utilise MOF_CH0_A et MOF_CH0_B sur le connecteur à 37 broches. Lecanal 1 utilise MOF_CH1_A +, MOF_CH1_A-, MOF_CH1_B + et MOF_CH1_B- sur le connecteurd'extension.

Activer: Activez le canal pour le marquage à la volée.

Multiplicateur: Unité dans [comtes / mm] où [mm/sec] où [Meter/min]. Entrez la valeur Kx inverse ici. Sivous entrez une valeur négative le scanner se déplacera vers l'autre sens. Exemple de calcul USC-2MOTF-multiplicateur:

Page 256: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option MALV 256

Distance: Si un encodeur est utilisé ou la simulation est activée alors la distance du mouvement dumarquage à la volée est montré ici. Normalement, ce nombre commence à incrémenter dès que leencodeur ou le mode de simulation est activé et lorsque la courroie est en mouvement.

X/Y-Channel: Ici vous pouvez choisir la direction dans laquelle le scanner se déplace lors du marquageà la volée

Rotation: Une caractéristique particulière qui est seulement disponible pour une carte USC-2 est lemarquage à la volée avec rotation. Ainsi activer le bouton radio "Rotation". Ensuite, choisissez les unitésappropriées - soit Counts/deg ou Deg/sec (Deg = degrés d'angle). Enfin, choisissez le centre de larotation en "Point de Rotation". Vous voudrez peut-être au premier centre le job dans la Viue 2D avantde fixer le centre X et Y.

Simulation: Activez cette case à cocher pour activer le mode de simulation tels que décrits dans lechapitre «Mode d'Operaion de Simulation".

Reset: Réinitialise le compteur à distance à 0.

Input from CH1/0: Permet l'utilisation des mêmes signaux d'encodeur pour la correction de MOTF X etY. Par exemple: tête de balayage est de 45 à tourné selon la ligne d'assemblage. En raison deconsidérations géométriques le MOTF multiplicateur doit être réduite par un facteur de dans cecas.

Time Lag Correction: Pour compenser le retard de la tête de balayage un "Time Lag [us]" peut être défini.Selon la vitesse de MOTF actuelle ce résultat dans un décalage. À "Vmax [m / min] / Time Lag [us]" est lemaximum de ce décalage. Les boutons de radio X et Y définit la dimension de la correction de décalagedans le temps. Cette fonction ne fonctionne que lorsque les résultats des impulsions d'encodeur ont unevaleur positive de distance croissante. Après toute modification de la correction du temps le Time Lag lebouton "Paramètres -> Système -> Optique -> Avancé -> Store" doit être cliqué.

Calc Max MOTF Speed: En mode autonome (Flash), il est possible de vérifier la vitesse maximale possbilede MOTF du job actuel. Ètapes à suivre pour utiliser cette fonction:

Activer Calc Max MOTF Speed. Seulement la case à cocher doit être activé, les autres paramètres sontpris dans les réglages de MOTF ci-dessus. Si les deux canaux de MOTF sont en cours d'utilisation, lesparamètres de CH1 sont prises.

Cliquez sur Paramètres -> Système -> Optique -> Avancé -> Store.

Arrêter le mouvement de la ceinture de MOTF, donc il n'y a pas impulsions codeur. Si vous le faites alorstapis se déplace le résultat du calcul sera moins précise.

Marquer un job en mode flash. Le calcul des jobs avec des objets de contrôle ne fonctionnera pas.

Démarrez le serveur en mode visible (<SCAPS>\system\sc_usc_server / v). Sélectionnez la carte USC-2et cliquez sur le bouton InfoView et faites défiler jusqu'à "MaxMOTFSpeed [m / min]".

Le valeur "MaxMOTFSpeed [m / min]" doit être une approximation proche de la vitesse de MOTFmaximale possible pour le job en cours.

Trigger Start Delay: Ajoute un objet ScMotfOffset et ScWaitForTrigger en haut de la liste des jobs deretarder l'exécution de travail jusqu'à ce Distance [mm] est atteint après déclenchement externe. Il doit yavoir une seule impulsion de délenchement et il doit être plus courte que la "Distance [mm] / MOTF-Vitesse[mm / s]". Cette fonctionnalité est implémentée uniquement pour le mode autonome (mode de Flash).

Page 257: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option MALV 257

13.5 Carte spécifique: cartes RTC

Voici les options individuelles pour les cartes de RTC sont décrits. Il s'agit notamment RTC3, RTC4 et RTC5ainsi que la carte RTCScanAlone. Pour accéder à la boîte de dialogue choisissez Paramètres-> Systèmedans la barre de menus. Ensuite, choisissez Carte et cliquez sur Avancé. Ici cliquez sur Paramètres dupilote. Une nouvelle fenêtre RTCxxx-Paramètres apparaît. Ici dans le champ Marq. à la volée activez la caseActiver, puis cliquez sur Paramètres.

Figure 168: Paramètres MALV pour les cartes RTC

Encodeur:

Kx/Ky: Distance en X / Y par comptage duencodeur. Entrez la valeur Kx ou Ky ici.

Simulation: Impulsions du encodeur sera simulépar une fréquence d'impulsions constante de 1MHz.

Off: Pas de Simulation

Encodeur X: Simulation en direction X

Encodeur Y: Simulation en direction Y

External Trigger:

Délai: Si le marquage à la volée doit être démarré avec un trigger externe, puis la valeur ici donne unretard dans l'unité de compte du encodeur. Pour ca Simulation doit être réglé sur "Off.

Simulate Ext Start: Permet d'insérer des signaux trigger automatiquement après le nombre de comptesspécifié.

Délai: S'il n'y a pas de encodeur le trigger externe peut être simulé et le délai est précisé dans l'unitédes comptes du encodeur.

Page 258: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option MALV 258

13.6 Exemples

Voici quelques exemples des jobs MOTF sont mises en place.

13.6.1 Tapis Roulant

Marquage à la volée peut être utilisé pour mettre en place une ligne d'assemblage avec de nombreusescibles passant par chacun après l'autre à travers le champ du scanner.

S'il n'y a pas de signal de trigger externe pour chaque partie, mais seulement pour le premier et si ladistance entre les parties est toujours le même ce peut être fait par la solution suivante:

La solution est différente pour les cartes USC et les cartes RTC. Pour les cartes USC les Objets de ContrôleTrigger peuvent être utilisés avec le compteur des boucles de marquage. Voici mis en place le travail tel quesouhaité pour un marquage, y compris tous les objets de Côntrole Trigger. Ensuite, sélectionnez les objetsdans la liste des entités et les regrouper tous ensemble avec le menu Editer -> Grouper. Puis, dans la feuillede propriétés Info Entité régler les Boucles de ce groupe à -1.

Figure 169: Exemple du job MALV pour un Tapis Roulant

Les cartes RTC ont un dialogue unique pour ce faire. Donc regardez le chapitre "Carte spécifique: cartesRTC". S'il vous plaît noter que vous avez besoin d'un encodeur pour les cartes RTC ainsi que pour la carteUSC-1. Le mode de simulation ne peut pas être utilisée pour cela. Seulement la carte USC-2 peut gérer lemode de simulation avec les objets ScWaitForTrigger et ScMotfOffset.

Page 259: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option MALV 259

Figure 170: Tapis Roulant avec Marquage à la volée

Page 260: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option MALV 260

13.7 MALV sans fin

En mode MALV sans fin, il est possible de marquer une entité unique, qui est mis en boucle pour un nombrede fois défini. La vitesse de la cible devrait être proche d'une vitesse nominale MALV. Pour écarts de vitesseMALV un look-up table pour la vitesse du scanner et la puissance du laser est prévu pour un maximum de16 cartes contrôleur. En mode MALV sans fin le contour de l'entité que vous voulez marquer peut être plusgrande que la taille du champ de votre scanner dans la direction Motf.

Figure 171: Illustration de MALV sans fin: a) Une courbe sinusoïdale avec un contour plus grand que la taille du champ,b) après cnc-export la courbe sinusoïdale s'inscrit dans la taille du champ et peut être marqué sans fin.

Exigences: Cette fonctionnalité est uniquement prise en charge par les cartes contrôleurs USC-2. Lesoptions SamLight de Flash et de MALV sont requises pour cette fonction. L'entité doit être une seulepolyligne (des sauts entre les vecteurs ne sont pas possibles), la coordonnée Y du premier et du dernierpoint de la polyligne nécessairement être la même alors que les abscisses de ces deux points doit êtredifférent.

Si vous souhaitez enregistrer l'exportation des valeurs de paramètres CNC dans votre fichier chèque File ->Job Properties... -> MOF Multiplier, Save in Job / Load from Job.

Pour enregistrer le réglage pour le look-up table pour la vitesse du scanner et la puissance du laser, vousdevez sélectionner la polyligne que vous voulez marquer. Ensuite, allez dans Fichier -> Exporter, choisissezles fichiers Gcode (*. CNC) comme type de fichier et ouvrez le dialogue Avancée... .

Boucle sans fin avec MALV:

Enable: Activer ou désactiver cette fonction.

start with External Trigger: Scanner et laser sont en attente de trigger externe via OPTO_IN 0.

Head: Choisissez la tête du scanner pour les contrôles externes de paramètres (EPC).

nominal MOTF speed: Réglez la vitesse de MALV nominale en m / min. Il est utilisé pour calculer lavitesse du scanner, si la vitesse de dérogation est désactivé.

Loop Count: Définir le nombre de boucles la polyligne sera marqué, tapez -1 pour boucle sans fin.

Jobs in Buffer: Jobs en mémoire tampon sont utilisés pour éviter les lacunes dans le résultat demarquage, mais les jobs tampon ne seront pas mis à jour par les valeurs Override vitesse / puissance.

Override Speed / Override Power: Pour écarts de vitesse de MALV un look-up table pour la vitesse duscanner et la puissance du laser peut être défini. Cela peut être fait en définissant une limite inférieure etsupérieure de la vitesse de MALV. Dans l'intervalle entre v min et v max trois nœuds sont mis àéquidistance, reportez-vous au tableau ci-dessous. Si elle est activée la vitesse du scanner / puissance dulaser seront remplacées en temps réel.

Source: Définit la source du signal de encodeur MALV.

0 - MALV-Channel 0 au connecteur de 37 broches.1 - MALV-Channel 1 au connecteur d'extension de 40 broches

v min: Premier niveau pour le look-up table en m / min.

Page 261: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option MALV 261

v max: Dernière niveau pour le look-up table en m / min.

Node 0: La première valeur pour le premier point de la table de consultation en % de la vitesse duscanner ou de la puissance du laser, correspond à la vitesse définie par v min.

Node 1: Deuxième valeur pour le look-up table en %.

Node 2: La dernière valeur pour le premier point de la table de consultation en % de la vitesse duscanner ou de la puissance du laser, correspond à la vitesse définie par v max.

Gain: Toutes les valeurs des nœuds du look-up table seront multipliés par ce facteur.

Offset: Une valeur de décalage additoinal peut être appliquée à toutes les valeurs de nœud.

min. value OS / OP: Définit une vitesse du scanner / puissance du laser constante si la vitesse MALVest inférieure à la plage de la look-up-table. Si désactivés v min est utilisé à la place.

max. value OS / OP: Définit une vitesse du scanner / puissance du laser constante si la vitesse MALVest supérieure à la plage de la look-up-table. Si désactivés v max est utilisé à la place.

Page 262: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option MALV 262

Figure 172: Dialogue MALV sans fin

Page 263: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option MALV 263

Figure 173: Illustration de Vitesse- et Puissance look-up-table en MALV sans fin

Page 264: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option MALV 264

14 Option FlashL'option Flash est disponible avec une carte USC-2. Dans le passé, il était également disponible avec unecarte USC-1 avec une carte FEB-1. Le fonctionnement du programme de flash est la même pour ces deuxconfigurations. La FEB-1 (Flash Extension Board) est une carte en option à l'USC-1 qui permet de stockerles jobs de marquage qui peut ensuite être exécuté dans un mode autonome sans un PC impliqué. Lecontrôle en mode autonome est possible via des commandes RS232 ou avec les E/S digitales de USC-2 ouUSC-1 et FEB1 qui peuvent être utilisés pour sélectionner le job souhaitée et lancer/arrêter le processus demarquage. La préparation des jobs se fait avec un éditeur basé sur PC. Les emplois sont téléchargés vers leflash sur la ligne USC-2 / USC-1 USB.

Figure 174: Carte USC-1 équipé d'un plateau FEB-1

14.1 Traitement des jobs

En général, la préparation des jobs commence par l'éditeur qui permet de configurer les géométries fixes etvariables ainsi que des paramètres de marquage et d'éléments flux de processus. Aussi les modes defonctionnement plus général, comme la source laser, les paramètres de champ de scanner y compris lesaffectations de fichiers de correction et d'autres modes comme le marquage à la volée sera définie là-bas.

Le job préparé peut être sauvegardé en format SJF pour plus tard recharger ou il peut être converti auformat unf qui peut être exécuté par le Flash. Téléchargement et exécution de fichiers SJF n'est paspossible. Par défaut l'éditeur joindre le fichier SJF au fichier UNF. Cela permet un traitement inverse d'unfichier généré unf à son fichier SJF d'origine qui a finalement peuvent ensuite être réimportés dans l'éditeur.

La boîte de dialogue Général pour atteindre ces fonctions seront ouvertes en sélectionnant le point du menu Extras / Flash.

Page 265: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Flash 265

Figure 175: Dialogue Flash Principal

Si vous avez plusieurs jobs dans la mémoire de flash et que vous voulez changer le Offset,Gain ou / et laRotation de chacun d'eux, s'il vous plaît suivez ce lien à la description de dialogue de correction.

14.1.1 Préparation

La préparation des jobs se fait comme pour les emplois normaux sans le FEB-1 avec l'aide de l'éditeur desjobs. Il est recommandé de sauvegarder des emplois à la FEB-1 que si elles donnent un résultat demarquage correct en mode de fonctionnement normal.

Page 266: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Flash 266

Flash prises en charge objets/fonctionnalités:

Entities:· Geometries· Hatch· Dynamic serial numbers

· Serial number barcodes [a]

· Date time· Text2D· Groups (mark loop count)

Pen properties:· Skywriting· Power ramping· Drill mode· Pen paths

Control objects:· ScTimer

· ScWaitForInput [b]

· ScSetOutput [b]

· ScSetAnalogOutput· ScMotionControl· ScMotfOffset· ScWaitForTrigger· ScOverride

Marquage à la volée (MALV)Motion control stepper type 14

Optic3D

MultiHead

Objets/fonctionnalités non prises en charge en Flash:

Splitting

Bitmaps

Red pointer

Special sequences (pre-/post-processing)

Serial number barcodes [a]

Motion Control (except stepper type 14)

Laser power save mode

Shutter control

Status outputs et control inputs (except MIP)

Automatic set/reset of DST (daylight save time)

Client Control Interface

Executable control objects

SAM3D

[a]: Seuls les codes à barres suivants peuvent être générés de manière dynamique en mode standalone:DataMatrixEx[*], QR Code EX, Dotcode, PostNet-A/-C/-Cp, Code-128 (2)[*], EAN-8 and 2 of 5 EX.

[b]: Lorsque JobIOSelectMode est utilisé, se assurer que les E / S bits ne sont pas en conflit avec les bitsJobIOSelectMode de synchronisation.

[*]: Pour DataMatrixEx et Code-128(2) il est nécessaire d'activer la case à cocher: "Générer des cellules"dans le menu Etendus... de ce code-barres.

Sur la FEB-1 des informations de la correction de champ et de la source laser (CO2, YAG, LEE,IPG...) sont global. Mélangeant des emplois générés avec des paramètres différents à cet égardpeut conduire à des résultats imprévisibles.

Chaque job pouvez conserver assignations des feutres propre. Si des numéros de série avec des entités detexte sont générés les tables de polices correspondantes sont jointes au fichier UNF généré et donc ils sontuniques au job. Après préparation des jobs il faut sauvegarder sur le disque.

Page 267: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Flash 267

14.1.2 Up/Download

Figure 176: Télécharger depuis l'éditeur:

Figure 177: Télécharger à l'éditeur

Si vous recevez un message d'erreur: "Error during job generation", comme indiqué ci-dessous,s'il vous plaît vérifier si le signal Trigger Stop = Opto_In_1 est actif. Si oui désactiver ce signal etl'erreur devrait avoir disparu.

Page 268: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Flash 268

Figure 178: Erreur lors de la création du job

14.1.3 Exécution

Figure 179: Initialisation de la FEB-1 ou Flash d'USC-2:

Page 269: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Flash 269

Figure 180: Démarrer / Arrêter le job:

Page 270: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Flash 270

14.1.4 E/S Job Selection

En cliquant sur le bouton "JobIOSelect" le mode E/S Job Selectioon peut être activée en mode flash. Puisdes jobs peuvent être chargés et marqués par les bits Opto_In de la carte USC-2. Voir le chapitre E/S JobSelection.

14.2 Organisation de la mémoire

La mémoire de Flash est séparée dans une section du système et des données. Dans la section systèmedes informations mondiales comme flash, fichier de correction et de fichiers de données d'initialisation etd'autres sont sauvgardés. Dans la section de données les données du job sont stockées. Le nombre desjobs stockable est limitée par la taille de la section des jobs et la taille mémoire minimale d'allocation qui est16 kilo-octets. Cela conduit à un nombre maximum de 3968 jobs. Dans la version actuelle le nombred'emplois stockable est limité à 256.

System 2 MByte

Job

Data62 MByte

Figure 181: Disposition de Mémoire Flash

Page 271: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Flash 271

14.3 Système

La page de propriétés du système est utilisé pour initialiser la mémoire flash, mise à jour la section dusystème et de définir la configuration de boot en mode autonome. Il montre aussi quelques indicateurs d'étatà des fins de diagnostic.

Figure 182: Dialogue Système Flash

Status:

Flash Card: Montre que le matériel de carte flash est détecté.

Flash detected: Le logiciel flash fonctionne et a retourné le type de flash.

Flash Ident: Le flash a été initialisé avec succès et a stocké des informations valides.

Boot Configuration:

InitFlash: Carte flash démarre et fait une initialisation automatique. Vous demande si vous voulezgarder vos fichiers de job (en utilisant SaveJobs et LoadJobs).

JobIOSelect: La carte flash démarre en mode JOBIOSelect.

TELNET: Il est possible d'envoyer des commandes à l'USC-2 via TELNET sur le port 23.

Stepper: Indique si le mode stepper est utilisé. Vous pouvez l'activer en serveur de l'USC (modevisible).

Page 272: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Flash 272

Pour toutes les options pour prendre effet, il est nécessaire d'appuyer sur le bouton"Update"puis reconnectez la carte USC-2.

Init:

InitFlash: Efface le flash complet. Toutes les données sont perdues.

UpdateSystem: Mises à jour la bloc système flash uniquement. Information sur les jobs est préservée.

SaveJobs: Enregistre les travaux stockés sur le flash sur <SCAPS>\jobfiles\save_jobs_head_X_YYMMDD\ tandis que X est le numéro de la tête et YYMMDD est la date.

LoadJobs: Charge les offres d'emploi enregistrées par SaveJobs au flash.

Page 273: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Flash 273

14.4 Multicard

L'option 'Multicard' est inclus dans la licence 'Flash' et n'est pas compatible avec 'MultiHead'. L'application laplus courante consiste à courir jusqu'à six USC-2 cartes en stand-alone (ou flashmode) et utilise une licenceSAMLight pour préparer et configurer le job. Après le job est prêt à marquer le jobfile peut être envoyer via leréseau à une USC-2 carte contrôleur défini. Après ou avant que le job a été envoyé à une carte contrôleurUSC-2, vous pouvez marquer le job avec un carte USC-2 connecté de votre choix.

1. Fermer SAMLight et démarrer le serveur en mode visible (<SCAPS> \ system \ sc_usc_server / v).

2. Connectez seule USC-2 carte à la fois par l'intermédiaire d'un câble USB et Ethernet.

3. Sélectionnez la carte USC-2 dans le serveur et cliquez sur le bouton USC 2-LAN et définir les paramètresde Ethernet. Laissez la boîte de dialogue avec le bouton Connect. Après cela, vous pouvez vérifier le signe"+" dans la colonne LAN du serveur de l'USC.

4. Répétez les étapes 2 et 3 pour chaque carte USC-2.

5. Débranchez tous les cartes USC-2.

6. Définir l'ordre des USC-2 cartes dans <SCAPS>\system\sc_usc_card_ids.txt. L'ordre des ID de dongledans ce fichier correspond au numéro de tête (carte) comme vous pouvez le trouver dans le marquage et leflash-dialogue.

7. Les adresses IP de chaque carte USC-2 devraient maintenant apparaître comme un numéro de

connection dans <SCAPS>\system sc_usc.cfg. Le serveur tente de se connecter uniquement à cesadresses IP. L'ordre des adresses IP dans cette liste n'a pas d'importance.

8. Cochez la case à MultiCard dans sc_usc_server (<SCAPS>\system\sc_usc_server /v).

9. Connecter tous les cartes USC-2 via Ethernet, vérifier l'ordre des cartes dans le serveur visible.

10. Aller à <SCAPS>\tools\setup.exe -> Hardware Settings et configurer chaque carte USC-2individuellement et enregistrer les modifications dans le dialogue de Hardware Settings.

11. Ne pas oublier de cliquer sur le bouton "Store" dans les paramètres du chaque carte pour enregistrer lesparamétres aux USC-2 cartes ainsi.

12. Enfin, la configuration est terminée. Toute carte connectée à la sc_usc_server peut être contrôlée dedifférentes manières:

a. SAMLight: Marquage directement dans SAMLight (pas en mode flash)

b. SAMLight: Direction des jobs dans Extras -> Flash.

c. Direction des jobs avec des appels d'interface Client Control

d. Telnet: Utiliser le serveur FTP pour ajouter les jobs, utilisez l'interface de Client Control de Flash pourdiriger le liste des jobs.

e. sc_usc_server: Direction des jobs dans Flash avec les boutons Save, Load et Delete dans <SCAPS>\system\sc_usc_server /v -> Flash.

Page 274: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Flash 274

Figure 183: Setup MultiCard dans sc_usc_server

Figure 184: Connect strings dans sc_usc.cfg Assignation des Têtes ( Cartes )danssc_usc_cards_ids.txt

Figure 185: Dialogue LAN Settings

Card Settings:

Ici vous pouvez définir l'adresse IP, lesubnetmask et le gateway de la carte USC-2.

ConnectString:

L'adresse IP qui est défini ici sera répertoriédans le fichier 'sc_usc.cfg'. Le serveur vaessayer de se connecter à ces adresses IPseulement qui sont répertoriés dans ce fichier.

Connect:

En cliquant sur 'Connect' l'sc_usc_server vaécrire les paramètres de la carte à la carteUSC-2 connecté.

Pour plus d'informations se il vous plaîtvous référer à notre FAQ.

Page 275: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Flash 275

15 Option MultiheadL'option Multihead permet de contrôler jusqu'à six têtes de balayage simultanément. Il y a deux modesdifférents:

­ Le mode "Multihead avec plusieurs cartes" nécessite plus d'une carte contrôleur de scanner, chaquecarte contrôlant une tête de balayage et un laser séparés. Ce mode permet le marquage des donnéesdifférentes sur les deux ou plusieurs têtes. Pour utiliser cette fonction, la option de licence du logicielSAM "MultiHead" est nécessaire.

­ Le mode "Deux têtes avec une carte" permet d'utiliser deux têtes connectés sur une seule carte scanner(si la carte scanner est capable de le faire). Les deux têtes marque les mêmes données en mêmetemps. Ce mode est inclus dans le SAMLight ou les composants standard SAM, aucune option delogiciel supplémentaire n'est nécessaire mais pour la carte USC-2 l'option hardware "Head 2" estnécessaire.

15.1 Têtes multiples avec plusieurs cartes

L'option Mutihead permettent de construire des applications du scanner avec un vecteur de sortiesimultanée de jusqu'à 6 têtes de balayage. Dans ce cas, il y aura un fichier de job pour toutes les têtes debalayage.

Notez: Pour cette sortie simultanée, et l'installation de plus d'un (jusqu'à quatre) cartes pilote duscanner, la licence MultiHeadOpticModule est nécessaire. Si la licence pour la MultiHeadView estprésent, le View2D montre tous les domaines de travail installés avec la région chevauchent. Lesdonnées sont éditées comme il y aurait une sortie grand. Le MultiHeadView fournit unefonctionnalité fractionnement automatique de fixer lequel vecteur est envoyé à laquelle tête.

Figure 186: Job avec deux différents champs de travail pour deux têtes de scanner différentes

External trigger signal (MultiHead):

Trigger mode: Chaque carte a besoin d'un signal d'entrée de trigger. Toutes les cartes doivent avoirterminé leur marquage avant l'exécution de job suivante peut commencer.

MarkDialog with "ExternalTrigger": Ce ne est pas le même que Trigger Mode. Voici l'entrée de trigger

Page 276: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Multihead 276

our toutes les cartes est la carte 0.

ControlObjects (MultiHead): Quand un objet de contrôle est une partie du job de toutes les cartesattendent pour toutes les cartes pour terminer leur processus de marquage préceédente alors lecontrolobject est exécuté.

ScMotionControl: Les signaux de pas et de direction sont générés seulement sur la carte 0.

ScSetOutput, ScOverride, ScSetAnalogOutput: Ces objets de contrôe agissent sur chaque carte.

ScWaitForInput, ScWaitForTrigger: Après toutes les cartes ont terminé leur processus de marquageprécédente, chaque carte est en attente d'un signal d'entrée sur elle-même.

15.1.1 Installation

Il y a quatre étapes pour obtenir de commencer à utiliser des têtes multiples avec plusieurs cartes:

1) Activer le logiciel avec un mot de passe contenant la licence MultiHeadOpticModule2) Définition des paramètres de matériel dans le Setup Tool3) Définition des paramètres optiques4) Définition de fractionnement des vecteurs automatique dans la Vue 2D

15.1.1.1 Mot de Passe

Le logiciel est livré avec un dongle et un mot de passe. Pour utiliser les composants multi head, le mot depasse doit inclure ces composants. S'il y a une installation précédente sur le PC, les étapes suivantes sontnécessaires:

1) Installez le nouveau logiciel dans le dossier d'installation même que l'ancien. Par défaut c'est C:\scaps\sam2d.2) Effacez ou renommez le fichier sc_ ##_"dongle_number".scl.3) Lors du premier démarrage du logiciel SCAPS une boîte de dialogue apparaît pour entrer lenouveau mot de passe.

15.1.1.2 Setup Tool

Les paramètres du logiciel sont sauvegardés dans un fichier *.sam situé dans le dossierSCAPSINSTALLDIR\system. Pour le logiciel Standard2D le nom de ce fichier de paramètres estsc_settings.sam. Pour SAMLight il est sc_light_settings.sam. Ce fichier stocke également le dénombrementdes têtes et le type des cartes installées. Le fichier peut être édité avec le programme sc_setup.exe situédans SCAPSINSTALLDIR\tools. Pour ce faire il est nécessaire de fermer toutes les applications SAM avant.

Démarrer sc_setup et sélectionner le point du menu "HardwareSettings" montre de dialogue suivante:

Page 277: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Multihead 277

Figure 187: Dialogue de Paramètres Matériel

Pour modifier vos paramètres, les étapes suivantes sont nécessaires:

1) Le logiciel cherche tous les fichiers *.sam situé dans SCAPSINSTALLDIR\system.2) Sélectionnez votre fichier de paramètres et appuyez sur "<-Load".3) Définissez le dénombrement des têtes total.4) Sélectionner la tête et le appareil installé de cette tête. Répétez cette étape pour toutes les têtesinstallés.5) Appuyez sur le bouton "Settings" pour définir les paramètres optiques pour les têtes.

15.1.1.3 Paramètres Optique

Obtenir ce dialogue en cliquant sur "Settings" à la boîte de dialogue Hardware Settings. Voir le chapitreSetup Tool.

Figure 188: Paramètres généraux pour la tête 0

Sélectionnez la tête avec la boîte en haut. Puis définissez le champ et la zone de travail pour cette tête. Lesvaleurs indiquées dans le dialogue ci-dessus définissent un champ avec une taille de 100 mm de chaquetête. Le centre total dans le milieu des deux champs et une zone de chevauchement de 10 mm dans le sensx.

Les valeurs correspondantes pour la tête 1 sont présentés ci-dessous:

Page 278: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Multihead 278

Figure 189: Paramètres généraux pour la tête 1

Lorsque le terrain et la zone de travail ont été définis, les paramètres du pilote spécifiques doivent êtredéfinis pour chaque tête. Sélectionnez Head 0 (Tête 0) et appuyez sur le bouton Driver Settings. Icidéfinissez les paramètres spécifiques comme l'emplacement du fichier de correction, etc des fichiers de dllpour la carte du scanner. Répétez cette étape pour toutes les têtes / cartes installés. Le réglage optiquespécifiques peuvent également être modifiés dans le logiciel en sélectionnant le menu Paramètres->Système-> Optique.

15.1.1.4 Vue 2D

S'il y a plus d'une tête installé, le Vue 2D fournit des fonctionnalités supplémentaires. Le plus important est lafonction split pour le précalcul des vecteurs et la définition d'une tête pour chaque vecteur. Lorsque le logicieldémarre, le Vue 2D montre les zones de travail toutes les têtes installés et la zone de chevauchement. Voirla capture d'écran dans le chapitre Têtes multiples avec plusieurs cartes.

La fonction split peut être appelée directement depuis le menu contextuel (cliquez le bouton droit de la sourisdans la Vue 2D) -> "Décomposer multi-têtes". Il y a aussi une fonction AutoSplit disponible. Elle peut êtreactivée dans la boîte de dialogue ViewProperties. Ce dialogue peut être atteint par le menu contextuel etViewProperties:

Page 279: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Multihead 279

Figure 190: Propriétés de la Vue 2D

Vérification de la AutoSplitMode recalcule et divise les vecteurs après chaque changement du job. Pour lesjobs ne pas trop complexe cette option est très utile. Le Head Color Mode montre les dessins en couleurs dela tête spécifique. Si la case "Head Color Mode" est activée, les couleurs de l'View2D n'est plus présent quibroche est utilisé, mais ils indiquent quelle tête pour le marquage de l'entité est utilisée.

15.2 Deux Têtes avec une carte

Ce mode permet d'envoyer les mêmes données à deux têtes à travers une carte contrôleur du scanner.

Notez: Le contrôleur de scanner doit avoir cette fonction.

Exemple:

Figure 191: Exemple deux ´êtes avec une carte

Page 280: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Multihead 280

15.2.1 Installation

Voici les paramètres pour les deux têtes avec une seule carte pour une carte USC-2 sont décrits. Ledialogue suivant peut être atteint via le menu Paramètres-> Système-> Optique.

Figure 192: Paramètres optiques pour la deuxième tête

Étape 1: Cliquez sur "Avancé ..." puis sur "Paramètres" dans le champ "Corrigée". La boîte de dialogue defichier de correction apparaît. De la liste déroulante sélectionnez "2" et activer la case à cochée à droite delui. Maintenant, cliquez sur "Browse" et sélectionnez le fichier de correction approprié pour la seconde têtede scanneur. Maintenant, la seconde tête de scanneur est activée.

Étape 2: Cette étape n'est pas nécessaire: Dans le coin inférieur droit trouver le champ "Head 2 [mm]". Icientrez les valeurs de décalage dans le sens X et Y pour la deuxième tête. Enfin, activez la case à cocher"Enable" pour activer un X et Y Offset de la deuxième tête de scanneur qui affectera seulement la Vue maispas la sortie du scanner.

Page 281: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Multihead 281

15.2.2 Décalage du job

Il est possible de définir un JobOffset pour le job qui est utilisé pour la sortie de la tête secondaire. Si ledécalage du job est le même que l'Offset de tête secondaire, la sortie s'effectue à la même position relativedans les deux champs. Le décalage maximum dans une direction est de ± 30 000 Bits de 65536, quicorrespond à ± 45 mm d'une zone de 100 mm de travail ou 45%.

A l'intérieur de SAMLight, le Décalage du job peut être défini dans la boîte de dialogue "Fichier-> Propriétésdu job":

Figure 193: Dialogue de Propriétés du Job

Dans la vue, le job est affiché comme suit:

Page 282: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Multihead 282

Les objets sont sur ??la même position relative dans les deux têtes que le décalage du job est le même que latête de décalage. Si nous changeons la Décalage Job X = 100, Y = 20, nous obtenons les élémentssuivants:

Le Décalage du job est sauvegardé dans le fichier sjf.

15.2.3 Entité décalage variable avec l'entité ScSetSecondaryHeadOffset

Pour la tête du scanner secondaire, un décalage par rapport du décalage avec Propriétés du job peut êtredéfinie avec l'insertion d'une entité ScSetSecondaryHeadOffset. Le décalage spécifié dans cette entité estappliquée à des entités suivantes dans la liste des entités.

Figure 194: Décalage de la secondaire Tête

Cliquez sur le bouton dans la barre d'outils d'obets de fonctionnalité et une entitéScSetSecondaryHeadOffset est inséré dans la liste des entités sur la gauche. Sélectionnez cette nouvelleentité dans la liste des entités et la page de propriétés du contrôle sur le côté droit devient actif. Cliquez

Page 283: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Multihead 283

dessus. Pour définir un décalage, la case à cocher "Activé" doit être sélectionné et les décalages X et Ydoivent être entrés. Appuyez sur le bouton Appliquer. Maintenant une nouvelle entité, par exemple une copiede l'entité avant, est inséré dans la liste entité derrière l'entité ScSetSecondaryHeadOffset. Lorsque vousmarquez la liste des entités, la copie est marquée maintenant avec la décalage spécifié. Une entitéScSetSecondaryHeadOffset nouveaux ultérieurs inséré dans la liste des entités écrase les décalagesspécifiés de l'entité ScSetSecondaryHeadOffset avant. N'oubliez pas que les décalages X et Y de l'entitéScSetSecondaryHeadOffset sont toujours définis par rapport à l'offset avec Propriétés du job et que le total

de la zone de travail.

Page 284: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Multihead 284

16 Option 3DFlatLense (USC only)Cette option permet au canal de données de Z de l'interface XY2-100 de la carte USC. Il est nécessaire decontrôler un 3 axes têtes de scanneur. Même si cela est une option matérielle, il peut être activé par lalicence 3DFlatLense pour chaque carte USC.

Figure 195: Fichier de correction 3D UCF

Marquage de surface plane sans lentille F-Theta: Si la la tête du scanner à 3 axes est utilisé pour lemarquage sur des pièces plates, le troisième axe de scanner est utilisé à la place d'un objectif F-Theta pourmaintenir constante la focalisation du laser sur une surface plane. L'option 3DFlatLense est nécessaire et unfichier de correction 3D doit être utilisé, qui contient également des valeurs de bits Z pour chaque point decorrection.

Defocalisation: Si vous avez une carte USC avec option 3DFlatLense (fichier de correction 3D UCF, pasOptic3D) le logiciel n'a pas de facteur pour calculer mm à bit. Voilà pourquoi l'unité de la défocalisation est[216 bit / FieldSize] à la place de l'unité définie dans SAMLight.

Marquage des Vecteurs 3D réels: Si la tête du scanner à 3 axes est utilisé pour le marquage sur desparties courbes (vecteurs 3D réels), les deux options 3DFlatLense et Optic3D sont nécessaires.

Si une carte RTC est installé la marquage des vecteurs Real 3D est activée avec l'option 3D sur lacarte et l'option Optic3D.

17 Option Optic3D

17.1 Fonctions

Les fonctions suivantes sont implémentées:

· Importation de fichiers 3D DXF (DXF Version 2)· Traduction d'objets dans la direction X, Y et Z· Rotation des objets autour de l'axe X, Y et Z· Manipulation manuelle des points et des vecteurs 3D

17.1.1 Surfaces 3D

Barre d'outils: Activer la barre d'outils de surface 3D dans Paramètres -> Système -> Affichage -> Barresd'outils. La barre d'outils affiche la liste déroulante Mode, bouton Paramètres et la case à cocher. Activé lacase à la droite de la roue dentée.

Page 285: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Optic3D 285

Figure 196: Barre d'outils Surfaces 3D

Mode: Ici, le mode de surface 3D peut être choisi. Pour le moment, Cylindre et STL file sont disponible.

1. Cylindre:

Figure 197: Dialogue 3D Surfaces Cylinder

Cylinder: Sélectionnez Cylinder dans la liste déroulante Mode et activez-le. Cliquez sur pour ouvrirla boîte de dialogue des réglages.

Proprietes de cylindre: Il définit le diamètre et la position du cylindre.

Diamètre: Il définit le diamètre du tube. Les valeurs négatives sont également autorisés àmarquer l'intérieur d'un cylindre.

X, Y Position: Définit la position X, Y du tube.

Angle dans plan XY: Définit l'angle du tube dans le plan XY.

Z Offset: Définit la position Z de partie supérieure du tube. Si le diamètre est négatif cette valeurdéfinit la position Z de fond du tube.

Avancé: Réglages étendus de marquage de tube.

Longueur de fente: Chaque vecteur sur le tube sera divisé en petits sous vecteurs, de le pliersur le tube.

Angle du tube: Définit l'angle maximal du tube pour le cintrage de vecteur. Ce paramètreaffecte la distance de la lignes bleues en pointillés dans la View2D

View2D: Quatre lignes en pointillés bleus indiquent l'emplacement et la taille du cylindre dans leView2D. Le View2D représente les vecteurs pas pliés autour du tube.

Page 286: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Optic3D 286

Bleu extérieur lignes pointillés: Définit la taille déballé de l'angle de tube. Seuls les vecteursentre ces lignes seront virages.

Bleu intérieur lignes pointillées: Définit la taille enveloppée de l'angle du tube.

Figure 198: Surfaces 3D Cylinder View2D

Aperçu 3D: La flexion des vecteurs peut être vu dans la vue 3D. Sélectionnez au moins une entité et cliquez

sur le bouton Vue 3D .

Page 287: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Optic3D 287

Figure 199: 3D Surfaces Apercu 3D

2: STL file:

Figure 200: 3D Surfaces Barre d'outils

Cliquez sur la roue dentée pour ouvrir la boîte de dialogue des propriétés:

Page 288: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Optic3D 288

Figure 201: 3D STL dialogue des propriétés

Cliquez sur "Load STL" pour charger un fichier STL. Ce fichier sera utilisé comme la surface sur laquelle lejob vectoriel 2D doit être projeté

Cochez la case droit de la roue dentée. Maintenant, la surface de la STL apparaît dans la Vue 2D.

Ci-dessous, voir un exemple où la surface de 3D est une sphère et le job 2D est un simple carré:

Page 289: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Optic3D 289

Figure 202: 2D carré projeté sur un 3D STL surface sphère

En cliquant sur l'icône Vue Optic3D vous pouvez voir comment le carré est projeté sur la sphère:

Page 290: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Optic3D 290

Figure 203: Vue 3D du caré projeté

3: Tilted Surface:

Figure 204: 3D Surfaces Barre d'outils

Cliquez sur la roue dentée pour ouvrir la boîte de dialogue des propriétés:

Page 291: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Optic3D 291

Figure 205: 3D Tilted Surface dialogue des propriétés

Cochez la case droit de la roue dentée. Maintenant, la surface de la Tilted Surface apparaît dans la Vue 2D.

Ci-dessous, voir un exemple où la surface de 3D est une Tilted Surface et le job 2D est un carré simple avecun cercle incliné:

Figure 206: 3D Tilted Surface avec des objets

Page 292: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Optic3D 292

En cliquant sur l'icône Vue Optic3D vous pouvez voir comment le cercle est projeté sur la TiltedSurface:

Figure 207: 3D Tilted Surface avec cercle

4: Sphère:

Figure 208: 3D Surfaces Barre d'outils

Cliquez sur la roue dentée pour ouvrir la boîte de dialogue des propriétés:

Page 293: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Optic3D 293

Figure 209: 3D Sphère dialogue des propriétés

Cochez la case droit de la roue dentée. Maintenant, la surface de la Sphère apparaît dans la Vue 2D.

Ci-dessous, voir un exemple où la surface de 3D est une Sphère et le job 2D est un carré simple:

Page 294: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Optic3D 294

Figure 210: 3D Sphère avec Carré

En cliquant sur l'icône Vue Optic3D vous pouvez voir comment le carré est projeté sur la Sphère:

Figure 211: 3D Sphère avec carré

17.1.2 Marquage sur pièces courbes

Avec Optic3D fichiers 3D DXF peuvent être importés. Une traduction d'objets dans la direction z, rotationautour des axes, ainsi qu'une manipulation manuelle du 3D-vecteurs sont en outre possibles. Le marquagede la 3D en ligne des structures est seulement possible avec un matériel spécial (adapté carte contrôleur descanner / tête de balayage 3-axes). Pour que ce fichier une correction spéciale est nécessaire, voirExigences et paramètres. La plage de la direction z dépend de la course du scanner. Le scanner à troisaxes est utilisé pour le marquage sur des parties courbes, des moyens le scanner peut marquer des lignesavec différentes valeurs Z d'. Vecteurs 3D peuvent être importés (Fichier -> Importer ...) par un fichier 3DDXF (DXF version 2) et les Z-valeurs des lignes / points peuvent être édités.

Page 295: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Optic3D 295

Figure 212: Exemple d'objet 3D dans la vue 3D optique

Dans la vue 3D (bouton cube), vous pouvez regarder de plus près votre objet 3D en faisant tourner le pointde vue.

Boutons d'affichage 3D: Avec ces boutons vous pouvez visualiser l'objet 3D dans des plansdifférents.

Page 296: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Optic3D 296

Figure 213: Page de propriétés Dimension Z

Dans la page de propriétés Z-Dimension vous pouvez traduire et de l'échelle des objets dans la direction z eteffectuer des opérations de miroir et rotation.

Statut:

Décalage Z: Différence de valeur Z entre l'objet origine et l'objet qui a évolué du fait de transformations.

Echelle Z: Différence de mise à l'échelle Z entre l'objet origine et l'objet qui a évolué du fait detransformations.

Translater:

Z: Traduire objet entier dans le sens Z.

Echelle:

Z: Échelle objet entier dans le sens Z.

Mirroir et Rotation:

Mirroir: Miroir l'objet sur le plan X, Y ou Z.

Rotation autour de l'axe X, Y ou Z: Tourner un angle spécifique autour de l'axeX, Y ou Z.

Contour:

max: Maximum coordonnée Z de l'objet.

dim: Z-dimension de l'objet.

Page 297: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Optic3D 297

min: Minmum coordonnée Z de l'objet.

En appuyant sur le bouton du mode édition de points dans la barre d'outils, vous pouvez modifier les pointsuniques de l'objet 3D.

Figure 214: Optic3D mode d'édition de points

17.1.3 Gravure Profonde

Cette fonction est utilisée lorsque l'objet dans l'éditeur doit être marqué à plusieurs reprises à différenteshauteurs en Z, par exemple, de faire une gravure profonde sur un matériau. La boîte de dialogue estaccessible via le menu de Marquage -> Paramètres Z.

Page 298: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Optic3D 298

Figure 215: Dialogue de Gravure Profond

Vous pouvez modifier le début (Start) et la fin (End) coordonnée z ainsi que la largeur de l'étape entre eux(Step). Dans le dernier champ la valeur Z actuelle est affichée. Les Z-paramètres sont stockés dans lejobfile.

17.1.4 Flat Lense

Cette option active la fonctionnalité 3D de la carte USC. Ainsi, il permet l'USC-boards pour calculer ettransmettre des valeurs z dans le système de scanner à travers le XY2-100 Interface. Même si c'est uneoption hardware embarqué, il peut être activé par la licence pour chaque conseil USC.

17.2 Exigences et Réglages

Dans ce qui suit les exigences et les paramètres des différentes cartes contrôleur de scanner sont décrits.

17.2.1 Cartes SCAPS USC

Exigences pour les cartes SCAPS USC-1 et USC-2:

· Fichier Correction: Fichier 2D ucf de SCAPS.· Requis option de SCAPS: Flatlense et Optic3D.

Page 299: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Optic3D 299

Figure 216: Forme d'un fichier de correction 2D

Réglages: Pour des cartes USC-1 et USC-2 entrer les boîtes de dialogue suivantes Paramètres -> Système-> Optique:

Figure 217: Dialog optique pour Z-Dimension

Dans ce dialogue la Taille du champ et le fichier de correction peut être définie.

Trouvez la boîte de dialogue suivante pour USC-1: Paramètres -> Système -> Optique -> Avancé ->Correction Z (Activé) -> Avancé et pour USC-2: Paramètres -> Système -> Optique -> Avancé -> CorrectionParamètres -> Correction Z, Paramètres.

Page 300: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Optic3D 300

Figure 218: Paramètres Correction Z

Distance Miroirs: La distance entre les miroirs en mm.

Dist. de second miroir à inf. focale: La distance entre le second miroir par rapport au plan de focaliser enmm.

Lentille F-Theta: Doit être cochée si en plus de 3-eme axe du scanner, une lentille F-Theta est monté.

Changer nombre de Z-Corr points de contrôle: Pour compenser la non linéarité de la position de l'axe zpar rapport distance focale, une table de correspondance peut être défini. Le nombre de points de contrôlepeuvent être compris entre 2 et 32??. La table de correspondance contient la valeur du DAC ainsi que ladistance de second miroir à le focus lorsque vous réglez cette valeur DAC.

XYZ-Déplacement: Une fonction d'aide pour trouver les valeurs propres de table de correspondance.

Haut / Normal / Fin: Définir largeur d'étape pour XYZ-Déplacement.

Procédure recommandée pour la calibrage:

· Obtenez le fichier de correction du fabricant de tête de balayage et l'envoyer à Scaps([email protected]) pour être converti en un format de fichier UCF ne contenant pas de valeurs z

· Aligner matériel à distance de travail correcte (plan z = 0).

· Trouvez la valeur correcte de la taille de lentille pour obtenir un rapport d'aspect correct lors dumarquage par exemple un rectangle. 10 mm sur le dessin doit être de 10 mm sur le marquage (dansle plan z = 0). La valeur de lentille définit combien de mm sont liés aux 65.536 bits.

· Obtenez les correctes valeurs de distance de montage de miroir.

· Dans la boîte de dialogue de calibration z, entrez des valeurs pour la taille du champ et les deuxvaleurs de distance miroir.

· Pour obtenir les valeurs de calibration correctes pour la table de correspondance

Page 301: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Optic3D 301

· Meilleur serait d'avoir une étape de Z pour le calibrage des différentes hauteurs z. La gamme DACvalide est de -32768 à 32767. Deux façons de générer la table de correspondance. Ou bien prédéfinirDAC et varier z ou dans l'autre sens. Par exemple vous créez 3 points de contrôle et entrez lesvaleurs suivantes pour le DAC:

DAC[bits]

[mm]

1 -32768 d1

2 0 d2

3 32767 d3

· Ensuite, vous effectuez une recherche pour les plans focaux d1, d2 et d3 avec la fenêtre DéplacerXYZ. Pour la compensation des autres non-linéarités, vous devez créer des points de contrôlesupplémentaires dans la table de correspondance.

17.2.2 Cartes SCANLAB RTC

Exigences pour les cartes SCANLAB RTC3, RTC4 et RTC5:

· Matériel nécessaire: RTC bord 3D capables avec les pilotes 3D.

· Fichier Correction: fichier ctb ou ct5 3D de SCANLAB.

· Requis option de SCAPS: Optic3D.

Figure 219: Forme d'un fichier 3D Correction

Réglages: Pour marquer 3D avec les cartes RTC, un fichier de programme 3D et un fichier de correction 3Ddoit être activé. Dans la boîte de dialogue 3D Ext les valeurs A, B, C pour le Z-table peuvent être définis.Vous pouvez trouver cette boîte de dialogue à Paramètres -> Système -> Circuit -> Avancé -> ParamètresDriver -> 3DExt. Pour les valeurs s'il vous plaît contactez le fabricant de la tête du scanner.

Page 302: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Optic3D 302

Figure 220: Dialogue 3D Ext pour les cartes RTC®

Page 303: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option Optic3D 303

18 Option SAM3DCe chapitre décrit les fonctionnalités 3D de SAMLight. Avant de travailler dans le mode 3D ??de SAMLight lacase "Affichage 3D" dans le menu Paramètres -> Système -> 3D doit être cochée. Puis cliquez sur OK etredémarrez le logiciel:

Figure 221: Dialogue de Paramètres 3D

Général:

Affichage 3D: Active / désactive le mode SAM3D. Le logiciel doit être redémarré pour que lamodification prenne effet.

Utiliser l'axe optique Z: Cochez cette option, si vous voulez passer la focalisation de optique avec unetête du scanner 3D.

Homejump entre tranches: Selon les paramètres du saut d'origine dans Paramètres -> Système ->Optique -> Position de départ il ya deux options disponibles:

Si la Position de départ est activé, un saut d'origine sera effectué après chaque tranche marqué.Si la Position de départ est desactivé, il n'y aura pas un saut d'origine, mais la puissance du laser dela HomeJumpStyle est définie après chaque tranche marqué.

Utilisez les styles pour les couches: Active la page de propriés des styles d'attribuer des feutres etdes hachures aux couches tranches de l'objet 3D. Voir le chapitre "Styles de Couches".

Page 304: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 304

18.1 Fenêtre Principale

Dans la suite la fenêtre principale de SAM3D est montrée. Cette fenêtre apparaît après le démarrage dulogiciel.

Figure 222: Fenêtre principale pour le mode 3D

Il est très similaire à la fenêtre principale de SAMLight. Il se compose de la barre de menu, la barre d'outils,la Liste Entité, la Vue 3D at le Entité Feuille de Propriétés. La barre de menu ne contient que les fonctionsd'ouverture et sauvegarder de fichier. La barre d'outils se compose de fonctions pour changer la vue. La listeEntité, la Vue 3D at le Entité Feuille de Propriétés sont similaires aux éléments dans l'application SAMLight2D. Le quad noir dans la vue 3D montre la zone de travail dans les directions X et Y.

Page 305: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 305

18.1.1 Import Folder

Cette boîte de dialogue permet d'importer plusieurs tranches dans un tour et crée un ScLayerSolid d'eux.

Figure 223: Dialogue Import Folder

18.2 Traitement des 3D jobs

En SAM3D il n'est pas possible de créer un job comme il est dans l'application SAMLight 2D. Un job doit êtrechargé à partir d'un fichier .S3D ou importé depuis un fichier *.stl, *.cli ou *.slc. Pour charger un fichier .s3dcliquez sur le le menu Fichier -> Charger. Pour importer un fichier *.stl, *.cli ou *.slc, allez dans Fichier ->Importer ... . Fois qu'un fichier a été chargé ou importé le View3D montre l'objet 3D:

Page 306: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 306

Figure 224: Vue 3D

Sur le côté gauche la liste Entité montre le nom et le type de l'objet 3D. Maintenant, les actions suivantespour modifier l'affichage sont possibles:

18.2.1 Barre d'outils

La barre d'outils offre des fonctionnalités de base pour modifier l'affichage de l'objet.

Mode Caméra: Si cette option est activée, vous pouvez tourner autour de l'objet 3D en cliquant sur lavue 3D et en déplaçant la souris alors que le bouton gauche de la souris est pressé.

Mode Sélection: S'il est activé, vous pouvez sélectionner un objet dans la vue.

Ajuster la Vue à la zone de travail: La vue est zoomée de telle sorte que toute la zone de travail estvisible.

Ajuster la Vue aux entités: La vue est zoomée de telle sorte que les entités sont visibles avec unedimension maximale.

Ajuster la Vue aux entités sélectionnés: La vue est zoomée de telle sorte que les entités sélectionnés

Page 307: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 307

sont visibles avec une dimension maximale.

Zoom avant: Les objets dans la vue sont agrandies.

Zoom arrière: Les objets de la vue sont revus à la baisse.

Zoom personnalisé: Vous pouvez choisir une région dans la vue qui va être agrandie. Donc cliquezavec le bouton gauche de la souris sur un coin de la région souhaitée. Alors que le bouton de la souris estpressé déplacez la souris à l'autre coin et relâchez le bouton de la souris.

Vue suivant l'axe: Regarder l'objet le long de l'axe X, Y ou Z.

Voir Standard 3D: Regarder l'objet d'un point de vue standard 3D.

18.2.2 Mode de la Souris

Il y a deux modes de souris différents disponibles pour transformer les entités. L'un est le modetransformation de la caméra et l'autre est le mode transformation de l'entité.

Transformation de la caméra: Activer Transformation de la caméra en cliquant sur le symbole caméra

dans la barre d'outils. Maintenant, les actions suivantes sont possibles (BGS = Bouton gauche de lasouris):

BGS: Tournez autour de l'axe horizontal ou vertical

CTRL + BGS: Échelle

SHIFT + BGS: Traduire

SHIFT + CTRL + BGS: Rotation autour de l'axe Z

Transformation de l'entité: Activer Transformation de l'entité en cliquant sur le symbole se sélection dans la barre d'outils. Maintenant, les actions suivantes sont possibles:

BGS: Sélectionner et désélectionner l'entité

CTRL + BGS: Sélection de plusieurs entités

SHIFT + BGS: Traduire les entités sélectionnées

SHIFT + CTRL + BGS: Rotation des entités sélectionnées. L'axe de rotation dépend de la vue. Dansl'affichage standard (ISO exceptionnelle) l'axe de rotation est l'axe qui sort de la vue. Dans tous lesautres vues l'axe de rotation est l'axe Z du système de coordonnées de la pièce de travail.

Page 308: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 308

18.2.3 Propriétés de la Vue

Cliquez sur le bouton droit de la souris alors que le pointeur de la souris est à l'intérieur de la Vue 3D pourouvrir les propriétés de la vue. La fenêtre suivante s'affiche:

Figure 225: Dialogue de Propriétés de la Vue 3D

Voici choisir la couleur de fond, activer ou désactiver les options et définir une salle de travail.

18.2.4 Découpage

Avant que vous pouvez marquer un objet 3D, il doit être tranché. Cela signifie qu'il doit être décomposé enplusieurs couches 2D qui peuvent ensuite être marqués comme des objets 2D normales. Après avoirmarqué une couche un moteur doit déplacer l'objet cible à l'autre z-position ou le z-focus de la tête demarquage doit être réglé à la prochaine position z. Vous pouvez choisir entre ces deux options en cochantou décochant la case "Utiliser optique Z-Axis" dans le menu Paramètres -> Système -> 3D. Pour découperl'objet choisir le menu Edit -> Slice. Le dialogue suivant apparaît:

Figure 226: Dialogue de Découpage

Constante: Choisissez la distance entre deuxcouches successives en [mm].

DistFermer: Si la distance entre deux polylignesest inférieure à cette valeur, ils sontautomatiquement fermés. Si un "0" est entré icicette fonctionnalité est désactivée.

Seulement sélectionnés: Seulement les objetsqui ont été sélectionnés sont tranchés.

Trancher inverse: Normalement l'ordre du tranchage est de bas en haut se déplaçant le long de l'axe zdans le sens positif. En cochant cette case, l'ordre est inversé. Cela affecte l'ordre du marquage aussi. Uneapplication possible est la gravure profonde.

Page 309: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 309

A partir du fichier: Les informations de la découpage peuvent être lus à partir d'un fichier aussi. Ce fichierest une plaine fichier txt avec la structure suivante:

2

nombre de tranches

[R]

distance_cible;largeur_de_pas numéro_du_feutre [numéro_de_hachure]

distance_cible pen_number [numéro_de_hachure]

Ici, le "2" est un numéro de version qui correspond à la structure interne du fichier. Ce champ est obligatoire.La ligne suivante contient un nombre qui est égal au nombre de tranches qui doivent être créé pour cefichier. Ce numéro est utilisé pour les calculs internes et de fournir une barre de progression expressive. Latroisième ligne spécifie si tous les suivants paramètres distance_cible sont par rapport à la base de la maille("R" ensemble) ou si distance_cible spécifie les valeurs absolues dans le système de coordonnées utilisé(ligne vide sans "R"). Maintenant toutes les lignes qui suivent décrivent les tranches. Ici, deux méthodes sontpossibles. Le premier décrit un distance de cible et une largeur de pas. Ici la largeur de pas est utilisé pourl'épaisseur de toutes les tranches jusqu'à ce que la distance de cible spécifiée est atteinte. En utilisant cettesyntaxe, il est possible de définir une gamme de tranches juste en employant une seule ligne. La secondesyntaxe offre la possibilité de définir une tranche unique. Voici la distance_cible précise où cette seuletranche doit se terminer. Les deux méthodes de definir les tranches utilisent la position de la trancheprécédente comme point de départ. L'épaisseur d'une tranche résulte de la différence entre ces deuxvaleurs. En outre, un numéro du feutre est spécifié dans les deux cas. Ce nombre du feutre de base un estaffecté à des tranches liées. Et comme un tiers, paramètre optionnel le numéro de la hachure peut préciséque doit être appliqué à cette tranche. Il correspond à des styles de hachures par défaut du volet propriétéde hachurer. Pour utiliser une tel hachure prédéfinie, voici les paramètres requis doivent être stockés et lahachure qui s'y rapporte 1 et / ou 2 doit être activé.

A titre d'exemple d'un tel fichier de définition de tranche peut ressembler à ceci:

2

13

R

0.10;0.01 1

0.11 2

0.15 1

0.17 3

Voici le numéro de version du fichier de 2 spécifie exactement ce format est utilisé. Le nombre de tranchesdéfinies dans ce fichier est 13 et toutes les distances sont donnés par rapport à la coordonnée de départ dela maille 3D. Ici dix tranches doivent être créées depuis la position de 0,00 à 0,10 avec une épaisseur de0,01. Le numéro du feutre 1 est attribué à toutes ces dix tranches. Après, trois tranches sont créées:

- Une seule tranche de 0,10 à 0,11 (= épaisseur de 0,01) où le feutre 2 est attribué à

- Une seule tranche de 0,11 à 0,15 (= épaisseur de 0,04) où le feutre 1 est attribué à

- Une seule tranche de 0,15 à 0,17 (= épaisseur de 0,02) où le feutre 3 est attribué à

Page 310: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 310

Trancher inverse: Si vous voulez inverser le sens de la découpe de bas en haut en haut en bas écritureR;S dans la deuxième ligne du fichier. La case Trancher Inverse doit pas être activé©e.

Démarrer: Démarrer le découpage et créer une nouvelle entité qui détient les couches tranchées.

Lorsque l'objet a été tranché, une nouvelle entité est indiquée dans la liste des entités et à la droite de lafenêtre principale un contrôle de tranche devient actif:

L'entité qui détient les couches en tranches est de la type ScLayerSolid. L'entité qui détient l'informationoriginale de l'objet 3D est de la type ScTrialMesh3D.

Le contrôle de tranche permet d'accéder des tranches et obtenir des informations à cesujet.

TotNum: Le nombre total des tranches.

ActNum: Le numéro de la tranche actuellement sélectionnée.

ActDist: Le distance Z entre le sol de la tranche actuellement sélectionnée.

Barre de défilement: Cliquez sur la barre et déplacez la souris vers le haut ou le bas poursélectionner une tranche.

La tranche actuellement sélectionnée seront également présentées dans la vue 3Dcomme un contour vert qui indique la couche.

Page 311: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 311

18.2.5 Marquage

En cliquant sur l'icône marque ou en sélectionnant la marque de menu -> Démarrer le dialogue marqueest être ouverte:

Figure 227: Dialogue de Marquage 3D

Démarrer le marquage: Démarrer le processusde marquage

Répéter: Si coché toutes les tranches (couches)seront marqués un après l'autre. Si ce n'est pascochée seulement la tranche actuellementsélectionnée sera marqué.

Jusque à la tranche: Le marquage s'arrête si cenuméro de la tranche a été atteint.

Pause Construire: Le processus de constructionen cours d'exécution sera suspendue après latranche en cours a été marquée complètement. Siun post-traitement de la tranche a été défini, il seraexécuté avant la pause. Si vous cliquez à nouveausur la touche pendant un processus deconstruction en pause la couche suivante seramarquée.

18.2.6 Séquences spéciaux

Comme en mode 2D, il est également possible de définir des jobs spéciaux qui sont exécutés avant ouaprès le processus de marquage. Cela peut être le mouvement des contrôleurs de mouvement configuréainsi que les entités ScOverride ou entités qui attendent un signal d'entrée externe ou des entités quiétablissent un signal de sortie particulière. Comme la fonctionnalité est exactement la même en mode 2D,s'il vous plaît se référer au chapitre Séquences spéciaux (Interface Utilisateur -> Barre d'outils).

Par exemple:

D'abord installer un Traitement préliminaire au marquage:

Dans la fenêtre qui s'ouvre créer un contrôle de mouvement en cliquant sur ??l'icône Motion Control .

Page 312: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 312

Figure 228: Dialogue de Prétraitement de Marquage

Dans ce cas, le moteur va se déplacer vers sa position de départ à X = Y = Z = 0 avant que le marquageest démarré. Maintenant, sélectionnez "Post-traitement de la tranche" comme il est indiqué ci-dessous:

Puis créer une entité de contrôle de mouvement là-bas:

Page 313: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 313

Figure 229: Dialogue de Post-traitement de Slice

Dans cet exemple, un contrôle de mouvement est inséré après toutes les marquage d'une tranche quidéplacera l'axe Z 0,1 mm et laisser la position X et Y actuelle. Maintenant, le job est prêt à être marquécomme un objet entier en 3D.

Propriétés du job: Il est possible de stocker les jobs dans le Barre d'outils des jobs dans le job 3D dans unfichier *.s3d. Par conséquent, allez dans Fichier -> Propriétés du job et cochez la case "Save 3D pre/postjobs in 's3d' job file".

Figure 230: Dialogue de Sauvegarder Pre/Post job dans fichier

Page 314: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 314

18.2.7 Styles de Couches

Pour utiliser cette fonction la case "Utiliser les styles de couches" doit être activé dans Paramètres ->Système -> 3D. Alors la page de propriété Styles sera visible. Cette fonction vous permet de définir Feutre,Hachure, Mark Comptage de Boucle, Mark Contour et Mark Hachure pour chaque Styles ainsi que vouspermet d'utiliser les fonctions Upskin et Downskin.

Figure 231: Propriétés de Styles

Modifier Style: Ouvre une boîte de dialogue danslaquelle vous pouvez définir pour chaque style unfeutre, hachure, et drapeaus de marquage.

Upskin, Downskin, Core: Si une entité ScLayerSolidest disponible, ce qui est le cas si vous avez tranchéun objet ScTriaMesh3D, vous pouvez définir chaquestyle un Upskin ou Downskin ou Core pour chaquecouche. Upskin est la superficie de tranches actuelsqui subit pas de couverture par la tranche suivante,Downskin est la zone de tranches actuelles qui neenglobent pas le fond de la tranche.

From - To: Définit une plage de ActDist pour le stylesélectionné. Dans ce cas, Style 1 est appliqué pour lacouche de départ à la couche de fin interrompu parStyle 2 pour les couches 21 Ã 25 et égalementinterrompu par des paramètres différents pour lacouche 3.

Ajouter: Ajouter un nouveau définition From - To desstyles.

Effacer: Efface un définition From - To.

Beam Compensation: Réduit la zone de marquagepour toutes les couches.

Export / Import: Exporter ou importer fichier destyles. Le type de fichier est *.txt.

Page 315: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 315

18.2.7.1 Beam Compensation

La Beam Compensation réduire la zone marquée de sorte que ces objets qui ne sont pas marquésdeviennent plus grandes qu'auparavant. Ou dit autrement, la zone de marquage des objets marqués estréduite. Voir exemple ci-dessous:

Figure 232: Objet sans Beam Compensation

Figure 233: Objet avec Beam Compensation = 0.1 mm

Page 316: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 316

18.2.7.2 Manipulation Up et Downskin

Parfois, il est nécessaire de préparer les données concernant Up et Downskin. Un exemple est donné ci-dessous:

Figure 234: Up and Downskin d'un object avec hachure

Dans l'image ci-dessus un contour 3D est avec hachure et aux frontiéres de l'objet sont Upskin (lignesbleues) et Downskin (lignes vertes) zones. Pour supprimer ces zones on peut définir une Min. Upskin ouMin. Downskin zone. Voir les images suivantes:

Figure 235: Upskin effacé avec Min. Upskin Area

Dans l'image ci-dessus, on montre comment les lignes bleues = Upskin sont effacées en réglant Min. UpskinArea = 0,1 mm².

Page 317: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 317

Figure 236: Downskin effacé avec Min. Downskin Area

Dans l'image ci-dessus, on montre comment les lignes vertes = Downskin sont effacées en réglant Min.Downskin Area = 0,1 mm².

Figure 237: Up et Downskin effacé avec Up/Down redcution

Dans l'image ci-dessus, on montre comment les lignes vertes = Downskin et les lignes bleues = Upskin sonteffacées par réglage Up/Down réduction = 0,1 mm.

18.2.7.3 Utilisation Num Loops

Si nécessaire, les hachures peuvent être alignés à la ligne de bordure de l'objet éclos. Cela peut être fait endéfinissant une distance de ces lignes à compensation de Beam et le nombre de lignes en utilisant NumLoops. Voici un exemple de Beam Compensation = 0,1 mm et Num Loops = 5.

Page 318: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 318

Figure 238: Utilisation Num Loops pour un objet hachurée

18.3 Client Control

Voici les commandes SAMLight Client Control qui fonctionnent avec le mode SAM3D sont décrits. Pour desinformations de base voir aussi le chapitre Interface de Programmation. Dans la suite toutes les commandespossibles sont indiquées. Certaines commandes peuvent aussi être exécutés par une transmission ASCIIvia un script CCS.

Fonction: long ScIsRunning()

Peut être utilisé pour vérifier si le logiciel d'application scanner est en marche ou non. Si elle trouve uneinstance en cours de celui-ci la fonction retourne 1. Si cette fonction ne trouve pas une instance del'application, il ne fait aucun sens d'utiliser l'une des autres fonctions de l'interface.

Fonction: long ScGetInterfaceVersion()

Retourne le numéro de version de l'interface de Client Control utilisée pour s'assurer que l'instance del'application de scanner prend en charge les fonctions etc.

Fonction: long ScShutDown()

ASCII: long ScCciShutDown()\n

Termine le logiciel du scanner. Après cela aucun commande ne devrait être donnée.

Fonction: long ScShowApp(long Show)

ASCII: long ScCciShowApp(long Show)\n

Permet de commuter l'application du scanner dans l'un des états montrent commune de Windows.

SW_HIDE = 0

Masque la fenêtre et passe l'activation à une autre fenêtre.

Page 319: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 319

SW_SHOWMINIMIZED = 2

Active la fenêtre et l'affiche comme une icône.

SW_SHOWMAXIMIZED = 3

Active la fenêtre et l'affiche comme une fenêtre agrandie.

SW_SHOW = 5

Active la fenêtre et l'affiche dans sa taille et sa position actuelle.

SW_RESTORE = 9

Active et affiche la fenêtre. Si la fenêtre est réduite ou agrandie, Windows la restaureà sa taille et sa position initiale.

Fonction: long ScMarkEntityByName("@@@Scaps.SpecialTag.3d.All.Layers@@@", long WaitForMarkEnd)

Pour utiliser cette fonction l'objet 3D doit être tranché en premier. Ensuite, cette commandeva marquer tout l'objet 3D, une couche après l'autre. Le drapeau WaitForMarkEnd peut être1 ou 0. Si elle est 0, la fonction revient immédiatement et l'application cliente peutcommencer d'autres tâches pendant l'application scanner est marquant dans le fond. Si c'estmis à 1, puis l'application attend jusqu'à ce que le marquage est terminé.

Fonction: long ScExecCommand(1)

Affiche une boîte de message dans SAMLight. Ceci peut être utilisé pour vérifier lacommunication entre les applications.

Fonction: long ScLoadJob(BSTR FileName, 1, 1, 1)

Charge un job *.s3d spécifié par FileName dans l'application du scanner.

Fonction: long ScImport(BSTR EntityName, BSTR FileName, BSTR Type, 0, 0);

Importe un fichier à partir du chemin FileName. Le nom de la nouvelle entité seraEntityName. Type peut être 'stl', 'cli' or 'slc'.

Type peut être 'style' si vous souhaitez importer une table de styles. Dans ce casEntityName spécifie quelle entité ScLayerSolid vous souhaitez attribuer à cette table destyle et le nom doit être un fichier *.txt.

Fonction: long ScExport(BSTR EntityName, BSTR FileName, BSTR Type, 0, 0);

Exporte la table de styles de l'entité ScLayerSolid spécifié avec EntityName dans lefichier *.txt FileName. S'il vous plaît utiliser 'style' pour Type.

Fonction: long ScSlice( BSTR EntityName, BSTR LayerSolidName, double sliceThickness, long doSliceOnlySelected, long doReverseDirection );

Tranches l'entité spécifiée avec EntityName avec un distance de tranche sliceThickness.L'entité ScLayerSolid généré aura le nom LayerSolidName. Les drapeaux

Page 320: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 320

doCliceOnlySelected et doReverseDirection peuvent être 0 ou 1. Ces drapeauxcorrespondent aux drapeaux dans la boîte de dialogue Slice.

Fonction: double ScGetWorkingArea(long Index)

Retourne une valeur unique pour la taille et la dimension de la zone de travail. L'indicepeut être l'une des constantes définies ici:

#define SC_SAMLIGHT_OUTLINE_INDEX_MIN_X = 0

#define SC_SAMLIGHT_OUTLINE_INDEX_MIN_Y = 1

#define SC_SAMLIGHT_OUTLINE_INDEX_MIN_Z = 2

#define SC_SAMLIGHT_OUTLINE_INDEX_MAX_X = 3

#define SC_SAMLIGHT_OUTLINE_INDEX_MAX_Y = 4

#define SC_SAMLIGHT_OUTLINE_INDEX_MAX_Z = 5

Fonction: long ScSetLongValue(long Type, long Value)

ASCII: long ScCciSetLongValue( long Type, long Value)\n

Définit une valeur Long. Les valeurs possibles pour le type sont:

scComSAMLightClientCtrlLongValueTypeOptoIO = 4

Définit les bits OptoIO. Value peut être dans la plage 0..63

scComSAMLightClientCtrlLongValueTypeJobExecutionDelay = 12

Régler le délai d'exécution du Job à Value. L'unité est [ms].

scComSAMLightClientCtrlLongValueTypeSliceFrom = 45

scComSAMLightClientCtrlLongValueTypeSliceTo = 46

Si vous ne souhaitez pas marquer toutes les tranches, vouspouvez choisir la première et dernière tranche, qui doit êtremarquée.

scComSAMLightClientCtrlLongValueTypeCurrentSliceNum = 47

Définit la tranche actuellement sélectionnée.

Fonction: long ScGetLongValue(long Type)

Lit une valeur Long. Les valeurs possibles pour le type sont:

scComSAMLightClientCtrlLongValueTypeOptoIO = 4

Lit les bits OptoIO.

scComSAMLightClientCtrlLongValueTypeJobExecutionDelay = 12

Lit le délai d'exécution du Job. L'unité est [ms].

scComSAMLightClientCtrlLongValueTypeDongleUserNumber = 39

Lit le ID utilisateur du dongle.

Page 321: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 321

scComSAMLightClientCtrlLongValueTypeDongleUserNumber = 40

Lit le ID système du dongle.

scComSAMLightClientCtrlLongValueTypeGetTotalSlices = 44

Lit le montant total des tranches du fichier de job actuel.

scComSAMLightClientCtrlLongValueTypeSliceFrom = 45

scComSAMLightClientCtrlLongValueTypeSliceTo = 46

Lit la première / dernière tranche, qui sera marquée.

scComSAMLightClientCtrlLongValueTypeGetCurrentSliceNum

= 47

Lit le tranche actuellement sélectionné.

Fonction: double ScGetEntityOutline(BSTR EntityName, long Index)

ASCII: double ScCciGetEntityOutline(string EntityName, long Index)\n

Retour du contour de la tranche actuelle de la ScLayerSolid spécifié par EntityName. SiEntityName est une chaîne vide, la fonction retourne le plan de job. Les constantessuivantes peuvent être définies pour l'indice de préciser quelle valeur de contour doit êtreretourné:

scComSAMLightClientCtrlOutlineSliceIndexMinX = 6

Renvoie la position minimum dans la direction X.

scComSAMLightClientCtrlOutlineSliceIndexMinY = 7

Renvoie la position minimum dans la direction Y.

scComSAMLightClientCtrlOutlineSliceIndexMinZ = 8

Renvoie la position minimum dans la direction Z.

scComSAMLightClientCtrlOutlineSliceIndexMaxX = 9

Renvoie la position maximal dans la direction X.

scComSAMLightClientCtrlOutlineSliceIndexMaxY = 10

Renvoie la position maximal dans la direction Y.

scComSAMLightClientCtrlOutlineSliceIndexMaxZ = 11

Renvoie la position maximal dans la direction Z.

Fonction: double ScGetDoubleValue(long Type)

Lit une valeur Double. Les valeurs possibles pour le type sont:

scComSAMLightClientCtrlDoubleValueTypeLastMarkTime = 21

Lire le temps du marquage du dernière marquage. L'unité est secondes.

scComSAMLightClientCtrlDoubleValueTypeLastExpectedMarkTime

= 34

Lire le temps prévu de marquage. L'unité est secondes.

Page 322: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 322

Fonction: long ScGetStringValue(long Type, string Name)

Lit une valeur String. Les valeurs possibles pour le type sont:

scComSAMLightClientCtrlStringValueTypeGetLastErrorMessageInput

= 14

Met le dernier message d'erreur dans le String Name.

scComSAMLightClientCtrlStringValueTypeGetLastInfoMessageInput

= 15

Met le dernier message d'info dans le String Name.

scComSAMLightClientCtrlStringValueTypeUserValue = 20000 ... 20009

Mettez la chaîne stockée avec la commande précédente dans la chaîne Nom. Cettecommande avec la précédente peut être utilisée pour stocker et lire des donnéesspécifiques d'emploi. Le premier paramètre est une valeur décimale, qui agit commele même indice que dans la commande précédente.

Fonction: long ScSetStringValue(long Type, string Name)

Sets a string value. The possible values for Type are:

scComSAMLightClientCtrlStringValueTypeUserValue = 20000 ... 20009

Mettre le valeur String Name dans une entité non utilisés et cachés à l'intérieur dujob. Le numéro 20000 agit comme un indice. Les valeurs de 20001 à 20009 peuventêtre utilisées avec la même fonctionnalité.

scComSAMLightClientCtrlStringValueTypeSaveLayerAdjustableDPI

= 24

Crée un bitmap de la zone de travail et enregistre le fichier bitmap en chemin donné.La résolution est réglée avec ScSetDoubleValue() de typescComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapDPI.

Fonction: long ScSetDoubleValue(long Type, double Value)

Définit une valeur double. Les valeurs possibles pour le type sont:

scComSAMLightClientCtrlDoubleValueTypeUserValue = 20000 ... 20014

Mettre le valeur Double Value dans une entité non utilisés et cachés à l'intérieur dujob. Le numéro 20000 agit comme un indice. Les valeurs de 20001 à 20014 peuventêtre utilisées avec la même fonctionnalité.

scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapDPI

= 44

Définit la résolution de l'image bitmap, refert à ScSetStringValue () de typescComSAMLightClientCtrlStringValueTypeSaveLayerAdjustableDPI.

Fonction: double ScGetDoubleValue(long Type)

Lit une valeur double. Les valeurs possibles pour le type sont:

scComSAMLightClientCtrlDoubleValueTypeUserValue = 20000 ... 20014

Page 323: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 323

Lit le valeur Double stockée avec la commande précédente. Cette commande avecla précédente peut être utilisée pour stocker et lire les données du job spécifiques.Le premier paramètre est une valeur décimale qui agit comme l'indice de même quedans la commande précédente.

Fonction: long ScGetIDStringData(long Type,long DataId, BSTR *Data)

Avec cette fonction, Strings peuvent être récupérées dans un but précis (paramètre detype) en utilisant un attribut DataId supplémentaire qui peut être par exemple un numérod'index ou un identifiant. Pour le type l'une des valeurs suivantes doit être réglé:

scComSAMLightClientCtrlStringDataIdGetEntityName = 21

Il est utilisé pour récupérer le nom d'une entité par son index. L'indice est basé surzéro et se réfère à la liste des entités.

scComSAMLightClientCtrlStringDataIdGetEntityType = 22

Ceci est utilisé pour récupérer le type d'une entité par son index. L'indice est basésur zéro et se réfère à la liste des entités.

Page 324: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Option SAM3D 324

19 InterfaceClientControlCe manuel montre comment contrôler SAMLight hors un autre logiciel, soit à l'intérieur d'un PC ou entredeux PCs:

ou:

Page 325: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 325

19.1 Principe de fonctionnement

Le contrôle ActiveX SCAPS.ScSamlightClientCtrl fournit les fonctions pour contrôler l'application SAMLighthors d'un autre logiciel. Ceci permet le développement rapide du logiciel client avec différentsenvironnements de développement de Windows. À côté de cela, il y a la possibilité d'accéder à l'interface deClient Control, sans l'encapsulation du protocole du SCAPS.ScSamlightClientCtrl. Dans ce cas, ASCII-commandes sont envoyées via le protocole TCP / IP d'un système arbitraire.

ou:

Page 326: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 326

19.2 Paramètres télécommande

Les paramètres d'un contrôle externe sont disponibles dans le menu Paramètres -> Système -> Commandeà distance:

Figure 239: Dialogue de Commande à distance

Connection Settings: Ici, il est possible de définir la méthode de connexion une application externe de CCIutilise pour accéder à l'application du scanner.

La fonct° gère: Cette option n'est réalisable que l'intérieur d'un PC. Cette option doit être choisie si lelogiciel contrôlé et l'application qu'il contrôle via l'interface de contrôle du client s'exécutent dans lemême hôte.

TCP / UDP: Si le programme doit être contrôlée sur le réseau via l'interface de commande du client, l'unde ces deux options doit être sélectionnée. Dans ce cas, une configuration supplémentaire doit être fait.Normalement, le protocole TCP doit être utilisé. UDP est recommandé uniquement si une connexion

Page 327: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 327

très rapide est nécessaire. UDP ne permet pas de transférer plus grandes quantités de données. Si plusde seulement quelques octets doivent être transférés dans le même temps TCP doit être choisie ici. Sivous utilisez une connexion UDP et des problèmes de connexion apparaissent, s'il vous plaît passer àTCP ici.

Sortie debug: Si cette case est actif, un fichier sc_cci_debug.txt sera créé dans le dossier du systèmede SAMLight. Ce fichier contiendra toutes les commandes CCI qui ont été exécutés.

ASCII Communication Mode: Si la case est activé, il n'est pas nécessaire d'envoyer la chaîned'initialisation "SAM CCI plaine \ n" pour commencer le SAMLight Client Control en mode decommunication ASCII. Cela est particulièrement utile si le SamLight Client Control est toujours utilisé enmode de communication ASCII et aussi pour tester et déboguer votre application de communicationASCII SAMLight Client Control.

Connecter à:Adresse IP / Port: Comme une adresse IP le IP où le socket serveur contrôlé logiciels doit être lié à doitêtre entré. Voici les valeurs suivantes sont possibles:

- 0.0.0.0 si le logiciel doit être accessible de partout

- l'un des IP des systèmes hôtes si elle utilise plus d'un et si le logiciel doit être accessible par une seuleadresse IP spécifique. (Cela pourrait être - selon la configuration de votre réseau local - quelque chosecomme, par exemple 192.168.1.100. S'il vous plaît contactez votre administrateur système pour plus dedétails.)

- 127.0.0.1 si seulement les connexions locales doivent être acceptés. Ce cas est plus théorique etdevrait normalement être utilisée pour fins de test uniquement parce que pour les connexions localessimple l'option de fonction gère ci-dessus peuvent être utilisé.

Port: définit où le logiciel doit être accessible. Voici une valeur dans l'intervalle 1 ... 65535 est possible,mais il doit être remarqué que un port peut être utilisé seulement une fois par IP. Donc, pour un exemples'il y a déjà un serveur web fonctionnant à un système, le port numéro 80 ne peut pas être utilisé. Parconséquent, il est recommandé d'utiliser les numéros de port > 1024. Ils sont réservés à l'usagepersonnalisés.

D'autre part l'application qui contrôle le logiciel en utilisant l'interface client contrôleSCAPS.ScSamlightClientCtrl a ouvrir sa connexion au socket serveur configuré ici en utilisantScOpenUDPConnection () ou ScOpenTCPConnection (). Si la communication ASCII doit être utilisé,l'ouverture d'une connexion TCP / IP ou UDP dépend du système d'exploitation et du langage deprogrammation. En C la fonction appropriée des appels pour le faire sont principalement socket () etconnect (), pour envoyer des données send () est utilisée et recv () pour la réception d'une réponse.

L'accès au réseau à l'application du scanner peut être restreinte à certaines adresses IP spécifiquespour éviter que les tentatives de connexion ont réussi à partir d'hôtes qui ne sont pas autorisés àcontrôler l'application. Ces adresses IP peuvent être définies en utilisant les deux fichiers "hosts.allow" et"hosts.deny" qui sont situés dans le dossier "scaps_sam \ system" du dossier d'installation del'application du scanner. Les deux fichiers attendons numéros IP dans le format www.xxx.yyy.zzz.

Dans "hosts.allow" toutes les adresses IP qui sont autorisés à se connecter à l'application du scannerpeut être énumérés. Si il y a des numéros IP définir ici, les connexions ne sont autorisées que celles deces exclusivement. S'il n'y a pas d'adresses IP définies, les connexions sont autorisées à partir toutesles adresses IP, sauf celles qui sont énumérées dans "hosts.deny". Le texte "hosts.deny" peut contenirune liste de numéros IP avec le format www.xxx.yyy.zzz. et définit les hôtes qui ne sont pas autorisés àcontrôler l'application. S'il n'y a pas des IPs enumérés dans ce fichier, aucun hôte est interditexplicitement de se connecter à l'application du scanner.

Script Settings: En outre la possibilité d'avoir une application externe qui est sous le contrôle de l'utilisateur,il est également possible de démarrer une telle application dans l'application du scanner. Pour ce faire, lesparamètres suivants sont utilisés:

Menutitle: Indiquez le nom qui est indiqué dans la entrée "Spécial" de la barre de menu. Ce nom estutilisé pour traiter l'application qui doit être lancé hors de SAMLight.

Path to Script or Executable: Ce script ou EXE est exécuté chaque fois que le nom associé à la entrée

Page 328: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 328

"spéciale" dans la barre de menu est sélectionné. Les programmes suivants sont supportés:

- exécutables (. exe) qui sont lancés et qui devraient accéder à l'interface de contrôle client del'application

- Scripts de contrôle du client (. CCS) qui contiennent ASCII-CCI-commandes qui sont interprétées etexécutées. Ces scripts peuvent contenir des commentaires à l'aide de "#" comme séparateur.

Notez: Après ces scripts sont exécutés dans le cadre de l'application du scanner il n'est pasnécessaire d'effectuer une initialisation ou l'ouverture d'une connexion. Les commandes pourcontrôler l'application peuvent être utilisés directement.

Page 329: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 329

19.3 Ensemble de Commandes

Les commandes et les fonctions suivantes qui sont décrites sont fournis par le contrôleSCAPS.ScSamlightClientCtrl qui doit être ajouté à un projet de logiciel dans le but d'accès à distance lelogiciel du scanner. La plupart de ces fonctions ont un valeur de retour de type long. Si la descriptiondétaillée ci-dessus ne précise pas un comportement différent cette valeur indique si la fonction pourrait êtreenvoyée à l'application contrôlée avec succès ou non.

La description de les ASCII-commandes qui sont envoyées via une pile de protocole TCP / IP peuvent êtretrouvés ici aussi. Ils travaillent avec une poignée de main: chaque commande envoyée sera reconnu par uneréponse qui est au moins un retour chariot. Normalement les opérations retourne un "1" en cas de succès et"0" sinon. S'il vous plaît noter que toutes les commandes sont des lignes de texte. Donc, selon du langagede programmation les nombres doivent être convertis. Chaque ligne de commande qui doit être envoyée secompose d'un nom unique et une liste de paramètres encapsulés entre parenthèses. Après une telle lignedoit être terminé d'utiliser un retour chariot. / nouvelle ligne ("\ r \ n" ou "\ n") comme délimiteur. La réponsequi est envoyé après l'opération contient le même délimiteur.

Directement après une connexion à l'application du scanner a été ouvert, une chaîne d'initialisation "SAMCCI Plain\n" doit être envoyée si la case mode Communiation ASCII n'est pas activé à mettre en placel'interface de communication pour le mode de communication ASCII. Sans cette initialisation aucunecommunication ASCII basé est possible seulement quand le checkbox ASCII Communiation Mode estactivée. Tous les textes de commande sont disponibles en C-defines dans un fichier du header "ScCciCommands.h". Ces defines peuvent être utilisés pour construire une ligne de commande complètecontenant tous les paramètres requis. Tous ces noms sont décrits dans l'ordre suivant: le nom de l'appel defonction et le nom de la commande ASCII. Pour les commandes ASCII, il y a trois types de donnéesdisponibles: chaîne (un texte qui doit être citée totalement), long et double.

Page 330: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 330

19.3.1 Application

Fonction: long ScIsRunning()

ASCII: -

Peut être utilisé pour vérifier si le logiciel d'application scanner est en marche ou non. Si elle trouve uneinstance en cours de celui-ci la fonction retourne 1. Si cette fonction ne trouve pas une instance del'application, il ne fait aucun sens d'utiliser une des autre fonctions de l'interface client contrôle.

Fonction: long ScGetInterfaceVersion()

ASCII: long ScCciGetInterfaceVersion()\n

Retourne le numéro de version de l'interface de contrôle client utilisée pour s'assurer que l'instance del'application de scanner supporte les fonctions etc...

Fonction: long ScShutDown()

ASCII: long ScCciShutdown()\n

Termine le logiciel du scanner. Après cela, aucune commande devrait être donnée.

Fonction: -

ASCII: long ScCciTest(string Test)\n

Cette fonction peut être utilisée pour tester la connexion à l'application du scanner. En cas de succès, lavaleur retournée est "1" et le chaîne test qui a été envoyé est affiché par l'application du scanner au seind'une boîte de message qui doit être fermé manuellement.

Fonction: long ScShowApp(long Show)

ASCII: long ScCciShowApp(long Show)\n

Permet de commuter l'application du scanner dans l'un des états montrent commune de Windows. Cettefonction est utile pour par exemple masquer la fenêtre de commande d'application principalecomplètement quand un utilisateur a accès à une interface utilisateur graphique personnalisée seule quicommunique avec l'application principale via cette interface de contrôle du client.

SW_HIDE = 0

Masque la fenêtre et passe activation à une autre fenêtre.

SW_SHOWMINIMIZED = 2

Active la fenêtre et l'affiche comme une icône.

SW_SHOWMAXIMIZED = 3

Active la fenêtre et l'affiche comme une fenêtre agrandie.

SW_SHOW = 5

Active la fenêtre et l'affiche dans sa taille et sa position actuelle.

SW_RESTORE = 9

Page 331: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 331

Active et affiche la fenêtre. Si la fenêtre est réduite ou agrandie, Windows la restaureà sa taille et sa position initiale.

Page 332: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 332

19.3.2 Télécommande

Les fonctions suivantes doivent être utilisées uniquement dans le cas d'une connexion à distance via leréseau et le client contrôle ActiveX est utilisé au lieu des appels de fonction directe. Il n'y a pas decommandes ASCII. Les fonctionnalités offertes par ces fonctions doit être mis en œuvre par l'applicationelle-même comme décrit ci-dessus:

Fonction: long ScOpenEthernetConnection(BSTR SenderAddr, long SenderPort, BSTR RecipientAddr, long RecipientPort)

ASCII: -

Cette fonction est obsolète. S'il vous plaît utilisez ScOpenTCPConnection () ou ScOpenUDPConnection() au lieu d'elle.

Fonction: long ScOpenUDPConnection(BSTR SenderAddr, long SenderPort, BSTR RecipientAddr, long RecipientPort)

ASCII: -

Ouvre une connexion UDP pour l'application du scanner à travers le réseau et retourne 1 si la connexionpeut être établie avec succès. SenderAddr est le IP de l'application d'envoi pour le logiciel de contrôle(ce socket serveur est utilisé pour obtenir des réponses à partir du logiciel contrôlé revenir à la partiecontrôle), SenderPort spécifie le numéro de port qui doit être utilisé. Le RecipientAddr est l'adresse IP etle RecipientPort est le port de l'application qui doit être accessible en utilisant l'interface de contrôleclient comme décrit ci-dessus. Pour le IP destinataire dans tous les cas l'adresse IP réelle des systèmeshôtes de la carte d'interface réseau doit être saisi lorsque l'application qui doit être commandé àdistance est en marche.

Fonction: long ScOpenTCPConnection(BSTR RecipientAddr, long RecipientPort)

ASCII: -

Ouvre une connexion TCP pour l'application du scanner à travers le réseau et retourne 1 si la connexionpeut être établie avec succès. Le RecipientAddr est l'adresse IP et le RecipientPort est le port del'application qui doit être accessible en utilisant l'interface de contrôle client comme décrit ci-dessus.Pour le IP destinataire dans tous les cas l'adresse IP réelle des systèmes hôtes de la carte d'interfaceréseau doit être saisi lorsque l'application qui doit être commandé à distance est en marche. Si cetteapplication a été configuré en utilisant 0.0.0.0 Il n'est pas permis d'entrer cette valeur ici.

Function: long ScCloseEthernetConnection()

ASCII: -

Ferme une connexion ouverte précédemment.

Page 333: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 333

19.3.3 Paramètres Système

L'environnement de travail de l'application du scanner peut être modifié et a exploré avec le ensemble defonctions suivantes:

Fonction: double ScGetWorkingArea(long Index)

ASCII: double ScCciGetWorkingArea(long Index)\n

Retourne une valeur unique pour la taille et la dimension de la zone de travail. L'index peut être l'une desconstantes définies ici:

SC_SAMLIGHT_OUTLINE_INDEX_MIN_X = 0

SC_SAMLIGHT_OUTLINE_INDEX_MIN_Y = 1

SC_SAMLIGHT_OUTLINE_INDEX_MIN_Z = 2

SC_SAMLIGHT_OUTLINE_INDEX_MAX_X = 3

SC_SAMLIGHT_OUTLINE_INDEX_MAX_Y = 4

SC_SAMLIGHT_OUTLINE_INDEX_MAX_Z = 5

Fonction: long ScOpticMatrixTranslate(double X, double Y, double Z)

ASCII: long ScCciOpticMatrixTranslate(double X, double Y, double Z)\n

Avec cette commande, il est possible de définir un vecteur de traduction supplémentaire pour leprocessus de marquage.

Fonction: long ScOpticMatrixRotate(double CenterX, double CenterY, double Angle)

ASCII: long ScCciOpticMatrixRotate(double CenterX, double CenterY, double Angle)\n

Avec cette commande, il est possible de définir une rotation supplémentaire pour le processus demarquage. CenterX et CenterY définissent le point milieu de rotation et d'angle est l'angle de rotation enradians. S'il vous plaît assurez-vous d'utiliser le séparateur décimal correcte ( , ou . ) ( selon le systèmed'exploitation).

Fonction: long ScOpticMatrixScale(double ScaleX, double ScaleY)

ASCII: long ScCciOpticMatrixScale(double ScaleX, double ScaleY)\n

Avec cette commande, il est possible de définir une échelle supplémentaire pour le processus demarquage. ScaleX et ScaleY définissent le facteur d'échelle dans la direction X et Y.

Fonction: long ScOpticMatrixReset()

ASCII: long ScCciOpticMatrixReset()\n

Réinitialise la matrice de transformation supplémentaire . Après la réinitialisation de la matrice, lesprécédents appels de ScOpticMatrixTranslate () et de ScOpticMatrixRotate () devenus obsolètes.

Fonction: long ScGetOpticMatrix(long Index,double *Value)

ASCII: double ScCciGetOpticMatrix(long Index)\n

Page 334: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 334

Retourne un élément de la matrice de transformation supplémentaire. Avec valeurs de l'indice de 0 .. 5des six éléments de la matrice M0 .. M5 peuvent être récupérées en utilisant les points variable Valeurdu paramètre. La matrice de transformation supplémentaire est appliquée à toutes les entités avant leprocessus de marquage. Chaque coordonnée du point sera transformé avec les éléments de matriceselon les équations suivantes:

Xnew = Mo*Xold + M1*Yold + M2

Ynew = M3*Xold + M4*Yold + M5

Fonction: long ScSetHead (long HeadID)

ASCII: long ScCciSetHead(long HeadID)\n

Cette fonction est pour des applications multihead. Il spécifie une tête qui est utilisé avec lescommandes suivantes. HeadID peut avoir un certain nombre dans la plage 0 .. n qui est le numéro de latête pour être mis ou -1 pour appliquer des commandes pour toutes les têtes.

Fonction: long ScGetHead (long *HeadID)

ASCII: long ScCciGetHead()\n

Cette fonction est pour des applications multihead. Il retourne le nombre de tête actuel qui est actif pourles commandes qui sont envoyées par le CCI. Le HeadID retourné peut avoir un certain nombre dans laplage 0 .. n qui est le numéro de la tête actifs ou -1 si toutes les têtes sont actifs.

Page 335: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 335

19.3.4 Paramètres Marquage

Les fonctions suivantes sont liées au marquage. Cela signifie que comme une condition préalable voiciquelques entités doivent être disponibles au sein de l'application du scanner afin que le marquage estlogique:

Fonction: long ScIsMarking()

ASCII: long ScCciIsMarking()\n

Si la fonction ScMarkEntityByName() a été appelé avec WaitForMarkEnd fixé à 0, cette fonction peutêtre utilisée pour vérifier si le processus de marquage est déjà terminé ou non. La fonction retourne 1 sil'application du scanner est toujours au marquage.

Fonction: long ScStopMarking()

ASCII: long ScCciStopMarking()\n

Arrête le processus de marquage.

Fonction: long ScSetMarkFlags(long Flags)

ASCII: long ScCciSetMarkFlags(long Flags)\n

Les drapeaux de marque qui peuvent être définies en utilisant cette fonction définissent lecomportement général du processus de production au cours du prochain appel de ScMarkEntityByName(). Suivantes drapeaux de marquage sont disponibles et peuvent être combinéesen utilisant une OU logique:

scComSAMLightClientCtrlMarkFlagWaitForTrigger = 1

La fonction de marquage commence seulement après un démarrage externe. Lavaleur du paramètre WaitForMarkEnd de drapeau de ScMarkEntityByName() n'aaucun effet.

scComSAMLightClientCtrlMarkFlagHideOutput = 4

Ne montre pas la fenêtre de sortie du application du scanner contrôlé pendant lemarquage.

scComSAMLightClientCtrlMarkFlagDisableHomeJump = 8

Eteignez le saut à l'origine après le marquage.

scComSAMLightClientCtrlMarkFlagPreview = 16

Exécutez le marquage en mode d'aperçu. Pour un exemple voir aussi: Précalculer letemps de marquage

scComSAMLightClientCtrlMarkFlagSelected = 32

Marque seulement des entités sélectionnées et ignorer tous les autres.

scComSAMLightClientCtrlMarkFlagDisablePreProcessing = 64

Désactiver la phase de pré-traitement.

scComSAMLightClientCtrlMarkFlagDisablePostProcessing

= 128

Désactiver la phase de post-traitement.

Page 336: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 336

scComSAMLightClientCtrlMarkFlagEntityNamesSeparatedBySemicolon

= 512

Ce drapeau n'est plus pris en charge par la bibliothèque du client SAMLight Type decontrôle sur le build 0613. VoirscComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon pour plusde détails.

scComSAMLightClientCtrlMarkFlagControlLoopByEntity = 1024

Normalement, si la compteur des Boucles d'une entité est supérieur à 1, parexemple 10, puis si le marquage est actif, 10 exemplaires de cette entité sontenvoyées à la carte. Si cette option est activée seulement 1 entité sera envoyé, maisles informations qu'il doit être marqué 10 fois. Cela économise du temps et de lamémoire.

cComSAMLightClientCtrlMarkFlagCloseTriggerWindowAtStop

= 2048

Fermez la fenêtre de trigger, si par exemple un ScStopExecution () est appelée.

Fonction: long ScGetMarkFlags()

ASCII: long ScCciGetMarkFlags(long Flags)\n

Retourne les drapeaux de marquage actuellement actif comme décrit ci-dessus.

Fonction: long ScSwitchLaser(long on_off)

ASCII: long ScCciSwitchLaser(long on_off)\n

Allumer ou éteindre le laser en fonction de la valeur du paramètre on_off (1 ou 0).

Fonction: long ScMoveAbs(double x,double y,double z)

ASCII: long ScCciMoveAbs(double x,double y,double z)\n

Saute directement à la nouvelle position spécifiée par x, y et z en utilisant le stylo défini par ScSetPen().Si aucun crayon est sélectionné ajoutée anonyme pen_1 est prise.

Fonction: long ScSetPen(long pen)

ASCII: long ScCciSetPen(long pen)\n

Définit le numéro du feutre qui doit être utilisé pour la commande ScMoveAbs() suivante et les fonctionsliées ScGet/ SetDoubleValue (). Le comptage des feutres commence par "1".

Fonction: long ScGetPen(long *pen)

ASCII: long ScCciGetPen()\n

Retourne le feutre actuellement défini et utilisé. L'appel de fonction retourne le feutre en utilisant lepointeur du feutre remis comme une paramètre alors que la commande ASCII renvoie la valeur dufeutre comme une poignée de main-réponse. Le comptage des feutres commence par "1".

Fonction: -

Page 337: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 337

ASCII: long ScCciResetSequence()\n

La séquence actuelle est réinitialisé.

Fonction: -

ASCII: long ScCciResetCounter()\n

Le compteur de la quantité est réinitialisé.

Fonction: -

ASCII: long ScCciResetSerialNumbers()\n

Cette opération réinitialise toutes les entités du numéro de série à leurs valeurs de départ.

Fonction: -

ASCII: long ScCciIncSerialNumbers()\n

Cet appel incrémente toutes les entités du numéro de série.

Fonction: -

ASCII: long ScCciDecSerialNumbers()\n

Cet appel décrémente toutes les entités du numéro de série.

Fonction: -

ASCII: long ScCciResplitJob()\n

Resplit un job qui est en mode de fractionnement et a été modifié afin que les données découpé doiventêtre actualisés par cette option.

Fonction: long ScSetPixelMapForPen(long pen, long pixelzone0, long pixelzone1, long pixelzone2, long pixelzone3, long pixelzone4, long pixelzone5)

ASCII: long ScCciSetPixelMapForPen(long pen, long pixelzone0, long pixelzone1, long pixelzone2, long pixelzone3, long pixelzone4, long pixelzone5)\n

Régle la carte des pixels grise de l'échelle bitmap du feutre spécifique (6 zones, les valeurs de zone peutêtre 0 .. 100 (pour cent) - par défaut est 0, 20, 40, 60, 80, 100 pour les six zones). La carte des pixelsgrise de l'échelle bitmap globale n'est pas affectée par cela! En utilisant une carte de pixels du feutrespécifique, vous pouvez sélectionner différentes cartes (en utilisant des feutres différents) dans un job.L'index du feutre est [0 .. maxPen-1]. Il est possible de changer le Pixel-Map globale. Par conséquentutiliser le numéro du feutre 1111.

Page 338: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 338

19.3.5 Paramètres Entité

Les fonctions suivantes peuvent être utilisées pour manipuler, éditer et modifier des entités uniques auseindu job actuel. Pour la plupart d'entre eux une paramètre EntityName doit être utilisé pour spécifier quelleentité doit être manipulé. Par conséquent, il est nécessaire que toutes les entités au sein du job ont nonambiguë, non vide de noms. Ces noms peuvent être mis directement dans l'application en utilisant la entitéfeuille des propriétés liée.

Fonction: long ScMarkEntityByName(BSTR EntityName, long WaitForMarkEnd)

ASCII: long ScCciMarkEntityByName(string EntityName, long WaitForMarkEnd)\n

Marque l'entité avec le nom EntityName. Si EntityName est une chaîne vide (""), le job complet seramarqué. Si le second paramètre WaitForMarkEnd est mis à 0, la fonction revient immédiatement etl'application cliente peut commencer d'autres tâches pendant l'application scanner marque dans le fond.EntityName avec le drapeau scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolonpeut inclure plus d'une nom d'entité. Par conséquent, les noms des entités doivent séparés par unevirgule. Si plus d'une entité avec un nom donné existe, toutes d'elles sont marquées. Si vous êtes enmode 3D, il est possible de marquer tout l'objet 3D. Ainsi régler le EntityName paramètre à"@@@Scaps.SpecialTag.3d.All.Layers@@@".

Fonction: long ScChangeTextByName(BSTR EntityName, BSTR Text)

ASCII: long ScCciChangeTextByName(string EntityName, string Text)\n

La chaîne de l'objet du texte avec l'EntityName donné peut être réglé à la chaîne spécifiée par leparamètre Text. Cette fonction permet le changement dynamique des objets texte. Les objets de textedifférents sont identifiés par leur nom. Il est également possible de cahnge le texte de plus d'une desentités avec un appel de fonction. Ainsi régler le drapeauscComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon. Puis séparer les différentsEntityNames avec un ';'. Si vous voulez donner à l'Entiie différent chaque une chaîne différente denouveaux séparer ces chaînes par un tabulation verticale dans le paramètre Text. En C et C++ letabulation verticale est "\v". En Visual Basic le tabulation verticale est "vbVerticalTab". Ensuite, lenombre de EntityNames doit être le même que le nombre de noms dans le paramètre Text. Une chaînevide pour un nom dans le paramètre Text est valable aussi.

Fonction: double ScGetEntityOutline(BSTR EntityName, long Index)

ASCII: double ScCciGetEntityOutline(string EntityName, long Index)\n

Retourne le contour de l'entité avec le nom EntityName. Si EntityName est une chaîne vide, la fonctionretourne le contour du job. L'Index peut être une des valeurs énumérées ci-dessus. S'il vous plaît noterque les valeurs de Z seulement donnent des valeurs correctes si le package optionnel Optic3D/Lines3Dest installé et activé. Aussi le calcul de la valeur z peut prendre un certain temps selon la taille de l'objet.Les constantes suivantes peuvent être définies pour Index de préciser quelle valeur de contour doit êtreretourné:

scComSAMLightClientCtrlOutlineIndexMinX = 0

Retourner la position minimale dans la direction X

scComSAMLightClientCtrlOutlineIndexMinY = 1

Retourner la position minimale dans la direction Y

scComSAMLightClientCtrlOutlineIndexMinZ = 2

Retourner la position minimale dans la direction Z

Page 339: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 339

scComSAMLightClientCtrlOutlineIndexMaxX = 3

Retourner la position maximale dans la direction X

scComSAMLightClientCtrlOutlineIndexMaxY = 4

Retourner la position maximale dans la direction Y

scComSAMLightClientCtrlOutlineIndexMaxZ = 5

Retourner la position maximale dans la direction Z

Fonction: long ScGetEntityOutline2D(BSTR EntityName, double *MinX, double *MinY, double*MaxX, double *MaxY)

ASCII: long ScCciGetEntityOutline2D(string EntityName)\n

Avec cette commande, le total contour 2D de toutes les entités avec EntityName peut être obtenir. SiEntityName est une chaîne vide, vous obtenez le contour de tout le job.

Fonction: long ScGetEntityOutline3D(BSTR EntityName double *MinX, double *MinY, double*MaxX, double *MaxY, double *MinZ, double *MaxZ)

ASCII: long ScCciGetEntityOutline3D(string EntityName)\n

Avec cette commande, le total contour 3D de toutes les entités avec EntityName peut être obtenir. SiEntityName est une chaîne vide, vous obtenez le contour de tout le job.

Fonction: long ScTranslateEntity(BSTR EntityName, double X, double Y, double Z)

ASCII: long ScCciTranslateEntity(string EntityName, double X, double Y, double Z)\n

Traduit de l'entité spécifiée par EntityName. Si EntityName est une chaîne vide le job complet est traduit.

Fonction: long ScScaleEntity(BSTR EntityName, double ScaleX, double ScaleY, double ScaleZ)

ASCII: long ScCciScaleEntity(string EntityName, double ScaleX, double ScaleY, double ScaleZ)\n

Échelle l'entité désignée par EntityName à l'aide des facteurs d'échelle ScaleX, ScaleY et ScaleZ pourles trois directions d'échelle possible. Si EntityName est fixé à une chaîne vide le job complet estredimensionné.

Fonction: long ScRotateEntity(BSTR EntityName, double X, double Y, double Angle)

ASCII: long ScCciRotateEntity(string EntityName, double X, double Y, double Angle)\n

Tournez l'entité spécifiée par EntityName. L'origine de la rotation est spécifié par les paramètres X et Y.L'angle de rotation est spécifié en degrés (°). S'il vous plaît assurez-vous d'utiliser le séparateur décimalcorrecte ( , ou . ) ( selon le système d'exploitation). La rotation est contre le sens horaire pour les valeurspositives. Si EntityName est une chaîne vide le job complet est tourné.

Fonction: long ScRotateEntity3D(BSTR EntityName, double px, double py, double pz, double vx,double vy, double vz, double Angle)

ASCII: long ScCciRotateEntity3D(string EntityName, double px, double py, double pz, double

Page 340: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 340

vx, double vy, double vz, double Angle)\n

Tourne l'entité désignée par EntityName. Le point source P (px, py, pz) et point final V (vx, vy, vz)ensemble sont définissant l'axe de rotation. L'angle de rotation est indiquée en degrés (°). La rotation

est le sens antihoraire pour les valeurs positives.

Fonction: long ScSetEntityLongData(BSTR EntityName, long DataId, long Data)

ASCII: long ScCciSetEntityLongData(string EntityName, long DataId, long Data)\n

Régle des données spécifiques de l'entité EntityName selon le DataId. Pour une liste des DataIdsvalides et les données correspondantes qui peuvent être utilisées ici voir "Long Data Ids".

Fonction: long ScGetEntityLongData(BSTR EntityName, long DataId)

ASCII: long ScCciGetEntityLongData(string EntityName, long DataId)\n

Obtient des données spécifiques de l'entité EntityName selon le DataId. Pour une liste des DataIdsvalides et la valeur de retour correspondante s'il vous plaît référer à "Long Data Ids".

Fonction: long ScSetEntityDoubleData(BSTR EntityName, long DataId, double Data)

ASCII: long ScCciSetEntityDoubleData(string EntityName, long DataId, double Data)\n

Régle des données spécifiques de l'entité EntityName selon le DataId. Pour une liste des DataIdsvalides et les données correspondantes qui peuvent être utilisées ici voir "Double Data Ids".

Fonction: long ScGetEntityDoubleData(BSTR EntityName, long DataId, double *Data)

ASCII: double ScCciGetEntityDoubleData(string EntityName, long DataId)\n

Obtient des données spécifiques de l'entité EntityName selon le DataId. Pour une liste des DataIdsvalides et la valeur de retour correspondante s'il vous plaît référer à "Double Data Ids".

Fonction: long ScSetEntityStringData(BSTR EntityName, long DataId, BSTR Data)

ASCII: long ScCciSetEntityStringData(string EntityName, long DataId, string Data)\n

Régle des données spécifiques de l'entité EntityName selon le DataId. Pour une liste des DataIdsvalides et les données correspondantes qui peuvent être utilisées ici voir "String Data Ids".

Fonction: long ScGetEntityStringData(BSTR EntityName, long DataId, BSTR *Data)

ASCII: string ScCciGetEntityStringData(string EntityName, long DataId)\n

Obtient des données spécifiques de l'entité EntityName selon le DataId. Pour une liste des DataIdsvalides et la valeur de retour correspondante s'il vous plaît référer à "String Data Ids".

Function: long ScDeleteEntity(BSTR EntityName)

ASCII: long ScCciDeleteEntity(string EntityName)\n

Efface l'entité avec le nom EntityName.

Page 341: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 341

19.3.6 Paramètres Feutre

Les deux fonctions suivantes peuvent être utilisées pour définir ou obtenir routes de feutre.

Fonction: long ScGetPenPathForPen(integer pen, integer enable, integer penToUse1, longloopOfPenToUse1,..., long loopOfPenToUse5 )

ASCII: -

Utilisez cette fonction pour obtenir le route de feutre de la feutre sélectionnée. Le seul paramètre àspécifier est pen. Les autres seront lues de la feutre. La valeur de retour sera 0 si il y avait une erreur.

Function: long ScSetPenPathForPen(integer pen, integer enable, integer penToUse1, longloopOfPenToUse1,..., long loopOfPenToUse5 )

ASCII: -

Utilisez cette fonction pour définir le chemin de feutre de la feutre sélectionnée. Vous devez définir tousles paramètres. La valeur de retour sera 0 si il y avait une erreur.

Exemple: Ici, vous pouvez lire un exemple de programmation en C #. Le code va passer par feutre 1 à 254et changer le drapeau activer soit de activeé et desactiveé ou dans la direction opposée.

int res = 0;

sc_com_pen_path penPath = new sc_com_pen_path();

penPath.penToUse = new short[ 5 ];penPath.loopOfPenToUse = new int[ 5 ];

for( short i = 1; i < 254; i++ ){

penPath.pen = i;res = axScSamlightClientCtrl1.

ScGetPenPathForPen( ref penPath.pen,  ref penPath.enable,  ref penPath.penToUse[ 0 ],  ref penPath.loopOfPenToUse[ 0 ],  ref penPath.penToUse[ 1 ],  ref penPath.loopOfPenToUse[ 1 ],  ref penPath.penToUse[ 2 ],  ref penPath.loopOfPenToUse[ 2 ],  ref penPath.penToUse[ 3 ],  ref penPath.loopOfPenToUse[ 3 ],  ref penPath.penToUse[ 4 ],  ref penPath.loopOfPenToUse[ 4 ] );

Debug.Assert( res == 1 );

if( penPath.enable == 1 ){

penPath.enable = 0;}else{

Page 342: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 342

penPath.enable = 1;}

res = axScSamlightClientCtrl1.ScSetPenPathForPen( ref penPath.pen,

  ref penPath.enable,  ref penPath.penToUse[ 0 ],  ref penPath.loopOfPenToUse[ 0 ],  ref penPath.penToUse[ 1 ],  ref penPath.loopOfPenToUse[ 1 ],  ref penPath.penToUse[ 2 ],  ref penPath.loopOfPenToUse[ 2 ],  ref penPath.penToUse[ 3 ],  ref penPath.loopOfPenToUse[ 3 ],  ref penPath.penToUse[ 4 ],  ref penPath.loopOfPenToUse[ 4 ] );

Debug.Assert( res == 1 );}

19.3.7 Commandes du Job

Dans la suite de certaines fonctions sont décrites qui manipulent des jobs complets et ensembles dedonnées entité en général:

Fonction: long ScLoadJob(BSTR FileName, long LoadEntities, long OverwriteEntities, long LoadMaterials)

ASCII: long ScCciLoadJob(string FileName, long LoadEntities, long OverwriteEntities, long LoadMaterials)\n

Charge le fichier du job .sjf ou .s3d spécifié par FileName dans l'application du scanner contrôlé. Unfichier du job .sjf peut contenir des données graphiques (entités) et / ou des paramètres du laser ou duscanner (matériaux). Avec les paramètres supplémentaires il est possible de charger uniquement lesdonnées graphiques (LoadEntities = 1, LoadMaterials = 0) ou charger uniquement les paramètres duscanner (LoadEntities = 0, LoadMaterials = 1) ou charger les deux (LoadEntities = 1, LoadMaterials =1) . Si le paramètre OverwriteEntities est réglé sur 1, le job actuel sera effacée avant que la nouvelle estchargé. Si OverwriteEntities est mis à 0, il est possible de fusionner les informations graphiques dedifférents jobs. Pour les fichiers du job .s3D seulement le paramètre OverwriteEntities est valable pourcontrôler si les emplois doivent être fusionnés (0) ou non (1). Les paramètres LoadEntities etLoadMaterials sont ignorés.

Fonction: long ScImport(BSTR EntityName, BSTR FileName, BSTR Type, double Resolution, long Flags)

ASCII: long ScCciImport(string EntityName, string FileName, string Type, double Resolution, long Flags)\n

Importe un fichier du job ou un fichier graphique de le fichier FileName. FileType peut être n'importequelle extension qui est également disponible lorsque vous utilisez la boîte de dialogue d'Import. L'objetnouvellement créé aura le nom qui est spécifié par le paramètre EntityName. Resolution définit larésolution d'entrée de certains filtres comme plt. Flags peut avoir une combinaison de valeurs suivantes:

scComSAMLightClientCtrlImportFlagKeepOrder = 8

Conserver l'ordre des entités.

scComSAMLightClientCtrlImportFlagReadPenInfo = 128

Lire des informations du feutre.

Page 343: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 343

scComSAMLightClientCtrlImportFlagPointCloud = 16384

Importation des points en nuages ??de points.

scComSAMLightClientCtrlImportFlagNotTryToClose = 131072

N'essayez pas de fermer des polygones. Cette option s'applique aux fichiers de typeHPGL seulement.

scComSAMLightClientCtrlImportFlagOptimized = 524288

Seulement pour les fichiers HPGL: Fera la même que la case à cocher dans la boîtede dialogue d'importation: Fermeture de Polylines qui se terminent près de l'autre etde supprimer ceux qui sont doubles ou ceux qui sont très courts.

scComSAMLightClientCtrlImportFlagBitmapReimport = 1048576

Réimporter un bitmap avec EntityName.

scComSAMLightClientCtrlImportFlagDontUpdateView = 2097152

Ne pas mettre à jour la vue lorsque vous importez. Cela peut être utilisé pourimporter plusieurs fichiers rapidement et mettre à jour la vue manuellement après ladernière importation a été fait.

scComSAMLightClientCtrlImportFlagVectorReimport = 8388608

Réimporter graphiques vectoriels comme DXF et PLT avec EntityName.

scComSAMLightClientCtrlImportFlagToplevelOnly = 16777216

Réimporter seulement des entités dans le premier niveau du job.

scComSAMLightClientCtrlImportFlagFillWithDefaultHatchStyle

= 33554432

Seulement pour les fichiers SVG. Va faire la même chose que la case à cocher dansla boîte de dialogue d'importation: Hatch des objets remplis avec la hachure dedéfaut.

scComSAMLightClientCtrlImportFlagNoErrorMsg = 67108864

Supprime les messages d'erreur.

scComSAMLightClientCtrlImportFlagCreateOneGroup = 134217728

Faire automatiquement Data Wizard -> Créer un groupe.

scComSAMLightClientCtrlImportFlagCenterToField = 268435456

Centrer l'importation dans l'affichage 2D.

scComSAMLightClientCtrlImportFlagImportToPenGroups = 536870912

Va faire la même chose que la case à cocher dans la boîte de dialogue d'importation

scComSAMLightClientCtrlImportFlagUsePenColors = 1073741824

Va faire la même chose que la case à cocher dans la boîte de dialogued'importation. Cela devrait être utilisé avec la commande 128.

Fonction: long ScExport(BSTR EntityName, BSTR FileName, BSTR Type, double Resolution,long Flags)

ASCII: -

Page 344: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 344

Exporte le job ou l'entité désignée a FileName. Si EntityName est "", puis le complet job est exporté.Type peut être "saf", "plt" ou "cnc". Résolution doit être réglée à 0.001 à conserver la taille originale dujob. Les Flags peuvent être les valeurs suivantes, qui peuvent être utilisés avec OR si plusieurs d'entreeux sont nécessaires:

scComLayerFile2DStyleExportPolyLines = 16

scComLayerFile2DStyleExportLineArrays = 32

scComLayerFile2DStyleChechOrientation = 64

scComLayerFile2DStyleWritePens = 256

scComLayerFile2DStyleExportOnlySelected = 1024

scComLayerFile2DStyleWritePreview = 8192

Fonction: long ScSaveJob(BSTR FileName, long Flags)

ASCII: long ScCciSaveJob(string FileName, long Flags)\n

Sauvegarde le job actuel vers le fichier spécifié par FileName utilisant le format de fichier SJF. Leparamètre Flags peut être un OU logique-combinaison des valeurs suivantes:

scComSAMLightSaveFlagEntities = 1

Sauvegarde les entités dans le fichier du job.

scComSAMLightSaveFlagMaterials = 2

Sauvegarde les feutres dans le fichier du job.

scComSAMLightSaveFlagUseCurrentJobName = 4

Utilise le nom de travail actuel du fichier de l'application du scanner. Le paramètreFileName sera ignoré dans ce cas.

Fonction: -

ASCII: long ScCciNewJob()\n

Le job actuel est effacé complètement.

Fonction: -

ASCII: long ScCciFitViewToWorkingArea()\n

Modifier l'affichage dans l'application scanner pour voir la zone de travail complète.

Fonction: -

ASCII: long ScCciFitViewToEntities()\n

Modifier l'affichage dans l'application scanner pour voir toutes les entités disponibles.

Fonction: -

ASCII: long ScCciFitViewToSelectedEntities()\n

Page 345: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 345

Modifier l'affichage dans l'application scanner pour voir toutes les entités sélectionnées.

Fonction: long ScProcessFlashJob (string Name, long JobNum, long Mode, long Flags)

ASCII: -

Si Mode est réglé sur 1 ce charge l'emploi actuellement ouverts dans SAMLight au Flash en utilisant lenombre du job donné dans JobNum. Si Mode est réglé sur 2, le job est enregistré à partir de Flash àl'éditeur SamLight. Flags doit être 0.

Fonction: string ScFlashCommand (string Command, long Flags, string Return)

ASCII: -

Exécute une commande en mode Flash. La chaîne "Command" est le commandement flash comme sivous le tapez dans l'intérieur de la fenêtre de dialogue Flash et il doit être résilié par les caractères ASCII13 et 10 (retour et saut de ligne). Pour les commandes Flash voir le manuel du matériel correspondant.*Return est une variable chaîne vide que vous avez à déclarer à l'avance. Flags peut être 0 ou2147483648. Si 0, le Client Control attend q'un Carriage Return est retourné à partir de Flash. Si2147483648 est mis le Client Control attend un certain temps, puis terminer la commande.

Page 346: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 346

19.3.8 Commandes Générales

Fonction: long ScExecCommand(long CmdID)

ASCII: long ScCciExecCommand(long CmdID)\n

Une commande spécifique est exécutée. Le paramètre CmdID spécifie quel type de commande estexécutée, voir Long CmdIDs.

Fonction: -

ASCII: ScCciMotionGo

Active la motion qui a été préalablement défini avec les constantes connexes à le Motion Drive.

Fonction: long ScSetDoubleValue(long Type,double Value)

ASCII: long ScCciSetDoubleValue(long Type,double Value)\n

Règle différentes valeurs doubles utilisées pour certaines fonctions. Voir la définition du type disponiblequi spécifie le type d'opération a remis en utilisant le type de paramètre dans "Double Value Types".

Fonction: double ScGetDoubleValue(long Type)

ASCII: double ScCciGetDoubleValue(long Type)\n

Retourne les différentes valeurs doubles utilisées pour certaines fonctions. Les types disponibles quipeuvent être remis comme type de paramètre sont définis dans "Double Value Types". Si l'opération aéchoué pour l'interface ASCII-commande, la valeur retournée est "NaN".

Fonction: long ScSetLongValue(long Type,long Value)

ASCII: long ScCciSetLongValue(long Type,long Value)\n

Règle différentes valeurs Long utilisé pour certaines fonctions. Voir la définition des typesdisponibles dans "Long Value Types".

Fonction: long ScGetLongValue(long Type)

ASCII: long ScCciGetLongValue(long Type)\n

Retourne les différentes valeurs Long utilisés pour certaines fonctions. Les types disponibles quipeuvent être utilisées pour le paramètres Type sont définis dans "Long Value Types".

Fonction: long ScSetStringValue(long Type,BSTR Value)

ASCII: long ScCciSetStringValue(long Type,string Value)\n

Régle les valeurs String différentes utilisées pour certaines fonctions. Voir la définition des types

Page 347: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 347

disponibles dans "String Value Types".

Fonction: long ScGetStringValue(long Type, BSTR* Value)

ASCII: string ScCciGetStringValue(long Type)\n

Retourne les valeurs de chaîne différentes utilisées pour certaines fonctions. Les types disponibles sontdéfinis dans "String Value Types". Si l'opération échoue pour l'interface de commande ASCII, la valeurretournée est une chaîne vide "".

Fonction: long ScSetStringLongValue(long Type,BSTR SValue,long LValue)

ASCII: long ScCciSetStringLongValue(long Type,string SValue,long LValue)\n

Règle différents valeurs de chaîne et une valeur correspondante Long utilisé pour certaines fonctions.Cette commande est normalement utilisée avec un ensemble de commandes ou de la cible spécifiéepar Type. Puis le chaîne SValue est une définition plus détaillée du commande ou il spécifie exactementle fonctionnement. Voir la définition des types disponibles dans "String Value Types".

Fonction: long ScSetStringDblValue(long Type,BSTR SValue,double DValue)

ASCII: long ScCciSetStringDoubleValue(long Type,string SValue,double LValue)\n

Règle différents valeurs de chaîne et une valeur correspondante Double utilisé pour certaines fonctions.Cette commande est normalement utilisée avec un ensemble de commandes ou de la cible spécifiéepar Type. Puis le chaîne SValue est une définition plus détaillée du commande ou il spécifie exactementle fonctionnement. Voir la définition des types disponibles dans "String Value Types".

Fonction: long ScGetStringDblValue(long Type,BSTR SValue,double *DValue)

ASCII: double ScCciGetStringDoubleValue(long Type,string SValue)\n

Récupère une valeur Double utilisé pour certaines fonctions. Cette commande est normalement utiliséeavec un ensemble de commandes ou d'une cible spécifiée par Type. Puis le chaîne SValue est unedéfinition plus détaillée du commande ou il spécifie exactement le fonctionnement. Voir la définition destypes disponibles dans "String Value Types". Si l'opération a échoué pour l'interface ASCII-commande,la valeur retournée est "NaN".

Fonction: long ScGetIDStringData(long Type,long DataId, BSTR *Data)

ASCII: string ScCciGetIDStringData(long Type,long DataId)\n

Avec cette fonction des chaînes peuvent être récupérées à des fins précises (paramètre Type) à l'aided'attributs supplémentaires DataId qui est un index. Pour Type une constante approprié descComSAMLightClientCtrlStringDataId doit être réglé.

Fonction: long ScSetIDStringData(long Type,long DataId, BSTR *Data)

ASCII: string ScCciSetIDStringData(long Type,long DataId)\n

Avec cette fonction des chaînes peuvent être réglé à des fins précises (paramètre Type) à l'aided'attributs supplémentaires DataId qui est un index. Pour Type une constante approprié descComSAMLightClientCtrlStringDataId doit être réglé.

Page 348: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 348

Fonction: -

ASCII: long ScCciAutoCompensateOff()\n

Scanner auto-étalonnage fonctionnalités (fonctionne uniquement avec le matériel qu'il supporte):désactiver le mode de calibrage automatique.

Fonction: -

ASCII: long ScCciAutoCompensateRef()\n

Scanner auto-étalonnage fonctionnalités (fonctionne uniquement avec le matériel qu'il supporte): activerle mode de calibrage automatique.

Fonction: -

ASCII: long ScCciAutoCompensateCal()\n

Scanner auto-étalonnage fonctionnalités (fonctionne uniquement avec le matériel qu'il supporte):recalibrer la tête de scanner.

Fonction: long ScSetMode(long Flags)

ASCII: long ScCciSetMode(long Flags)\n

Les drapeaux de mode suivants peuvent être réglés en utilisant cette fonction pour définir lecomportement général du logiciel. Le mode de fonctionnement réglé est valable pour tous les appelsdes fonctions suivantes. Ces drapeaux sont disponibles et peuvent être combinées en utilisant une OUlogique:

scComSAMLightClientCtrlModeFlagTopLevelOnly = 1

Les prochains appels seulement chercher des objets dans le niveau du jobsupérieur. Cela peut être utile pour augmenter la performance.

scComSAMLightClientCtrlModeFlagDontUpdateView = 2

Supprimer les le dessin des entités dans la vue ou dans la liste des entités. Celapeut être utile pour augmenter la performance.

scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon

= 32

Le paramètre EntityName dans ScMarkEntityByName () et des autres peutcomprendre plus d'un nom d'entité. Ils doivent être séparés par une virgule. Si lecontrôle de client est contrôlé via une connexion TCP, puis la longueur maximale dela paramètre EntityName est 512 caractères (511 + une fin zéro).

Fonction: long ScGetMode()

ASCII: long ScCciGetMode()\n

Retourne le drapeau de mode actif actuel comme décrit ci-dessus.

Page 349: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 349

19.3.9 Mode Async

Il est possible de régler ClientCtrl globalement au mode asynchrone. Voir l'exemple C # suivant:

axScSamlightClientCtrl1.ScSetLongValue((int)ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlLongValueTypeClientCtrlAsyncMode, 1 );

Cette commande génère un nouveau thread dans laquelle le programme suivant est exécuté. Donc, ilfonctionne en parallèle avec toutes les autres tâches du système.

long res = axScSamlightClientCtrl1.ScLoadJob(

"C:\\scaps\\sam2d\\jobfiles\\barcode.sjf", 1, 1, 1 );

Debug.Assert( res == 1 ); 

// If not '1', Samlight is not started or this application is not running as administrator under WindowsVista/Windows 7 or former command already running

while(axScSamlightClientCtrl1.ScGetLongValue((int)ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlLongValueTypeClientCtrlAsyncModeIsRunning ) != 0 ){

Application.DoEvents();

}

res=axScSamlightClientCtrl1.ScGetLongValue((int)ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlLongValueTypeClientCtrlAsyncModeResult );

Debug.Assert( res == 1 );

MessageBox.Show( "Ready" );

Ceci est maintenant mis en œuvre pour les commandes suivantes:

·  .ScLoadJob·  .ScMarkEntityByName·  .ScGetStringValue·  .ScExecCommand·  .ScImport·  .ScGetEntityOutline·  .ScTranslateEntity·  .ScRotateEntity·  .ScScaleEntity

Lorsque vous utilisez un valeur de retour double comme avec ScGetOutline() on doit utiliserScGetDoubleValue (scComSAMLightClientCtrlDoubleValueTypeClientCtrlAsyncModeResult) afin d'obtenir lavaleur de retour. Une valeur de HUGE_VAL (+ infini) indique une erreur.

Si vous voulez utiliser une commande ClientCtrl nouveau normalement, vous devez appeler la fonctionsuivante avant:

axScSamlightClientCtrl1.ScSetLongValue((int)ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlLongValueTypeClientCtrlAsyncMode, 0 );

Page 350: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 350

19.4 Constantes

19.4.1 Long Vaue Types

Ces types peuvent être utilisées pour le paramètre Type de la fonctions ScSetLongValue() etScGetLongValue().

scComSAMLightClientCtrlLongValueTypeNumMarksCompleted = 1

Retourne le nombre de marquages. Utile pour le mode de marquage detrigger.

scComSAMLightClientCtrlLongValueTypeHeadStatus = 2

Renvoie l'état de la Scanhead. Les valeurs suivantes peuvent être retournées, également unecombinaison d'entre eux:

Temperature OK = 1

Power OK = 2

Position OK = 4

scComSAMLightClientCtrlLongValueTypeOptoIO = 4

Cette valeur peut être utilisée pour définir l'Opto-IOs ou pour obtenir leur état courant. Si elle est utiliséeavec ScSetLongValue () cela défini les bits OptoOut. Si elle est utilisée avec ScGetLongValue () les bitsOptoIn sont lus.

Les six premiers bits, le bit 0 au bit 5 sont utilisés pour la OptoOut ou les bits de OptoIn. Si vous utilisezun USC-2 bits 6-15 sont DigiOut_0 à DigiOut_9 ou pour ScGetLongValue (4) DigiIn_0 à DigiIn_9 ainsique des bits 16,17 et 18 pour les bits StepperIn.

Notez: OPTO_OUT 0 n'est pas influencée par cette commande car il est réservé à la drapeaude marquage en progression.

scComSAMLightClientCtrlLongValueTypeDeviceEnableFlagsSet = 8

Le drapeau est lié à des feutres actuellement utilisés. Par défaut FlagsSet est 0. Les valeurs suivantspeuvent être réglés:

scComStandardDeviceEnableFlagGroupStyle = 0

scComStandardDeviceEnableFlagGroupOptoOut = 1

Notez: Seulement avec scComSAMLightClientCtrlLongValueTypeDeviceEnableFlagsValueune valeur est réglée.

scComSAMLightClientCtrlLongValueTypeDeviceEnableFlagsValue = 9

Le drapeau est lié à le feutre actuellement utilisé. Il est utilisé pour spécifier une constante du typescComStandardDeviceEnableFlagConstants qui doit être défini ou obtenu pour la FlagsSet préalablement

Page 351: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 351

définis. Notez: Le drapeau doit être activé avecscComSAMLightClientCtrlLongValueTypeDeviceEnableFlagsSet avant.

Notez: Le drapeau doit être activé avecscComSAMLightClientCtrlLongValueTypeDeviceEnableFlagsSet avant.

Activé avec scComStandardDeviceEnableFlagGroupStyle:

scComStandardDeviceStyleFlagEnableLongDelay = 1

Activé délai entre l'alternance des feutres

scComStandardDeviceStyleFlagEnablePortLaser = 2

Activé le port de laser actuellement sélectionné

scComStandardDeviceStyleFlagEnableWobble = 8

Activé Wobble

scComStandardDeviceStyleFlagEnableYAGStandBy

Activé YAG Veille

= 32

scComStandardDeviceStyleFlagEnablePixelOutput = 64

Définit le mode pixel de matériel

scComStandardDeviceStyleFlagEnablePort1 = 4

scComStandardDeviceStyleFlagEnablePort2 = 128

scComStandardDeviceStyleFlagEnableDA1 = 512

scComStandardDeviceStyleFlagEnableDA2 = 1024

scComStandardDeviceStyleFlagEnableSkyWriting = 8192

Activé Skywriting

Values for scComStandardDeviceEnableFlagGroupOptoOut:

Définit les bits de Opto Output

Par exemple: HEX 5 régle bits 0 et 2

scComSAMLightClientCtrlLongValueTypeTotalEntityNum = 10

Utilisant cette type de paramètres il est possible de compter le nombre total d'entités disponibles, ycompris celles qui sont imbriqués dans des groupes.

scComSAMLightClientCtrlLongValueTypeToplevelEntityNum = 11

Ce paramètre type peut être utilisé avec ScGetLongValue () pour évaluer les entités de haut niveau.Cela signifie que utilisant cette valeur ce nombre d'entités est retournée qui sont visibles sur le plus hautniveau, à l'exclusion du contenu des groupes.

scComSAMLightClientCtrlLongValueTypeJobExecutionDelay = 12

Ce type peut être utilisé pour obtenir / définir le paramètre global "Job execution delay", réglables àl'intérieur de la page des paramètres IO. L'unité est [ms].

Page 352: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 352

scComSAMLightClientCtrlLongValueTypeBufferQueueLength = 14

Cette valeur peut être utilisée pour obtenir et régler la file de commandes qui peut être accesse enutilisant la commande ScSetEntityLongData () avec le drapeauscComSAMLightClientCtrlStringDataIdFlagEnqueueCtrlCmd etscComSAMLightClientCtrlStringDataIdFlagEnqueueLastCtrlCmd (s'il vous plaît voir ci-dessous). Si elleest utilisée, elle renvoie l'état actuel de remplissage de la queue de commande interne. En utilisant lecommande "Set" avec cette option avec la valeur 0 la queue de commande interne pour la modificationdu job tamponné mode de trigger est complètement rincé et toutes les commandes dans le file d'attentesont retirés. D'autres valeurs ne sont pas valable pour l'opération "Set".Pour plus d'informations sur lesfonctionnalités file d'attente s'il vous plaît référer à la section Exemples.

scComSAMLightClientCtrlLongValueTypeQuantity = 5

Obtient ou définit la quantité actuelle si le compteur de la quantité est activé.

scComSAMLightClientCtrlLongValueTypeMaxQuantity = 15

Obtient ou définit la quantité maximale actuelle, après lui un message est affiché. Quand une valeur de -1 est réglé la fonctionnalité de compteur de la quantité est désactivé.

scComSAMLightClientCtrlLongValueTypeOverridePen = 16

Cette constante définit le nombre de feutre qui est utilisé pour marquer toutes les entités du job. Lesnuméros de feutre qui sont affectés à ces entités dans le View2D sera override. Si une valeur de 0 estréglé alors cette fonctionnalité est désactivée.

scComSAMLightClientCtrlLongValueTypeMotionAxis = 17

Valeur de l'axe: de 0 à 4, ou -1 pour tous les axes.

scComSAMLightClientCtrlLongValueTypeMotionWaitForEnd = 18

Valeur: 0 ou 1. Un 1 définit que l'application attend quand le mouvement est terminé. Avec 0 l'applicationrevient immédiatement. La valeur par défaut est 1.

scComSAMLightClientCtrlLongValueTypeMotionMoving = 19

Retourne l'état de mouvement défini avec scComSAMLightClientCtrlLongValueTypeMotionAxis.

scComSAMLightClientCtrlLongValueTypeSpiG3Waveform = 20

Fixer ou lire Waveform pour Spi G3 Laser.

scComSAMLightClientCtrlLongValueTypeSpiG3Cw = 21

Fixer ou lire CW mode pour Spi G3 Laser. 0 = inactif, 1 = actif.

scComSAMLightClientCtrlLongValueTypeLineRampingPowerStartRampActive

= 22

scComSAMLightClientCtrlLongValueTypeLineRampingPowerEndRampActive

= 23

scComSAMLightClientCtrlLongValueTypeLineRampingSpeedStartRampActive

= 24

scComSAMLightClientCtrlLongValueTypeLineRampingSpeedEndRampActive

= 25

Ces constantes retourner et régler les drapeaux de ramping du feutre actuellement sélectionné. VoirScSetPen Alors () et ScGetPen ().

scComSAMLightClientCtrlLongValueTypeGetOptoOut = 31

Page 353: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 353

Cette constante peut être utilisé pour lire l'état actuel des bits OptoOut. Pour les cartes USC les plus basbit peut être utilisée comme un indicateur de marquage en cours.

scComSAMLightClientCtrlLongValueTypeAngularSplittingParts = 33

Surtout pour le Rotary Splitting définir ici combien de fois l'objet doit être marqué réparti de façonhomogène à la surface.

scComSAMLightClientCtrlLongValueTypeLastAutoCompensateResult = 38

Retourne le code d'erreur de la fonctionnalité auto-étalonnage du scanner.

scComSAMLightClientCtrlLongValueTypeDongleUserNumber = 39

Obtient le nombre d'utilisateur du dongle.

scComSAMLightClientCtrlLongValueTypeDongleSystemNumber = 40

Obtient le numéro du système du dongle.

scComSAMLightClientCtrlLongValueTypeSizePixelMap = 42

Retourne la taille de la grille des pixels, signifie le nombre des partitions disponibles des valeurs de gris.

scComSAMLightClientCtrlLongValueTypeSwitchToPane = 43

Si le paramètre supplémentaire est 0, puis la fenêtre de prévisualisation est montré. Si le paramètresupplémentaire est 1, la fenêtre principale est montré.

scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendSourceConstantAlpha

= 50

Cette constante est utilisée pour spécifier la valeur de mélange de l'image bitmap qui est mélangé dansla vue SamLight avec la constante scComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp.Le paramètre de données définit l'opacité du bitmap qui est montré. Le paramètre de données peut êtredans la gamme de 0 à 255. 0 est totalement invisible, 255 est complètement opaque.

scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendCenterPointX = 51

Cette constante est utilisée pour spécifier la position X de l'image bitmap qui est mélangé dans la vueavec la constante de String Value Types correspondantscComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp.

scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendCenterPointY = 52

Cette constante est utilisée pour spécifier la position Y de l'image bitmap qui est mélangé dans la vueavec la constante de String Value Types correspondantscComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp.

scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendBmpDimX = 53

Cette constante est utilisée pour spécifier la dimension X de l'image bitmap qui est mélangé dans la vueavec la constante de String Value Types correspondantscComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp.

scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendBmpDimY = 54

Cette constante est utilisée pour spécifier la dimension Y de l'image bitmap qui est mélangé dans la vueavec la constante de String Value Types correspondantscComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp.

scComSAMLightClientCtrlLongValueTypeDrillEnable = 55

S'il est utilisé avec ScGetLongValue () ce sera retour 1 si Drill est actif et 0 sinon. Si utilisé avecScSetLongValue () définir le paramètre de la valeur à 1 pour activer Drill et 0 pour désactiver le modeDrill.

Page 354: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 354

scComSAMLightClientCtrlLongValueTypeDrillEnableCo2Power = 56

Si activé la fréquence, Laser1 et Laser2 sont désactivées, les valeurs de cesparamètres sont pris à partir de la page principale de paramètres du feutre àla place.

scComSAMLightClientCtrlLongValueTypeSelectRedpointerForMoveAbs = 57

Activer le pointeur rouge pour les commandes successives ScMoveAbs.

scComSAMLightClientCtrlLongValueTypeSelectHatchPair = 64

Obtenir ou sélectionne un certain nombre de Hatch Pair.0 correspond à la paire A et 4 correspond à lapaire E. Cette commande ne sera pas mise à jour de l'interface graphique. Au lieu de cela n'affecteraque les autres commandes de Client Control.

scComSAMLightClientCtrlLongValueTypeRedpointerMode = 65

Obtenir ou définir la mode redpointer. Les paramètres possibles sont:

1: individual outline2: total outline3: individual border 4: only redpointer entities

scComSAMLightClientCtrlLongValueTypeSetLockSjfToDongleFlags = 66

Ce drapeau vous permet de verrouiller un fichier de job SJF à donglesspécifiques.

scComSAMLightClientCtrlLockToDongleFlagLockLoadToSystemId = 1

Verrouille le fichier de job SJF à l'ID de dongle.

scComSAMLightClientCtrlLockToDongleFlagLockLoadToUserId = 2

Verrouille le fichier de job SJF à l'ID d'utilisateur.

scComSAMLightClientCtrlLockToDongleFlagLockExport = 4

Verrouille la fonction d'export du fichier job SJF.

scComSAMLightClientCtrlLongValueTypeServerStatus = 67

Ce drapeau vous permet d'interroger l'état actuel de la connexion de la carte USC. La valeur de retourpertinent pour l'utilisateur est un indicateur combiné:

SC_USC1_SERVER_STATUS_DEVICE_CONNECTED = 1

SC_USC1_SERVER_STATUS_DEVICE_OK = 2

SC_USC1_SERVER_STATUS_DEVICE_MISSING = 8

SC_USC1_SERVER_STATUS_DEVICE_USC_1 = 65536

SC_USC1_SERVER_STATUS_DEVICE_USC_2 = 131072

scComSAMLightClientCtrlLongValueTypeXYStatus = 68

Donne l'état du dispositif du scanneur (tête 0) sur la base du signal d'état de l'interface XY2-100 de lacarte sélectionnée USC-2. Si vous utilisez plus d'une carte USC-2, vous devez sélectionner la carteavec ScSetHead premier. Le statut sera mis à jour toutes les 100 ms (environ). Pour l'interprétation de

Page 355: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 355

ce signal s'il vous plaît se référer au manuel de votre scanner.

scComSAMLightClientCtrlLongValueTypeXYStatus1 = 69

Donne l'état du dispositif du scanneur (tête 1) sur la base du signal d'état de l'interface XY2-100 de lacarte sélectionnée USC-2. Si vous utilisez plus d'une carte USC-2, vous devez sélectionner la carteavec ScSetHead premier. Le statut sera mis à jour toutes les 100 ms (environ). Pour l'interprétation dece signal s'il vous plaît se référer au manuel de votre scanner.

scComSAMLightClientCtrlLongValueTypeSimulationMode = 70

SamLight libère la carte de contrôleur de scanner avec 1 (mode simualtion) et avec 0 la carte sera ré-initialisé. Cette commande peut être utilisée pour utiliser la carte avec un autre programme sans fermerSamLight.

scComSAMLightClientCtrlLongValueType3D = 71

Cette commande peut être utilisée pour vérifier si SamLight est démarré en mode 3D??. Il retourne '1 'pourSAM3D et '0' pour SamLight 2D.

scComSAMLightClientCtrlLongValueTypeCorrectionMode = 81

Indique le mode de correction scComSAMLightClientCtrlExecCommandCorrectSamLight, unecombinaison des drapeaux suivants, ou 0 :

scComSAMLightClientCtrlCorrectionModeRTS = 1

Calculer minimum de rotation / translation / échelle

scComSAMLightClientCtrlCorrectionModeIDW = 2

Utilise une distance algorithme de pondération inverse

scComSAMLightClientCtrlLongValueTypeCorrectionPoints = 82

Indique le nombre de points d'influence pour chaque point pour le mode de pondération inverse de ladistance (IDW) de la grille. Une valeur de «4» semble conduire à de bons résultats.

scComSAMLightClientCtrlLongValueType3DSurfaceSetType = 86

Change le mode 3DSurface:

0 = Cylindre1 = Projection STL2 = Surface inclinée3 = Sphère

scComSAMLightClientCtrlLongValueTypeEnable3DSurface = 87

Permet de contrôler la fonction 3DSurface via CCI. Le mode peut être réglé avec ScSetLongValue()

avec le type scComSAMLightClientCtrlLongValueType3DSurfaceSetType.Les paramètres peuvent être réglés avec ScSetDoubleValue() avec des types descComSAMLightClientCtrlDoubleValueType3DSurfaceValue1 à 11. Pour la fonction de projection lefichier STL peut être chargé par ScSetStringValue() avec le typescComSAMLightClientCtrlStringValueTypeLoadStl. Les paramètres possibles sont:

0: Désactiver la fonction 3DSurface1: Activer la fonction 3DSurface

Page 356: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 356

Page 357: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 357

19.4.2 Double Vaue Types

Ces types peuvent être utilisées pour le paramètre Type de la fonctions ScSetDoubleValue() etScGetDoubleValue().

scComSAMLightClientCtrlDoubleValueTypeOverrideSpeed = 1

scComSAMLightClientCtrlDoubleValueTypeOverridePower = 2

scComSAMLightClientCtrlDoubleValueTypeOverrideFrequ = 3

scComSAMLightClientCtrlDoubleValueTypeOverridePower2 = 22

Cettes constantes peuvent être utilisées pour définir les valeurs de substitution de vitesse de marquage,la puissance et la fréquence.

scComSAMLightClientCtrlDoubleValueTypeMarkSpeed = 4

scComSAMLightClientCtrlDoubleValueTypeJumpSpeed = 5

scComSAMLightClientCtrlDoubleValueTypeFrequency = 6

Déinir ou obtenir la fréquence en Hz

scComSAMLightClientCtrlDoubleValueTypeJumpDelay = 7

scComSAMLightClientCtrlDoubleValueTypeMarkDelay = 8

scComSAMLightClientCtrlDoubleValueTypePolyDelay = 9

scComSAMLightClientCtrlDoubleValueTypeLaserOnDelay = 10

scComSAMLightClientCtrlDoubleValueTypeLaserOffDelay = 11

scComSAMLightClientCtrlDoubleValueTypeScannerXPos = 12

scComSAMLightClientCtrlDoubleValueTypeScannerYPos = 13

scComSAMLightClientCtrlDoubleValueTypeScannerZPos = 14

scComSAMLightClientCtrlDoubleValueTypePulseLength = 15

scComSAMLightClientCtrlDoubleValueTypeFirstPulseLength = 16

scComSAMLightClientCtrlDoubleValueTypeLaserPower = 17

scComSAMLightClientCtrlDoubleValueTypeSizePowerMap = 18

scComSAMLightClientCtrlDoubleValueTypeMaxPower = 20

scComSAMLightClientCtrlDoubleValueTypeLineRampingPowerStartRampValue

= 26

scComSAMLightClientCtrlDoubleValueTypeLineRampingPowerStartRampLength

= 27

scComSAMLightClientCtrlDoubleValueTypeLineRampingPowerEndRampValue

= 28

scComSAMLightClientCtrlDoubleValueTypeLineRampingPowerEndRampLength

= 29

scComSAMLightClientCtrlDoubleValueTypeLineRampingSpeedStartRampValue

= 30

Page 358: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 358

scComSAMLightClientCtrlDoubleValueTypeLineRampingSpeedStartRampLength

= 31

scComSAMLightClientCtrlDoubleValueTypeLineRampingSpeedEndRampValue

= 32

scComSAMLightClientCtrlDoubleValueTypeLineRampingSpeedEndRampLength

= 33

scComSAMLightClientCtrlDoubleValueTypeLineRampingLengthenStart = 60

scComSAMLightClientCtrlDoubleValueTypeLineRampingLengthenEnd = 61

scComSAMLightClientCtrlDoubleValueTypeSkyWritingStartLength = 35

scComSAMLightClientCtrlDoubleValueTypeSkyWritingEndLength = 36

scComSAMLightClientCtrlDoubleValueTypeSkyWritingBreakAngle = 37

L'unité de la BreakAngle est radians

scComSAMLightClientCtrlDoubleValueTypeDefocus = 62

scComSAMLightClientCtrlDoubleValueTypeHalfPeriod = 43

scComSAMLightClientCtrlDoubleValueTypeSpiLaserSimmer = 45

Fixer ou lire la valeur de Simmer pour Spi Laser.

scComSAMLightClientCtrlDoubleValueTypeLaserCo2Power1 = 48

scComSAMLightClientCtrlDoubleValueTypeLaserCo2Power2 = 49

Angle en radians. Ces constantes définir et retourner les valeurs correspondantes du feutreactuellement sélectionné. Voir ScSetPen Alors () et ScGetPen ().

scComSAMLightClientCtrlDoubleValueTypeLastExpectedMarkTime = 34

Retourne le temps de marquage prévu. Ceci peut être utilisé en combinaison avec une marqueprécédent au fonctionnement en mode de prévisualisation.

scComSAMLightClientCtrlDoubleValueTypeLastMarkTime = 21

Cette valeur n'est pas des feutres spécifiques. Il peut être utilisé pour évaluer le temps qui étaitnécessaire pour la dernière opération de marquage. L'unité est secondes.

scComSAMLightClientCtrlDoubleValueTypeHomePosX = 23

scComSAMLightClientCtrlDoubleValueTypeHomePosY = 24

scComSAMLightClientCtrlDoubleValueTypeHomePosZ = 25

Obtenir et définir la position d'origine.

scComSAMLightClientCtrlDoubleValueTypeMotionAxisPosition = 38

scComSAMLightClientCtrlDoubleValueTypeMotionAxisAngle = 39

scComSAMLightClientCtrlDoubleValueTypeMotionAxisPositionRelative = 40

scComSAMLightClientCtrlDoube = 41

scComSAMLightClientCtrlDoubleValueTypeMotionAxisSpeed = 42

Ces constantes sont les valeurs liées à un lecteur de mouvement.

scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapDPI = 44

Page 359: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 359

Définit la résolution d'une image bitmap à prendre de la vue.

scComSAMLightClientCtrlDoubleValueTypeGainX = 46

scComSAMLightClientCtrlDoubleValueTypeGainY = 47

En utilisant ces constantes le facteur de correction de gain X et Y de l'optique peut être réglé et obtenir.

scComSAMLightClientCtrlDoubleValueTypeAngularSplittingTotalDiameter = 50

scComSAMLightClientCtrlDoubleValueTypeAngularSplittingAngle = 51

En utilisant ces constantes la diamètre et l'angle pour le mode de décomposer peut être réglé et obtenir.

scComSAMLightClientCtrlDoubleValueTypeHorizontalSplittingValue = 52

scComSAMLightClientCtrlDoubleValueTypeVerticalSplittingValue = 53

En utilisant ces constantes la taille de division horizontale et verticale pour le mode de décomposer peutêtre réglé et obtenir.

scComSAMLightClientCtrlDoubleValueTypeWobbleFrequency = 54

scComSAMLightClientCtrlDoubleValueTypeWobbleAmplitude = 55

En utilisant ces constantes la fréquence et l'amplitude du mode wobble peut être réglé et obtenir.

scComSAMLightClientCtrlDoubleValueTypeStartSplittingPosX = 56

scComSAMLightClientCtrlDoubleValueTypeStartSplittingPosY = 57

En utilisant ces constantes une valeur de départ pour la première er deuxième axe en mode dedécomposer peut être réglé et obtenir.

scComSAMLightClientCtrlDoubleValueTypeOffsetX = 58

scComSAMLightClientCtrlDoubleValueTypeOffsetY = 59

En utilisant ces constantes la facteur de correction de décalage X et Y de l'optique peut être réglé et

obtenir.

scComSAMLightClientCtrlDoubleValueTypeMOFExtStartDelay = 65

En utilisant ces constantes le retard de trigger de MALV pour les cartes RTC peut être réglé et obtenir.

scComSAMLightClientCtrlDoubleValueTypeDoublePara1 = 66

Cette constante est utilisée pour définir le paramètre Dist pour la fonction de copie du faisceaucompensé.

scComSAMLightClientCtrlDoubleValueTypeOpticRotation = 111

Cette constante est utilisée pour définir ou obtenir la valeur de rotation [°] dans Paramètres -> Système ->Optique. Il peut être utilisé pour les cartes USC et les cartes RTC.

scComSAMLightClientCtrlDoubleValueTypeStyleIdPixelMapZone = 4096

Cette constante est utilisée pour définir ou obtenir les valeurs de la grille des pixels. La première entréepossède l'indice 4096, la seconde 4097, et ainsi de suite ... . Pour le moment la grille des pixels secompose de 6 entrées.

scComSAMLightClientCtrlDoubleValueTypeUserValue = 20000

Cette valeur peut être utilisée pour stocker ou pour recevoir une valeur double en une entité non utiliséet caché dans le job. Cette entité sera générée automatiquement sauf s'elle est déjà existant. Lesvaleurs dezimal 20001 à 20014 peuvent être utilisés avec la même fonctionnalité.

Page 360: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 360

scComStandardDeviceMiscPrimaryHeadCorOffsetX = 65546

scComStandardDeviceMiscPrimaryHeadCorOffsetY = 65547

En utilisant ces constantes le facteur de correction de décalage X et Y de la tête principale peut êtreréglée et obtenir.

scComSAMLightClientCtrlDoubleValueTypePrimaryHeadGainX  = 65548

scComSAMLightClientCtrlDoubleValueTypePrimaryHeadGainY  = 65549

En utilisant ces constantes le facteur de correction de gain X et Y de la tête principale peut être réglée etobtenir.

scComSAMLightClientCtrlDoubleValueTypePrimaryHeadRotate = 65550

Utilisant cette constant, l'angle de rotation de la tête principale peut être réglée et obtenir.

scComSAMLightClientCtrlDoubleValueTypePrimaryHeadEnable = 65551

En utilisant cette constante, la tête primaire peut être activée ou désactivée.

scComSAMLightClientCtrlDoubleValueTypeSecondaryHeadOffsetX = 65552

scComSAMLightClientCtrlDoubleValueTypeSecondaryHeadOffsetY = 65553

En utilisant ces constantes le facteur de correction de décalage X et Y de la tête secondaire peut êtreréglé et obtenir.

scComSAMLightClientCtrlDoubleValueTypeSecondaryHeadGainX = 65556

scComSAMLightClientCtrlDoubleValueTypeSecondaryHeadGainY = 65557

En utilisant ces constantes le facteur de correction de gain X et Y de la tête secondaire peut être régléeet obtenir.

scComSAMLightClientCtrlDoubleValueTypeSecondaryHeadRotate

Utilisant cette constant, l'angle de rotation de la tête secondaire peut être réglé etobtenir.

= 65558

scComSAMLightClientCtrlDoubleValueTypeSecondaryHeadEnable = 65559

Utilisant cette constant, la tête secondaire peut être activée ou désactivée.

scComSAMLightClientCtrlDoubleValueTypeWorkingAreaMinX = 68

scComSAMLightClientCtrlDoubleValueTypeWorkingAreaMinY = 69

scComSAMLightClientCtrlDoubleValueTypeWorkingAreaMaxX = 70

scComSAMLightClientCtrlDoubleValueTypeWorkingAreaMaxY = 71

En utilisant ces constantes la zone de travail peut être réglée et obtenu.

scComSAMLightClientCtrlDoubleValueTypeDrillPeriod = 72

Avec cette constante vous pouvez changer la fréquence des impulsions de laser (f = 1 / T). T dans [us].Pour Lasers CO2 cet drapeau est associé à la valeur du Laser1 dans la boîte de dialogue de Drill.

scComSAMLightClientCtrlDoubleValueTypeDrillDuration = 73

Temps pour le balayage d'un point. [us]

scComSAMLightClientCtrlDoubleValueTypeDrillLength = 74

La longueur de perçage est la largeur d'impulsion ou la longueur Q-switch. [us]. Pour Lasers CO2 cet

Page 361: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 361

drapeau est associé à la valeur du Laser2 dans la boîte de dialogue de Drill.

scComSAMLightClientCtrlDoubleValueTypeDrillJumpSpeed = 75

Vitesse de sauter à un point. [mm/s]

scComSAMLightClientCtrlDoubleValueTypeDrillJumpDelay = 76

Le délai entre le saut au point et commencer à marquer ce point. [µs]

scComSAMLightClientCtrlDoubleValueTypeDrillCo2HalfPeriod = 79

Si EnableCO2Power est utilisé, vous devez changer la DrillCo2HalfPeriod pour ajuster la fréquence desimpulsions de laser (f = 1 / (2*HalfPeriod)). HalfPeriod en [µs]

scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapVariableSize = 81

Réglage de la largeur de Bitmap qui est créé avec scComSAMLightClientCtrlStringValueTypeSaveView2DVariableSize.

scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapX = 82

scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapY = 83

scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapXW = 84

scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapYW = 85

Détermine le comportement de scComSAMLightClientCtrlStringValueTypeSaveView2DAdjustableDPI. Xet Y représentent le point milieu. XW et YW sont la largeur et la hauteur.

scComSAMLightClientCtrlDoubleValueTypeSelPointXPos = 86

scComSAMLightClientCtrlDoubleValueTypeSelPointYPos = 87

scComSAMLightClientCtrlDoubleValueTypeSelPointZPos = 88

Renvoie le x, y et z de coordonnées d'un point qui est sélectionné dans SAMLight. Si plus d'un point estsélectionné la commande retourne les coordonnées du premier point sélectionné. Si aucun point n'estsélectionné, la valeur de retour est '0'.

scComSAMLightClientCtrlDoubleValueTypeLongDelay = 89

Obtenir ou définir le retard de la feutre courant qui peut être réglé avec ScSetPen(). Unité est [µs].

scComSAMLightClientCtrlDoubleValueTypeOffsetZ = 90

Obtient ou définit le décalage Z de cartes RTC. Cette valeur est liée à la valeur dans SAMLight ->Paramètres -> Système -> Carte -> Avancé, Z-Axis, Offset.

scComSAMLightClientCtrlDoubleValueTypeSpeedMotfEntityBasedSplitting = 91

Obtient ou définit la valeur 'Utilisez vitesse"dans le dialogue de 1D Mark à la volée.

scComSAMLightClientCtrlDoubleValueTypeEntityArrayStepX = 92

scComSAMLightClientCtrlDoubleValueTypeEntityArrayStepY = 93

Obtient ou définit le valeur inc. X/Y valeur utilisée parscComSAMLightClientCtrlStringDataIdArrayCopyHard

scComSAMLightClientCtrlDoubleValueTypeEntityBasedSplittingGroupedEntityWidth

= 94

Obtient ou définit la valeur à "Largeur Entités Groupés" dans la boîte de dialogue 1D Mark à la volée.

scComSAMLightClientCtrlDoubleValueTypeDoublePara3 = 95

Page 362: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 362

Activez ou désactivez la case à cocher 'Sort Equal by other Coordinate' pour le Data Wizard.

0: Désactivez1: Activez

scComSAMLightClientCtrlDoubleValueType3DSurfaceValue1 = 96

CylindreSphèreSurface inclinéeSTL projection

X positionX positionX positionCentre dans le champ ('0.0' for désactiver, '1.0' for activer)

scComSAMLightClientCtrlDoubleValueType3DSurfaceValue2 = 97

CylindreSphèreSurface inclinéeSTL projection

Y positionY positionY positionX Offset

scComSAMLightClientCtrlDoubleValueType3DSurfaceValue3 = 98

CylindreSphèreSurface inclinéeSTL projection

Z OffsetZ OffsetZ OffsetY Offset

scComSAMLightClientCtrlDoubleValueType3DSurfaceValue4 = 99

CylindreSphèreSurface inclinéeSTL projection

XY AngleLine splitting lengthXY AngleZ Offset

scComSAMLightClientCtrlDoubleValueType3DSurfaceValue5 = 100

CylindreSphèreSurface inclinéeSTL projection

Diamètre / 2Sphère AngleZ Angle d'inclinaisonXY Rotation

scComSAMLightClientCtrlDoubleValueType3DSurfaceValue6 = 101

CylindreSphèreSurface inclinéeSTL projection

Line splitting lengthDiamètreLargeur ('-1,0' pour une surface infinie)Line splitting length

scComSAMLightClientCtrlDoubleValueType3DSurfaceValue7 = 102

CylindreSphèreSurface inclinéeSTL projection

Angle de Tube-Hauteur ('-1,0' pour une surface infinie)X Échelle

scComSAMLightClientCtrlDoubleValueType3DSurfaceValue8 = 103

STL projection Y Échelle

Page 363: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 363

scComSAMLightClientCtrlDoubleValueType3DSurfaceValue9 = 104

STL projection Z Échelle

scComSAMLightClientCtrlDoubleValueType3DSurfaceValue10 = 105

STL projection XZ Rotation

scComSAMLightClientCtrlDoubleValueType3DSurfaceValue11 = 106

STL projection YZ Rotation

Page 364: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 364

19.4.3 String Vaue Types

Les types suivants peuvent être utilisés pour le paramètre Type des fonctions ScSetStringValue() etScGetStringValue().

scComSAMLightClientCtrlStringValueTypeRs232BaudRate = 1

Définit la vitesse de transmission de la sortie RS232. Cette Sting type de valeur est uniquement valablepour les cartes USC. L'interface RS232 supporte les vitesses de transmission suivantes: 2400, 4800,9600, 19200, 28800, 38400 et 57600.

scComSAMLightClientCtrlStringValueTypeRs232OutputString = 2

Définit la chaîne de sortie RS232. Cette Sting Value Type est uniquement valable pour les cartes USC.

scComSAMLightClientCtrlStringValueTypeRs232Mode = 3

Définit le mode RS232. Cette String Value Type est uniquement valable pour les cartes USC. Lesmodes suivants sont disponibles:

Mode DataBits StopBits Parity

0 8 1 non utilisé

1 8 1 impair

2 8 1 pair

3 8 1 1

4 8 1 0

scComSAMLightClientCtrlStringValueTypeJobFileName = 4

Retourne le nom du fichier de job actuel avec son chemin complet.

scComSAMLightClientCtrlStringValueTypeSaveView2D160 = 6

scComSAMLightClientCtrlStringValueTypeSaveView2D320 = 7

scComSAMLightClientCtrlStringValueTypeSaveView2DVariableSize = 8

scComSAMLightClientCtrlStringValueTypeSaveView2DFull = 9

Ces types peuvent être utilisés pour créer une capture d'écran de la vue principale et toutes les entitéscontenues. Le nom du fichier où le fichier BMP capturé est sauvegardé est donnée comme unparamètre de chaîne. Les plusieurs types de commandes diffèrent seulement par la taille d'imagemaximale (largeur ou hauteur) du fichier de bitmap: 160 pixels, 320 pixels, taille définie custom ou lataille réelle, pas redimensionné. Pour laisser travail ce fonction avec de succès il doit être fait en sorteque la fenêtre principale du programme de scanner est visible et ne pas caché par autre chose. Ainsi,la fenêtre ne peut pas être minimisé et aucun économiseur d'écran doit être actif.

scComSAMLightClientCtrlStringValueTypeControlCmdCW300 = 50

La constante au-dessus doit être utilisé pour accéder à un contrôleur de laser individuel utilisant unchaîne de commande supplémentaire. Pour une description détaillée sur la façon d'utiliser cescommandes et comment accéder le contrôleur spécifique, s'il vous plaît se référer à la spécification quidevrait être livré avec le contrôle. Cette constante est valable uniquement pour les fonctionsScSetStringValue (), ScSetStringLongValue (), ScSetStringDblValue () et ScGetStringDblValue ().

Page 365: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 365

scComSAMLightClientCtrlStringValueTypeMotionString = 11

Définit une chaîne pour "envoyer des caractères en tant que chaîne de RS232" à le port défini dans lesréglages de motion.

scComSAMLightClientCtrlStringValueTypeSaveView2DAdjustableDPI = 12

Crée un bitmap tenant la zone de travail et sauvegarde le fichier bitmap dans un chemin donné. Larésolution est réglée avec ScSetDoubleValue () et le Value TypescComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapDPI.

scComSAMLightClientCtrlStringValueTypeCorrectionFile = 13

Utilisant cette constante un nouveau nom pour le fichier de correction peut être défini ou celui en courspeut être récupéré.

scComSAMLightClientCtrlStringValueTypeCorrectionFileHead2 = 23

Utilisant cette constante un nouveau nom pour le fichier de correction pour la tête de scannersecondaire peut être défini ou celui en cours peut être récupéré.

scComSAMLightClientCtrlStringValueTypeGetLastErrorMessageInput = 14

scComSAMLightClientCtrlStringValueTypeGetLastInfoMessageInput = 15

En utilisant ces constantes, il est possible d'obtenir le dernière message d'erreur ou d'informations quipeut être réglé par Paramètres -> Système -> IO -> Message Input pour les bits d'entrée de la cartescanner utilisé.

scComSAMLightClientCtrlStringValueTypeSetToTopLevelEntity = 17

Définit l'entité à l'intérieur du job avec le nom spécifié par l'autre paramètre à Top Level Entity.

scComSAMLightClientCtrlStringValueTypeStringPara1 = 19

Ce paramètre est utilisé pour définir l'entité source qui sera utilisée pour la fonction de copie dufaisceau compensé.

scComSAMLightClientCtrlStringValueTypeStringPara2 = 20

Ce paramètre est utilisé pour définir l'entité copié qui sera utilisé pour la fonction de copie du faisceaucompensé.

scComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp = 27

Cette constante charge une image .bmp à l'arrière-plan de la SamLight View. Le nom de fichier estspécifié par le paramètre String. Aucune entité sera créée dans l'éditeur SamLight. Constantesassociés sont scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendBmpDimX et ... DimY quevous pouvez trouver sous Long Value Types et sont utilisés pour spécifier la dimension de l'imagebitmap ainsi que scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendCenterPointX et ... PointYqui sont également situé à Long Value Types et sont utilisés pour spécifier la position de l'imagebitmap.

scComSAMLightClientCtrlStringValueTypePenPixelMap = 28

Charge un bitmap à la Point Power Map de la feutre utilisée actuellement, ScSetPen (). La Point Power

Page 366: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 366

Map peut être activé avec scComSAMLightClientCtrlLongValueTypeDeviceEnableFlagsValue ->scComStandardDeviceStyleFlagEnablePointUsePowerMap

scComSAMLightClientCtrlStringValueTypeCorrectionFileLcf = 29

En utilisant cette constant un nouveau fichier de correction peut être réglé ou le chemin actuel du fichier

de correction peut être obtenir. Si un fichier *.lcf existe avec le même nom et dans le même dossierque le fichier *.ucf les paramètres de la lentille seront appliqués ainsi. Si plus d'une tête de balayagedoit être utilisé, le numéro de tête doit être spécifiée avec ScSetHead () en premier. Il est impossibled'appeler cette constante pendant le marquage.

scComSAMLightClientCtrlStringValueTypeCorrectionFileLcfLensInit = 30

En utilisant cette constant un nouveau fichier de correction peut être réglé ou le chemin actuel du fichierde correction peut être obtenir. Si un fichier *.lcf existe avec le même nom et dans le même dossier quele fichier *.ucf les paramètres de la lentille seront appliqués ainsi. Si un fichier *.sjf existe avec le mêmenom et dans le même dossier que le fichier *.ucf le Lens Init Job sera exécuté ainsi. Si plus d'une têtede balayage doit être utilisé, le numéro de tête doit être spécifiée avec ScSetHead () en premier. Il estimpossible d'appeler cette constante pendant le marquage.

scComSAMLightClientCtrlStringValueTypeLoadStl = 32

Charge un fichier STL pour la fonction STL 3DSurface.

scComSAMLightClientCtrlStringValueTypeUserValue = 20000

Cette valeur peut être utilisée pour stocker ou pour recevoir une valeur string en une entité non utilisé etcaché dans le job. Cette entité sera générée automatiquement sauf s'elle est déjà existant. Les valeursdezimal 20001 à 20009 peuvent être utilisés avec la même fonctionnalité.

Page 367: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 367

19.4.4 Long Data Ids

Le texte suivant est une liste de DataIds valable pour les fonctions ScSetEntityLongData() etScGetEntityLongData(). Ces DataIds sont découpés en deux parties: le premier - ici marqués avec gris peutêtre utilisé pour la concaténation du paramètre qui est remis à ScSetEntityStringData() avec OR et influe lecomportement de la méthode définie lorsque l'opération est effectuée qui est spécifiée par la deuxièmepartie des valeurs. Cette deuxième partie des valeurs qui peuplent les 16 bits inférieure du DataId paramètrene sont pas organisés comme un ensemble des drapeaux et ne peuvent pas être concaténé avec OR. Voicil'un d'eux doit être utilisé exclusivement. être utilisé exclusivement.

scComSAMLightClientCtrlLongDataIdFlagDontUpdateView = 65536

Si ce bit est défini, la vue ne sera pas rafraîchie. Cela peut être utile pour augmenter la performance.

scComSAMLightClientCtrlLongDataIdFlagDontUpdateEntity = 131072

Si ce bit est défini, l'entité ne sera pas régénéré et mis à jour. Cela peut être utile pour augmenter laperformance.

scComSAMLightClientCtrlStringDataIdFlagEnqueueCtrlCmd = 524288

scComSAMLightClientCtrlStringDataIdFlagEnqueueLastCtrlCmd = 1048576

Ces drapeaux peuvent être utilisés seulement lorsque le marquage en mode de trigger et si USC-1tampon interne est activé. Ils causent l'application de ne pas exécuter la commande liée immédiatement,mais de les mettre dans une file d'attente. Cette file d'attente de commandes est alors exécuté sansaucun feed-back après une seule entité a été marquée à cause d'un signal trigger externe. Voici toutesles commandes qui sont envoyées avec scComSAMLightClientCtrlStringDataIdFlagEnqueueCtrlCmdsont exécutées pour le même signal de trigger tant que le drapeauscComSAMLightClientCtrlStringDataIdFlagEnqueueLastCtrlCmd est utilisé. Cela signifie que chaqueséquence d'appels d'ScSetEntityLongData () terminé avecscComSAMLightClientCtrlStringDataIdFlagEnqueueLastCtrlCmd utilisant ces drapeaux entraîne desmodifications du job par le signal de trigger. Ce drapeau est utile d'apporter des modifications trèsrapides d'un emploi dans le mode trigger / fonctionnement en tampon. Si cet indicateur est défini lavaleur de retour de la approprié fonction spécifié si la commande peut être ajouté à la queue avecsuccès ou si la queue est pleine. Pour le dernier cas la fonction doit être appelée à nouveau en utilisantles mêmes paramètres après un certain temps. Pour plus d'informations sur les fonctionnalités filed'attente s'il vous plaît référer à la section Exemples.

scComSAMLightClientCtrlLongDataIdFlagToplevelOnly = 2097152

Si ce bit est défini, il sera seulement recherché des entités dans le premier niveau du job. Cela peutêtre utile pour augmenter la performance.

scComSAMLightClientCtrlLongDataIdUserData = 1

Le paramètre Data contient alors une valeur Long avec les données à stocker à l'intérieur de l'entité.

scComSAMLightClientCtrlLongDataIdTextAlignment = 2

Le paramètre Data contient alors une valeur Long avec les champs indicateur d'alignement avec lesvaleurs possibles suivantes:

scComSAMLightClientCtrlTextAlignmentCenter = 1

scComSAMLightClientCtrlTextAlignmentLeft = 2

scComSAMLightClientCtrlTextAlignmentRight = 4

scComSAMLightClientCtrlTextAlignmentTop = 8

Page 368: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 368

scComSAMLightClientCtrlTextAlignmentBottom = 16

scComSAMLightClientCtrlTextAlignmentMiddle = 32

scComSAMLightClientCtrlTextAlignmentRadialCenter = 64

scComSAMLightClientCtrlTextAlignmentRadialEnd = 128

scComSAMLightClientCtrlTextAlignmentLineLeft = 256

scComSAMLightClientCtrlTextAlignmentLineRight = 512

scComSAMLightClientCtrlTextAlignmentLineCenter = 1024

scComSAMLightClientCtrlLongDataIdEntitySelected = 3

Cette fonction peut être utilisée pour changer l'état de sélection d'entités ou d'obtenir des informations sil'entité est sélectionnée. Le paramètre Data doit être 0 ou 1.

scComSAMLightClientCtrlLongDataIdEntityArrayCountX = 4

Cette fonction peut être utilisée pour changer la valeur de comptage de tableau x de l'entité.

scComSAMLightClientCtrlLongDataIdEntityArrayCountY = 5

Cette fonction peut être utilisée pour changer la valeur de comptage de tableau y de l'entité.

scComSAMLightClientCtrlLongDataIdEntityArrayStepX = 6

Cette fonction peut être utilisée pour changer la valeur de l'étape de tableau x de l'entité. Le facteur del'unité de la valeur Long est 0,001.

scComSAMLightClientCtrlLongDataIdEntityArrayStepY = 7

Cette fonction peut être utilisée pour changer la valeur de l'étape de tableau y de l'entité. Le facteur del'unité de la valeur Long est 0,001.

scComSAMLightClientCtrlLongDataIdEntityArrayOrderFlags = 8

Cette fonction peut être utilisée pour modifier l'ordre de sortie de la matrice. Le paramètre Data contientalors un champ des drapeaux avec une combinaison de valeurs suivantes:

scComSAMLightClientCtrlEntityArrayOrderFlagMainDirX = 1024

Utilisez X comme la direction principale pour la copie de tableau.

scComSAMLightClientCtrlEntityArrayOrderFlagNegX = 256

Aller de gauche à droite dans le sens horizontal, si cet indicateur est défini, aller de droite à gauched'autre.

scComSAMLightClientCtrlEntityArrayOrderFlagNegY = 512

Aller de haut en bas dans le sens vertical, sinon aller de bas en haut.

scComSAMLightClientCtrlEntityArrayOrderFlagBiDir = 2048

Utilisez le mode bidirectionnel (horizontalement), ce qui signifie copie de tableau est fait dans unedirection et à l'arrière au lieu d'utiliser une seule direction, sauter en arrière et recommencer depuis ledébut utilisant la même direction.

scComSAMLightClientCtrlLongDataIdTextCharFlags = 9

Page 369: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 369

Le paramètre Data contient alors une valeur Long avec les champs des drapeaux des caractères avecles valeurs possibles suivantes:

scComSAMLightClientCtrlLongDataIdTextCharFlagItalic = 65536

scComSAMLightClientCtrlLongDataIdTextCharFlagRadial = 131072

scComSAMLightClientCtrlLongDataIdTextCharFlagRadialAlignToCharOutline

= 262144

scComSAMLightClientCtrlLongDataIdTextCharFlagReverseOrder = 524288

scComSAMLightClientCtrlLongDataIdTextCharFlagMirrorCharOnXAxis = 1048576

scComSAMLightClientCtrlLongDataIdTextCharFlagMirrorCharOnYAxis = 2097152

scComSAMLightClientCtrlLongDataIdTextCharFlagSwapLines = 4194304

scComSAMLightClientCtrlLongDataIdTextCharFlagSetToLimitLength = 8388608

scComSAMLightClientCtrlLongDataIdTextCharFlagSetToLimitHeight = 16777216

scComSAMLightClientCtrlLongDataIdTextCharFlagSetToLimitKeepAspect = 33554432

scComSAMLightClientCtrlLongDataIdBitmapMode = 49

Cette DataId est utilisé pour manipuler une image bitmap nommée. S'il vous plaît noter que le bitmapscanner est créé après chaque appel à ScSetEntityLongData () tant que le drapeauscComSAMLightClientCtrlDoubleDataIdFlagDontUpdateEntity n'est pas défini. Sur d'autre part le bitmapn'est pas créé si la luminosité du scanner, ditherstep l'intensité sont modifiés. Ici, dans chaque cas, il estnécessaire de mettre les drapeaux. Les données qui peuvent être réglées avec cette DataIdcorrespondent à la fonctionnalité de la page de propriété bitmap:

scComSAMLightClientCtrlLongDataIdBitmapModeInvert = 1

scComSAMLightClientCtrlLongDataIdBitmapModeGreyscale = 2

scComSAMLightClientCtrlLongDataIdBitmapModeDrillmode = 4

scComSAMLightClientCtrlLongDataIdBitmapModeBidirectional = 8

scComSAMLightClientCtrlLongDataIdBitmapModeStartlastline = 16

scComSAMLightClientCtrlLongDataIdBitmapModeNolineincr = 32

Aucune augmentation de position de ligne

scComSAMLightClientCtrlLongDataIdBitmapModeShowBitmap = 256

scComSAMLightClientCtrlLongDataIdBitmapModeShowScanner = 512

Ces deux drapeaux des données définissent quel bitmap doit être affiché dansla vue. Si aucun d'eux est fixé, rien ne sera affiché et le bitmap importées vontdisparaître

scComSAMLightClientCtrlLongDataIdBitmapModeScanXDir = 1024

scComSAMLightClientCtrlLongDataIdTextWeight = 50

Utilisant cette DataId le style d'un texte peut être modifié. S'il vous plaît noter: pour le style italiqueréférez à les valeurs des données du DataId de scComSAMLightClientCtrlLongDataIdTextCharFlags.Pour les données de poids les constantes suivantes sont définies:

Page 370: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 370

scComCharWeightThin = 100

scComCharWeightExtraLight = 200

scComCharWeightLight = 300

scComCharWeightNormal = 400

scComCharWeightMedium = 500

scComCharWeightSemiBold = 600

scComCharWeightBold = 700

scComCharWeightExtraBold = 800

scComCharWeightHeavy = 900

Notez: Pour un style italique référer à des valeurs de données de la DataIdscComSAMLightClientCtrlLongDataIdTextCharFlags.

scComSAMLightClientCtrlLongDataIdEnableHatching1 = 51

scComSAMLightClientCtrlLongDataIdEnableHatching2 = 52

Utilisant ces DataIds les deux Hachures peuvent être activés ou désactivés ou l'état actuel peut êtrerécupéré. Désactivation se fait en définissant le champ de données appropriées à 0. Une valeur n'estpas égale à 0 définit le mode de hachurer. Voici les valeurs suivantes sont possibles:1) ligne ondulée sans marquer les sauts2) horizontalement de gauche à droite sans marquer les sauts3) horizontalement de droite à gauche sans marquer les sauts4) par rotation, s'applique seulement aux structures rectangle, ellipse et triangle dans la version actuelle5) ligne ondulée incluant les sauts6) zigzag

scComSAMLightClientCtrlLongDataIdEntityMarkLoopCount = 55

Cette fonction peut être utilisée pour changer la valeur de comptage en boucle demarquage de l'entité.

scComSAMLightClientCtrlLongDataIdEntityMarkBeatCount = 56

Cette fonction peut être utilisée pour changer la valeur de horloge de marquage del'entité.

scComSAMLightClientCtrlLongDataIdEntityMarkStartCount = 57

Cette fonction peut être utilisée pour changer la valeur de décalage horloge de l'entité.

scComSAMLightClientCtrlLongDataIdEntityMarkFlags = 58

Cette fonction peut être utilisée pour changer les drapeaux de marquage (marque de contour et marquedu hachure) de l'entité. Les valeurs possibles des drapeaux sont les suivants:

scComSAMLightClientCtrlLongDataIdEntityMarkFlagMarkContour = 1

scComSAMLightClientCtrlLongDataIdEntityMarkFlagMarkHatch = 2

scComSAMLightClientCtrlLongDataIdEntitySetPen = 60

Page 371: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 371

Le nombre ajusté du feutre de l'entité peut être changé.

scComSAMLightClientCtrlLongDataIdEntitySetTimerValue = 61

Utilisant cette constant, la valeur du temps d'un objet ScTimer peut être changé. L'unité pour le valeurLong est millisecondes.

scComSAMLightClientCtrlLongDataIdEntitySetInOutValue = 62

Voici un nouveau bit peut être réglé pour une entité ScSetOutput pour définir une sortie ou pour uneentité ScWaitForInput d'attendre un signal sur l'entrée liée.

Notez: La valeur de long qui est remis avec cette constante ne peut pas être une combinaisonde plusieurs bits. Voici exactement un bit doit être défini. Valeurs avec plus d'un bit ou avecaucun bit ne sont pas autorisés et peut conduire à des résultats indéfinis.

scComSAMLightClientCtrlLongDataIdEntitySetOutputPulse = 64

L'utilisation de ce paramètre une temps pour une entité ScSetOutput impulsion de sortie peuvent êtredéfinis. Une valeur long qui est supérieur à 0 active la fonctionnalité d'impulsion de sortie et définit cettevaleur en unité de [µs]. Si une valeur de -1 est remis l'impulsion de sortie est désactivée et la valeurspécifiée en utilisant scComSAMLightClientCtrlLongDataIdEntitySetInOutValue etscComSAMLightClientCtrlLongDataIdEntitySetInOutLevel est mis aussi longtemps qu'il n'est pasremplacé par un autre.

scComSAMLightClientCtrlLongDataIdEntitySetInOutLevel = 65

Les entités et ScSetOutput ScWaitForInput peut agir sur niveaux des signaux différentes. En utilisantcette constante un niveau peut être définie: le mettre à 0 signifie un signal faible est mis à la pin de sortieou un niveau faible seront attendus à l'entrée définie avecscComSAMLightClientCtrlLongDataIdEntitySetInOutValue. Si un 1 est réglé pour le valeur long un signalhaute est définie ou attendus. Autres valeurs à 0 pour le bas et11 pour le haut ne sont pas autorisés ici.

scComSAMLightClientCtrlLongDataIdEntityGetTimerValue = 66

Ici, le temps de retard actuel de l'entité ScTimer est lu.

scComSAMLightClientCtrlLongDataIdEntityGetInOutValue = 67

En utilisant cette constante le bit peut être lu que sera fixé par l'entité liée ScSetOutput ou liésScWaitForInput attendra.

scComSAMLightClientCtrlLongDataIdEntityGetOutputPulse = 69

S'il y a une valeur d'impulsion de sortie définis pour une entité ScSetOutput utilisant cette constante savaleur long peut être lu. Si la fonction d'impulsion de sortie est désactivée pour cette entité, -1 estretourné.

scComSAMLightClientCtrlLongDataIdEntityGetInOutLevel = 70

Les entités ScSetOutput et ScWaitForInput peut agir ou réagir à un niveau définissable "bas" ou "haut".En utilisant cette constante la configuration actuelle de l'entité peut être évalué. Si un 1 est retournéel'entité utilise un signal haute, dans le cas d'un 0, le signal bas est utilisé.

scComSAMLightClientCtrlLongDataIdEntitySerialStartValue = 71

Obtenir ou définir la valeur de départ d'un numéro de série. Cette valeur est utilisée après un numéro desérie est réinitialisé.

scComSAMLightClientCtrlLongDataIdEntitySerialIncrValue = 72

Obtenir ou définir la valeur de l'incrément pour un objet de numéro de série.

Page 372: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 372

scComSAMLightClientCtrlLongDataIdEntitySerialCurrValue = 73

Obtenez le courant (réelle) valeur d'un numéro de série.

scComSAMLightClientCtrlLongDataIdEntityGetPen = 74

Le numéro du feutre de l'entité spécifiée peut être récupéré.

scComSAMLightClientCtrlLongDataIdEntityOpticFlags = 75

Cette fonction peut être utilisée pour changer le contour de marquage et les drapeaux de marquage dehachurer d'un objet. Le paramètre est un champ de bits définissant quels drapeaux doivent être réglés:

scComSAMLightClientCtrlLongDataIdEntityOpticFlagContour = 1

scComSAMLightClientCtrlLongDataIdEntityOpticFlagHatch = 2

scComSAMLightClientCtrlLongDataIdEntitySetAsBackgroundEntity = 78

Réglez l'entité désignée par <EntityName> au fond ou au premier plan. Pour le définir au fond utilisez "1"comme indice de Data. Pour le mettre en premier plan utilisez "0" comme indice de Data. L'Indice deData est le troisième et dernier paramètre de la commande ScSetEntityLongData correspondante.

scComSAMLightClientCtrlLongDataIdEntitySerialBeatCount = 79

Lit ou définit le compteur des pulsations du numéro de série.

scComSAMLightClientCtrlLongDataIdEntitySerialResetCount = 80

Lit ou définit le compteur de réinitialisation du numéro de série.

scComSAMLightClientCtrlLongDataIdSetHatchFlags1 = 81

scComSAMLightClientCtrlLongDataIdClearHatchFlags1 = 91

scComSAMLightClientCtrlLongDataIdSetHatchFlags2 = 82

scComSAMLightClientCtrlLongDataIdClearHatchFlags2 = 92

Lit ou définit les drapeaux hachures pour l'entité donnée. Utilisez SetHatchFlags pour activer le drapeauet ClearHatchFlags pour décocher le drapeau. Dans ce qui suit les paramètres possibles sont décrits.

scComSAMLightClientCtrlLongDataIdHatchFlagAllLines = 1024

scComSAMLightClientCtrlLongDataIdHatchFlagNoSort = 256

scComSAMLightClientCtrlLongDataIdHatchFlagKeepAngle = 524288

scComSAMLightClientCtrlLongDataIdHatchFlagEqualizeDistance = 16777216

scComSAMLightClientCtrlLongDataIdHatchFlagDontFillRest = 16384

scComSAMLightClientCtrlLongDataIdHatchFlagPolyLineBeamComp = 8192

Ce drapeau active la fonction de NumLoops de la hachure.

scComSAMLightClientCtrlLongDataIdBarcodeSetFlags = 101

scComSAMLightClientCtrlLongDataIdBarcodeClearFlags = 102

Différents paramètres sont disponibles:

Page 373: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 373

scComSAMLightClientCtrlLongDataIdBarcodeFlagVariableLength = 1

scComSAMLightClientCtrlLongDataIdBarcodeFlagInvert = 2

scComSAMLightClientCtrlLongDataIdBarcodeFlagDisableAutoQuietZone = 4

scComSAMLightClientCtrlLongDataIdBarcodeFlagQuietZoneAbsolute = 8

scComSAMLightClientCtrlLongDataIdBarcodeFlagGenerateCheckCode = 16

Barcode -> Extended -> Auto Parity est uniquement disponible pour Code-93, I-2/5 and Ex Code93

scComSAMLightClientCtrlLongDataIdBarcodeFlagInvertExceptText = 32

scComSAMLightClientCtrlLongDataIdBarcodeFlagInvertCellMode = 64

scComSAMLightClientCtrlLongDataIdBarcodeFlagCompactMode = 128

Barcode -> Extended -> Compact est uniquement disponible pour PDF417

scComSAMLightClientCtrlLongDataIdDataMatrixSymbolSize = 105

Paramètre correspond à la taille de liste déroulante, en commençant par 1.

scComSAMLightClientCtrlLongDataIdDataMatrixSetSymbolMode = 103

scComSAMLightClientCtrlLongDataIdDataMatrixClearSymbolMode = 104

Différents paramètres sont disponibles:

scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolModeRectangle

= 1

scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolModeAutoSize

= 65536

scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolModeAutoEncodation

= 131072

scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolModeDots = 262144

scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolModeTilde = 524288

scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolModeCells = 1048576

scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolModeNoFinderCells

= 2097152

scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolModeEllipse = 4194304

Si "Générer des cellules" est activée, les cellules sont maintenant de petits cercles.

scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolModeTextFreelyEditable

= 8388608

scComSAMLightClientCtrlLongDataIdDataMatrixEncoding = 106

Lit ou définit la Codage de la Data Matrix.

Différents paramètres sont disponibles:

scComSAMLightClientCtrlLongDataIdDataMatrixExEncodationAscii = 1

Page 374: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 374

scComSAMLightClientCtrlLongDataIdDataMatrixExEncodationBase256 = 2

scComSAMLightClientCtrlLongDataIdDataMatrixExEncodationC40 = 3

scComSAMLightClientCtrlLongDataIdDataMatrixExEncodationText = 4

scComSAMLightClientCtrlLongDataIdDataMatrixExEncodationAnsiX12 = 5

scComSAMLightClientCtrlLongDataIdDataMatrixExEncodationEdifact = 6

scComSAMLightClientCtrlLongDataIdDataBarcodeTextEnable = 107

Pour codes barres: Si le paramètre supplémentaire est 0, alors le texte est désactivé, si c'est 1 texte estactivée.

scComSAMLightClientCtrlLongDataIdEntitySetAsHiddenEntity = 112

Masque ou affiche l'entité View2D spécifié par le EntityName. Pour masquer dans le View2D utiliser 1comme index de Data. Pour afficher en View2D utiliser 0 comme index de Data. L'index de Data est letroisième et dernier paramètre de la commande ScSetEntityLongData correspondant.

scComSAMLightClientCtrlLongDataIdSpiralNumInnerRotations = 113

scComSAMLightClientCtrlLongDataIdSpiralNumOuterRotations = 114

scComSAMLightClientCtrlLongDataIdSpiralNumOuterSegments = 115

Réglez Rotations Inner, Outer et NumOuterSeg comme décrit dans Job Editor -> Objets de Géométrie -> Géométrie -> Spiral.

scComSAMLightClientCtrlLongDataIdSpiralFlags = 116

Le drapeau peut être l'une des valeurs suivantes ou leur logique OR combinaison:

1 = Clockwise

2 = Start from Outer

4 = Set Return Path

scComSAMLightClientCtrlLongDataIdEntityGroupPenPaths = 118

Possède la même fonctionnalité que case à cocher le Groupe -> PenPaths dans la page de propriétéEntity Info.

scComSAMLightClientCtrlLongDataIdEntityGroupCluster = 119

Possède la même fonctionnalité que case à cocher le Groupe -> Cluster dans la page de propriétéEntity Info.

scComSAMLightClientCtrlLongDataIdEntityMirrorOnPlane = 120

Possède la même fonctionnalité que les boutons de la page Z-Dimension -> Miroir et Rotation.

Le type peut être l'une des valeurs suivantes:

Page 375: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 375

1 pour XZ-plan avec le centre de champ

2 pour YZ-plan avec le centre de champ

3 pour XY-plan avec le centre de champ

4 pour plan XZ avec le centre de l'entité

5 pour plan YZ avec le centre de l'entité

6 pour plan XY avec le centre de l'entité

Page 376: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 376

19.4.5 Double Data Ids

Ce qui suit est une liste de DataIds valable pour les fonctions ScSetEntityDoubleData () etScGetEntityDoubleData (). Ces DataIds sont découpés en deux parties: le premier - ici marqués avec grispeut être utilisé pour la concaténation du paramètre qui est remis à ScSetEntityStringData() avec OR etinflue le comportement de la méthode définie lorsque l'opération est effectuée qui est spécifiée par ladeuxième partie des valeurs. Cette deuxième partie des valeurs qui peuplent les 16 bits inférieure du DataIdparamètre ne sont pas organisés comme un ensemble des drapeaux et ne peuvent pas être concaténéavec OR. Voici l'un d'eux doit être utilisé exclusivement.

scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateView = 65536

Si ce bit est défini, la vue ne sera pas rafraîchie. Cela peut être utile pour augmenter la performance.

scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateEntity = 131072

Si ce bit est mis, l'entité ne sera pas régénéré et mis à jour. Cela peut être utile pour augmenter laperformance.

scComSAMLightClientCtrlDoubleDataIdFlagToplevelOnly = 262144

Si ce bit est activé, il sera seulement cherché des entités dans le premier niveau du job. Cela peutêtre utile pour augmenter la performance.

scComSAMLightClientCtrlDoubleDataIdTextSize = 1

Le paramètre data contient la taille du texte.

scComSAMLightClientCtrlDoubleDataIdTextCharSpacing = 2

Changer l'espacement des caractères de la chaîne. 1 est égal à 100%.

scComSAMLightClientCtrlDoubleDataIdTextLengthLimit = 3

Changer la limite de longueur de l'objet texte.

scComSAMLightClientCtrlDoubleDataIdTextHeightLimit = 4

Changer la limite de hauteur de l'objet texte.

scComSAMLightClientCtrlDoubleDataIdTextRadius = 5

Changer le rayon d'un texte radiale.

scComSAMLightClientCtrlDoubleDataIdTextStartAngle = 6

Changer l'angle de départ d'un texte radiale. Unité: Radians.

scComSAMLightClientCtrlDoubleDataIdBitmapIntensity = 33

Changer l'intensité de l'image bitmap connexes, mais ne re-créer le bitmap scanner approprié. S'il vousplaît se référer à des drapeaux en mode bitmap pour plus d'informations.

scComSAMLightClientCtrlDoubleDataIdBitmapBrightness = 34

Modifie la luminosité de l'image bitmap connexes, mais ne re-créer le bitmap scanner approprié. S'ilvous plaît se référer à des drapeaux en mode bitmap pour plus d'informations.

scComSAMLightClientCtrlDoubleDataIdBitmapDitherstep = 35

Modifie la taille de la rastérisation du bitmap du scanner, mais n'est-ce pas re-crée immédiatement. Larécréation est fait en mettant des drapeaux nécessaires en mode bitmap.

Page 377: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 377

scComSAMLightClientCtrlDoubleDataIdTextOrientation = 36

Changez l'orientation d'un texte. Avec un paramètre de 0 pour le champ de data deScSetEntityDoubleData () le texte est orienté dans le sens horizontal. Si le paramètre est Pi / 2donc letexte est affiché verticalement. Les constantes suivantes définissent les valeurs connexes de hachurer.

Notez: Certains d'entre eux dépendent du mode de hachurer sélectionné en utilisant lesconstantes scComSAMLightClientCtrlLongDataIdEnableHatching.

scComSAMLightClientCtrlDoubleDataIdHatchDistance1 = 37

scComSAMLightClientCtrlDoubleDataIdHatchDistance2 = 45

Modifie ou récupère la distance de hachurer pour le hachure un / deux.

scComSAMLightClientCtrlDoubleDataIdHatchAngle1 = 38

scComSAMLightClientCtrlDoubleDataIdHatchAngle2 = 46

En utilisant cet DataId l'angle pour le première / secondaire hachure peut être obtenir ou définir. S'il vousplaît noter: l'angle doit être spécifié en radians.

scComSAMLightClientCtrlDoubleDataIdHatchMinjump1 = 39

scComSAMLightClientCtrlDoubleDataIdHatchMinjump2 = 47

La valeur de sauter minimale de hachurer pour le hachure un / deux.

scComSAMLightClientCtrlDoubleDataIdHatchStartoffset1 = 40

scComSAMLightClientCtrlDoubleDataIdHatchStartoffset2 = 48

La valeur de départ de décalage pour le première / deuxième hachure

scComSAMLightClientCtrlDoubleDataIdHatchLinereduct1 = 41

scComSAMLightClientCtrlDoubleDataIdHatchLinereduct2 = 49

Spécifie la quantité de réduction de ligne pour le premièr / deuxième hachure

scComSAMLightClientCtrlDoubleDataIdHatchEndoffset1 = 42

scComSAMLightClientCtrlDoubleDataIdHatchEndoffset2 = 50

La valeur de décalage de la fin pour le première / deuxième hachure

scComSAMLightClientCtrlDoubleDataIdHatchBeamcompensation1 = 43

scComSAMLightClientCtrlDoubleDataIdHatchBeamcompensation2 = 51

Valeur de la compensation de faisceau pour le premièr / deuxième hachure

scComSAMLightClientCtrlDoubleDataIdHatchNumloops1 = 44

scComSAMLightClientCtrlDoubleDataIdHatchNumloops2 = 52

Nombre de boucles pour le premièr / deuxième hachure

scComSAMLightClientCtrlDoubleDataIdBarcodeLinereduction = 69

La réduction de ligne du code barre en pour cent pour réduire la taille d'une ligne de code barre.

scComSAMLightClientCtrlDoubleDataIdMotfOffset = 70

Page 378: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 378

La distance d'un objet de contrôle ScMotfOffset.

scComSAMLightClientCtrlDoubleDataIdEntityRotationAngle = 71

Cette constante retourne l'angle de rotation actuel de l'entité en degrés. Si le nom de l'entité est vide lavaleur de retour est 0.

scComSAMLightClientCtrlDoubleDataIdDataMatrixCellSizeX = 72

scComSAMLightClientCtrlDoubleDataIdDataMatrixCellSizeY = 73

Paramètres est une valeur entre 0 et 1.

scComSAMLightClientCtrlDoubleDataIdSpiral2DInnerRadius = 74

scComSAMLightClientCtrlDoubleDataIdSpiral2DOuterRadius = 75

scComSAMLightClientCtrlDoubleDataIdSpiral2DRise = 76

Réglez Inner et Outer Rayon ainsi le paramètre Rise de la spirale.

scComSAMLightClientCtrlDoubleDataIdEllipse2DRadiusX = 77

scComSAMLightClientCtrlDoubleDataIdEllipse2DRadiusY = 78

scComSAMLightClientCtrlDoubleDataIdEllipse2DCenterX = 79

scComSAMLightClientCtrlDoubleDataIdEllipse2DCenterY = 80

Ces constantes modifier le rayon ou la position de centre de l'ellipse.

scComSAMLightClientCtrlDoubleDataIdDataMatrixQuietZoneX = 81

Définir ou obtenir la Zone Calme X d'un DataMatrixEx. Si la case à cocher "Absolute" est activée, laZone Calme est donne en mm. Si vous devez définir différents paramters pour X et Y, vous devezeffacer le drapeau scComBarFlagDisableAutoQuietZone avec

scComSAMLightClientCtrlLongDataIdBarcodeClearFlags. Sinon, la Zone ´Calme est donnée comme unfacteur d'échelle (1 = 100%).

scComSAMLightClientCtrlDoubleDataIdDataMatrixQuietZoneY = 82

Définir ou obtenir la Zone Calme Y d'un DataMatrixEx. Si la case à cocher "Absolute" est activée, laZone Calme est donne en mm. Si vous devez définir différents paramters pour X et Y, vous devezeffacer le drapeau scComBarFlagDisableAutoQuietZone avecscComSAMLightClientCtrlLongDataIdBarcodeClearFlags. Sinon, la Zone ´Calme est donnée comme unfacteur d'échelle (1 = 100%).

Page 379: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 379

19.4.6 String Data Ids

Ce qui suit est une liste de DataIds valable pour les fonctions ScSetEntityStringData(),ScGetEntityStringData() et d'autres fonctions liées à chaînes. Ces DataIds sont découpés en deux parties: lepremier - ici marqués avec gris peut être utilisé pour la concaténation du paramètre qui est remis àScSetEntityStringData() avec OR et influe le comportement de la méthode définie lorsque l'opération esteffectuée qui est spécifiée par la deuxième partie des valeurs. Cette deuxième partie des valeurs quipeuplent les 16 bits inférieure du DataId paramètre ne sont pas organisés comme un ensemble desdrapeaux et ne peuvent pas être concaténé avec OR. Voici l'un d'eux doit être utilisé exclusivement.

scComSAMLightClientCtrlStringDataIdFlagDontUpdateView = 65536

Si ce bit est mis dans la partie supérieure de 16 bits du paramètre DataID, la vue ne sera pasrafraîchie. Cela peut être utile pour augmenter la performance.

scComSAMLightClientCtrlStringDataIdFlagDontUpdateEntity = 131072

Si ce bit est mis dans la partie supérieure de 16 bits du paramètre DataID, l'entité ne sera pasrégénéré et mis à jour. Cela peut être utile pour augmenter la performance.

scComSAMLightClientCtrlStringDataIdFlagToplevelOnly = 2097152

Si ce bit est défini, il sera seulement recherché des entités dans le premier niveau du job. Cela peutêtre utile pour augmenter la performance.

scComSAMLightClientCtrlStringDataIdFlagSelected = 4194304

Peut être utilisé avec le scComSAMLightClientCtrlStringDataIdGetToplevelEntity du pavillon ouscComSAMLightClientCtrlStringDataIdSetToplevelEntity pour obtenirou définir le nom de hautniveau de l'entité qui est sélectionné dans SAMLight.

scComSAMLightClientCtrlStringDataIdTextFontName = 1

Le paramètre data contient le nom de la police.

scComSAMLightClientCtrlStringDataIdTextText = 2

Le paramètre data contient la chaîne de l'objet texte.

scComSAMLightClientCtrlStringDataIdGetToplevelEntity = 17

Cette valeur peut être utilisée conjointement avec la la fonction SCGetIDStringData() pour obtenir le nomd'une entité qui est spécifié par un numéro d'index base zéro.

scComSAMLightClientCtrlStringDataIdSetBarcodeType = 19

En utilisant cette valeur un objet code à barre de type ScBarCode12Chars2D peut être modifié.Ensemble avec un appel à ScSetEntityStringData() un type nouveau de code barre peut être spécifié etfixé pour cet objet. Le paramètre de chaîne la fonction attend est le nom du type de code barre. Ici pourun exemple "EAN" ou "I-2/5" peut être utilisé. Cette valeur peut être combiné avec les drapeaux pour les16 bits supérieurs, comme décrit ci-dessus.

scComSAMLightClientCtrlStringDataIdGetBarcodeType = 20

Cette valeur peut être utilisée pour récupérer le nom du type d'un ScBarCode12Chars2D. Puisque ce nemodifie pas le code barre affiché les 16 bits supérieurs sont ignorés. Alors les drapeaux de vue n'ontpas d'influence sur un appel approprié à ScGetEntityStringData().

scComSAMLightClientCtrlStringDataIdGetEntityName = 21

Page 380: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 380

Ceci est utilisé pour récupérer le nom d'une entité par son index. L'index est en base zéro et commenceà partir du niveau supérieur en passant par l'arbre sur la base du premier objet, passe avec la fratrie.

scComSAMLightClientCtrlStringDataIdGetEntityType = 22

Ceci est utilisé pour récupérer le type d'une entité par son index. L'index est en base zéro et commenceà partir du niveau supérieur en passant par l'arbre sur la base du premier objet, passe avec la fratrie. Sice n'est pas désactivé avec un drapeau de mode cela permettra de régler les noms des sous-entitésaussi (groupes, etc ..).

scComSAMLightClientCtrlStringDataIdSetEntityName = 23

Ceci est utilisé pour régler le nom d'une entité par son index. L'index est en base zéro et commence àpartir du niveau supérieur en passant par l'arbre sur la base du premier objet, passe avec la fratrie.

scComSAMLightClientCtrlStringDataIdSetTopLevelEntity = 25

Ceci est utilisé pour récupérer le type d'une entité par son index. L'index est en base zéro et commenceà partir du niveau supérieur en passant par l'arbre sur la base du premier objet, passe avec la fratrie.Cela mettra les noms de top-level-entités exclusivement.

scComSAMLightClientCtrlStringDataIdSetMotionCtrls = 26

Cela permet de stocker des données dans le contrôle de mouvement qui est à l'intérieur du jobactuellement chargé. Le format pour le paramètre "Data" est:

i. Pour un axe, les paramètres sont séparés par un point virgule:< Index de l'axe: 0 .. 6 ou -1 pour tous les axes > (ne peut être vide)< position en tant qu'une valeur de type float > (peut être une chaîne vide - ";;")< Vitesse en tant qu'une valeur de type float > (peut être une chaîne vide)< mouvement relatif '0 'ou '1'> (peut être une chaîne vide)

ii. Pour tous les axes:jusqu'à 7 'Chaînes d'un seul axe, séparés par un 'vide' ("").

iii. Pour plus d'une entité de mouvement - avec un seul appel de fonction:En standard, pour ce cas il existe des multiples cordes de 'tous les axes' séparés par un 'ongletvertical' ("\v").Pour activer de mode, appelez la fonction suivante:

ScSetMode (ScGetMode() Or 'scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon')

Les noms d'entités multiples doivent être séparées par une virgule.

scComSAMLightClientCtrlStringDataIdSerialNumberFormatString = 27

Ceci permet d'obtenir ou de définir la chaîne de format d'une Object Date Time.

scComSAMLightClientCtrlStringDataIdArrayCopyHard = 28

Effectue une Array Copy où les copies sont des entités uniques avec des noms uniques. Lesparamètres de array copy sont spécifiés avec ces valeurs Long et Double:

scComSAMLightClientCtrlLongValueTypeEntityArrayCountXscComSAMLightClientCtrlLongValueTypeEntityArrayCountYscComSAMLightClientCtrlDoubleValueTypeEntityArrayStepXscComSAMLightClientCtrlDoubleValueTypeEntityArrayStepY

scComSAMLightClientCtrlStringDataIdTranslate = 29

Cela permet de traduire l'entité ou les entités définies par EntityName. Si elle est utilisée pour plusieursentités le flag scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon avec ScSetMode(...) doit être réglé. Dans ce cas, le paramètre Data contient pour chaque entité un vecteur de translationunique comme "X;Y" séparés par un vertical Tab.

Page 381: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 381

scComSAMLightClientCtrlStringDataIdRotate = 30

Cela permet de tourner l'entité ou les entités définies par EntityName. Si elle est utilisée pour plusieursentités le flag scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon avec ScSetMode(...) doit être réglé. Dans ce cas, le paramètre Data contient pour chaque entité un vecteur de rotationunique comme "CentreX;CentreY;Angle" séparés par un vertical Tab .

scComSAMLightClientCtrlStringDataIdOutlineAndRotate = 31

Ceci permet d'obtenir le Outline et l'angle de rotation des entités définies par EntityName. Si elle estutilisée pour plusieurs entités le flagscComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon avec ScSetMode (...) doit êtreréglé. Le paramètre Data tiendront le Outline et Angle de rotation dans une liste dans le format "MinX;MinY; MaxX; MaxY; Angle".

scComSAMLightClientCtrlStringDataIdBarCodeFormatString = 32

Cela permet de définir le String de Format d'un code à barres (si supporté).

scComSAMLightClientCtrlStringDataIdSetMotionCtrlsString = 33

Cela permet de stocker une nouvelle chaîne dans un objet de commande de mouvement de chaîne quiest à l'intérieur du job actuellement chargé.

Page 382: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 382

19.4.7 Long Cmd Ids

Constantes pour la fonction ScExecCommand ().

scComSAMLightClientCtrlExecCommandTest = 1

Affiche une boîte de message dans SAMLight. Ceci peut être utilisé pour vérifier la communication entreles applications.

scComSAMLightClientCtrlExecCommandResetSequence = 2

Cela réinitialise la séquence de marquage à son état initial. Ceci est important pour des jobs qui utilisentles paramètres compteur de horloge et décalage de horloge.

scComSAMLightClientCtrlExecCommandNewJob = 3

Efface le job actuel.

scComSAMLightClientCtrlExecCommandFitViewToWorkingArea = 4

Monter la perspective de la zone de travail.

scComSAMLightClientCtrlExecCommandFitViewToAllEntities = 5

Monter la vue de toutes les entités du job.

scComSAMLightClientCtrlExecCommandFitViewToSelectedEntities = 6

Monter la vue des entités sélectionnées dans le job.

scComSAMLightClientCtrlExecCommandResetCounter = 7

Remet le compteur de quantité de marquage. Voir la chapitre Barre d'état de Marquage.

scComSAMLightClientCtrlExecCommandResetSerialNumber = 8

Réinitialise le numéro de série.

scComSAMLightClientCtrlExecCommandUpdateScannerPos = 9

Met à jour l'information de position du scanner.

scComSAMLightClientCtrlExecCommandAutoCompensateOff = 10

Scanner auto-étalonnage fonctionnalité (fonctionne uniquement avec le matériel qu'il supporte):désactiver le mode calibrage automatique

scComSAMLightClientCtrlExecCommandAutoCompensateRef = 11

Scanner auto-étalonnage fonctionnalité (fonctionne uniquement avec le matériel qu'il supporte): activerle mode de calibrage automatique et allez à la position de référence pour l'étalonnage initial

scComSAMLightClientCtrlExecCommandAutoCompensateCal = 12

Scanner auto-étalonnage fonctionnalité (fonctionne uniquement avec le matériel qu'il supporte):recalibrer

scComSAMLightClientCtrlExecCommandResplitJob = 13

Décomposer un job qui est en mode de fractionnement et a été modifié afin que les données découpéêtre mis à jour par cette option.

scComSAMLightClientCtrlExecCommandMotionStopMove = 14

Arrête des mouvements qui sont définies avec scComSAMLightClientCtrlLongValueTypeMotionAxis

Page 383: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 383

scComSAMLightClientCtrlExecCommandMotionHome = 15

Appelle la fonction de mouvement à l'origin pour les mouvements qui sont définies avecscComSAMLightClientCtrlLongValueTypeMotionAxis

scComSAMLightClientCtrlExecCommandMotionGo = 16

Exécute le mouvement pour les mouvements qui sont définies avecscComSAMLightClientCtrlLongValueTypeMotionAxis. Ainsi la valeurscComSAMLightClientCtrlLongValueTypeMotionWaitForEnd est prise en compte. La position est définiepar scComSAMLightClientCtrlDoubleValueTypeMotionAxisPosition ou plutôt parscComSAMLightClientCtrlDoubleValueTypeMotionAxisAngle selon les paramètres de mouvement.Avant d'envoyer une nouvelle commande scComSAMLightClientCtrlExecCommandMotionGo il estimportant d'attendre que le dernier lecteur s'est arrêté. Voir Motion Control par exemple dans la sectionExemples.

scComSAMLightClientCtrlExecCommandMotionSendString = 17

Envoie une chaîne RS232 au port qui est définie dans les paramètres de mouvement. La chaîne estvide par défaut et peut être définie avec scComSAMLightClientCtrlStringValueTypeMotionString.

scComSAMLightClientCtrlExecCommandMotionUpdatePos = 18

Demande à la lecteur de mouvement pour la position actuellement stockés. Le nombre de mouvementest définie avec scComSAMLightClientCtrlLongValueTypeMotionAxis.

scComSAMLightClientCtrlExecCommandStopExecution = 19

Arrête l'exécution: Si scComSAMLightClientCtrlMarkFlagWaitForTrigger est réglé avec ScSetMarkFlagset marque est appelée avec ScMarkEntityByName, la boîte de dialogue de marquage avec triggers'ouvre. La commande ferme le dialogue marquage avec trigger et désactive mode trigger. Cela estnécessaire, par exemple si un job est édité et les nouvelles données doivent être donnés à la carte duscanner. Ensuite, le mode trigger doit être arrêté et le marquage doit être recommencée.

scComSAMLightClientCtrlExecCommandRedPointerStart = 20

Démarre le pointeur rouge avec les paramètres fixés à Redpointer dans le dialogue de marquage.

scComSAMLightClientCtrlExecCommandRedPointerStop = 21

Arrête le pointeur rouge. La boîte de dialogue de marquage doit être ouvert.

scComSAMLightClientCtrlExecCommandUpdateViewNow = 22

Actualise l'affichage. Redessine toutes les entités, même si le mode de drapeauscComSAMLightClientCtrlModeFlagDontUpdateView drapeau est mis.

scComSAMLightClientCtrlExecCommandIncSerialNumber = 23

Incrémente tous les numéros de série dans le job.

scComSAMLightClientCtrlExecCommandDecSerialNumber = 24

Decremente tous les numéros de série dans le job.

scComSAMLightClientCtrlExecCommandCreateBeamCompedCopy = 37

Créer une copie du faisceau compensé de l'entité qui est défini parScSetStringValue(scComSAMLightClientCtrlStringValueTypeStringPara1, "Nom de l'Entité"). La copiesera stockée dans l'entité définie parScSetStringValue(scComSAMLightClientCtrlStringValueTypeStringPara2, "Nom de la Copie"). Leparamètre Dist est définie parScSetDoubleValue(scComSAMLightClientCtrlDoubleValueTypeDoublePara1,Distance en mm).

scComSAMLightClientCtrlExecCommandCheckIfJobIsInField = 40

Page 384: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 384

Il retourne 0 si tout le travail n'est pas dans le champ ou il n'y a pas desentités dans le job.

scComSAMLightClientCtrlExecCommandExitTriggerMode = 41

Arrête le Mode Trigger.

scComSAMLightClientCtrlExecCommandOpenMarkDialog = 48

Ouvre la boîte de dialogue de marquage.

scComSAMLightClientCtrlExecCommandCloseMarkDialog = 49

Fermer la boîte de dialogue de marquage.

scComSAMLightClientCtrlExecCommandCorrectSamLight = 50

Exécute la correction du fichier en cours de correction utilisé avec \system\ sc_calib_points.txt et utilisele nouveau fichier de correction dans SamLight. Le mode de correction et le nombre de pointsd'influence peuvent être choisis avec scComSAMLightClientCtrlLongValueTypeCorrectionMode etscComSAMLightClientCtrlLongValueTypeCorrectionPoints.

scComSAMLightClientCtrlExecCommandSaveSettingsNow  = 51

Enregistre les paramètres actuels dans le fichier de configuration.

scComSAMLightClientCtrlExecCommandSortJobByName = 52

Trie des objets à l'intérieur d'un groupe par leur nom si le nom du groupe est spécifié avecscComSAMLightClientCtrlStringValueTypeSetToTopLevelEntity. Si aucun nom de groupe est spécifié cetrie les entités de l'emploi de Top Level

scComSAMLightClientCtrlExecCommandUndo = 54

Exécute la commande d'annulation.

scComSAMLightClientCtrlExecCommandWizardOrder = 55

Exécute la commande Data Wizard "Régler ordre". Il peut être réglé avec 3 paramètres de clientcontrôle. Voir Double Value Types scComSAMLightClientCtrlDoubleValueTypeDoublePara1/2 et 3. Ceciaffectera toutes les entités dans le job.

scComSAMLightClientCtrlExecCommandWizardCreateOneGroup = 57

Exécute la commande Data Wizard "Créer un groupe".

Page 385: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 385

19.5 Exemples

Programme de Démonstration

Une application de démonstration "samlight_client_cpp" montre l'intégration de l'interface de Client Control.C'est un projet Visual C + + qui est disponible gratuitement à partir de SCAPS GmbH.

Rotation de la matrice de sortie

La fonction suivante utilise le OCX pour marquer une entité avec le nom "RotateEntity". Puis il tourne lamatrice de sortie de 10 degrés vers le milieu du centre de l'entité et il marque à nouveau. Cette étape serarépétée 20 fois.

if(m_samlight.ScIsRunning()==0)

{

MessageBox("SAMLight not found","Warning",MB_OK);return;

}

double min_x,min_y,max_x,max_y;

double center_x,center_y;

long i;

double ang_inc;

double act_angle;

CString entity_name = "RotateEntity";

// D'abord nous calculons le centre de l'entité

min_x = m_samlight.ScGetEntityOutline(entity_name,0);

min_y = m_samlight.ScGetEntityOutline(entity_name,1);

max_x = m_samlight.ScGetEntityOutline(entity_name,3);

max_y = m_samlight.ScGetEntityOutline(entity_name,4);

center_x = (min_x + max_x) / 2.;

center_y = (min_y + max_y) / 2.;

// ici nous faisons la boucle

ang_inc = 10. * 6.28 / 360.;

act_angle = 0.;

for(i=0;i<20;i++)

{

m_samlight.ScOpticMatrixReset();

Page 386: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 386

m_samlight.ScOpticMatrixRotate(center_x,center_y,act_angle);m_samlight.ScMarkEntityByName(entity_name,1);act_angle = act_angle + ang_inc;

}

Ajustement à l'Entité

Le code source de Visual Basic suivant affiche la fonction d'ajustement de la vue d'une entité spécifique. Icil'ActiveX est utilisé aussi.

Call ScSamlightClientCtrl1.ScSetEntityLongData("",scComSAMLightClientCtrlLongDataIdEntitySelected OrscComSAMLightClientCtrlLongDataIdFlagDontUpdateView, 0)

' désélectionner tous

Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName,scComSAMLightClientCtrlLongDataIdEntitySelected, 1)

' sélectionner

CallScSamlightClientCtrl1.ScExecCommand(scComSAMLightClientCtrlExecCommandFitViewToSelectedEntities)

Régler Colonne

Le code source de Visual Basic suivant affiche la fonction de modifier les paramètres de colonne d'un entitéen utilisant l'interface OCX au Client Control. Il crée un tableau 3 * 4 avec un pas de 3,3 en sens x et 4,5 ensens y. Chaque ligne est marquée de droite à gauche.

Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName,scComSAMLightClientCtrlLongDataIdEntityArrayCountX OrscComSAMLightClientCtrlLongDataIdFlagDontUpdateView, 3)

Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName,scComSAMLightClientCtrlLongDataIdEntityArrayCountY OrscComSAMLightClientCtrlLongDataIdFlagDontUpdateView, 4)

Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName,scComSAMLightClientCtrlLongDataIdEntityArrayStepX OrscComSAMLightClientCtrlLongDataIdFlagDontUpdateView, 3300)

Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName,scComSAMLightClientCtrlLongDataIdEntityArrayStepY OrscComSAMLightClientCtrlLongDataIdFlagDontUpdateView, 4500)

Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName,

Page 387: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 387

scComSAMLightClientCtrlLongDataIdEntityArrayOrderFlags OrscComSAMLightClientCtrlLongDataIdFlagDontUpdateView,scComSAMLightClientCtrlEntityArrayOrderFlagNegX)

CallScSamlightClientCtrl1.ScExecCommand(scComSAMLightClientCtrlExecCommandFitViewToAllEntities)

Obtenir et définir les propriétés du texte

Le code source de Visual Basic suivant montre comment on manipule les propriétés d'un objet texte enutilisant l'interface OCX.

Dim DONTUPDATE As Long

DONTUPDATE = scComSAMLightClientCtrlLongDataIdFlagDontUpdateView OrscComSAMLightClientCtrlLongDataIdFlagDontUpdateEntity

' nous mettons les propriétés du texte de l'entité avec le nom

' EntityName

Call ScSamlightClientCtrl1.ScSetEntityStringData(EntityName, DONTUPDATE OrscComSAMLightClientCtrlStringDataIdTextText, "NewText")

Call ScSamlightClientCtrl1.ScSetEntityStringData(EntityName, DONTUPDATE OrscComSAMLightClientCtrlStringDataIdTextFontName, "Arial")

Call ScSamlightClientCtrl1.ScSetEntityDoubleData(EntityName, DONTUPDATE OrscComSAMLightClientCtrlDoubleDataIdTextSize, 2)

Call ScSamlightClientCtrl1.ScSetEntityDoubleData(EntityName, DONTUPDATE OrscComSAMLightClientCtrlDoubleDataIdTextCharSpacing, 0.95)

Call ScSamlightClientCtrl1.ScSetEntityDoubleData(EntityName, DONTUPDATE OrscComSAMLightClientCtrlDoubleDataIdTextLengthLimit, 4.5)

Call ScSamlightClientCtrl1.ScSetEntityDoubleData(EntityName, DONTUPDATE OrscComSAMLightClientCtrlDoubleDataIdTextHeightLimit, 1.5)

Call ScSamlightClientCtrl1.ScSetEntityDoubleData(EntityName, DONTUPDATE OrscComSAMLightClientCtrlDoubleDataIdTextRadius, 11.5)

Call ScSamlightClientCtrl1.ScSetEntityDoubleData(EntityName, DONTUPDATE OrscComSAMLightClientCtrlDoubleDataIdTextStartAngle, 3.14 / 2)

Dim flags As Long

flags = ScSamlightClientCtrl1.ScGetEntityLongData(EntityName,scComSAMLightClientCtrlLongDataIdTextCharFlags)

' maintenant force du texte radial

Page 388: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 388

flags = flags Or scComSAMLightClientCtrlLongDataIdTextCharFlagRadial

Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName,scComSAMLightClientCtrlLongDataIdTextCharFlags, flags)

' nous obtenons les propriétés du texte de l'entité avec le nom

' EntityName

Dim str As String

Dim val As Double

Call ScSamlightClientCtrl1.ScGetEntityStringData(EntityName,scComSAMLightClientCtrlStringDataIdTextText, str)

MsgBox str, vbOKOnly, "Text"

Call ScSamlightClientCtrl1.ScGetEntityStringData(EntityName,scComSAMLightClientCtrlStringDataIdTextFontName, str)

MsgBox str, vbOKOnly, "FontName"

Call ScSamlightClientCtrl1.ScGetEntityDoubleData(EntityName,scComSAMLightClientCtrlDoubleDataIdTextSize, val)

MsgBox val, vbOKOnly, "TextSize"

Récupérer les Entités

Le fragment de code de C++ suivante utilise le ActiveX pour récupérer le nombre d'entités et par la suiterécupère tous leurs noms. Au lieu de ça ces noms peuvent être utilisés pour manipuler ces entités.

BSTR name;

long i,cnt;

// d'abord évaluer combien d'entités sont disponibles

cnt=m_samlight.ScGetLongValue(scComSAMLightClientCtrlLongValueTypeToplevelEntityNum);

if (cnt>0) for (i=0; i<cnt; i++)

{

// important: le pointeur BSTR doit être initialisé, sinon

// l'interface COM peut tomber en panne!

name=NULL;

// obtenir le nom de l'entité à la position de l'index "i"

Page 389: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 389

m_samlight.ScGetIDStringData(scComSAMLightClientCtrlStringDataIdGetToplevelEntity,i,&name);

MessageBox(CString(name));

}

Contrôle de Mouvement

Les code source de Visual Basic suivant montre comment définir la position/angle absolu / relatif et lavitesse des deux lecteurs, exécuter la commande de départ et de récupérer un message que les deuxlecteurs (1. Partie) et la première / deuxième (2. Partie) lecteur a arrêté respectivement. Dans ce contexte, ilest important d'attendre que le dernier lecteur s'est arrêté avant d'envoyer une nouvelle commande dedépart. Sinon, le contrôle de mouvement ne pourrait pas fonctionner correctement. Si un lecteur atteint saposition limite donnée en dans le fichier de paramètres de mouvement ou a déjà atteint sa nouvelle position,avant, il ne bouge plus.

ScSamlightClientCtrl1.ScSetLongValuescComSAMLightClientCtrlLongValueTypeMotionWaitForEnd, 0

' l'application revient immédiatement

' 1. partie

ScSamlightClientCtrl1.ScSetLongValuescComSAMLightClientCtrlLongValueTypeMotionAxis, 0

ScSamlightClientCtrl1.ScSetDoubleValuescComSAMLightClientCtrlDoubleValueTypeMotionAxisPosition, 100

ScSamlightClientCtrl1.ScSetDoubleValuescComSAMLightClientCtrlDoubleValueTypeMotionAxisSpeed, 4

ScSamlightClientCtrl1.ScSetLongValuescComSAMLightClientCtrlLongValueTypeMotionAxis, 1

ScSamlightClientCtrl1.ScSetDoubleValuescComSAMLightClientCtrlDoubleValueTypeMotionAxisAngleRelative, 720

ScSamlightClientCtrl1.ScSetDoubleValuescComSAMLightClientCtrlDoubleValueTypeMotionAxisSpeed, 1

ScSamlightClientCtrl1.ScExecCommand(scComSAMLightClientCtrlExecCommandMotionGo)

ScSamlightClientCtrl1.ScSetLongValuescComSAMLightClientCtrlLongValueTypeMotionAxis, -1

' -1 indique tous les axes

Page 390: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 390

Do

ScSamlightClientCtrl1.ScSetLongValuescComSAMLightClientCtrlLongValueTypeMotionAxis, -1

Loop WhileScSamlightClientCtrl1.ScGetLongValue(scComSAMLightClientCtrlLongValueTypeMotionMoving)

MsgBox "All drives have stopped."

' 2. partie

ScSamlightClientCtrl1.ScSetLongValuescComSAMLightClientCtrlLongValueTypeMotionAxis, 0

ScSamlightClientCtrl1.ScSetDoubleValuescComSAMLightClientCtrlDoubleValueTypeMotionAxisPositionRelative, 100

ScSamlightClientCtrl1.ScSetLongValuescComSAMLightClientCtrlLongValueTypeMotionAxis, 1

ScSamlightClientCtrl1.ScSetDoubleValuescComSAMLightClientCtrlDoubleValueTypeMotionAxisAngle, 720

ScSamlightClientCtrl1.ScExecCommand(scComSAMLightClientCtrlExecCommandMotionGo)

Dim axis0 As Integer: axis0 = 1

Dim axis1 As Integer: axis1 = 1

Do

If axis0 = 1 Then

ScSamlightClientCtrl1.ScSetLongValuescComSAMLightClientCtrlLongValueTypeMotionAxis, 0

IfScSamlightClientCtrl1.ScGetLongValue(scComSAMLightClientCtrlLongValueTypeMotionMoving) = 0 Then

MsgBox "Drive with Axis 0 has stopped."

axis0 = 0

End If

End If

If axis1 = 1 Then

ScSamlightClientCtrl1.ScSetLongValuescComSAMLightClientCtrlLongValueTypeMotionAxis, 1

Page 391: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 391

IfScSamlightClientCtrl1.ScGetLongValue(scComSAMLightClientCtrlLongValueTypeMotionMoving) = 0 Then

MsgBox "Drive with Axis 1 has stopped."

axis1 = 0

End If

End If

Loop While axis0 = 1 Or axis1 = 1

Traiter des Textes

Cet exemple de code C utilise le protocole ASCII pour modifier un texte, tourner de 45 ° et d'évaluer salargeur totale. La création de la connexion socket - qui est complètement dépendant du systèmed'exploitation et de l'environnement de programmation - n'est pas représentée ici. Aussi envoyer et recevoirdes données n'est pas une partie de cet exemple. Ici la supposition est faite que le fonction DoSend() envoiela ligne de commande tandis que DoReceive () effectue la réception de la réponse.

char msgStr[SC_CCI_MAX_COMMANDLENGTH];

// un tampon pour les lignes de commandes ASCII qui doivent être envoyés, le

// sa taille maximale est définie dans ScCciCommands.h

...

// ouvrir le connexion de socket ici

DoSend(SC_CCI_INITSTRING);

// envoyer la chaîne d'initialisation pour configurer l'interface pour leprotocole ASCII

sprintf(msgStr,SC_CCI_CMD_CHANGE_TEXT_BY_NAME,"MyEntity","NewText");

// créer la ligne de commande qui doit être envoyé, cette appel de fonctionrésulte dans

// une commande "ScCciChangeTextByName (" MyEntity "," newText ") \ n" qui eststocké

// dans msgStr

DoSend(msgStr);

// envoyer le message via le socket déjà ouvert

MessageBox(DoReceive());

// recevoir la réponse et l'afficher dans un MessageBox

Page 392: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 392

sprintf(msgStr,SC_CCI_CMD_ROTATE_ENTITY,"MyEntity",100,100,45);

// crée la commande "ScCciRotateEntity (" MyEntity ", 100, 100, 45) \ n"

DoSend(msgStr); // exécuter cette commande...

DoReceive(); // ...et recevoir la réponse handshake

sprintf(msgStr,SC_CCI_CMD_GET_ENTITY_OUTLINE,"MyEntity",0);

DoSend(msgStr);

// envoyer la commande pour obtenir la position horizontale minimale desentités

// contour

outline_min_x=atof(DoReceive());

// convertir la chaîne retournée dans une valeur double, s'il vous plaît noter:si aller chercher

// la valeur de contour a échoué, la chaîne renvoyée est "NaN" (= pas unnombre)

DoSend("ScCciGetEntityOutline(\"MyEntity\", 3)\n");

// une autre possibilité d'envoyer une commande, voici toutes les valeurs sontstatiquement

// de sorte qu'il n'est pas nécessaire de "construire" la commande en utilisantsprintf()

outline_max_x=atof(DoReceive());

width=outline_max_x-outline_min_x; // calculer la largeur de l'entité"MyEntity"

Précalculer le temps de marquage

Dim flags As Long

Dim save_flags As Long

Dim expected_time As Double

flags = ScSamlightClientCtrl1.ScGetMarkFlags

save_flags = flags

Page 393: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 393

flags = flags Or scComSAMLightClientCtrlMarkFlagPreview

ScSamlightClientCtrl1.ScSetMarkFlags flags

ScSamlightClientCtrl1.ScMarkEntityByName EntityName, 1

ScSamlightClientCtrl1.ScSetMarkFlags save_flags

expected_time =ScSamlightClientCtrl1.ScGetDoubleValue(scComSAMLightClientCtrlDoubleValueTypeLastExpectedMarkTime)

MsgBox expected_time, vbOKOnly, "expected Marking Time [s]"

Accès rapide aux entités du job dans le mode trigger tamponné

En mode de trigger tamponnée de l'USC-1, les données peuvent être marqués très rapidement. Pour cefonctionnement de marquage, rapide il est nécessaire d'accéder des entités liée au job d'une manièredifférente parce que la méthode normale pour envoyer une commande de modification, d'attendre si elle estterminée et ensuite de commencer le marquage peut être trop lent pour certaines applications spéciales. Parconséquent, une file d'attente interne peut être utilisé. Dans ce cas, l'élément suivant de cette file d'attenteest récupérée après chaque signal de trigger externe. S'il n'y a pas plus d'informations au sein de la filed'attente, le job reste inchangé, sinon il est modifié en fonction des commandes de file d'attente avant leprochain marquage est exécuté.

// Régler les drapeaux de marquage: trigger externe

// (le mode de tampon doit être activé manuellement dans le

// paramètres d'application) et aucun saut à l'origine (pour sauver du temps)

mFlags=m_samlight.ScGetMarkFlags();

mFlags|=scComSAMLightClientCtrlMarkFlagWaitForTrigger|scComSAMLightClientCtrlMarkFlagDisableHomeJump;

m_samlight.ScSetMarkFlags(mFlags);

// chercher mon premier ensemble de données

getMyNextMarkData();

// pré-remplir totalement le tampon pour les premières opérations de marquage

while (true)

{

txt=formatMyMarkData();

// la commande suivante fonctionne plus rapidement que le standard

// ScChangeTextByName (), les paramètres indiqués

// ici, suppriment le mise à jour de la vue pour sauver du temps et de

Page 394: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 394

// ils mettent la commande dans la file d'attente

if (m_samlight.ScSetEntityStringData(EntityName,

scComSAMLightClientCtrlStringDataIdFlagDontUpdateView|

scComSAMLightClientCtrlStringDataIdFlagEnqueueLastCtrlCmd|

scComSAMLightClientCtrlStringDataIdTextText,

txt))

{

// chercher mon prochain ensemble de données si le dernier

// pourrait être mis à la file d'attente avec succès

getMyNextMarkData();

}

else

{

// la file d'attente est pleine afin de marquage peut être commencé

break;

}

}

i=0;

// d'abord augmenter la priorité d'alimentation de l'application ;

// ce pourrait être nécessaires pour s'assurer que les

// les données peuvent être livrés au moins aussi vite qu'ils sont

// sorti de la file d'attente par le processus de marquage

// Attention: les priorités des threads élevées peuvent être critique

// sur certains systèmes, s'ils consomment trop de puissance

// de l'informatique et donc perturbent le fonctionnement des autresapplications!

SetThreadPriority(GetCurrentThread(),THREAD_PRIORITY_TIME_CRITICAL);

// commencer le marquage en mode trigger

m_samlight.ScMarkEntityByName("",0);

while (i<800)

Page 395: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 395

{

txt=formatMyMarkData();

if (m_samlight.ScSetEntityStringData(EntityName,

scComSAMLightClientCtrlStringDataIdFlagDontUpdateView|

scComSAMLightClientCtrlStringDataIdFlagEnqueueLastCtrlCmd|

scComSAMLightClientCtrlStringDataIdTextText,

txt))

{

// chercher la prochaine série de mes données si le dernier

// pourrait être mis à la file d'attente avec succès

getMyNextMarkData();

}

else

{

// la file d'attente est remplie complètement donc il est

// hautement recommandé de laisser dormir l'application

// au moins aussi longue que la durée d'un processus de

// marquage (pour économiser puissance informatique pour

// d'autres applications)

Sleep(250);

}

}

SetThreadPriority(GetCurrentThread(),THREAD_PRIORITY_NORMAL);

m_samlight.ScStopMarking();

Créer une copie du faisceau compensées d'une entité

L'exemple suivante va créer une copie du faisceau compensé de l'entité "Entity" avec le nom"BeamCompedEntity". Le paramètre Dist est défini dans la ligne 3 en mm.

ScSetStringValue(scComSAMLightClientCtrlStringValueTypeStringPara1,"Entity");

ScSetStringValue(scComSAMLightClientCtrlStringValueTypeStringPara2,"BeamCompedEntity");

ScSetDoubleValue(scComSAMLightClientCtrlDoubleValueTypeDoublePara1,0.1);

Page 396: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 396

ScExecCommand(scComSAMLightClientCtrlExecCommandCreateBeamCompedCopy);

Désactiver les mises à jour visuelles: Le code suivant source Visual Basic montre comment augmenter lavitesse de commandes de contrôle du client en désactivant les mises à jour visuelles dans le domaineView2D.

' Désactiver les mises à jour visuelles dans le domaine View2D:

ScSamlightClientCtrl1.ScSetMode 2' ScSetMode 2 = scComSAMLightClientCtrlModeFlagDontUpdateView

' Insérez ici vos commandes de contrôle à la clientèle avec des effets visuels comme ScTranslateEntity,ScScaleEntity, ScRotateEntity, ScChangeTextByName, ...

' Réactiver les mises à jour visuelles dans le domaine View2D:

ScSamlightClientCtrl1.ScSetMode 0'ScSetMode 0 = désactiver drapeaux ScSetMode

ScSamlightClientCtrl1.ScExecCommand 22'ScExecCommand 22 = scComSAMLightClientCtrlExecCommandUpdateViewNow

Entité miroir sur l'axe Y: Le code suivant source Visual Basic montre comment mettre en miroir une entitésur l'axe Y. Pour mettre en miroir sur l'axe X, il suffit de débrancher -1,1 à 1, -1 dans la commandeScScaleEntity. L'entité a le nom "A" dans cet exemple.

Dim Xmin, Ymin, Xmax, Ymax, Xc, Yc As Double

'Obtenez Coordonnées du point milieu de l'entité

Xmin = ScSamlightClientCtrl1.ScGetEntityOutline("A", 0)

Ymin = ScSamlightClientCtrl1.ScGetEntityOutline("A", 1)

Xmax = ScSamlightClientCtrl1.ScGetEntityOutline("A", 3)

Ymax = ScSamlightClientCtrl1.ScGetEntityOutline("A", 4)

Xc = (Xmin + Xmax) / 2

Yc = (Ymin + Ymax) / 2

' Traduire entité au centre du champ de travail

Call ScSamlightClientCtrl1.ScTranslateEntity("A", -Xc, -Yc, 0)

' Entité miroir

Call ScSamlightClientCtrl1.ScScaleEntity("A", -1, 1, 1)

' Traduire entité revenir à sa position initiale

Call ScSamlightClientCtrl1.ScTranslateEntity("A", Xc, Yc, 0)

Page 397: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 397

19.5.1 Optimiser la Performance

La performance de SAMLight et donc votre application de Client Contorl peut souvent être optimisée ensupprimer les actions inutiles et consommant de temps du programme. Si une propriété d'une entité(comme le texte ou la taille) a été modifiée par le Client Control l'entité sera re-généré et mis à jour. Enoutre, le View2D dans SAMLight sera mis à jour. Peut-être que ces mises à jour de l'entité ou la View2D nesont pas nécessaires après chaque appel de Client Control. Voici quelques exemples comment laperformance peut être augmentée:

Désactiver la mise à jour automatique du View2D de SAMLight:

Si vous ne l'utilisez le View2D de SAMLight parce que vous lancez SAMLight en mode caché ou votreapplication est automatisée sans avoir besoin d'un point de vue visuelle vous pouvez désactiver la View2Dcomplètement:

ScSetMode () avec le drapeau scComSAMLightClientCtrlModeFlagDontUpdateView

Mettre à jour SAMLight View2D manuellement:

Si vous avez désactivé la mise à jour automatique du View2D de SAMLight mais voulez mettre à jour unefois:

ScExecCommand() avec le drapeau scComSAMLightClientCtrlExecCommandUpdateViewNow

Mise à jour manuelle de l'entité si vous changez plus d'une propriété de la même entité à la fois:

Comme mentionné ci-dessus chaque entité sera re-généré, et mis à jour, après tout changement de sespropriétés. Si vous voulez changer plus d'une propriété de la même entité vous pouvez supprimer cecomportement afin que l'entité ne sera pas re-généré et mis à jour après après chaque communication.

ScSetEntityStringData(), ScSetEntityDoubleData() or ScSetEntityLongData() avec le drapeauscComSAMLightClientCtrlStringDataIdFlagDontUpdateEntity

Se il vous plaît faire en sorte que vous ne l'utilisez ce drapeau à la dernière modification de l'entité. Sinon,cette entité ne sera pas re-généré et mis à jour à tous.

Adresse entités de haut niveau seulement:

Pour beaucoup des appels CI vous adressez à une entité par son nom ou son ID pour définir ou obtenir sesparamètres. Pour trouver cette entité SAMLight est à la recherche pour le nom ou l'ID dans chaque groupeou sous-groupe de l'ensemble de la hiérarchie de l'entités. Pour réduire le temps nécessaire pour trouverl'entité correspondant la recherche peut être limiter a les entités de haute niveau:

ScSetEntityStringData(), ScSetEntityDoubleData() or ScSetEntityLongData() avec le drapeauscComSAMLightClientCtrlStringDataIdFlagToplevelOnly

Changer plusieurs entités à la fois avec l'entité noms séparés par un point virgule:

La partie consommant de temps d'une application de Client Control peut être l'appel de COM lui-même. Letemps de traitement pour l'application de Client Control peut être réduite si vous souhaitez utiliser le mêmeappel de CI pour plusieurs entités. Un exemple est en train de changer le texte de plusieurs entités en unseul appel de COM. Cela peut être fait en utilisant les entités séparés par les point-virgules qui doit êtreactivée comme:

ScSetMode() avec le drapeau scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon

Page 398: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 398

Pour trouver plus d'informations sur les appels de Client Control qui sont possibles et comment l'utiliser s'ilvous plaît se référer à la documentation correspondante ou voir l'exemple ci-dessous.

Utilisez le mode de trigger:

Dans ce mode, la prochaine Job qui doit être marqué est préparé et envoyé à la carte contrôleur avantlappel de marquage est envoyé. Dès que le trigger externe est reconnu par la carte contrôleur le processusde marquage va commencer.

ScSetMarkFlags() avec le drapeau scComSAMLightClientCtrlMarkFlagWaitForTrigger

Exemple 1:

Pour montrer comment utiliser la CI correctement, nous voulons donner un exemple de code. Considérezvous avez 20 entités de codes à barres dans SAMLight avec les noms d'entités barcode1, barcode2, ...,barcode20. Nous voulons changer pour chaque code à barres

le texte

Activer Hatch1 avec style 'ligne ondulée sans marquage des sauts'

Activer Hatch2 avec style 'zigzag'

Une façon courante de programmer cette modification serait:

AxScSamlightClientCtrl m_samlight = axScSamlightClientCtrl1;

//aller à chacun des 20 entités de codes à barresfor( int i = 1; i <= 20; i++ ) { //générer le nom des entités et le texte des entités pour chacun des 20 codes à barres string entity_name = "barcode" + Convert.ToString( i ); string entity_text = "This is the text of " + entity_name;

//modifier le texte de chaque entité m_samlight.ScChangeTextByName( entity_name, entity_text ); //Activer Hatch 1 m_samlight.ScSetEntityLongData( entity_name, ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdEnableHatching1, 1 ); //Activer Hatch 2 m_samlight.ScSetEntityLongData( entity_name, ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdEnableHatching2, 6 ); }

De cette façon, il fonctionne correctement mais après tout des 60 appels de CI l'entité correspondante va sere-générée et la View2D de SAMLight sera mis à jour. Cela nécessite beaucoup de temps.+

Nous allons maintenant montrer comment le même objectif peut être atteint en utilisant 3 appels de CI aulieu de 60. De plus chaque entité seront re-généré une seule fois et la View2D de SAMLight seulement seramis à jour après la dernière modification de l'entité a été réalisée:

AxScSamlightClientCtrl m_samlight = axScSamlightClientCtrl1;

//Générer un String 'all_entity_names' avec tous les noms d'entités séparées par ";"//et générer un String 'all_entity_texts' avec tous les textes des entités séparés par "\v " string all_entity_names = "barcode1";string all_entity_texts = "This is the text of barcode 1";

Page 399: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 399

for( int i = 2; i <= 20; i++ ) { all_entity_names = all_entity_names + ";" + "barcode" + Convert.ToString( i ); all_entity_texts = all_entity_texts + "\v" + "This is the text of barcode" +Convert.ToString( i ); }

//enable le mode nom de l'entité séparée par point-virgule//désactiver View2D //permettre aux entités de haut niveau seulementm_samlight.ScSetMode( ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon | ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagDontUpdateView | ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagTopLevelOnly);

//modifier tous les textes de toutes les entitésm_samlight.ScChangeTextByName( all_entity_names, all_entity_texts );

//permettre Hatch 1 et Hatch 2 pour toutes les entités, supprimer la mise à jour de l'entité après//l'activation de Hatch 1 so the entities will be updated after the enabling of Hatching 2 (secondcall)m_samlight.ScSetEntityLongData( all_entity_names, ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdEnableHatching1 | ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateEntity , 1 );m_samlight.ScSetEntityLongData( all_entity_names, ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdEnableHatching2, 6 );

//réinitialiser ScSetModem_samlight.ScSetMode( 0 ); //mettre à jour View2D manuellementm_samlight.ScExecCommand( ( int )ScComSAMLightExecCommandConstants.scComSAMLightClientCtrlExecCommandUpdateViewNow );

Page 400: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 400

19.6 Optimiser la Performance

La performance de SAMLight et donc votre application de Client Control peut souvent être optimisée ensuppresant temps et actions inutiles du programme. Si une propriétée d'une entité (comme le texte ou lataille) a été modifié par le Client Control l'entité sera régénéré et mis à jour. En outre, le View2D dansSAMLight sera mis à jour. Habituellement, ces mises à jour de l'entité ou du View2D ne sont pasnécessaires après chaque appel de commande client. Voici quelques exemples comment la performancepeut être augmentée:

Exécute une commande Client Control SAMLight seulement pour les entités de haut niveau:

Se il ne est pas nécessaire d'exécuter une commande Client Control SAMLight pour tous les sous-entitésd'une entité de haut niveau puis l'itération à travers tous les sous-entités peuvent être supprimés au niveaumondial et la commande Client Control SAMLight est exécutée pour l'entité de haut niveau seulement:

ScSetMode () avec le drapeau scComSAMLightClientCtrlModeFlagTopLevelOnly

Désactiver mise à jour automatique de la View2D SAMLight:

Si vous ne utilisez pas la View2D de la SAMLight parce que vous lancez SAMLight en mode caché ou votreapplication est automatisée sans avoir une vue visuelle vous pouvez désactiver le View2D complètement:

ScSetMode () avec le drapeau scComSAMLightClientCtrlModeFlagDontUpdateView

Exécute une commande Client Control SAMLight pour plusieurs entités par un seul appel defonction avec l'entité noms séparés par un point virgule:

La partie du temps d'une application de contrôle de client peut être l'appel de COM lui-mème. Le temps detraitement pour l'application de l'interface client peut être réduit si vous souhaitez utiliser le mème appel deCI pour plusieurs entités. Un exemple est en train de changer le texte de plusieurs entités avec juste unappel de COM. Cela peut être fait en utilisant virgules séparés des noms d'entités qui doit être activé par:

ScSetMode() avec le drapeau scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon

Pour trouver plus d'informations sur laquelle les appels de commande client sont possibles et commentl'utiliser s'il vous plaît se référer à la documentation correspondante ou voir l'exemple ci-dessous.

Mettre à jour SAMLight View2D manuellement:

Si vous avez désactivé la mise à jour automatique de la View2D SAMLight mais que vous voulez la mettre àjour une fois:

ScExecCommand() avec le drapeau scComSAMLightClientCtrlExecCommandUpdateViewNow

Désactiver View2D mise à jour de l'entité si vous changez plus d'une propriété de la même entité à lafois:

Comme mentionné ci-dessus chaque changement d'entité sera affiché dans la View2D après toutchangement de ses propriétés. Si vous voulez changer plus d'une propriété de la même entité vous pouvezsupprimer la mise à jour de l'entité dans la View2D sorte que le changement de l'entité ne sera pas affichéaprès chaque appel.

ScSetEntityLongData() avec le drapeau scComSAMLightClientCtrlLongDataIdFlagDontUpdateView

ScSetEntityDoubleData() avec le drapeau scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateView

Page 401: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 401

ScSetEntityStringData() avec le drapeau scComSAMLightClientCtrlStringDataIdFlagDontUpdateView

Supress mise à jour de l'entité si vous changez plus d'une propriété de la même entité à la fois:

Comme mentionné ci-dessus chaque entité sera régénéré et mis à jour après toute modification de sespropriétés. Si vous voulez changer plus d'une propriété de la même entité vous pouvez supprimer cecomportement afin que l'entité ne sera pas régénéré après chaque appel.

ScSetEntityLongData() avec le drapeau scComSAMLightClientCtrlLongDataIdFlagDontUpdateEntity

ScSetEntityDoubleData() avec le drapeau scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateEntity

ScSetEntityStringData() avec le drapeau scComSAMLightClientCtrlStringDataIdFlagDontUpdateEntity

S'il vous plaît faire en sorte que vous ne utilisez pas ce drapeau à la dernière modification de l'entité. Sinon,cette entité ne sera pas régénéré et mis à jour à tous.

Adresse entités de haut niveau seulement:

Pour beaucoup CI appels vous adressez une entité par son nom ou son ID pour définir ou obtenir sesparamètres. Pour trouver cette entité SAMLight est à la recherche pour le nom ou l'ID dans chaque groupeou sous-groupe de l'ensemble de la hiérarchie de l'entité. Pour diminuer le temps qui est nécessaire pourtrouver l'entité correspondant que vous voulez aborder la recherche peut être limité à haut niveau desentités:

ScSetEntityLongData() avec le drapeau scComSAMLightClientCtrlLongDataIdFlagToplevelOnly

ScSetEntityDoubleData() avec le drapeau scComSAMLightClientCtrlDoubleDataIdFlagToplevelOnly

ScSetEntityStringData() avec le drapeau scComSAMLightClientCtrlStringDataIdFlagToplevelOnly

Utilisez le mode de trigger:

Dans ce mode, la prochaine job être marqué est préparé et envoyé à la carte contrôleur avant que lamarque appel a été envoyé. Dès que le déclenchement externe est reconnu par la carte contrôleur leprocessus de marquage va commencer. Si ce mode ne est pas activé, le travail sera préparé et envoyé à lacarte contrôleur après le declenchement externe a été reconnu.

ScSetMarkFlags() avec le drapeau scComSAMLightClientCtrlMarkFlagWaitForTrigger

Page 402: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 402

19.6.1 Exemple 1

Pour montrer comment utiliser la CI applle correctement, nous voulons donner un exemple de code.Considérez vous avez 20 entités de codes à barres dans SAMLight avec les noms d'entités barcode1,barcode2, ..., barcode20. Nous voulons changer pour chaque code à barres

Le texte

Activer Hachure1 avec style 'ligne ondulée sans marquage des sauts'

Activer Hachure2 avec style 'zigzag'

Une facon courante de programmer cette changements dans C # serait:

AxScSamlightClientCtrl m_samlight = axScSamlightClientCtrl1;

//étape à chacune des 20 entités de codes à barresfor( int i = 1; i <= 20; i++ ) { //générer le nom de l'entité et le texte pour chacun des 20 codes à barres string entity_name = "barcode" + Convert.ToString( i ); string entity_text = "This is the text of " + entity_name;

//modifier le texte de chaque entité m_samlight.ScChangeTextByName( entity_name, entity_text ); //activer Hachure1 m_samlight.ScSetEntityLongData( entity_name, ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdEnableHatching1, 1 ); //activer Hachure2 m_samlight.ScSetEntityLongData( entity_name, ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdEnableHatching2, 6 ); }

De cette facon, il fonctionne correctement mais après chaque de 60 appelles du CI l'entité correspondantese régénérer et la Vue2D de SAMLight sera mis à jour. Cela nécessite beaucoup de temps.

Nous allons maintenant montrer comment le même objectif peut être atteint en utilisant 3 CI demandes aulieu de 60. En outre toutes les entités seront régénérés qu'une seule fois et la Vue2D de SAMLight ne seramis à jour après la dernière modification de l'entité a été achevée:

AxScSamlightClientCtrl m_samlight = axScSamlightClientCtrl1;

//Générer une chaîne 'all_entity_names' avec tous les noms d'entités séparées par";"//et générer une chaîne 'all_entity_texts' avec tous les textes de l'entité séparés par"\v" string all_entity_names = "barcode1";string all_entity_texts = "This is the text of barcode 1";

for( int i = 2; i <= 20; i++ ) { all_entity_names = all_entity_names + ";" + "barcode" + Convert.ToString( i ); all_entity_texts = all_entity_texts + "\v" + "This is the text of barcode" +Convert.ToString( i ); }

//activer nom de l'entité séparée par le mode point-virgule//désactiver Vue2D//activer entités de haut niveau seulementm_samlight.ScSetMode( ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon | ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagDontUpdateView | ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagTopLevelOnly);

Page 403: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 403

//modifier tous les textes de toutes les entitésm_samlight.ScChangeTextByName( all_entity_names, all_entity_texts );

//activer Hachure1 et Hachure2 pour toutes les entités, supprimer la mise à jour de//l'entité après l'activation de Hachure1//de sorte que les entités seront mis à jour après l'activation de Hachure2 (deuxième appel)m_samlight.ScSetEntityLongData( all_entity_names, ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdEnableHatching1 | ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateEntity , 1 );m_samlight.ScSetEntityLongData( all_entity_names, ( int )ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlLongDataIdEnableHatching2, 6 );

//remettre ScSetModem_samlight.ScSetMode( 0 ); //mettre à jour manuellement Vue2Dm_samlight.ScExecCommand( ( int )ScComSAMLightExecCommandConstants.scComSAMLightClientCtrlExecCommandUpdateViewNow );

Page 404: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 404

19.6.2 Exemple 2

Exemple 2:

L'exemple Visual Basic.NET suivant montrer et mesure comment le performance de SAMLight ClinetControl peut être accélérer.

Dans ce cas, la police cursive, la taille du texte, type de police et le contenu du texte d'une entité Text2Davec le nom de l'entité 'text entity' se trouvent á 100 fois plus substituer à 100 entités de texte différents pourmontrer comment les constantes de performance de SAMLight Client Control peuvent être utilisés.

'SAMLight Client Control commande pour changer entités de texte: la police cursive, la taille dutexte, le type de police; puis le contenu du texte est réglé

Imports VB = Microsoft.VisualBasicImports SAMLIGHT_CLIENT_CTRL_OCXLib.ScComSAMLightClientCtrlFlagsImports SAMLIGHT_CLIENT_CTRL_OCXLib.ScComSAMLightClientCtrlExecCommandConstants

'Commandes standard sans accélération, la vitesse d'exécution: 1 x

Dim TimerStart As Single = VB.Timer()

For i As Integer = 0 To 100 Call AxScSamlightClientCtrl1.ScSetEntityLongData("text entity", _ scComSAMLightClientCtrlLongDataIdTextCharFlags, _ scComSAMLightClientCtrlLongDataIdTextCharFlagItalic) Call AxScSamlightClientCtrl1.ScSetEntityDoubleData("text entity", _ scComSAMLightClientCtrlDoubleDataIdTextSize, 20) Call AxScSamlightClientCtrl1.ScSetEntityStringData("text entity", _ scComSAMLightClientCtrlStringDataIdTextFontName, "Arial") Call AxScSamlightClientCtrl1.ScChangeTextByName("text entity", "new text")Next

Dim TimerStop As Single = VB.Timer()MsgBox(TimerStop - TimerStart & " s")

'Possibilité générale d'accélérer les commandes SAMLight Client Control par ScSetMode (), lavitesse d'exécution: ~ 1,4 x dans cet exemple

Dim TimerStart As Single = VB.Timer()

Call AxScSamlightClientCtrl1.ScSetMode( _ scComSAMLightClientCtrlModeFlagTopLevelOnly _ Or scComSAMLightClientCtrlModeFlagDontUpdateView)

For i As Integer = 0 To 100 Call AxScSamlightClientCtrl1.ScSetEntityLongData("text entity", _ scComSAMLightClientCtrlLongDataIdTextCharFlags, _ scComSAMLightClientCtrlLongDataIdTextCharFlagItalic) Call AxScSamlightClientCtrl1.ScSetEntityDoubleData("text entity", _ scComSAMLightClientCtrlDoubleDataIdTextSize, 20) Call AxScSamlightClientCtrl1.ScSetEntityStringData("text entity", _ scComSAMLightClientCtrlStringDataIdTextFontName, "Arial") Call AxScSamlightClientCtrl1.ScChangeTextByName("text entity", "new text")Next

Call AxScSamlightClientCtrl1.ScSetMode(0)Call AxScSamlightClientCtrl1.ScExecCommand( _ scComSAMLightClientCtrlExecCommandUpdateViewNow)

Dim TimerStop As Single = VB.Timer()MsgBox(TimerStop - TimerStart & " s")

'Possibilité spécial pour accélérer ScSetEntityLongData, ScSetEntityDoubleData ouScSetEntityStringData commandes, la vitesse d'exécution: ~ 3 x plus rapide dans cet exemple

Dim TimerStart As Single = VB.Timer()

For i As Integer = 0 To 100 Call AxScSamlightClientCtrl1.ScSetEntityLongData("text entity", _

Page 405: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 405

scComSAMLightClientCtrlLongDataIdTextCharFlags Or _ scComSAMLightClientCtrlLongDataIdFlagDontUpdateView Or _ scComSAMLightClientCtrlLongDataIdFlagDontUpdateEntity Or _ scComSAMLightClientCtrlLongDataIdFlagToplevelOnly, _ scComSAMLightClientCtrlLongDataIdTextCharFlagItalic) Call AxScSamlightClientCtrl1.ScSetEntityDoubleData("text entity", _ scComSAMLightClientCtrlDoubleDataIdTextSize Or _ scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateView Or _ scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateEntity Or _ scComSAMLightClientCtrlDoubleDataIdFlagToplevelOnly, 20) Call AxScSamlightClientCtrl1.ScSetEntityStringData("text entity", _ scComSAMLightClientCtrlStringDataIdTextFontName Or _ scComSAMLightClientCtrlStringDataIdFlagDontUpdateView Or _ scComSAMLightClientCtrlStringDataIdFlagDontUpdateEntity Or _ scComSAMLightClientCtrlStringDataIdFlagToplevelOnly, "Arial") Call AxScSamlightClientCtrl1.ScChangeTextByName("text entity", "new text")Next

Dim TimerStop As Single = VB.Timer()MsgBox(TimerStop - TimerStart & " s")

Page 406: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - InterfaceClientControl 406

20 Comment FaireCe chapitre contient des tutoriels pour des sujets spéciaux.

20.1 Utiliser les Polices Simples

Ce tutoriel décrit comment utiliser les polices de ligne simple (polices laser) dans les modules de SAM.

20.1.1 Format des Polices Simples

Les polices simples doivent être stockés que les polices Windows TrueType. Ils sont générés par leconvertisseur SCAPS. Le logiciel SAM détecte le type et ne génère que des lignes. L'avantage d'utiliser leformat True Type, c'est que les polices peuvent également être affichées dans n'importe quel logicielWindows qui supportent les polices True Type.

Des polices dans Microsoft Word:

Des polices dans SAM2D View2D:

Zoom dans Windows True Type:

Zoom dans SCAPS Simple True Type avec affichage des points:

Page 407: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 407

20.1.2 Générer des Polices

Pour la génération des "Simple" Polices True Type de Windows, SCAPS fournit un outil de convertisseurpour la traduction de fichiers au format ASCII (Font Format SCAPS) à Windows True Type.

Chaque caractère de la police est définie par rapport à une cellule de caractère carré. L'origine de la celluleest le coin inférieur gauche. En outre, chaque caractère (ou aussi appelé Glyphe) a une valeur minimale XXMIN et une valeur maximale X XMAX (la boîte englobante X-coordonnées).

EM: Taille de la cellule de caractère carré.

XMIN: Début du caractère.

XMAX: Fin du caractère.

AW: Largeur Avancé que

AW = LSB + RSB +(XMAX-XMIN), ou

RSB = AW-LSB-(XMAX-XMIN)

Dans True Type seulement AW et LSB sontdéfinis. RSB peut être calculé selon l'équation ci-dessus.

LSB: LeftSideBearing - Définit l'écart entre le RSBdu dernier caractère au début de ce caractère(XMIN).

RSB: RightSideBearing - Définit l'écart entre la finde ce caractère (XMAX) au LSB du caractèresuivant.

Page 408: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 408

La Ligne de Base définit la limite entre les paramètres de l'ascension et de la descente de la police.

La somme d'ascension et de descente est la hauteur de la police. Ligne de Base, Ascension, Descente etHauteur sont des paramètres globaux d'une conception de police spécifique.

20.1.2.1 Format des Polices SCAPS

Le format de police SCAPS est un format de police description du fichier ASCII facile à lire et à générer.Pour un exemple regarder le fichier sc_straight_prop.sff dans le dossier INSTALLDIR/fonts qui est la policeutilisée dans l'exemple ci-dessous. La version 2.0 fonctionne avec un EM de 8000 unités à la différence dela version 1.0 qui fonctionne avec un EM de 800 unités.

Description du caractère:

// CHAR 39

SI1280,640;SP1;PU;PA4000,7040;PD;PA4000,5360;PU;

Chaque caractère commence avec / / CHAR #, où # est le code ANSI du caractère. La commande SIspécifie les valeurs AW et LSB comme décrit ci-dessus. La commande SP est optionnelle et sera ignorée.Dans la description de caractère suivante il y a les informations géométriques des lignes. Les informationsde point est stocké au format HPGL en utilisant les commandes PU, PD et PA.

Header: Le Header est nécessaire pour le convertisseur de la police.

// SCAPS FONT FILE

// VERSION 2.0

Ligne de Base: Distance Y de (0,0)

// BASELINE 2000

Exemples:

// CHAR 0

SI8000,0;SP1;PU;PA0,0;PA4720,3440,4480,2960,4480,2480,4960,2000,5440,2000,5920,2240,6160,2720,6160,3200,5680,3680,5200,3680;PU;

PD;PA8000,0,8000,8000,0,8000,0,0;PU;

// CHAR 33

SI1760,640;SP1;PU;PA4000,7040;PD;PA4000,3680;PU;SP1;PU;PA4000,2480;PD;PA3760,2240,4000,2000,4240,2240,4000,2480;PU;

// CHAR 34

Page 409: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 409

SI1760,640;SP1;PU;PA4240,7040;PD;PA4000,6800,3760,6320,3760,5840,4000,5600,4240,5840,4000,6080;PU;

// CHAR 35

SI4880,640;SP1;PU;PA4120,8000;PD;PA2440,320;PU;PA5560,8000;PD;PA3880,320;PU;PA2440,4880;PD;PA5800,4880;PU;PA2200,3440;PD;PA5560,3440;PU;

// CHAR 36

SI4640,640;SP1;PU;PA3520,8000;PD;PA3520,1040;PU;PA4480,8000;PD;PA4480,1040;PU;SP1;PU;PA5680,6320;PD;PA5200,6800,4480,7040,3520,7040,2800,6800,2320,6320,2320,5840,2560,5360,2800,5120,3280,4880,4720,4400,5200,4160,5440,3920,5680,3440,5680,2720,5200,2240,4480,2000,3520,2000,2800,2240,2320,2720;PU;

// CHAR 37

SI5600,640;SP1;PU;PA6160,7040;PD;PA1840,2000;PU;SP1;PU;PA3040,7040;PD;PA3520,6560,3520,6080,3280,5600,2800,5360,2320,5360,1840,5840,1840,6320,2080,6800,2560,7040,3040,7040,3520,6800,4240,6560,4960,6560,5680,6800,6160,7040;PU;SP1;PU;PA5200,3680;PD;

// CHAR 38

SI6080,640;SP1;PU;PA6400,4880;PD;PA6400,5120,6160,5360,5920,5360,5680,5120,5440,4640,4960,3440,4480,2720,4000,2240,3520,2000,2560,2000,2080,2240,1840,2480,1600,2960,1600,3440,1840,3920,2080,4160,3760,5120,4000,5360,4240,5840,4240,6320,4000,6800,3520,7040,3040,6800,2800,6320,2800,5840,3040,5120,3520,4400,4720,2720,5200,2240,5680,2000,6160,2000,6400,2240,6400,2480;PU;

// CHAR 39

SI1280,640;SP1;PU;PA4000,7040;PD;PA4000,5360;PU;

20.1.2.2 Convertisseur SCAPS

Cet outil convertit les fichiers de polices SCAPS dans les fichiers Windows True Type Font. Il estactuellement limitée aux polices de caractères avec un ID de 0 à 255. L'outil de conversion image la tailleEM de 8000 à une taille de conception de 10 mm. Cela signifie, que tous les numéros et les dimensionsindiquées dans le convertisseur sont valables pour une police généré avec un hauter de 10 mm.

Page 410: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 410

Figure 240: Convertisseur de Fonts vue principale

File: Les commandes New, Load, Save et Save As traitent des fichiers *.sff. Caractère 0 aura toujours unglyphe rectangle avec la taille maximale ((0,0) (8000,8000)) EM -> ((0,0) (10,10)) mm Conception,indépendant de ce qui est stocké dans le fichier *.sff. En cliquant sur les cellules de glyphes souligne lacellule correspondante. Un double clic sur la cellule active l'affichage Modifier (Edit View). La commandeConvertir ouvre la boîte de dialogue Convertir.

Transform: Le dialogue scale permet de définir une échelle de caractère globale et uniforme. Ligne deBase, AW et LSB sont mis à l'échelle aussi. L'origine de l'échelle est (0,0). Caractère 0 (le caractère deréférence) ne sera pas mis à l'échelle.

Figure 241: Dialogue de transformation de Font

Page 411: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 411

Pour les polices de la version 1.0 un facteur d'échelle de 10 conduit à des résultats comparables avec laversion 2.0. Les champs de Outline montrent les valeurs maximales et minimales de la police dans les deuxdirections. Les outlines ne devraient pas dépasser 10 mm dans les deux directions. Sinon, vous ne pouvezpas calculer avec une hauteur de la police de 10 mm.

Spacing: Le dialogue Spacing permet la définition des paramètres de calcul mondiale pour AW et LSB. Voiraussi le chapitre "Générer des Polices".

Figure 242: Dialogue Espacement de Font

Use AW: Le paramètre AW sera conservé. LSB et RSB sont calculés pour être égal.

AW = LSB + RSB +(XMAX-XMIN) (LSB==RSB==SB)

SB=(AW-(XMAX-XMIN))/2

Ce paramètre conduit aux polices à chasse fixe.

Use LSB: Le paramètre LSB sera conservé. LSB et RSB sont calculés pour être égal.

AW = LSB + RSB +(XMAX-XMIN) (LSB==RSB==SB)

AW=2*SB+(XMAX-XMIN)

Ce paramètre conduit aux polices espacés variable. Le champ X FontExtend montre la dimension x(XMAX-XMIN) du plus grand caractère dans la direction x à l'intérieur de la police.

Baseline:

Figure 243: Dialogue de Base de Font

Avec cette boîte de dialogue l'utilisateur peut définir la ligne de base de la police. La valeur par défautest 2,5 mm.

Edit View: Le EditView permet l'édition des polygones glyphe et les paramètres AW et LSB pour ce glyphe.

Page 412: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 412

Vous pouvez accéder cette boîte de dialogue en double-cliquant sur la cellule de caractère correspondant.Vous pouvez également importer un fichier HPGL, DXF ou SAF et l'attacher au caractère. Le contour ducaractère, AW et LSB ne devrait pas excéder la boîte de contour de 10 mm. La ligne de base ne peut pasêtre changé parce que ceci est un paramètre global et s'applique à tous les caractères d'une police.Regardez la documentation ScView2DCtrl pour plus de détails pour la fonctionnalité d'édition.

Figure 244: Affichage d'Edition de Font

Convert:

Page 413: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 413

Figure 245: Dialogue de Convertir de Font

Paramètres:

SCAPS Font File (sff) Fichier qui doit être converti au format True Type

True Type file Name (ttf) Fichier de police True Type qui doit être généré

True type Windows Name Le nom de la police

Copyright Notice Nom de l'entreprise du concepteur de la police

ClosedToPolyLines La police True Type a des polylignes fermés. Le processusde génération de entité de WinText2D crée des polylignesfermées hors du contours de caractère chaque fois qu'il estpossible.

Polylignes fermées sont contrôlés sur leur orientation avant d'être stockés dans le fichier de police TrueType.

Figure 246: Exemple d'orientation PolyLine

Polylignes externes sont orientés dans le sens antihoraire, polylignes intérieure dans le sensopposé. Cela est nécessaire pour permettre à l'algorithme du faisceau Hatch régulation dedéterminer la direction de la compensation comme indiqué ci-dessus pour la lettre '0 '.

Après avoir rempli les paramètres et cliqué sur le bouton "Créer True Type" la police doit être installéen copiant le fichier dans le dossier WINDOWS\FONTS. Maintenant, la police peut être utilisée dansSAM2D pour la génération de caractères de Single Line. Vous pouvez également avoir un aperçu dela police en double-cliquant sur ??le fichier *. ttf dans Windows Explorer. S'il vous plaît assurez-vousqu'une police avec le même nom n'est pas déjà installé. Dans ce cas, Windows va toujours prendrela police installée pour l'affichage et vous ne pouvez pas voir le fichier *.ttf sélectionné.

Le programme ne sauvegardez pas le fichier SFF actuelle chargé. Si vous voulez convertir le fichieren cours, vous devez le sauvegarder d'abord.

Ajouter des pages de propriétés propres:

Page 414: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 414

Le convertisseur de polices permet d'ajouter des pages de propriétés propres à la Edit View. Le fichier ASCIIsc_font_convert.prp situé à l'intérieur du dossier système de SAM peut être manipulée. Cela fonctionne de lamême manière que l'ajout d'une page de propriétés en appelant de commande deScEntityPropertySheet.ScAddPage(Nom). Par défaut les pages suivantes sont ajoutées:

SCAPS.ScEntityInfoPropertyCtrl

SCAPS.ScDimensionPropertyCtrl

SCAPS.ScGeometryPropertyCtrl

SCAPS.ScText2DPropertyCtrl

Pour ajouter une page de propriétés d'utilisateur la ligne suivante peut être ajoutée:

SCAPS.ScUserPropertyCtrl.UserPropertyPageName où UserPropertyPageName représente une page depropriété valide enregistré sur le système.

Page 415: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 415

20.2 Paramètres de ligne de commande

L'application du scanner peut être démarré en utilisant différents paramètres de ligne de commande. Cesparamètres contrôlent son comportement de différentes manières. Les valeurs suivantes sont supportées:

/JobEditor

SAMLight est démarré en mode JobEditor. Dans ce mode la sortie du matériel n'est pas possible.

/Settingsfile=sc_light_settings_1.sam

Avec ce paramètre, il est possible de définir le fichier de paramètres que le logiciel utilisé. Le fichier deparamètres est toujours stocké dans le dossier "%SCAPS_SAM%\system" (ici %SCAPS_SAM% est lavariable d'environnement pointant vers le chemin d'installation de l'application).

/Active

Card=<number>

Si plus d'un carte de scanneur identiques sont installés sur le PC et si le conducteur du type de cartesupporte le mode carte multi, il est possible de sélectionner la carte d'être utilisée avec ce paramètre. Lenuméro de la carte est de base zéro. Les valeurs valides sont 0-3.

/StartupDelay=<sec>

Ce paramètre retarde le démarrage de l'application pour la période de temps donnée <sec> (en unitésecondes ). Cela peut être nécessaire si elle est lancée automatiquement hors de la dossier autostart.Ici, il peut arriver que l'application est exécutée à partir de Windows avant que tous les pilotesnécessaires sont chargés. En utilisant un tel retard, il est veillé à ce que l'application ne trie pour accéderà la carte de lecteur avant d'être mis à disposition par le système d'opération. Utiliser ce paramètrel'écran d'accueil apparaît sans délai pour que l'utilisateur est informé que tout va bien.

/LoadJob=<path_to_jobfile>

L'utilisation de ce paramètre un job défini par le path_to_jobfile peut être chargé au démarrageautomatiquement. S'il vous plaît noter que cette option peut être écrasée par les paramètres appropriésau sein de l'application du scanner où vous pouvez définir un travail pour le chargement au démarrageaussi.

/TriggerMode=<0/1>

Cette option peut être utilisée seulement si un job a été sélectionnée pour le chargement en utilisant leparamètre précédent. Si le TriggerMode est mis à 1 l'application passe en mode de triggerautomatiquement après le chargement ce job.

/3D

L'application démarre en mode 3D, si cette option est spécifiée et si la licence appropriée est disponible.Cette option ne remplace pas les paramètres appropriés. Si vous souhaitez utiliser cette option pourbasculer le mode d'exécution du programme de l'option de sauvegarde automatique des paramètresgénéraux doivent être mis hors tension, sinon le mode 3D ??activée temporairement seraient sauvés.

Page 416: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 416

/hidden

SAMLight commence invisible dans le fond.

/DisableMessageBeep

Sera supress le bip après quelques actions de SAMLight (par exemple Lorsque marquage est fini)

/DisableHomingStopButton

Le bouton STOP pendant une procédure de homing au démarrage de SAMLight peut être désactivée.

/marktriggerupdatebeforeend

Marquage et mise à jour sera effectuée simultanément, de sorte qu'il n'y aura pas de retard après la finde la marquage. (uniquement disponible pour Marquage-> Trigger)

Exemple: Cet exemple décrit comment créer deux icônes sur le bureau Windows, un démarrage del'application scanner en utilisant numéro de carte 0 dans le mode YAG, l'autre de le démarrer en utilisantnuméro de carte 1 en mode CO2.

- Installez les deux cartes

D'abord les deux cartes avec les pilotes doivent être installés correctement.

- Créez deux fichiers de paramètres

Dans l'Explorateur Windows, allez dans le dossier %SCAPS_SAM%\system et faites deux copies dufichier sc_light_settings.sam Créez:

%SCAPS_SAM%\sc_light_settings_yag.sam

%SCAPS_SAM%\sc_light_settings_co2.sam

- Configuration

Démarrer %SCAPS_SAM%\tools\sc_setup.exe, allez au menu HardwareSettings, sélectionnez lefichier sc_light_settings_yag.sam, appuyez sur "Load" et sélectionnez votre type de carte et le modeYAG. Sauvegardez ces paramètres et répétez cette opération pour le fichier CO2.

- Créez des icônes

Faites glisser le sam_light.exe situé à %SCAPS_SAM%\samlight au bureau de Windows. Dans lapropriété de l'icône nouvellement créée changer le nom de l'application d'exemple "sam_light YAG".

Page 417: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 417

Figure 247: Création d'un raccourci à SAMLight

- La page de propriétés peut être ouvert en sélectionnant l'icône avec le bouton droit de la souris.

Page 418: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 418

<%IMAGE8% Appliquer une Settingsfile au raccourci

- Maintenant à l'intérieur de la page de propriétés de l'icône, de définissez les arguments de programme.Ajouter les arguments, dans cet exemple:

/ActiveCard=0 /Settingsfile=sc_light_settings_yag.sam

- Maintenant, répétez ces étapes pour le système de CO2.

20.3 Personnaliser le Langue du Programme

Ce chapitre pourrait être utile, si vous voulez définir votre propre structure de l'application en créant un titred'application propre, une image bitmap avec votre logo et une icône comme un identifiant d'application. Uneautre caractéristique ici expliqué est le changement de cordes sur les fenêtres afin de fournir différenteslangues pour l'interface utilisateur.

Page 419: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 419

20.3.1 Personnalisez le Programme

Tous les fichiers pour personnaliser l'apparence sont stockés dans le dossier ...\scaps\scaps_sam\system.Les fichiers suivants peuvent être remplacés par d'autres personnels.

sc_light_icon.ico: Pour définir une icône personnelle pour le bureau le sauvegarder commesc_light_icon.ico dans le dossier ...\scaps\scaps_sam\system.

sc_light_logo.bmp: Pour générer une fenêtre de démarrage personnelle enregistrez votre bitmap commesc_light_logo.bmp dans le dossier ...\scaps\scaps_sam\system.

sc_light_name.txt: Pour donner le logiciel un nom individuel, écrire ce nom dans sc_light_name.txt.

20.3.1.1 Installation des données de l'utilisateur

Pour installer les données d'utilisateur spécial, créez un répertoire avec le nom "data" dans le mêmerépertoire que le fichier installateur-exe se trouve.

Données d'utilisateur valides sont:(*)

Les fichiers paramètres, logo, icône et aider suivantes:

­ sc_light_icon.ico­ sc_light_logo.bmp­ sc_light_name.txt­ sc_light_settings.sam­ sc_settings.sam­ sc_help_sl_english.chm­ sc_resource_settings.sam

Les fichiers de correction: Ce sont tous les fichiers *. ucf avec des descriptions correspondantes sousforme de fichiers *. txt. Un fichier de description appelé nom_fichier.txt sera installé seulement si il existeun fichier de correction appelé nom_fichier.ucf, à moins que le fichier txt est sc_light_name.txt.

Les fichiers de ressource: Ce sont des fichiers *. sam, dont les noms commencent par "sc_resource",par exemple sc_resource_sc_german.sam. Les fichiers dans le dossier "data" avec d'autres noms nesont pas valides et ne seront pas installés.

Contrôle de l'installation des données de l'utilisateur: Pour contrôler l'installation de ces fichiers, créezun fichier texte appelé sc_data_info.txt dans le répertoire "data". Ce fichier contient une ligne pour chaquefichier avec les informations suivantes:

nom_de_fichier=drapeau: où nom_de_fichier peut être un des noms de (*) et où drapeau peut être unedes valeurs suivantes:

ow: écraser, le fichier sur le système cible sera écrasé par le fichier correspondant à partir du répertoire"data"

au: demander à l'utilisateur, si le fichier existe réellement sur ??le système cible l'installateur demandera àl'utilisateur de remplacer ou non, si le fichier n'existe pas sur le système cible le fichier correspondant àpartir du répertoire "data" sera copié.

no: pas écraser, si le fichier existe réellement sur ??le système cible, il ne sera pas écrasé, si le fichiern'existe pas sur le système cible le fichier correspondant à partir du répertoire "data" sera copié.

Les fichiers dans le dossier "data" qui ne sont pas énumérés dans sc_data_info.txt seront traitéescomme si le drapeau-no a été fixé. Si sc_data_info.txt est vide ou n'existe pas, alors tous les fichiersdans le dossier "data" sera traitée comme si le drapeau-no a été fixé.

Exemple pour sc_data_info.txt:

sc_light_icon.ico=au

sc_help_sl_english.chm=ow

Page 420: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 420

Notez: Ne tapez pas les espaces blancs à l'avant du nom de fichier ou entre nom de fichier et "="ou entre "=" et le drapeau

Exemple: Installation de SamLight avec une ressource chinois:

créez un répertoire "data" contenant les fichiers:

­ sc_resource_sc_chinese.sam­ sc_resource_settings.sam (referring to sc_resource_sc_chinese.sam)­ sc_data_info.txt

où sc_data_info.txt contient les lignes:

sc_resource_sc_chinese.sam=ow

sc_resource_settings.sam=ow

20.3.1.2 Personalisierz Nom de Laser

Il est possible de modifier la chaîne Nom de laser dans le Mark Page de propriétés et la légendes de lesfenêtre du Pen. Par conséquent, un texte nouveau document "override_strings.txt" doit être créé dans ledossier système de scaps. Ensuite, l'utilisateur doit ajouter LaserName = <Nom du client> pour le documenttexte. L'entrée <Nom du client> sera affiché dans la page de proprietes de Marquage et les légendes de lesfenêtre du Pen.

20.3.2 Personnaliser le Langue

Le ScResourceManager permet de changer presque toutes les chaînes de caractères utilisées dans lesmodules SAM. Il est possible de redéfinir l'apparence des boîtes de dialogue ainsi que changer lesmessages. Avec cette fonctionnalité puissante, l'utilisateur peut générer des interfaces utilisateur SAM poursa propre langue et faire travailler à la machine plus facile à apprendre.

20.3.2.1 Paramètres globaux

Pour activer le mode "Modifier la Ressource" les étapes suivantes sont nécessaires:

Figure 248: Dialogue des Resources

1) Quittez toutes les applications de SAM.

2) Démarrer sc_setup.exe à partir du dossierSCAPSINSTALLDIR\tools.

3) Cliquez sur le menu "Ressources" pour ouvrir ledialogue suivant:

4) Sélectionnez une langue par défaut ou entrez unelangue de l'utilisateur (User).

5) Si User est sélectionné, SAM ressources Edit Modeest vérifiable pour permettre le mode de éditer lesressources

Page 421: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 421

6) Quittez sc_setup.exe et lancez votre logiciel SAM.

7) Faites les traductions pour l'interface d'utilisateur, comme décrit dans le chapitre Éditeur de Ressources.

8) Lorsque toutes les traductions sont fait quitter votre application et éteindre "SAMResourceEditMode" ànouveau.

Lorsque les applications de SAM sont actives le "SAMResourceEditMode" est actif, certains boutons"EditResource" de la PropertyPage du ScView2DCtrl et dans les dialogues du "OpticModule" et du"ScOpticModuleCtrl" apparaissent. Ces boutons sont l'entrée du ResourceEditor.

La chaîne en "Langue:" est utilisé pour générer le fichier de ressource correspondant. Le fichier contenanttoutes les ressources définies par l'utilisateur est situé dans SCAPSINSTALLDIR\system et son nom estsc_resource_VOTRELANGUE.sam. Pour mettre vos ressources d'un PC à un autre il suffit de copier cefichier et de définir la chaîne de langue avec sc_setup.exe.

20.3.2.2 Éditeur de Ressources

En cliquant sur le bouton EditResource dans une boîte de dialogue affiche la fenêtre qui suit. Les chaînesdonnées dans cette boîte de dialogue doivent être traduits pour obtenir une apparence nouvelle de langue.

Figure 249: Dialogue Éditeur des Ressources

Vue de liste: Sur la vue de liste, l'utilisateur peut sélectionner la chaîne qui sera édité en cliquant sur ??elle. Laliste montre aussi les chaînes du contenu des boîtes de texte. Ces valeurs ne doivent pas être modifiés.

Text: Le texte sélectionné dans la Vue de liste apparaît dans la fenêtre de texte et peut être modifié ici.

Font: Avec le bouton "Font", il est possible de définir une police pour les chaînes dans la fenêtre. S'il vous

Page 422: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 422

plaît assurez-vous que la police sélectionnée est également disponible sur le système de l'utilisateur final.

Position: La taille et la position de la fenêtre sélectionnée peuvent être modifiées.

Status: Si "Visible" est choisie la chaîne sélectionnée sera visible pour cette langue. L'état est affiché dansla Vue de liste.

Edit Strings: Le bouton "Edit Strings" est l'entrée de l'éditeur de chaînes pour tous les modules SAM sur cePC. Certains dialogues ont paramètres de chaîne dynamiques. Par exemple les chaînes de"GeometryPropertyPage" sont définies en fonction du type de l'entité sélectionnée. Dans ces cas, leschaînes doivent être définies dans l'éditeur de chaîne. Par exemple, le chaîne "Rectangle" est définie dansle module string "StandardProp", String ID 11.

Reset All: Importer des ressources en anglais par défaut. Les textes de fenêtre courante sont remis àdéfaut en anglais après avoir appuyé sur le bouton OK.

ShiftAll: Après avoir appuyé sur Apply toutes les chaînes de la fenêtre courante sont décalées par lesvaleurs données en X et Y.

20.3.2.2.1 Éditeur de Chaînes

En cliquant sur le bouton EditStrings dans le dialogue de l'éditeur de ressources montre le dialogue suivant:

Figure 250: Dialogue Éditeur de Chaînes

Modules: Sur le côté gauche il y a une liste avec tous les modules SAM activés. Chaque module contientdes chaînes spécifiques. Pour modifier les chaînes, il est nécessaire de sélectionner le module, puissélectionnez la chaîne et puis modifiez le texte.

Set: En cliquant sur "Set" la chaîne correspondante est modifié.

Page 423: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 423

Notez: Les chaînes plus importantes sont à l'intérieur des modules du Kernel, du StandardProp,d'Optic, du OpticCtrl et du View2DCtrl. Il n'est pas possible de modifier le menu de l'applicationStandard2D, parce que cette application est livrée avec le code source et les changements doiventêtre fait ici. Le menu SAMLight peut être modifiée en sélectionnant SAMLight et définir les chaînessouhaitées. Aussi pour SAMLight il est nécessaire de modifier le module de string LightCtrls. Leschangements de l'Éditeur de chaînes sont seulement effectués après un redémarrage de SAMLight.

Page 424: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 424

20.4 Utilisez la caméra comme image de fond

Pour certaines applications, il est utile d'avoir une image de la caméra comme arrière-plan dans la vue 2Dde sorte que vous pouvez placer les entités à marquer dans la bonne position et l'image de fond ne sera pasmarqué. Une façon courante de le faire est d'utiliser le Client Control appels de SAMLight pour automatiserla procédure. Une fois que vous pouvez obtenir une image bitmap du dispositif de caméra vous pouvezl'utiliser comme une image de fond.

Vous pouvez utiliser le Client Control de SAMLight pour automatiser l'image 2D vue de fond et vous pouvezchoisir entre deux options.

1ère option:

1. Sauvegarder l'image de la caméra en tant que bitmap (*.bmp) quelque part sur le harddisk.

2. Utilisez l'extrait suivant de code source Visual Basic pour montrer un bitmap en la fond de Vue2D sanscréer une entité dans SAMLight:

Call ScSamlightClientCtrl1.ScSetLongValue(51, 0) '51 = scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendCenterPointX

Call ScSamlightClientCtrl1.ScSetLongValue(52, 0) '52 = scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendCenterPointY

Call ScSamlightClientCtrl1.ScSetLongValue(53, 300) '53 = scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendBmpDimX

Call ScSamlightClientCtrl1.ScSetLongValue(54, 300) '54 = scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendBmpDimY

Call ScSamlightClientCtrl1.ScSetStringValue(27, "C:\TestBitmap.bmp") '27 = scComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp

Call ScSamlightClientCtrl1.ScSetLongValue(50, 128) '50 = scComSAMLightCliSteuerungentCtrlLongValueType

BmpAlphaBlendSourceConstantAlpha

Cet exemple de code suppose que le chemin d'accès du fichier bitmap est C: \ TestBitmap.bmp et supposeun X et Y dimension de 300 pixels chacune. Pour les autres paramètres s'il vous plaît se référer au chapitremanuel Interface Client Control. Vous y trouverez l'explication pour les appels Client Control utilisées.

3. Une fois une image bitmap a été chargé dans la View2D il peut toujours être mis à jour par la seulecommande:Call ScSamlightClientCtrl1.ScSetStringValue(27, "C:\TestBitmap.bmp")

'27 = scComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp

2ème option:

1. Sauvegarder l'image de la caméra en tant que bitmap (*.bmp) quelque part sur le harddisk (par exempleC:\TestBitmap.bmp). Si les dimensions X, Y ou la position de ce bitmap ne convient pas, il peut être régléen Bitmap -> Etendus. Cet exemple bitmap doit avoir un nom d'entité unique. Par exemple,"BackgroundImage" qui peut être réglée dans la page de propriétés Info Entité.

2. La caméra doit maintenant mettre à jour le bitmap (par exemple C: \ TestBitmap.bmp).

3. Utilisez l'extrait suivant de code source Visual Basic pour automatiser la réimportation de l'image bitmap.

Call ScSamlightClientCtrl1.ScImport("BackgroundImage", _"C:\TestBitmap.bmp", "bmp", 1, 1048576)

'1048576 = scComSAMLightClientCtrlImportFlagBitmapReimportCall ScSamlightClientCtrl1.ScSetEntityLongData("BackgroundImage", _78, 1)

'78 = scComSAMLightClientCtrlLongDataIdEntitySetAsBackgroundEntity

Pour plus de détails s'il vous plaît se référer au chapitre manuel Interface Client Control.

Page 425: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 425

20.5 Accélérer SAMLight

Pour de nombreuses applications, il est important d'accélérer la vitesse d'exécution de SAMLight.

Les paramètres SAMLight suivants montrent comment cela peut être fait:#

1ère option:

Activez les cases à cocher suivantes au SAMLight de la barre de menu Paramètres -> Système -> Général:

Figure 251: Propriétés général

Désactiv. 'undo': accélère SAMLight pour toute production de l'entité et les processus d'édition commeUNDO- et REDO-fonctionnalité est désactivée complètement. Selon la taille et la complexité d'un emploicette option est capable d'économiser des quantités nommable de mémoire et de temps de calcul.

Disable compression: peut aider à sauver des fichiers de travail sur les grands systèmes informatiques à

Page 426: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 426

faible mémoire principale.

Don't update view: peut aider à gagner du temps de traitement, lorsque des entités sont mises à jour(entités date / heure et le numéro de série, réimportation des bitmaps, ...)

2ème option:

Dans le cas où le fichier utilisé d'emploi contient des entités de texte comme Text2D, numéro de série, date /heure ou codes â barres entités avec du texte la case à cocher suivante à la page de la propriété Text2D ->... Etendus doit être désactivés.

Figure 252: Propriétés Texte2D etendus

3ème possibilité:

En cas de programmation Client Control SAMLight est utilisé pour automatiser et télécommander deSAMLight, le Client Control SAMLight commandes et constantes décrites au Optimiser la performance peutêtre utilisé.

Page 427: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Comment Faire 427

21 Connaisance ContextuelleDans ce chapitre des explications théoriques diverses sont donnés pour la carte de lecteur et lefonctionnement des programmes spécifiques.

21.1 Délais du scanner et laser

Les retards du scanner et laser sont définies dans les dialogues de paramètres de scanner. Ce chapitredonne une brève explication des termes délai.

Supposez que le système de miroir XY est commandé d'aller de P1 à P2 dans le plan XY avec une vitessedésirée v.

Dans la suite seulement le X-Mirror est decrit, le Y-Mirror est totalement analogique.

La commande de déplacement pour le X-Mirror se présente comme suit:

Comme la carte contrôleur n'est pas en mesure de valeurs de sortie dans une courte période de tempsarbitraire, il a de rapprocher la courbe désirée, dits «micropas» avec une durée de StepPeriod -généralement de 10 à 50 µs et un changement de position de StepSize. La vitesse v demandée est lequotient StepSize / StepPeriod.

Page 428: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Connaisance Contextuelle 428

Depuis le X-Scanner avec le miroir ci-joint est un système inerte, il ne peut pas suivre les commandes ducontrôleur dans le court laps de temps, mais il a un certain retard.

En raison de ce fait une entrée de commande comme indiqué ci-dessous conduirait à la conséquence que leX-Miroir n'atteindrait jamais la position P2.

Page 429: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Connaisance Contextuelle 429

Pour cette raison, la carte contrôleur insère un délai définissable par l'utilisateur entre la fin du derniervecteur et le début du nouveau vecteur.

Page 430: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Connaisance Contextuelle 430

Il y a 3 sortes de délais du scanner.

Exemple pour les délais du scanner:

JumpDelay: Points P1,P6 and P8 dans l'image ci-dessous.

MarkDelay: Points P5 and P7 dans l'image ci-dessous.

PolyDelay: Points P2,P3 and P4 dans l'image ci-dessous.

Depuis le X-Mirror ne peut pas accélérer dans un temps arbitraire court à la vitesse demandée oudeaccelerate à la vitesse zéro, deux délais supplémentaires sont utilisés pour contrôler l'interrupteur retardON et OFF du signal de Laser Gate. Ce sont les délais Laser ON et Laser OFF.

Délai LaserON: Début de l'heure de la sortie de la première micropas la carte contrôleur attend avantd'allumer la laser.

Délai LaserOFF: Début de l'heure de la sortie de la dernière micropas la carte contrôleur attend avantd'éteindre le laser.

Exemple pour délais du laser:

Page 431: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Connaisance Contextuelle 431

21.2 USC Position Transformation

Selon la carte de contrôleur de scanner et le mode marquant (SAMLight ou autonome) les coordonnéesstockées dans le fichier de travail SAMLight (*.sjf) ou le fichier de travail autonome (*.unf) sont transformés,comme le montre le tableau <% HMTABLECOUNTER + 1%>.

Transformation deVector

USC-1

SAMLight

USC-2/-3

SAMLight

USC-2/-3

Flash [OF] Paramètres et notes de flash

P

C

SJF SJF SJFSAMLight: Les coordonnées enregistrées dans le fichier de jobSAMLight (*.sjf)

CCIScOpticMatrix

SAMLight Client Control Interface (CCI) ScOpticMatrix,réglable par CCI commandes ScOpticMatrixTranslate,ScOpticMatrixRotate, ScOpticMatrixScale et ScOpticMatrixReset

SAMLightlens settings

Paramètres -> Système -> Optique

sc_setup -> z-Offset

calcul de valeur

Z bit[O3]

Paramètres -> Système -> Optique -> Avancé -> Corrigée ->Paramètres -> Z-Correction

Paramètres du feutre -> Divers -> Défocalisation [mm]

Flash: Optic3D n´est pas possible en mode autonome

U

S

C

UNFFlash: Les coordonnées enregistrées dans le fichier de job du flash(*.unf). Réglages de la lentille de SAMLight sont utilisés pour laproduction UNF.

Flash globalematrice optique

[OF]

Flash: Autonome uniquement, pas utilisé dans SAM Light pasaccessible via SAMLight. Interface de contrôle flash disponiblecommandes: TMB, SC, RT, TRB

MALV [OM]

AnalogIn [AI]

Wobble

Paramètres -> Système -> Optique -> Avancé -> Marquage à lavolèe

Paramètres -> Système -> Optique -> Avancé -> Analog In

Paramètres du feutre -> Scanner -> Wobble

tête spécifiquematrice optique

Paramètres -> Système -> Optique -> Avancé -> Corrigée

Flash: Disponible commandes de interface contrôle de Flash: TRH(InfoView)

Page 432: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Connaisance Contextuelle 432

fichier decorrection

(*.ucf)application

Paramètres -> Système -> Optique -> Avancé -> Corrigée

Z valeur de *.ucf: s'il vous plaît se référer à [ZV]

3DFlatLenseDefocus [3FL]

Paramètres du feutre -> Divers -> Défocalisation [216 bit / FieldSize]Ajouter une valeur statique sur z sortie

XY2-100 signaux pour la têtescanneur

Table 11: Transformation de Vector

[OF]: Option Flash requis.

[O3]: Option Optic3D requis.

[OM]: Option MALV requis.

[AI]: AnalogIn est seulement disponible pour USC-2 / USC-3.

[ZV]: Option 3DFlatLense: Valeurs de bits Z à partir du fichier UCF sont utilisés. Option Optic3D (+3DFlatLense): Valeurs de bits Z à partir du fichier UCF sont ignorés.

[3FL]: Option 3DFlatLense requis, si la licence Optique 3D est utilisée la valeur de défocalisation est inclusdans le calcul de la valeur du bit Z.

21.3 Mode Pixel

Ce chapitre décrit comment le balayage de bitmaps travaille avec la carte scanneur USC-1 et la cartescanneur RTC3. La carte USC-1et RTC3 fournissent un mode spécial pour les images matricielles (bitmap).

Chaque pixel à l'intérieur d'un bitmap a la même dimension de X et Y dx, dy. dx et dy lui-même peut êtredifférente. L'image bitmap se compose de Nx pixels dans la direction X et de Ny pixels dans la direction Y.Chaque pixel a une valeur de gris G (x, y) forme de 0 à 1 qui est généralement transformé en une gammede valeur de gris de 0 à 255.

Les modes raster de USC-1 et RTC3 permettent de déplacer le scanner à travers le bitmap en modulantsimultanément le signal de contrôle de laser. Dans ce chapitre, il est supposé que le mouvement du scannerest effectué comme indiqué ci-dessous.

Page 433: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Connaisance Contextuelle 433

Le scanner commence au coin inférieur gauche, se déplace sur la première ligne (direction X) avec unevitesse définie, saute en arrière au début de la deuxième ligne et ainsi de suite.

Mode spécial pour la carte RTC3 et RTC4:

Si le mode matériel est sélectionné, le RTC3 fournit deux modes différents pour le mouvement du scannerlui-même. Dans le mode 0 (illustré ci-dessous pour la première ligne) chaque position de pixel est atteint enune seule commande étape du scanner.

Ensuite, le scanner reste au pixel un certain temps avant qu'il saute à l'emplacement suivant. En mode 1 lescanner se déplace sur les pixels avec une vitesse constante d'appliquer de nombreux micropas entre lespixels individuels. Dans la suite le mode 1 du scanner (vitesse constante sur la ligne de pixels) est supposé.

21.3.1 Modulation d'impulsion

Deux modes sont fournis pour moduler le laser. En termes généraux, ils peuvent être décrites comme suit:

a) Pulse Width Modulation (PWM)b) Amplitude modulation (AM)

En mode PWM le signal LaserON est modulé. En mode AM la valeur de sortie analogique de la Laserportest modulée. Pour une vitesse V donné le temps d'un pixel est calculée par

Tp = dx / V

Page 434: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Connaisance Contextuelle 434

Pulse Width Modulation (PWM): Pour la carte scanner, Tp sont des multiples de 10 µs. Pour PWM lelargeur d'impulsion PW à l'intérieur de Tp est calculé selon la formule suivante:

Pw = (Tp - LON - LOFF) * Valeur de gris

Valeur de gris défini à partir de 0 à 1 (normalement en étapes 1 / 256 )

LON Délai Laser ON

LOFF Délai Laser OFF

Page 435: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Connaisance Contextuelle 435

LON a l'effet spécial qu'il compense le début de l'impulsion au sein de Tp.

Amplitude Modulation (AM): Pour AM le Valeur de gris sera transformé linéairement à la valeur de sortieanalogique.

Sortie analogique = Valeur de gris * Sortie max

Sortie max correspond à Voltage de sortie maximale atteignable du sortie de convertisseur de Digital à Analogique.

Notez: Si l'une des conditions suivantes est valide pas de sortie est effectué:

- Tp < 10 OR Tp > 655350- (Tp - LON - LOFF) < = 0- dx == 0 AND dy == 0

21.3.2 Génération d'une bitmap scanner

Dans la suite le réglage du paramètre avec SAM pour le "apple.bmp" est montré.

Le apple.bmp se compose d'un bitmap en niveaux de gris avec 255 différentes valeurs de gris possibles G(x, y). Après le chargement du bitmap, l'utilisateur peut le mettre à l'échelle selon ses besoins. Selon lesdimensions X et Y et Nx, Ny le bitmap aura une valeur particulier dx, dy pour chaque pixel. Pour préparer lebitmap pour la sortie du scanner, l'utilisateur doit générer un bitmap scanner hors de la bitmap d'origine.Ceci est fait avec l'aide de la page de propriétés "Bitmap".

Pour une bitmap de valeur de gris originale il y a deux possibilités pour générer un bitmap scanner:

a.) Méthode de diffusion d'erreur

Page 436: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Connaisance Contextuelle 436

Avec cette méthode, les valeurs de gris seront rapprochées par des stages spécifiques de pixels noirs etblancs pour donner l'impression des valeurs de gris. C'est une méthode semblable comme avec uneimprimante LaserJet noir / blanc.

b.) Méthode de valeur de gris

Page 437: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Connaisance Contextuelle 437

Avec cette méthode, les valeurs de gris seront conservés lorsque vous les transformez au bitmap duscanner.

Dither step:

Pour les deux méthodes le paramètre "Dither Step" peut être sélectionnée, qui définit la valeur dx et dy (quisont tous deux égaux à Dither Step) pour chaque pixel à l'intérieur du bitmap scanner. Le nombre des pixelsoriginal Nx, Ny sera changé pour les nouveaux Nx = DX/DitherStep avec DX comme le Dimension X dubitmap, et Ny = DY/Ditherstep respectivement. Avec ce un bitmap de valeur de gris peut être transformé enplus grande taille pixels, par exemple:

21.4 Hiérarchie des objets

Entités: Tous les objets dans l'application sont des entités par définition. Les trois principales catégoriesd'entités sont des éléments, des conteneurs et des groupes et, en général une entité est soit un élément ouun conteneur ou un groupe des entités. Les éléments conservent les données réelles géométriques commedes lignes, des points et les pixels, et les conteneurs contiennent des éléments.

Elements:

Éléments primitifs: Éléments primitifs sont des points seules et des lignes droites.

Page 438: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Connaisance Contextuelle 438

LineArray, PolyLine and PixelArray: LineArray, Polyline et PixelArray sont le niveau d'élémentsprochain. LineArray et Polyline représentent des ensembles de lignes droites et PixelArray représente unensemble de pixels (points avec les valeurs de gris).

La différence entre LineArray et Polyline est comme suit: L'objectif du élément LineArray est dereprésenter un ensemble de lignes. Donc les éléments d'un LineArray sont simples lignes droitesdécrites par leur point de départ et de fin. Au contraire de ce un PolyLine est une ligne constituée delignes droites. Donc, la description d'un PolyLine est une séquence des points et les lignes droites relientdeux points subsequential. Ils continuent les éléments de la nature correspondant en ordre séquentiel.Pour un PolyLine l'élément est un point p. Des Rectangles, des triangles et des ellipses sont spéciauxPolyLines fermées. Donc ils sont dérivés d'un PolyLine. Un hachure est un LineArray spéciale et parconséquent est dérivé de LineArray.

LineArrays,PolyLines and PixelArrays: LineArrays, PolyLines et PixelArrays sont des ensemblesd'éléments spéciaux. Un ensemble LineArrays contient un ou plusieurs éléments LineArray. Unensemble des PolyLines contient un ou plusieurs éléments PolyLine. Un ensemble PixelArrays contientun ou plusieurs éléments PixelArray.

Conteneurs: Entités conteneurs sont toujours constitués de spécifiques numéros prédéfinis et destypes de sous-entités.

Layer: Le Layer contient exactement trois éléments:un PolyLines, un LineArrays et un PixelArrays. Cetype d'entité est utilisé pour des objets géométriques avec une description de l'objet hétérogènes quisont en particulier des objets hatchable. Par exemple si on crée un rectangle (voir la barre d'outilsObject) une entité de type Layer sera créée dans la liste des entités, parce que un rectangle est un objethatchable. Les PolyLignes de le Layer garder la PolyLine qui délimite le rectangle et le LineArrayscontiennent les hachures.

Page 439: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Connaisance Contextuelle 439

Page 440: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Index 440

Index

- 3 -3D 104

- A -ActiveX 325

Affichage 79

Aide 143

Aligner 153

AM 433

Apprentissage 137

Arrêt d'urgence 100

ASCII 191

Automatiser Sérialisation 191

Avancer / Répéter 139

- B -Bitmap 181

Etendu 184

Bitmap Scanner 435

- C -Caméra 145

Capteur 252

Carte RTC3 31

Carte RTC4 33

Carte RTC5 36

Carte ScanAlone 39

Carte USC-1 26

Carte USC-2 28

Code Barre Code 128 176

Etendue 177

Format 174

GS1 175

Lecteur 180

QR Cdoe 175

QR Code EX 175

Code-Barre 172

Commande à distance 97, 326

Conteneur 169, 437

Contrôle AutoCal 206

E/S 200

Executable 202

Mouvement 41, 203

SetOverride 206

Trigger 205

Convertisseur 409

- D -Data Wizard 149

Date et Heure 194

Décomposer 238

Délais 427

Droits d'accès 107

- E -E/S Sélection de Job 235

Editer 134

Ellipse 170

Encodeur 252

Entreé / Sortie 100

Espacement 136, 153

Exporter 225

Extras 103, 137, 153

- F -FEB-1 264

Fenêtre 143

Feutre 111

Fichier 131

Flash 264Download 267

Execution 268

Upload 267

Format 133

- G -Général 91

- H -Hachurer 211

Page 441: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Index 441

- I -Importer 218

Indexation 156

Info Élement 215

Info Entité 214

- L -Laser 87

Layer 169, 437

Ligne de commande 415

Liste Entité 156

- M -Marquage 226

Marquage a la volée RTC 257

USC-1 253

USC-2 254

Marquage Bitmap 141

Miroir 427

Modulation 433

MultiCard 273

Multihead Deux Têtes 279

Têtes multiples 275

- N -Niveau Utilisateur 106

Numéro de Série 186

- O -Objets

Fonctionnalité 147

Géométrie 146

Optique Min/Max 85

Optique RTC & HC3 84

Optique USC-2 80

- P -Paramètres

Divers 115

Percer 115

Principale 115

Rampe 115

Scanner 115

Pause 100

Pen Paths 125

Personnalisez Langue 420

Programme 419

Pixel 432

Polices Simples 406

Polygone retard variable 31

Prévisualisation 231

Programmation Constantes 350

Ensemble de Commandes 329

Exemples 385

Puissance 127

PWM 433

- R -Raccourcis clavier 89

Rectangle 170

Replacer de la référence 137

Ressources 421

- S -SAM3D 303

Trancher 308

Séquences spéciaux 154

Setup 276

Simulation 253

Spirale 170

- T -Tableau Excel 192

Tapis Roulant 258

TCP/IP 325

TELNET 271

Texte2D 197

- U -UNF format 264

USC-2 LAN 273

Utilisateur 143

Page 442: Instructions SAMLight...Instructions SAMLight ... 1

© 2017 SCAPS GmbH

Instructions SAMLight - Index 442

- V -Vue 2D 162

- Z -Z

Axe Optique 303