Instructions SAMLight

Transcription

Instructions SAMLight
Instructions SAMLight
© 2016 SCAPS GmbH
Rev. 1.7.3, 10.11.2016
Instructions SAMLight - Contents
2
Table of Contents
.................................................................................................................... 11
1 Introduction
1.1 Historique
..............................................................................................................
des versions
11
1.2 Sécurité .............................................................................................................. 11
1.3 Aperçu .............................................................................................................. 12
1.4 Position ..............................................................................................................
au sein du système
14
.................................................................................................................... 16
2 Installation
2.1 Exigences
..............................................................................................................
Matérielles
16
2.2 Télécharger
..............................................................................................................
SAMLight
17
2.3 Installation
..............................................................................................................
du logiciel SAMLight
17
2.4 Copier ou
..............................................................................................................
sauvegarder les Paramètres
19
....................................................................................................................
19
3 Paramètres
du Matériel
3.1 sc_setup.exe
.............................................................................................................. 19
3.2 Arrangements
..............................................................................................................
Scanner
21
3.3 Paramètres
..............................................................................................................
de la Carte
23
3.3.1 Brochage
....................................................................................................... 23
3.3.2 Paramètres
.......................................................................................................
Carte USC-1
26
3.3.3 Paramètres
.......................................................................................................
Carte USC-2
28
3.3.4 Paramètres
.......................................................................................................
Carte RTC3
32
3.3.5 Paramètres
.......................................................................................................
Carte RTC4
34
3.3.6 Paramètres
.......................................................................................................
Carte RTC5
37
3.3.7 Paramètres
.......................................................................................................
Carte SCANalone
40
....................................................................................................................
42
4 Contrôle
de Mouvement
4.1 Contrôleur
..............................................................................................................
de mouvement Step & Direction
43
4.1.1 Type 14.......................................................................................................
- Contrôle de Mouvement Stepper pour USC-2
44
4.1.2 Type 8 -.......................................................................................................
Contrôle de Mouvement Moteur Stepper
52
4.1.3 Paramètres
.......................................................................................................
Stepper I/O
58
4.2 Types de..............................................................................................................
contrôleurs de mouvement spécial
59
4.2.1 Type 1 -.......................................................................................................
Contrôle de Mouvement Ims
59
4.2.2 Type 4 -.......................................................................................................
Contrôle de Mouvement personnalisé
60
4.2.3 Type 5 -.......................................................................................................
Contrôle de Mouvement MDrive
61
© 2016 SCAPS GmbH
Instructions SAMLight - Contents
3
4.2.4 Type 6 -.......................................................................................................
Contrôle de Mouvement Faulhaber
68
4.2.5 Type 7 -.......................................................................................................
Contrôle de Mouvement Isel
68
4.2.6 Type 9 -.......................................................................................................
Contrôle de Mouvement Generic RS232
70
4.2.7 Type 10.......................................................................................................
- Contrôle de Mouvement SHS Star 2000
71
4.2.8 Type 11.......................................................................................................
- Contrôle de Mouvement Jenaer ECOSTEP 100
74
4.2.9 Type 12.......................................................................................................
- Commutateur E/S / Lecteur Indexeur
79
4.2.10 Type 13
.......................................................................................................
- Contrôle de Mouvement Isel CanApi
80
....................................................................................................................
81
5 Paramètres
Globaux
5.1 Reinitialiser
..............................................................................................................
Licence
81
5.2 Affichage.............................................................................................................. 82
5.3 Optique .............................................................................................................. 83
5.3.1 Cartes USC
....................................................................................................... 83
5.3.2 Cartes RTC
....................................................................................................... 87
5.3.3 Min/Max....................................................................................................... 88
5.4 Laser
.............................................................................................................. 90
5.5 Raccourcis
..............................................................................................................
clavier
92
5.6 Général .............................................................................................................. 94
5.6.1 Shift Map
....................................................................................................... 97
5.6.2 Months Map
....................................................................................................... 98
5.6.3 Day Map....................................................................................................... 98
5.6.4 Year Map
....................................................................................................... 99
5.7 Comande
..............................................................................................................
à distance
100
5.8 Entrée /..............................................................................................................
Sortie
103
5.9 Extras .............................................................................................................. 106
5.10 3D
.............................................................................................................. 107
5.11 Niveau..............................................................................................................
Utilisateur
109
5.11.1 Droits.......................................................................................................
d'accès
110
5.12 Trigger
.............................................................................................................. 112
5.13 Report.............................................................................................................. 113
....................................................................................................................
114
6 Paramètres
Feutre
6.1 Éditer les
..............................................................................................................
Feutres
117
6.1.1 Paramètres
.......................................................................................................
Principale
118
6.1.2 Paramètres
.......................................................................................................
Scanner
120
6.1.3 Paramètres
.......................................................................................................
Divers
121
© 2016 SCAPS GmbH
Instructions SAMLight - Contents
4
6.1.4 Paramètres
.......................................................................................................
Percer
124
6.1.5 Paramètres
.......................................................................................................
Rampe
125
6.1.6 Paramètres
.......................................................................................................
Bitmap
127
6.1.7 Paramètres
.......................................................................................................
Pen Paths
128
6.2 Feutre Avancé
.............................................................................................................. 129
6.2.1 Grille de
.......................................................................................................
puissance
130
6.2.2 Grille de
.......................................................................................................
pixels
132
....................................................................................................................
133
7 Interface
Utilisateur
7.1 Barre de
..............................................................................................................
menu
133
7.1.1 Fichier....................................................................................................... 134
7.1.1.1 Format
................................................................................................
du Job
136
7.1.2 Editer ....................................................................................................... 137
7.1.2.1 Espacement
................................................................................................
Avancée
139
7.1.3 Extras ....................................................................................................... 140
7.1.3.1 Apprentissage
................................................................................................
/ Replacer de la référence
141
7.1.3.2 Avancer
................................................................................................
/ Répéter
142
7.1.3.3 Marquage
................................................................................................
Bitmap
145
7.1.4 Utilisateur
....................................................................................................... 146
7.1.5 Fenêtre....................................................................................................... 146
7.1.6 Aide ....................................................................................................... 147
7.2 Barre d'Outils
.............................................................................................................. 147
7.2.1 Fichier....................................................................................................... 147
7.2.2 Caméra
....................................................................................................... 148
7.2.3 Niveau.......................................................................................................
de Vue
149
7.2.4 Objets .......................................................................................................
de Géométrie
149
7.2.5 Objets .......................................................................................................
de Fonctionnalité
150
7.2.5.1 Data Wizard
................................................................................................ 152
7.2.6 Aligner.......................................................................................................
et Espacement
156
7.2.7 Extras ....................................................................................................... 156
7.2.8 Barre d'outil
.......................................................................................................
du Stepper
157
7.2.9 Séquences
.......................................................................................................
spéciaux
157
7.3 Liste Entité
.............................................................................................................. 159
7.3.1 Liste des
.......................................................................................................
entités
159
7.3.2 Éditeur.......................................................................................................
des points
162
7.4 Vue 2D.............................................................................................................. 165
© 2016 SCAPS GmbH
Instructions SAMLight - Contents
5
7.4.1 Opérations
....................................................................................................... 166
7.4.1.1 Proprietes
................................................................................................
d'affichage
167
7.4.2 Apercu.......................................................................................................
Imprimer
169
7.5 Entité Feuille
..............................................................................................................
de propriétés
170
7.6 Barre d'état
..............................................................................................................
de Marquage
171
172
8 Entités....................................................................................................................
Objets
8.1 Hiérarchie
..............................................................................................................
des Entités
172
8.2 Objets Géométrie
.............................................................................................................. 173
8.3 Code-Barre
.............................................................................................................. 175
8.3.1 Format.......................................................................................................
de Code Barre
177
8.3.1.1 Code................................................................................................
Barre GS1
178
8.3.1.2 QR-Code
................................................................................................ 178
8.3.1.3 QR Code
................................................................................................
EX
178
8.3.1.4 Code................................................................................................
128
179
8.3.2 Écaillage
....................................................................................................... 179
8.3.3 Code Barre
.......................................................................................................
Étendu
180
8.3.4 Lecteur.......................................................................................................
de code-barre
183
8.4 Bitmap.............................................................................................................. 184
8.4.1 Bitmap.......................................................................................................
Étendu
187
8.4.2 Marquage
.......................................................................................................
bidirectionnel
188
8.4.3 Réglage
.......................................................................................................
de valeurs de gris bitmap
189
8.5 Numéro..............................................................................................................
de Série
189
8.5.1 Format.......................................................................................................
numéro de série
191
8.5.2 Numéro.......................................................................................................
de Série de Code Barre
191
8.5.3 Numéro.......................................................................................................
de Série Avancé
193
8.5.4 Automatiser
.......................................................................................................
Sérialisation
194
8.5.4.1 Fichier
................................................................................................
ASCII
194
8.5.4.2 Tableau
................................................................................................
Excel
195
8.5.4.3 Exemple
................................................................................................ 196
8.6 Date et..............................................................................................................
Heure
197
8.6.1 Date et.......................................................................................................
Heure Avancé
198
8.7 Texte2D
.............................................................................................................. 201
8.7.1 Propriétés
.......................................................................................................
Texte2D
202
8.8 Objets de
..............................................................................................................
Contrôle
203
8.8.1 Objets .......................................................................................................
de Contrôle E/S
203
© 2016 SCAPS GmbH
Instructions SAMLight - Contents
6
8.8.2 Regler .......................................................................................................
la sortie analogique
205
8.8.3 Objet de
.......................................................................................................
Contrôle Executable
205
8.8.4 Contrôle
.......................................................................................................
de Mouvement
206
8.8.5 Objets .......................................................................................................
de Contrôle Trigger
208
8.8.6 Objets .......................................................................................................
de Contrôle AutoCal
209
8.8.7 Objets .......................................................................................................
de Contrôle SetOverride
209
211
9 Entités....................................................................................................................
Propriétés
9.1 Transformations
.............................................................................................................. 211
9.1.1 2D Transformations
....................................................................................................... 211
9.1.2 3D Transformations
....................................................................................................... 212
9.2 Hachurer
.............................................................................................................. 214
9.3 Info Entité
.............................................................................................................. 217
9.4 Info Élément
.............................................................................................................. 218
9.5 Styles .............................................................................................................. 218
.................................................................................................................... 221
10 Importer-Exporter
10.1 Importer
.............................................................................................................. 221
10.1.1 Fichier
.......................................................................................................
de nuage des points
225
10.1.2 Importer
.......................................................................................................
Avancé
225
10.1.3 Formats
.......................................................................................................
de fichiers vectoriels
227
10.2 Exporter
.............................................................................................................. 228
.................................................................................................................... 229
11 Marquage
11.1 Dialogue
..............................................................................................................
de Marquage
231
11.1.1 Pointeur
.......................................................................................................
Rouge
232
11.2 Dialogue
..............................................................................................................
Trigger
233
11.3 Marquage
..............................................................................................................
Aperçu
234
11.3.1 Fenêtre
.......................................................................................................
de Prévisualisation
234
11.3.1.1 Vue ................................................................................................
Commande
236
11.3.1.2 Vue ................................................................................................
Ligne Info
236
11.3.1.3 Proprietes
................................................................................................
du module optique
238
11.4 E/S Sélection
..............................................................................................................
de Job
239
.................................................................................................................... 242
12 Découpage
12.1 Découpage
..............................................................................................................
angulaire
244
12.2 Découpage
..............................................................................................................
1D Planair
246
12.3 Découpage
..............................................................................................................
2D Planair
248
© 2016 SCAPS GmbH
Instructions SAMLight - Contents
7
12.4 Marquage
..............................................................................................................
à la voleé
251
12.5 Découpage
..............................................................................................................
Anneau
253
....................................................................................................................
256
13 Option
MALV
13.1 Aperçu
..............................................................................................................
Général
256
13.2 Mode ..............................................................................................................
d'opération de simulation
257
13.3 Carte ..............................................................................................................
spécifique: USC-1
257
13.4 Carte ..............................................................................................................
spécifique: USC-2
258
13.5 Carte ..............................................................................................................
spécifique: cartes RTC
261
13.6 Exemples
.............................................................................................................. 262
13.6.1 Tapis.......................................................................................................
Roulant
262
13.7 MALV..............................................................................................................
sans fin
264
....................................................................................................................
268
14 Option
Flash
14.1 Traitement
..............................................................................................................
des jobs
268
14.1.1 Préparation
....................................................................................................... 269
14.1.2 Up/Download
....................................................................................................... 271
14.1.3 Exécution
....................................................................................................... 272
14.1.4 E/S Job
.......................................................................................................
Selection
274
14.2 Organisation
..............................................................................................................
de la mémoire
274
14.3 Système
.............................................................................................................. 275
14.4 Multicard
.............................................................................................................. 277
....................................................................................................................
279
15 Option
Multihead
15.1 Têtes ..............................................................................................................
multiples avec plusieurs cartes
279
15.1.1 Installation
....................................................................................................... 280
15.1.1.1 Mot de
................................................................................................
Passe
280
15.1.1.2 Setup
................................................................................................
Tool
280
15.1.1.3 Paramètres
................................................................................................
Optique
282
15.1.1.4 Vue ................................................................................................
2D
283
15.2 Deux Têtes
..............................................................................................................
avec une carte
284
15.2.1 Installation
....................................................................................................... 285
15.2.2 Décalage
.......................................................................................................
du job
286
15.2.3 Entité.......................................................................................................
décalage variable avec l'entité ScSetSecondaryHeadOffset287
....................................................................................................................
289
16 Option
3DFlatLense (USC only)
....................................................................................................................
289
17 Option
Optic3D
© 2016 SCAPS GmbH
Instructions SAMLight - Contents
8
17.1 Fonctions
.............................................................................................................. 289
17.1.1 Surfaces
.......................................................................................................
3D
289
17.1.2 Marquage
.......................................................................................................
sur pièces courbes
299
17.1.3 Gravure
.......................................................................................................
Profonde
302
17.1.4 Flat Lense
....................................................................................................... 303
17.2 Exigences
..............................................................................................................
et Réglages
303
17.2.1 Cartes
.......................................................................................................
SCAPS USC
303
17.2.2 Cartes
.......................................................................................................
SCANLAB RTC
306
....................................................................................................................
308
18 Option
SAM3D
18.1 Fenêtre
..............................................................................................................
Principale
309
18.1.1 Import.......................................................................................................
Folder
310
18.2 Traitement
..............................................................................................................
des 3D jobs
310
18.2.1 Barre.......................................................................................................
d'outils
311
18.2.2 Mode.......................................................................................................
de la Souris
312
18.2.3 Propriétés
.......................................................................................................
de la Vue
313
18.2.4 Découpage
....................................................................................................... 313
18.2.5 Marquage
....................................................................................................... 315
18.2.6 Séquences
.......................................................................................................
spéciaux
316
18.2.7 Styles.......................................................................................................
de Couches
319
18.2.7.1 Beam
................................................................................................
Compensation
320
18.2.7.2 Manipulation
................................................................................................
Up et Downskin
321
18.2.7.3 Utilisation
................................................................................................
Num Loops
322
18.3 Client ..............................................................................................................
Control
323
.................................................................................................................... 329
19 InterfaceClientControl
19.1 Principe
..............................................................................................................
de fonctionnement
330
19.2 Paramètres
..............................................................................................................
télécommande
331
19.3 Ensemble
..............................................................................................................
de Commandes
334
19.3.1 Application
....................................................................................................... 335
19.3.2 Télécommande
....................................................................................................... 337
19.3.3 Paramètres
.......................................................................................................
Système
338
19.3.4 Paramètres
.......................................................................................................
Marquage
340
19.3.5 Paramètres
.......................................................................................................
Entité
343
19.3.6 Paramètres
.......................................................................................................
Feutre
347
19.3.7 Commandes
.......................................................................................................
du Job
348
© 2016 SCAPS GmbH
Instructions SAMLight - Contents
9
19.3.8 Commandes
.......................................................................................................
Générales
352
19.3.9 Mode.......................................................................................................
Async
355
19.4 Constantes
.............................................................................................................. 357
19.4.1 Long .......................................................................................................
Vaue Types
357
19.4.2 Double
.......................................................................................................
Vaue Types
365
19.4.3 String.......................................................................................................
Vaue Types
372
19.4.4 Long .......................................................................................................
Data Ids
375
19.4.5 Double
.......................................................................................................
Data Ids
384
19.4.6 String.......................................................................................................
Data Ids
387
19.4.7 Long .......................................................................................................
Cmd Ids
390
19.5 Exemples
.............................................................................................................. 393
19.5.1 Optimiser
.......................................................................................................
la Performance
406
19.6 Optimiser
..............................................................................................................
la Performance
409
19.6.1 Exemple
.......................................................................................................
1
411
19.6.2 Exemple
.......................................................................................................
2
413
....................................................................................................................
415
20 Comment
Faire
20.1 Utiliser..............................................................................................................
les Polices Simples
415
20.1.1 Format
.......................................................................................................
des Polices Simples
415
20.1.2 Générer
.......................................................................................................
des Polices
416
20.1.2.1 Format
................................................................................................
des Polices SCAPS
417
20.1.2.2 Convertisseur
................................................................................................
SCAPS
418
20.2 Paramètres
..............................................................................................................
de ligne de commande
424
20.3 Personnaliser
..............................................................................................................
le Langue du Programme
427
20.3.1 Personnalisez
.......................................................................................................
le Programme
428
20.3.1.1 Installation
................................................................................................
des données de l'utilisateur
428
20.3.1.2 Personalisierz
................................................................................................
Nom de Laser
429
20.3.2 Personnaliser
.......................................................................................................
le Langue
429
20.3.2.1 Paramètres
................................................................................................
globaux
430
20.3.2.2 Éditeur
................................................................................................
de Ressources
431
20.3.2.2.1 Éditeur
.........................................................................................
de Chaînes
432
20.4 Utilisez
..............................................................................................................
la caméra comme image de fond
433
20.5 Accélérer
..............................................................................................................
SAMLight
434
....................................................................................................................
436
21 Connaisance
Contextuelle
21.1 Délais..............................................................................................................
du scanner et laser
436
© 2016 SCAPS GmbH
Instructions SAMLight - Contents
10
21.2 USC Position
..............................................................................................................
Transformation
440
21.3 Mode ..............................................................................................................
Pixel
441
21.3.1 Modulation
.......................................................................................................
d'impulsion
442
21.3.2 Génération
.......................................................................................................
d'une bitmap scanner
444
21.4 Hiérarchie
..............................................................................................................
des objets
446
Index
............................................................................................................ 449
© 2016 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 de
valeur de données pour copie du faisceau compensé
06.12.2011
Ajouté nouvel constante de Client Control:
scComSAMLightClientCtrlLongDataIdEntitySetAsBackgroundEnti
ty
15.12.2011
Nouvelle fonctionnalité pour USC-2: Combiner les signaux DAC et
LaserGate
30.03.2012
Ajout d'informations pour les modes YAG2, YAG3 et YAG4 pour
les 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 en
service assurez-vous que tous les règles de sécurité sont observées. Le client est seul responsable de veiller
à 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 de
sécurité de montage et d'opération sont suivies.
© 2016 SCAPS GmbH
Instructions SAMLight - Introduction
12
1.3 Aperçu
Bienvenue à l'application du scanner Sam-Light. La documentation décrit l'application SAMLight scanner
standard. SAMLight est une application pour contrôler scanheads et lasers afin de faire le marquage sur des
matériaux différents, 3D marquage, soudage, coupage et beaucoup plus. L'utilisateur interagit avec l'interface
utilisateur graphique, y compris les dialogues et les éditeurs. Les options de marquage à la volée, 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 ou
chargé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 le
marquage
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
© 2016 SCAPS GmbH
Instructions SAMLight - Introduction
13
Pour en temps réel de manipulation de l'entité, il ya un outil appelé Data Wizard. Cet outil peut préparer entités
à regrouper à couver ou de modifier l'ordre de marquage si ces entités ont été importés en utilisant la
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 pour votre
langue
Créer des polices personnalisées avec le convertisseur de polices de laser
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 à focale
supplémentaire. Ceci peut être utilisé pour Gravure Au Fond et de marquage des surfaces 3D. Plus de dé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 puis en
déplacant l'objet cible marquage direction Z avec un dispositif de mouvement entre les tranches de marquage.
Cela signifie que l'objet est marqué couche pour la couche. Caractéristiques possibles sont haut et bas Skin
marquage et l'indemnisation Beam. Plus de détails seront donnés dans le chapitre 'Option SAM3D '.
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). Plus
de 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 via
Ethernet Interface Telnet ou RS232 terminal ASCII. Cela permettra de donner des ordres à l'USC-2 comme
Mark Démarrer, obtenir du temps, ... sans une instance de SAMLight est en marche. Il est également possible
d'accéder à plus d'une carte du scanner à partir du PC. Cela se appelle MultiCard. Plus de détails seront
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 programme
externe sur le même PC ou même d'une application sur un autre PC connecté via Ethernet. L'interface de
Client Control fournit une énorme quantité de fonctions utilisées pour charger, enregistrer, modifier et marquer
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 MultiHead et
Head2. Dans MultiHead jusqu'à six Scanner Cartes de contrôleur différente peuvent être contrôlé par une
instance de SAMLight. Chaque tête de balayage ayant son propre champ de travail dans le View2D et sa
propre source laser. Head2 est utilisé pour USC-2, et les cartes RTC4 et RTC5. Ensuite, une seconde tête de
© 2016 SCAPS GmbH
Instructions SAMLight - Introduction
14
balayage peut être connecté à la même carte et marquera le même contenu que la tête primaire.
1.4 Position au sein du système
Figure 1: Position au sein du systèm e
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 standard il
suffit de connecter la carte USC via un câble USB ou si vous utilisez un USC-2, il est également possible de
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 RS232 pour
envoyer des commandes ASCII à la carte ou se connecter via un client Telnet à l'aide d'une connexion
Ethernet. Toutefois, il ne est pas nécessaire d'exécuter SAMLight.
3. Télécommande de SAMLight:
© 2016 SCAPS GmbH
Instructions SAMLight - Introduction
15
Il est possible de communiquer avec SAMLight via l'interface de Client Control. L'application Client Control peut
être exécuté à l'intérieur du même PC ou il peut être exécuté sur un PC distant, puis communiquer via TCP
ou des commandes simples ASCII. Les commandes de Client Control sont expliqués dans le chapitre
Interface Client Control.
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 est appelé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 carte contrôleur peut
contrôler deux têtes de balayage en utilisant un seul laser. Le marquage de la tête de balayage secondaire est
la même que pour la tête de balayage primaire. Ce mode est également possible avec 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 soyez prudent lorsque vous utilisez le
bouton InfoView, car il ne est pas toujours clairement laquelle des cartes est utilisé 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 job qui
devrait être marqué est émis via les Input Bits de la carte. Ce sont les bits Opto_In des cartes USC ou les
Pins de la carte DigiIO RTC. Ce mode peut être activé lorsque SAMLight est déjà en cours d'exécution ou il
peut être activé en mode flash. Description détaillée sera donnée au chapitre Mark pour SAMLight et Option
chapitre Flash pour le mode flash.
© 2016 SCAPS GmbH
Instructions SAMLight - Introduction
16
2 Installation
Le 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'installation
du 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
Windows
Windows
Windows
Windows
Windows
Windows
2000 (32-bit)
XP (32-bit and 64-bit)
XP Embedded (32-bit)
Vista (32-bit and 64-bit)
7 (32-bit and 64-bit)
Embedded Standard 7 (32-bit)
8 (32-bit and 64-bit)
S'il vous plaît rappeler: Pour fonctionner correctement SAMLight il est absolument nécessaire que
toutes les mises à jour Windows actuels ont été installés.
Les exigences matérielles dépendent à votre application et ne sont pas strictement définies. Exigences
minimales 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 les
données de vecteur -> plus de RAM nécessaire
- En utilisant l'option SAM3D -> plus de RAM nécessaire (par tranches) -> raison de plusieurs opérations
© 2016 SCAPS GmbH
Instructions SAMLight - Installation
17
de calcul pour trancher; également plus de mémoire à disque dur est recommandé pour tamponner 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
- 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 processeur
plus 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 disponible sur
CD.
Dans le texte suivant, <SCAPS>\ est un espace réservé du chemin d'installation du logiciel. Par défaut, le
logiciel 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 vous
installez le logiciel à nouveau, mais sélectionner un nouveau chemin d'installation, désinstallez
l'ancienne version avant, par ce que ce n'est pas pris en charge actuellement par le programme
d'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 dossier
d'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é dans le 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 le
dongle et / ou cartes USC. Par conséquent brancher le dongle dans un port USB libre de l'ordinateur et / ou
connecter les cartes USC via un câble USB. Si vous utilisez des cartes RTC vous devez les mettre dans un
emplacement 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 pilotes
automatiquement. Si vous n'êtes pas sûr que les pilotes sont correctement installés, vous pouvez le vérifier
avec le gestionnaire de périphériques de Windows. Si vous utilisez des cartes USC il devrait y avoir le
dispositif Jungo prérsente ainsi comme une entrée de carte USC. Le dongle USB est activée se il ya une
entré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 dongle connecté.
© 2016 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 et
stocker cela dans le dossier C:\scaps\sam2d\system. Lors du premier démarrage, si le logiciel ne trouve pas
le fichier sc_ # _ #.scl, où #_# est l'ID de dongle complète, il cherche automatiquement la entrée en
sc_password.txt et la stockée ici.
Notez: Lorsque vous utilisez un ancien mot de passe, qui consiste seulement de 16
ou 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 de
passe et appuyez sur Ctrl+C. Ensuite, cliquez avec le bouton gauche de la souris
sur 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é correctement
maintenant.
Installation de la carte de scanner: Installez la carte de scanner et le pilote logiciel tel que décrit dans le
manuel du fabricant. Copiez le fichier de correction et le fichier de pilote (dll...) dans un dossier distinct sur
votre disque dur.
Enregistrement de la carte de scanner: Avant d'utiliser la carte pilote du scanner avec le logiciel SAM, le
type de carte, le type de laser et de l'emplacement de certains fichiers doivent être définis. D'autres
paramè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.sam pour
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), la
taille du champ, la zone de travail et la position de départ peut être définie. Ces paramètres sont très
importants pour obtenir la taille correcte du résultat de marquage.
© 2016 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 et puis
copier les 8 fichiers suivants de l'ancien dossier système à la nouveau:
sc_light_settings.sam
sc_motion_settings.txt
sc_sc_motion_<MOTION TYPE>_settings.txt (dépend du type de mouvement défini dans
sc_motion_settings.txt, reportez-vous à Contrôle de Mouvement ).
sc_usc_card_ids.txt
sc_usc.cfg
hosts.allow
hosts.deny
sc_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'ancien
système vers le nouveau. Le chemin du fichier de correction est défini dans sc_light_settings.sam. S'il vous
plaî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 le
dossier <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
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres du Matériel
Resource
modifier les ressources linguistiques
Diagnostics
afficher des informations sur le dongle qui est branché, la
version 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"
20
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 est
reconnue 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 dialogue
suivante apparaît:
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres du Matériel
21
Figure 5: Dialogue Hardw are Settings
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 utiliser
plus d'une carte, cliquez sur le bouton de liste déroulante et choisissez la quantité de têtes de balayage que
vous souhaitez utiliser. Si vous utilisez plus d'une tête (= Scanner carte contrôleur), sélectionnez le numéro de
tête pour chaque tête, puis attribuer le dispositif appropriée en utilisant la boîte de dépôt de périphériques.
3.2 Arrangements Scanner
Pour voir cette boîte de dialogue aller à <SCAPS>\tools\sc_setup.exe -> HardwareSettings -> Settings:
Figure 6: Dialogue Arrangem ents 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.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres du Matériel
22
Flip: L'axe X et Y peut être retournées, de sorte que l'axe X a des coordonnées Y et vice versa.
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.
© 2016 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 de détails.
La configuration dépend du type de la carte utilisée: Carte RTC ou USC. Dans les chapitres suivants pour
chaque carte les paramètres sont décrits.
3.3.1 Brochage
Port
RTC3
RTC4
connecteur 37-pin
connecteur 9-pin SUB-D laser (VB3)
9-pin SUB-D laser connector (VB3)
DAC_A -> pin 10
Analog OUT1 -> pin 4, seulement
disponible si le jumper est réglé en
conséquence, voir RTC3 manuel
d'installation
Analog OUT1 -> pin 4, seulement
disponible si le jumper est réglé en
conséquence, voir RTC4 manuel
d'installation
conecteur 37-pin
connecteur 9-pin SUB-D laser (VB3)
connecteur 9-pin SUB-D laser (VB3)
DAC_B -> pin 29
Analog OUT2 -> pin 2, seulement
disponible si le jumper est réglé en
conséquence, voir RTC3 manuel
d'installation
Analog OUT2 -> pin 2, seulement
disponible si le jumper est réglé en
conséquence, voir RTC4 manuel
d'installation
connecteur 37-pin
connecteur LASER extension
connecteur LASER extension
LP 0 -> pin 19,
L0 -> pin 1,
L0 -> pin 1,
LP 1 -> pin 37,
L1 -> pin 3,
L1 -> pin 3,
LP 2 -> pin 18,
L2 -> pin 5,
L2 -> pin 5,
LP 3 -> pin 36,
L3 -> pin 7,
L3 -> pin 7,
LP 4 -> pin 17,
L4 -> pin 9,
L4 -> pin 9,
LP 5 -> pin 35,
L5 -> pin 11,
L5 -> pin 11,
LP 6 -> pin 16,
L6 -> pin 13,
L6 -> pin 13,
LP 7 -> pin 34
L7 -> pin 15 / pin 17, seulement
disponible si le jumper est réglé en
conséquence, voir RTC3 manuel
d'installation
L7 -> pin 15 / pin 17, seulement
disponible si le jumper est réglé en
conséquence, voir RTC4 manuel
d'installation
Q-Switch /
Lasermodulation
connecteur 37-pin
connecteur 9-pin SUB-D laser (VB3)
connecteur 9-pin SUB-D laser (VB3)
LaserA -> pin 13
Laser1 -> pin 1
Laser1 -> pin 1
LaserGate
connecteur 37-pin
connecteur 9-pin SUB-D laser (VB3)
connecteur 9-pin SUB-D laser (VB3)
Laser_Gate -> pin 31
LaserOn -> pin 2
LaserOn -> pin 2
Analog A
Analog B
8 Bit Output
IO
USC-1 / USC-2
connecteur 37-pin
RTC3 I/O Extension Board,
40-pin extension
OPTO_IN 0 -> pin 1,
68-pin SCSI Connector
DIGITAL IN0 ...
OPTO_IN 1 -> pin 20
DIGITAL_IN0 ...
DIGITAL IN15
OPTO_IN 2 -> pin 2
DIGITAL_IN11,
OPTO_IN 3 -> pin 21
oDIGITAL_IN12+- ...
DIGITAL OUT0 ...
OPTO_IN 4 -> pin 8
oDIGITAL_IN15+-
DIGITAL OUT15
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres du Matériel
24
OPTO_IN 5 -> pin 9
DIGITAL_OUT0 ...
OPTO_OUT 0 -> pin 3
DIGITAL_OUT15
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
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 in
progress
OPTO_OUT 0 -> pin 3
External
Trigger:
Port
Analog A
Analog B
8 Bit Output
Q-Switch /
Lasermodulation
RTC5
SCANalone
connecteur 15-pin SUB-D laser
9-pin SUB-D laser connector
Analog OUT1 -> pin 8
Analog OUT1 -> pin 4, seulement
disponible si le jumper est réglé en
conséquence, voir RTC SCAN alone
manuel d'installation
connecteur 15-pin SUB-D laser
9-pin SUB-D laser connector
Analog OUT2 -> pin 15
Analog OUT2 -> pin 2, seulement
disponible si le jumper est réglé en
conséquence, voir RTC SCAN alone
manuel d'installation
connecteur EXTENSION 2
connecteur LASER extension SUB-D
L0 -> pin 1,
L0 -> pin 1,
L1 -> pin 3,
L1 -> pin 2,
L2 -> pin 5,
L2 -> pin 3,
L3 -> pin 7,
L3 -> pin 4,
L4 -> pin 9,
L4 -> pin 5,
L5 -> pin 11,
L5 -> pin 6,
L6 -> pin 13,
L6 -> pin 7,
L7 -> pin 15 / pin 17,seulement
disponible si le jumper est réglé en
conséquence, voir RTC5 manuel
d'installation
L7 -> pin 8 / pin 9, seulement
disponible si le jumper est réglé en
conséquence, voir RTC SCAN alone
manuel d'installation
connecteur 15-pin SUB-D laser
Laser1 -> pin 1
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres du Matériel
LaserGate
25
connecteur 15-pin SUB-D laser
LaserOn -> pin 2
IO
40-pin extension
connecteur 37-pin extension1-SUBD
DIGITAL IN0 ...
DIGITAL IN0 ...
DIGITAL IN15
DIGITAL IN15
DIGITAL OUT0 ...
DIGITAL OUT0 ...
DIGITAL OUT15
DIGITAL OUT15
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
External
Trigger:
© 2016 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 le
chapitre 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'est
possible que dans un sens ). Le multiplicateur peut aussi avoir un signe négatif. Cette inverse le direction de la
compensation.
Canal-X / Canal-Y: Compenser à l'axe de scanner X ou Y.
Test Port de Laser:
© 2016 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 du
port 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 sortie est
prédéfini pour le marquage en cours. Le première Bit d'entrée est prédéfini pour le démarrage externe, la
seconde 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 le
logiciel d'attendre après un changement de Pulse Width a été envoyé à l'interface. L'unité de la valeur
entrée est [µs].
Port laser: Définit le port de puissance du laser. Notez: Pour les bitmaps qui sont modulées en amplitude le
port 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 de veille
pour les stylos remplacer ces paramètres si elle est activée pour un stylo dès que ce stylo est utilisé.
Optimiser:
Délai poly: Si cette option est sélectionnée la longueur du délai polygone se varie en fonction de l'angle
entre 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 DA2
est utilisé.
PixelPWM: Active Pulse Width Modulation. Pour plus de détails voir le chapitre Pulse Modulation.
© 2016 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 dialogue
de 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 signal
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres du Matériel
29
d'entrée analogique peut être utilisé qui affecte la position du scanner.
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 à la
carte 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 JobSelection
ou 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 le
logiciel d'attendre après un changement de Pulse Width a été envoyé à l'interface. L'unité de la valeur
entré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 amplitude
le 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ésactiver
le signal de puissance du laser à la clôture de LaserGate. Si LaserGate est à la baisse DAC A ou DAC B
sera également descendre à 0. Si la case "Set DAC B" est activée, le DAC A n'ira pas à 0 lorsque
LaserGate 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 de veille
pour les stylos remplacer ces paramètres si elle est activée pour un stylo dès que ce stylo est utilisé.
Optimiser:
Délai poly: Si cette option est sélectionnée la longueur du délai polygone se varie en fonction de l'angle
entre deux vecteurs successifs.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres du Matériel
30
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 DA2
est 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 fichier
correspond à 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 fonctionnement
Stand Alone). Assurez-vous que les paramètres de s'adapter à la laser et d'autres machines. Les
paramè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.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres du Matériel
31
Les fonctions Gain, Offset et Rotation pourrait être intéressant si vous avez plusieurs jobs sur le
flash de la carte USC-2 et puis si vous souhaitez définir un Offset, Gain ou / et une rotation pour
tous 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 plus
d'efforts.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres du Matériel
32
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 la carte
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'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 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. Ces
caractéristiques sont principalement utilisés pour ajuster les champs des deux têtes quand une tête
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres du Matériel
33
secondaire 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 vous plaî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 le
chapitre "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éro
le 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 de
veille pour les feutres va remplacer ces paramètres si elle est activée pour un feutre dès que ce feutre est
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 carte
RTC3.
Var Délai Poly: Si cette option est sélectionnée la longueur du délai polygone se varie en fonction de
l'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 laser CO2.
Pour un laser CO2 la signal de puissance se fait en modulant le laser signal A.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres du Matériel
34
3.3.5 Paramètres Carte RTC4
Si la carte enregistré est une carte RTC4, 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 la carte 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
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres du Matériel
35
le nom du fichier dans la fenêtre d'édition. Il est possible de charger deux fichiers de correction 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. Ces
caractéristiques sont principalement utilisés pour ajuster les champs des deux têtes quand une tête
secondaire 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 vous plaî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 le
chapitre "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éro
le 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 de
veille pour les feutres va remplacer ces paramètres si elle est activée pour un feutre dès que ce feutre est
utilisé. Aussi s'il vous plaît rappeler que, après marquage a terminé les réglages de Home Jump Style 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 Scanlab RTC
- 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 de
l'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 laser CO2.
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 proche de
180 °. Cela peut mener à des effets de l'épuisement. Pour éviter cela un valeur de EdgeLevel peut être définie.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres du Matériel
36
Si le Délai Polygon entre deux commandes de Marquage ou des Arcs est supérieure à cette valeur la 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 de Sauter
peut être réduit sans perdre la qualité du marquage. Le Délai miminum est le délai pour faire un saut de
longueur 0.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres du Matériel
37
3.3.6 Paramètres Carte RTC5
Si la carte enregistré est une carte RTC5, 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 la carte 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 carte
scanner. Cliquez sur le bouton "Explorer..." pour effectuer une recherche sur l'emplacement du dossier. Le
nom du dossier peut être "RTC5Files".
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres du Matériel
38
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 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. Ces
caractéristiques sont principalement utilisés pour ajuster les champs des deux têtes quand une tête
secondaire 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 vous plaî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 le
chapitre "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éro
le 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 de
veille pour les feutres va remplacer ces paramètres si elle est activée pour un feutre dès que ce feutre est
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 de
l'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.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres du Matériel
39
InvertPixel: Inverser les pixels de bitmap.
InvertLaserOn: Inverser le bit de statut LaserOn. ( 15-pin SUB-D connecteur Laser )
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 Scanlab RTC
- YAG2 et YAG3 respectivement.
LaserMode6: Un signal de synchronisation sera donnée à la sortie Laser1 pour opération laser active et
laser 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 laser CO2.
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 proche de
180 °. Cela peut mener à des effets de l'épuisement. Pour éviter cela un valeur de EdgeLevel peut être définie.
Si le Délai Polygon entre deux commandes de Marquage ou des Arcs est supérieure à cette valeur la 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 de
Sauter peut être réduit sans perdre la qualité du marquage. Le Délai miminum est le délai pour faire un saut de
longueur 0.
Auto Contrôle Laser...: En cliquant sur ce bouton une nouvelle fenêtre s'ouvre où un contrôle de la position
ou 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 fonctionnant librement.
S'il vous plaît lire le manuel RTC5 section 7.4.10 pour des informations détaillées.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres du Matériel
40
3.3.7 Paramètres Carte SCANalone
Si la carte enregistré est une carte SCANalone, 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 la carte
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'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.
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 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. Ces
caractéristiques sont principalement utilisés pour ajuster les champs des deux têtes quand une tête
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres du Matériel
41
secondaire 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 vous plaî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 le
chapitre "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éro
le 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 de
veille pour les feutres va remplacer ces paramètres si elle est activée pour un feutre dès que ce feutre est
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 de
l'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 laser CO2.
Pour un laser CO2 la signal de puissance se fait en modulant le laser signal A.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres du Matériel
42
4 Contrôle de Mouvement
Paramètres de contrôle: Le contrôleur doit être défini dans le fichier texte sc_motion_settings.txt. Ce fichier
peut être trouvé dans le dossier "C:\scaps\ scaps_sam\system". Pour configurer le fichier de paramètres de
mouvement 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 de
mouvement
Fichier de Paramètres correspondants
dans <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 / DN
C
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 m ouvem ent disponibles
L'entité contrôle de mouvement ScMotionControl: Dans la suite le nombre maximum de caractéristiques
et des fonctionnalités de l'entité ScMotionControl sont décrits. Selon les capacités du contrôleur de
mouvement utilisé une partie des fonctions ne peut être pas disponible.
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
43
Mouvement:
Axe: Mouvement distance et définitions de vitesse pour
l'axe. Chaque axe impose une carte de contrôle.
Rel: Si choisi la distance sera ajoutée à la position
actuelle.
Aller: En appuyant sur ce bouton, le signal de
mouvement entrée est envoyé.
Arrêt: Arrête le mouvement.
Rafraî.: En appuyant sur ce bouton la position actuelle
est mise à jour. Cela peut être nécessaire si motions
manuel sont fait.
Le bouton Rafraî n'est pas disponible pour les
contrôleurs de moteurs stepper.
Origine: Ouvre contrôle de mouvement direct Origine /
Déplacer dilaog.
String Mode: Un String de commande RS-232 peut être
envoyer au contrôleur de mouvement directement sur
Envoyer.
Figure 14: Dialogue Motion Control Direct
Avance: En cliquant sur ce bouton ouvre une boîte de
dialogue où le moteur peut être déplacé Dans chaque sens
par petites étapes:
La valeur par défaut Incrément peut être réglée dans le
menu Paramètres -> Système -> Extras. Si le dialogue est
fermé et ouvert à nouveau cette valeur sera rétablie à la
valeur qui a été fixé dans le menu.
Figure 15: Dialogue Avancer
4.1 Contrôleur de mouvement Step & Direction
Les suivants mouvement contrôleurs step et direction sont pris en charge.
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
44
4.1.1 Type 14 - Contrôle de Mouvement Stepper pour USC-2
Principales
caracté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ême
vitesse. Sinon, ils vont passer un après l'autre. Le X, Y et Z-axe peut se
déplacer interpolée de façon à ce qu'ils atteignent la position finale du
mouvement 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 la
programmation SAM, ou via des commandes GCode (rs232/telnet ou
commandes 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\ comme
décrit ci-dessous
Activer 'Motion Control' en SAMLight (Settings->System->Extras).
Vous devez utiliser SamLight de la dernière version branche (3_2_5) plus
récente qu'en Mai 2013 et la carte USC-2 doit avoir le firmware connexe.
Comment créer le
fichier de
paramètres
Le fichier 'sc_motion_stepper_settings.txt' est un fichier texte qui contient les
différents paramètres de configuration.
Une ligne qui commence par un signe # est interprété comme un commentaire
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 du
fichier de configuration.
Paramètres spécifiques des axes doivent être définis pour tous les axes
séparément.
Les axes paramètres spécifiques (et les en option) doit être disposé dans un
bloc 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 ne
souhaitez pas les utiliser.
Un paramètre se définit en tapant <parameter> = <valeur>, paramètre et les
valeurs 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 voulez
l'utiliser dans Flash-mode), vous devez cliquer sur le bouton «Store» dans le
dialogue Système-> Paramètres-> Optique-> Avancée dans SamLight.
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
45
Paramètres Globaux (type 14): Ces paramètres doit être défini une fois à la tête du fichier de
configuration.
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ébogage
dans '%SCAPS_SAM%\system\sc_motion_stepper_debuglog.txt'. N'utilisez
cette option que si vous en avez besoin, car il peut y avoir d'énormes quantités
de 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émarrage
de SAMLight
1
Désactiver prise d'origine au
démarrage de SAMLight
Si à '1 ', le référencement juste effectué en appuyant sur' Control->Origine' et
non pas lorsque le logiciel est lancé.
Paramètres d'axe (type 14): Tous les paramètres suivants doivent être définis pour chaque axe
après les paramètres globaux dans le fichier de paramètres. Chacun de ces axes peuvent être
configuré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 de
l'ordre d'affichage dans 'SamLight->Contrôle'. Ce paramètre doit être au début
de 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).
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
incperrot
46
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 toute
rotation. '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 (ou
1 °). 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 être
multiplié 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 obtenir
le '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érations en général, vous pouvez définir '?
accStartSpeed = hslimit/facteur '
?
. Pour obtenir le '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. Les
valeurs '0 'et' -1 'ne sont pas valides. Si vous voulez éviter une décélération en
général, vous pouvez définir 'decStopSpeed = ?
hslimit/facteur'. Pour obtenir le
decel 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'en
SamLight vitesse exigé est inférieure à la valeur de ce paramètre l'axe se
déplace à la vitesse inférieure sans accélération.
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
decStopSpeed
47
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'en
SamLight vitesse exigé est inférieure à la valeur de ce paramètre l'axe se
dé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 de
direction.
Valeur: référer à Paramètres Stepper I/O
dirvalue
refIO
Définit la polarité du signal 'dirIO' pour un mouvement positif.
Valeur
Fonction
0
actif bas
1
actif haut
Définit bit d'entrée de la carte de contrôleur de scanner pour le signal de
référence.
Valeur: référer à Paramètres Stepper I/O
Puisque 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 valeur pour
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
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
refmode
48
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'
Utilisez 'refmode=0' avec 'RefOnlyForHome=1'.
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:
refspeed
2
Aller à Commutateur dans neg. dir. et le laisser en
neg. dir.
5
Aller à Commutateur en pos. dir. et laissez-le en
pos. dir.
11
Aller à Commutateur dans neg. dir. et laissez-le en
pos. dir. ( ne pas timeout )
44
Aller à Commutateur en pos. dir. et le laisser dans
neg. dir. ( ne pas timeout )
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 de
prise d'origine pour trouver l'interrupteur de référence. Mouvements de
référence sont 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'.
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'est pas 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 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 de
prise d'origine. refpos devraient être à l'extérieur de la 'llimit'les positions limites
et 'hlimit'pour éviter que l'interrupteur de référence est activée pendant le
mouvement normal. Pour obtenir les *refpos' dans les étapes comme il est
né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 être
définis pour chaque axe. Chaque axe peut être configuré différemment. Si un paramètre n'est pas
spécifié, la fonction correspondante ne sera pas utilisé.
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
RefOnlyForHome
49
Définit le comportement de mouvement pour cet axe lorsque l'interrupteur de
référence est active lors d'un mouvement normal.
Valeur
Fonction
0
Le mouvement s'arrête si l'interrupteur
de référence est active.
1
Motion ne s'arrête pas si l'interrupteur
de référence est active (pour les
mouvements normaux).
Le comportement de la procédure de référencement ne changera pas à cause
de ce paramètre. La valeur par défaut (si elle n'est pas définie) pour ce
paramètre est '0'.
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
50
Exemple fichier sc_motion_stepper_settings.txt pour une axe droite et une axe de rotation pour
'Type = 14':
# Paramètres globaux:
Debug=0
DisableHomingDuringStartUp=1
# Paramètres de l'axe X:
axis=0
dname=X
mode=POSITION
factor=200
llimit=0
hlimit=400000
hslimit=6000
defspeed=20
accel=2000
decel=2000
accStartSpeed=5
decStopSpeed=5
stepIO=216
dirIO=217
dirvalue=0
refIO=16
refvalue=1
refmode=1
refspeed=2000
refspeed2=-1
refpos=0
RefOnlyForHome=1
# Paramètres de l'axe R:
axis=1
dname=R
mode=ANGLE
factor=10
incperrot=3600
llimit=0
hlimit=400000
hslimit=6000
defspeed=400
accel=2000
decel=2000
accStartSpeed=5
decStopSpeed=5
stepIO=220
dirIO=221
dirvalue=0
refIO=18
refvalue=1
refmode=1
refspeed=2000
refspeed2=-1
refpos=0
RefOnlyForHome=1
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
51
Commandes Stepper GCode (pour le mode Flash):
Commande GCode
Fonction
GCL M46
Lancer l'exécution stepper (la plupart des commandes ne fonctionneront
pas si pas commencé).
GCL M0
Arrêter l'exécution (annule mouvements).
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 la
position 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 sont
interprétées comme des valeurs absolues (par défaut).
GCL G91
Active le mode relatif. Commandes G1 sont interprétées par rapport à la
position précédente.
GCL G28?1
Prise d'origine l'axe ?, oú axe est X, Y, Z, A, B, C. Seulement un axe à la
fois.
GCL Q????
Obtenir la position actuelle de l'axe. ???? peut être 7032-7037, pour l'axe X,
Y, Z, A, B, C respectivement.
Table 4: Com m andes Gcode pour une USC-2 en m ode 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 type stepper
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ération
linéaire de la vitesse des axes. Vous devez ajuster les valeurs de ces paramètres ainsi. Dans le type
stepper 14, les valeurs de ces paramètres seront beaucoup plus élevés. Les valeurs '0 'et' -1 'ne sont pas
valides 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 pas
utiliser 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, pas plus.
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
52
4.1.2 Type 8 - Contrôle de Mouvement Moteur Stepper
Principales
caracté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 le stepper
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\ comme
décrit ci-dessous
Activer 'Motion Control' en SAMLight (Paramètres->Système->Extras).
Comment créer le
fichier de
paramètres
Le fichier 'sc_motion_stepper_settings.txt' est un fichier texte qui contient les
différents paramètres de configuration.
Une ligne qui commence par un signe # est interprété comme un commentaire
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 du
fichier de configuration.
Paramètres spécifiques des axes doivent être définis pour tous les axes
séparément.
Les axes paramètres spécifiques (et les en option) doit être disposé dans un
bloc 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 ne
souhaitez pas les utiliser.
Un paramètre se définit en tapant <parameter> = <valeur>, paramètre et les
valeurs 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 de
configuration.
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ébogage
dans '%SCAPS_SAM%\system\sc_motion_stepper_debuglog.txt'. N'utilisez
cette option que si vous en avez besoin, car il peut y avoir d'énormes quantités
de données qui sont enregistrés dans ce fichier.
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
DisableHomingDuringStartUp
53
Pas de prise de référence au démarrage.
Valeur
Fonction
0
Activer la prise d'origine au démarrage
de SAMLight
1
Désactiver prise d'origine au
démarrage de SAMLight
Si à '1 ', le référencement juste effectué en appuyant sur' Control->Origine' et
non pas lorsque le logiciel est lancé.
Paramètres d'axe (type 14): Tous les paramètres suivants doivent être définis pour chaque axe
après les paramètres globaux dans le fichier de paramètres. Chacun de ces axes peuvent être
configuré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 de
l'ordre d'affichage dans 'SamLight->Contrôle'. Ce paramètre doit être au début
de 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 toute
rotation. '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 (ou
1 °). 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).
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
sfactor
54
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 être
multiplié 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 obtenir
le '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érations en général, vous pouvez définir '?
accStartSpeed = hslimit/facteur '
?
. Pour obtenir le '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. Les
valeurs '0 'et' -1 'ne sont pas valides. Si vous voulez éviter une décélération en
général, vous pouvez définir 'decStopSpeed = ?
hslimit/facteur'. Pour obtenir le
decel 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'en
SamLight vitesse exigé est inférieure à la valeur de ce paramètre l'axe se
dé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'en
SamLight vitesse exigé est inférieure à la valeur de ce paramètre l'axe se
dé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
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
dirIO
55
Définit bit de sortie de la carte de contrôleur de scanner pour le signal de
direction.
Valeur: référer à Paramètres Stepper I/O
dirvalue
refIO
Définit la polarité du signal 'dirIO' pour un mouvement positif.
Valeur
Fonction
0
actif bas
1
actif haut
Définit bit d'entrée de la carte de commande de scanner pour le signal de
référence.
Valeur
Fonction
Paramètres
Stepper I/O
Par défaut la prise d'origine 'refmode' = (1 .. 6): Dans le type 8
mouvements de référence sont contrôlés par logiciel et avoir
raison des limites de l'ordinateur la vitesse maximale est
beaucoup plus faible.
1
(ext. stop)
La prise d'origine rapide (USC uniquement): Si cette valeur est
utilisée avec 'refvalue = 1' et 'refnode' = (1 ou 4) le
mouvement à l'interrupteur de référence est effectuée à une
vitesse normale. Cette valeur est seulement recommandé si
vous utilisez un seul axe.
20
Pas de la prise d'origine: Utilisez cette valeur et 'refmode' = 0
si 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 valeur
pour plusieurs axes, il doit encore être défini pour chaque axe.
refvalue
refmode
Définit la polarité du signal 'refIO'.
Valeur
Fonction
0
actif bas
1
actif haut
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:
refspeed
2
Aller à Commutateur dans neg. dir. et le laisser en neg. dir.
5
Aller à Commutateur en pos. dir. et laissez-le en pos. dir.
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 de
prise d'origine pour trouver l'interrupteur de référence. Mouvements de
référence sont 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écessaire ici de la valeur en mm/s (ou °/s) doit être multiplié par le 'factor'.
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
56
Définit la vitesse en laissant l'interrupteur de référence.
refspeed2
Unité: steps/s
Si refspeed2 est '-1', 'refspeed/4' est utilisé. Pour obtenir le 'refspeed2'en steps/
s comme il est nécessaire ici la valeur en mm/s (ou °/s) doit être multiplié par le
'factor'.
Définit la position de l'origine de l'axe.
refpos
Unité: steps
Cette valeur sera fixée après SamLight démarrage et après un mouvement de
prise d'origine. refpos devraient être à l'extérieur de la 'llimit'les positions limites
et 'hlimit'pour éviter que l'interrupteur de référence est activée pendant le
mouvement normal. Pour obtenir les *refpos' dans les étapes comme il est
né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 être
définis pour chaque axe. Chaque axe peut être configuré différemment. Si un paramètre n'est pas
spécifié, la fonction correspondante ne sera pas utilisé.
Définit un bit de sortie au cours d'un mouvement d'axe.
SignalAxisMoving
SignalAxisMovingStateBitPosition
Valeur
Fonction
0
inactif
1
actif
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
Unité: ms
SignalAxisMovingStatePreDela Retarde le début du mouvement.
y
Utilisez SignalAxisMovingStatePreDelay à ajouter un délai avant le début de la
motion.
Définit la prise d'origine priorité de cet axe.
MoveThisAxisFirst
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 pour
plus d'un axe le paramètre sera ignoré pour tous les axes.
corr1
0.0
0.0
corr2 500.0 100000.0
corr3 1000.0 200000.0
corr4 1500.0 300000.0
corr5 2000.0 400000.0
<corr#>
<m m #>
<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'un
axe rectiligne. Si 'factor' est défini, la table de correction est ignoré. Utiliser pour
corr1 la même valeur de pas que pour 'llimit' et corr5 pour la même valeur de
pas que pour 'hlimit'.
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
57
Exemple fichier sc_motion_stepper_settings.txt pour 1 axe droit et 1 axe de rotation pour 'Type = 8':
# Paramètres globaux:
Debug=0
DisableHomingDuringStartUp=1
# Paramètres de l'axe X:
axis=0
dname=X
mode=POSITION
factor=200
sfactor=200
llimit=0
hlimit=400000
hslimit=6000
defspeed=20
accel=50
decel=50
accStartSpeed=5
decStopSpeed=5
stepIO=216
dirIO=217
dirvalue=0
refIO=16
refvalue=1
refmode=1
refspeed=2000
refspeed2=-1
refpos=0
# Paramètres de l'axe R:
axis=1
dname=R
mode=ANGLE
factor=10
incperrot=3600
sfactor=10
llimit=0
hlimit=400000
hslimit=6000
defspeed=400
accel=50
decel=50
accStartSpeed=5
decStopSpeed=5
stepIO=220
dirIO=221
dirvalue=0
refIO=18
refvalue=1
refmode=1
refspeed=2000
refspeed2=-1
refpos=0
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
58
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 au type
de mouvement 14 (USC-2 contrôleur stepper) et le type 8 (contrôleur stepper générique) pour le fichier de
sc_motion_stepper_settings.txt.
Notez: Le Laser Port (LP0.. LP7) ne peut pas être utilisé pour le contrôle de mouvement, s'il est déjà
utilisé pour la commande de laser.
Cartes USC:
Broche
Param ètre dans les
Broche de
Param ètre dans les
d'entrée
réglages stepper
sortie
réglages stepper
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 actif
OPTO_IN_1
Réservé pour arrêt externe
OPTO_OUT_1 1
OPTO_IN_2
2
OPTO_OUT_2 2 (s'il n'est pas utilisé pour le
pointeur rouge)
OPTO_IN_3
3
OPTO_OUT_3 3
OPTO_IN_4
4
OPTO_OUT_4 4
OPTO_IN_5
5
OPTO_OUT_5 5
Laser Port (s'il n'est pas utilisé pour le
contrôle de laser):
LP0
100
LP1
101
LP2
102
LP3
103
LP4
104
LP5
105
LP6
106
LP7
107
Broches suivantes sont availible pour USC-2 seulement
Entrées digitales:
Sorties digitales:
DIGI_IN_0
6
DIGI_OUT_0
206
DIGI_IN_1
7
DIGI_OUT_1
207
DIGI_IN_2
8
DIGI_OUT_2
208
DIGI_IN_3
9
DIGI_OUT_3
209
DIGI_IN_4
10
DIGI_OUT_4
210
DIGI_IN_5
11
DIGI_OUT_5
211
DIGI_IN_6
12
DIGI_OUT_6
212
DIGI_IN_7
13
DIGI_OUT_7
213
DIGI_IN_8
14
DIGI_OUT_8
214
DIGI_IN_9
15
DIGI_OUT_9
215
Entrées Stepper:
Sorties Stepper:
SM_IN_0
16
SM_OUT_0
216
SM_IN_1
17
SM_OUT_1
217
SM_IN_2
18
SM_OUT_2
218
SM_OUT_3
219
SM_OUT_4
220
SM_OUT_5
221
Table 5: Param ètres Stepper I/O pour cartes USC
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
59
Cartes RTC:
Broche d'entrée
Param ètre dans les
réglages stepper
Entrées digitales:
DIGITAL_IN_0
0
DIGITAL_IN_1
1
DIGITAL_IN_2
2
DIGITAL_IN_3
3
DIGITAL_IN_4
4
DIGITAL_IN_5
5
DIGITAL_IN_6
6
DIGITAL_IN_7
7
DIGITAL_IN_8
8
DIGITAL_IN_9
9
DIGITAL_IN_10
10
DIGITAL_IN_11
11
DIGITAL_IN_12
12
DIGITAL_IN_13
13
DIGITAL_IN_14
14
DIGITAL_IN_15
15
Table 6: Param ètres Stepper I/O pour cartes RTC
Broche de sortie
Param ètre dans les
réglages stepper
Sorties digitales:
DIGITAL_OUT_0
0
DIGITAL_OUT_1
1
DIGITAL_OUT_2
2
DIGITAL_OUT_3
3
DIGITAL_OUT_4
4
DIGITAL_OUT_5
5
DIGITAL_OUT_6
6
DIGITAL_OUT_7
7
DIGITAL_OUT_8
8
DIGITAL_OUT_9
9
DIGITAL_OUT_10
10
DIGITAL_OUT_11
11
DIGITAL_OUT_12
12
DIGITAL_OUT_13
13
DIGITAL_OUT_14
14
DIGITAL_OUT_15
15
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 de
mouvement 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, bits
d'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 est nécessaire
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
60
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.
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: vous pouvez
demander le mise en œuvre de l'appui de votre contrôleur au fournisseur du logiciel du scanner ou vous pouvez
le mettre en œuvre par vous-même. Dans le dernier cas, il y a une spécification d'interface et une
implémentation de référence d'une DLL disponible qui décrit et montre comment une telle interface
personnalisé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 nom
sc_motion_control_ext_ssss.dll et le fichier dans lequel le dispositif est configuré est nommé
sc_motion_ssss_settings.txt.
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
61
4.2.3 Type 5 - Contrôle de Mouvement MDrive
Principales
caracté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 (sans
synchronisation)
Le moteur Mdrive est commandé via un port série, par exemple, Port COM du
PC 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 devez
définir certains paramètres directement à votre moteur MDrive (par exemple via
IMS Terminal ou HyperTerminal de Windows, reportez-vous à "Paramètres de
matériel (type 5)" décrits ci-dessous).
Contrôler tous les MDrives dans IMS Terminal ou HyperTerminal de Windows
avant d'essayer de les contrôler par SamLight pour s'assurer que les
paramètres des MDrives sont correctement. Utiliser les mêmes paramètres
pour 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 le
fichier de
paramètres
Le fichier 'sc_motion_stepper_settings.txt' est un fichier texte qui contient les
différents paramètres de configuration.
Une ligne qui commence par un signe # est interprété comme un commentaire
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 seront
ignorées.
Les paramètres globaux doivent être spécifiées qu'une seule fois à la tête du
fichier de configuration.
Les axes paramètres spécifiques (et les en option) doit être disposé dans un
bloc 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 ne
souhaitez pas les utiliser.
Un paramètre se définit en tapant <parameter> = <valeur>, paramètre et les
valeurs sont décrites ci-dessous,
par exemple 'axe = 0' définit le paramètre 'axis' avec la valeur '0 '
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
62
Hardware settings (type 5): Ces paramètres doivent être définis directement à chaque moteur
MDrive.
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 moteurs MDrive.
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 Window s). Les commandes MDrive réels peuvent
varier par rapport aux commandes que vous trouvez ci-dessus. Pour de plus amples informations s'il vous plaît consulter
votre 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
mode de 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 '?' pour
chaque 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 de
l'appareil. Cela est nécessaire pour répondre à des commandes au dispositif de droit parce que tous les moteurs de
communiquer via un port COM unique.
?IP
Initialise les paramètres de l'axe '?':
Ignore toutes les modifications temporaires et applique les valeurs stockées du
moteur 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 de
configuration.
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 le
numéro de port (par exemple, 'COM1').
USC-1
Utilise l'interface RS-232 de la carte
USC au niveau du connecteur 37
broches. Pour plus de informations s'il
vous plaît se référer au manuel USC
correspondant.
USC-2
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
PortParity
63
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 de
communication et le contrôleur de mouvement jusqu'à ce qu'il échoue avec un
temps en cas cherchant à la chirurgie n'est pas couronnée de succès. Si vous
avez 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ébogage
dans '%SCAPS_SAM%\system\sc_motion_stepper_debuglog.txt'. N'utilisez
cette option que si vous en avez besoin, car il peut y avoir d'énormes quantités
de 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ès
les paramètres globaux dans le fichier de paramètres. Chacun des axes de synthèse peut être aussi
configuré 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 de
l'ordre d'affichage dans 'SamLight->Contrôle'. Ce paramètre doit être au début
de 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 ?
le
moteur MDrive. (Se référer à "Configuration matérielle (type 5)»).
Doit être un caractère unique pour chaque moteur MDrive.
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
64
Définit le type de l'axe.
mode
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).
corr1 -1000 -20000000
corr2 -500 -10000000
corr3
0
0
corr4
500 10000000
corr5 1000 20000000
<corr#>
<m m #>
<steps#>
Tableau de correction convertit mm en steps et définit la plage de l'axe pour le
mode 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> de
valeur et min. valeur <mm1>. Les autres valeurs mm doivent être linéarisé. Les
step-valeurs peuvent être calculées par:
<steps#> = <m m #> * factor
Le 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 en
ajustant les valeurs.
Pour le mode ANGLE ces paramètres sont ignorés, le paramètre 'incperrot' est
utilisé à 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 une
rotation complète.
La valeur par défaut est 51200 et dépend de la configuration MDrive pour la
commande 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 la
table 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 est
utilisé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 est
utilisé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 obtenir
le 'hslimit'en steps/s comme il est nécessaire ici la valeur en mm/s (ou °/s) doit
être multiplié par le' sfactor'.
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
defspeed
65
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 être définis
pour chaque axe. Chaque axe peut être configuré différemment. Si aucun paramètre n'est spécifié, la
fonction correspondante ne sera pas utilisé.
invertDir
ival
Définit la direction du mouvement.
Valeur
Fonction
0
Rotation défaut
1
Rotation inversé
Définit les paramètres d'initialisation.
Au démarrage de SamLight chaque axe peut être initialisé avec ce paramètre
ival. Ce paramètre peut exister plus d'une fois et sera exécuté dans le même
ordre qu'ils apparaissent dans le fichier de paramètres.
Chaque paramètre correspond à une commande MDrive le lecteur prend en
charge.
Paramètres d'initialisation recommandés (consultez votre manuel MDrive pour
plus d'informations):
ival=IP
ival=EM 2
ival=DE
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
hval
66
Définit paramètres de la prise d'origine.
Avec des paramètres hval MDrive commandes d'une procédure de
référencement pour chaque axe peuvent être définis. Ces paramètres peuvent
exister plus d'une fois et seront exécutés dans le même ordre qu'ils
apparaissent dans le fichier de paramètres. La procédure de référencement
sera exécuté au démarrage de SAMLight et par un référencement manuel.
Commandes MDRIVE proposées pour la programmation d'une procédure de
référencement (Pour obtenir plus de informations référer à manuel MDrive):
'PG', 'HI', 'HM', 'P', 'S1'
Exemple 1:
Exemple 2:
Pas de mouvement de référencement
Référencement utilisant un
commutateur d'origine
Position actuelle est définie à
<position> par steps.
hval=P <position>
I/O numéro un est utilisé pour le
référencement (actif bas) ; le lecteur
est déplacé en sens négatif avec
<vitesse> à steps/s jusqu'à ce que
l'entrée va à bas déclenché par un
interrupteur d'origine. Ensuite, la
position actuelle est définie sur
<position> par steps.
hval=PG 100
hval=VM <vitesse>
hval=S1 1,0
hval=HM 1
hval=H
hval=P <position>
hval=E
hval=PG
hval=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=COM1
PortParity=0
PortBaudRate=9600
TimeOut=10
Debug=0
# Paramètres de l'axe X:
axis=0
dname=X
mode=POSITION
corr1 -1000 -20000000
corr2 -500 -10000000
corr3
0
0
corr4
500 10000000
corr5 1000 20000000
sfactor=20000
llimit=-20000000
hlimit=20000000
hslimit=500000
defspeed=25
invertDir=0
ival=IP
ival=EM 2
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
67
ival=DE 1
hval=P 0
# Paramètres de l'axe R:
axis=1
dname=R
mode=ANGLE
incperrot=51200
sfactor=142
hslimit=500000
defspeed=250
invertDir=0
ival=IP
ival=EM 2
ival=DE 1
hval=P 0
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
68
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ît
configurer le type Faulhaber 6 comme il a été décrit ci-dessus. Pour configurer l'interface de contrôle
Faulhaber, 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. Le fichier
lui-même est un fichier texte brut qui contient des déclarations différentes. En outre il peut y avoir des
commentaires dans le fichier qui commencent par un "#"-signe, juste au début d'une ligne. Ces commentaires
sont totalement ignorés. Les paramètres suivants - qui doivent démarrer exactement au dé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 mm
inc
corr2 mm
inc
corr3 mm
inc
corr4 mm
inc
corr5 mm
inc
Le commandes "corr" définissent une table de conversion et de correction des positions
métriques à les postes incrémentielles de l'axe Z utilisé. Ce tableau 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 à 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 la valeur
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'axe spécifié
(par incréments de l'unité). Indépendants à partir des valeurs qui sont envoyés à partir du programme, 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ôleur
particulier travaille avec des commandes DNC qui sont envoyées directement via une interface RS232. Pour
l'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 de configuration
Isel 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. Le fichier lui-même est un fichier texte brut qui contient des déclarations différentes.
En outre il peut y avoir des commentaires dans le fichier qui commencent par un "#"-signe, juste au début
d'une ligne. Ces commentaires sont totalement ignorés. Les paramètres suivants - qui doivent démarrer
exactement au début d'une ligne - sont pris en charge pour la configuration de l'interface:
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
69
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 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 mort dans 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 être
consulté. 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 un fichier
sc_motion_iselit_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") 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. 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 est
contrôlée par cette contrôleur de mouvement. Ceci est important pour le mode Partie où il est possible de
gérer jusqu'à trois axes en utilisant cette interface contrôleur. Chacun de ces axes peut être configuré dans un
manière différente. Pour ce faire, l'énoncé "axis" qui définit pour lequel l'axe des paramètres suivants sont
valables doit être utilisée. Dans le pire des cas lorsque trois axes doivent être utilisés avec une configuration
totalement différente tous les paramètres suivants doivent exister trois fois, séparées par les différents appels
du "axis":
axis=y: Indique pour lequel axe des paramètres de configuration suivants sont valables. Si cette déclaration
n'est pas utilisé dans quelque part dans un fichier de configuration, on suppose que le première axe (=X) est
utilisé. L'intervalle valide pour "y" va de 0 à 2 pour les trois axes X, Y et Z. Pour les contrôleurs Isel, il est
né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 et plane
n'est pas possible pour le même axe. Selon ce mode certains des paramètres suivants sont ignorés.
corr1 mm
corr2 mm
corr3 mm
corr4 mm
corr5 mm
inc
inc
inc
inc
inc
Le "corr"-commandes définissent une table de conversion et de correction des positions
métriques à les postes supplémentaires de l'axe actuellement spécifiée (ou par défaut). Ce
tableau 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 à un utilisateur
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 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'axe spécifié
(par incréments de l'unité). Indépendants à partir des valeurs qui sont envoyés à partir du programme, le
contrôleur ne sera jamais conduit à une valeur qui est plus petit que celui qui est défini ici.
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
70
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é à 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 les
augmentations de postes et à l'arrière, cette valeur doit être utilisée pour définir un facteur qui définit la relation
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 à des
incréments / sec le facteur paramètre de vitesse "sfactor" est utilisé. Ici, il doit être précisé comment
incréments de nombreux / s sont égales à une vitesse d'un mm / sec ou d'un degré / sec. La distinction entre
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 en utilisant le
"sfactor", le réglage de vitesse envoyé à le commande est limitée à la valeur donnée à ce paramè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é dans l'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 position
d'origine pour l'axe courant ou pour l'axe par défaut. Ici, l'opération qui doit être effectué pour atteindre la
position d'origine doit être programmé en utilisant un ou plusieurs paramètres "hval" qui sont exécutées dans
le 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 scanner contient
certains paramètres par défaut qui doivent être modifiées en fonction de l'environnement cible du contrôleur de
mouvement. En outre il y a une initialisation par exemple et des séquences de mouvement a l'origine définies
dans ce fichier pour plusieurs scénarios. Voici les pièces désirées de ces exemples doivent tout simplement
être non-commenté. Autre paramètres par défaut peuvent être enlevés ou en mis en commentaire. Comme on
peut le voir là pour la paramètres "hval", des séquences de commandes complets peuvent ê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 une
interface 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 pas
d'axe activée dans le volet des propriétés de contrôle de mouvement. Caractères de retour chariot et de saut
de 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.txt
est requis à le même emplacement où le fichier de paramètres de mouvement général existe. Le fichier de
configuration MDrive 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. Le fichier lui-même est un fichier texte brut qui contient des déclarations
différentes. En outre il peut y avoir des commentaires dans le fichier qui commencent par un "#"-signe, juste
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
71
au début d'une ligne. Ces commentaires sont totalement ignorés. Les paramètres suivants - qui doivent
dé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 de
COM1 à 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.
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 sont
supportées:
0 - Pas de parité
1 - Parité impaire
2 - Parité droite
3 - 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 valeurs
suivantes sont possibles:
0 - ne pas envoyer: retour chariot plus saut de ligne est ajouté à la chaîne
1 - 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 à 255
sont 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 de
communication et le contrôleur de mouvement jusqu'à ce qu'il échoue avec un temps mort dans 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 un fichier
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") 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. Alors
activez 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 le
lecteur supporte. Pour spécifier lequel de ces commandes contrôleur doivent être utilisées lors de son
initialisation, le paramètre "ival" peut être utilisé. Différents de les paramètres précédents celui-ci peut exister
plus d'une fois dans un fichier de configuration. Voici un deuxième "ival" ne va pas écraser le valeur du
précédent. Ainsi, pour chaque commande de contrôleur qui doit être envoyée une seule ligne qui départ avec
ce paramètre doit être réglé. Les commandes du contrôleur sont exécutées dans la même ordre que les "ival"paramètres apparaissent dans le fichier de paramètres. Les commandes "sssss" qui sont définis avec 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 vous plaît
configurer le type de lecteur 10 comme il a été décrit ci-dessus. Pour configurer l'interface de contrôle SHS, un
fichier de configuration: sc_motion_shstar2000_settings.txt est requis à le même emplacement où le fichier de
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
72
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 port
COM, le débit de données, l'initialisation et d'autres. Le fichier lui-même est un fichier texte brut qui contient
des déclarations différentes. En outre il peut y avoir des commentaires dans le fichier qui commencent par un
"#"-signe, juste au début d'une ligne. Ces commentaires sont totalement ignorés. Les paramètres suivants qui doivent démarrer exactement au début d'une ligne - sont pris en charge pour la configuration de l'interface:
PortName=xxx: Indique à quel port le contrôleur SHS 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 dé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 sont
supportées:
0 - Pas de parité
1 - Parité impaire
2 - Parité droite
3 - Parité marque
4 - Parité espace
PortRTS=y: En utilisant ce paramètre le comportement de prêt à envoyer peut être configuré comme il est
nécessaire pour certains protocoles de série. Voici les valeurs suivantes sont possibles pour "y":
0 - désactiver entièrement RTS
1 - activer le mode Standard RTS
2 - activer le mode handshake RTS
3 - 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 mort dans 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 un fichier
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") le dé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 est
contrôlée par cette contrôleur de mouvement. Ceci est important pour le mode Partie où il est possible de
gérer jusqu'à trois axes en utilisant cette interface contrôleur. Chacun de ces axes peut être configuré dans un
manière différente. Pour ce faire, l'énoncé "axis" qui définit pour lequel l'axe des paramètres suivants sont
valables doit être utilisée. Dans le pire des cas lorsque trois axes doivent être utilisés avec une configuration
totalement différente tous les paramètres suivants doivent exister trois fois, séparées par les différents appels
du "axis":
axis=y: Indique pour lequel axe des paramètres de configuration suivants sont valables. Si cette déclaration
n'est pas utilisé dans quelque part dans un fichier de configuration, on suppose que le troisième axe est
utilisé. 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 pour que le
contrôleur est en mesure d'y accéder.
mode=POSITION: Le contrôleur de mouvement SHS Star 2000 supporte deux modes de fonctionnement pour
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
73
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
et plane n'est pas possible pour le même axe. Selon ce mode certains des paramètres suivants sont ignorés.
corr1 mm
corr2 mm
corr3 mm
corr4 mm
corr5 mm
inc
inc
inc
inc
inc
Le "corr"-commandes définissent une table de conversion et de correction des positions
métriques à les postes supplémentaires de l'axe actuellement spécifiée (ou par défaut). Ce
tableau 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 à 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 la valeur 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.
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'axe spécifié
(par l'unité des incréments). Indépendants à partir des valeurs qui sont envoyés à partir du programme, 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 les
augmentations de postes et à l'arrière, cette valeur doit être utilisée pour définir un facteur qui définit la relation
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 à des
incréments / sec le facteur paramètre de vitesse "sfactor" est utilisé. Ici, il doit être précisé comment
incréments de nombreux / s sont égales à une vitesse d'un mm / sec ou d'un degré / sec. La distinction entre
leunité 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 à des
incréments / sec le facteur paramètre de vitesse "sfactor" est utilisé. Ici, il doit être précisé comment
incréments de nombreux / sec sont égales à une vitesse d'un mm / sec ou d'un degré / sec. La distinction
entre 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 en utilisant le
"sfactor", le réglage de vitesse envoyé à le commande est limitée à la valeur donnée à ce paramè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
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
74
pas de 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.
dname=c: Lorsque le contrôleur de mouvement est utilisé en mode partie, cela signifie que plus de un seul
SHS Star 2000 à la même ligne de communication, un seul contrôleur matériel doit être accéder à l'aide son
nom de périphérique. Le paramètre "dname" spécifie un tel nom pour l'axe actuel. Ce nom doit être composé
d'un seul caractère et il doit bien sûr être configuré et enregistré directement sur le matériel SHS Star 2000
contrôleur de mouvement lui-même. La définition de cette dénomination est nécessaire lorsque plus d'un axe
est configuré en utilisant la commande "axis". Voici pour chaque axe un autre nom doit être spécifié. Si la
commande "axis" n'est pas utilisée et le contrôleur fonctionne en utilisant l'axe numéro deux par défaut, le
mode partie de l'interface contrôleur de mouvement et le matériel doit être réglé en envoyant la commande
d'initialisation "PY 1" explicitement. Sinon, l'interface contrôleur de mouvement ne suppose pas un 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
lecteur supporte. Pour spécifier lequel de ces commandes contrôleur doivent être utilisées lors de son
initialisation, le paramètre "ival" peut être utilisé. Différents de les paramètres précédents celui-ci peut exister
plus d'une fois dans un fichier de configuration. Voici un deuxième "ival" ne va pas écraser le valeur du
précédent. Ainsi, pour chaque commande de contrôleur qui doit être envoyée une seule ligne qui départ avec
ce paramètre doit être réglé. Les commandes du contrôleur sont exécutées dans la même ordre que les "ival"paramètres apparaissent dans le fichier de paramètres. Les commandes "sssss" qui sont définis avec ce
paramètre sont utilisées pour l'initialisation et donc sont envoyés en première au lecteur. Les commandes qui
peuvent être définies ici sont égales à celles qui sont envoyés au lecteur. Depuis les contrôleurs SHS
travaillent avec des données binaires, ils doivent être inscrits en tant que seule valeurs hexadécimales séparés
par un espace sans le CRC. Ce somme de contrôle est ajouté à chaque séquence byte 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 de
celui-ci (selon les spécifications de l'EDM Star 2000 commandes), 0x01 est la commande elle-même. L'octet
manquant CRC ne doit pas être défini, il est ajouté automatiquement par le contrôleur pour chaque commande.
hval=ssss: Semblable à la paramètre ival hval peut être utilisé pour définir l'opération pendant un mouvement à
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 sont exécutées dans
le même ordre qu'ils apparaissent dans le fichier de configuration. La syntaxe des commandes 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 scanner
contient certains paramètres par défaut qui doivent être modifiées en fonction de l'environnement cible du
contrôleur de mouvement. En outre il y a des exemples des séquences d'initialisation et de mouvement à la
position d'origine définies dans ce fichier pour plusieurs scénarios. Voici les pièces désirées de ces exemples
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 mouvement pour 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 vous plaî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 de
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
75
mouvement général existe. Le fichier de configuration MDrive 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. Le fichier lui-même est un
fichier texte brut qui contient des déclarations différentes. En outre il peut y avoir des commentaires dans le
fichier qui commencent par un "#"-signe, juste au début d'une ligne. Ces commentaires sont totalement
ignorés. Les paramètres suivants - qui doivent démarrer exactement au début d'une ligne - sont pris en charge
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 par dé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 sont
supportées:
0 - Pas de parité
1 - Parité impaire
2 - Parité droite
3 - Parité marque
4 - Parité espace
PortRTS=y: En utilisant ce paramètre le comportement de prêt à envoyer peut être configuré comme il est
nécessaire pour certains protocoles de série. Voici les valeurs suivantes sont possibles pour "y":
0 - désactiver entièrement RTS
1 - activer le mode Standard RTS
2 - activer le mode handshake RTS
3 - 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 de
communication et le contrôleur de mouvement jusqu'à ce qu'il échoue avec un temps mort dans 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 un fichier
sc_motion_jenaecostep100_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") 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. 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 est
contrôlée par cette contrôleur de mouvement. Ceci est important pour le mode Partie où il est possible de
gérer jusqu'à trois axes en utilisant cette interface contrôleur. Chacun de ces axes peut être configuré dans un
manière différente. Pour ce faire, l'énoncé "axis" qui définit pour lequel l'axe des paramètres suivants sont
valables doit être utilisée. Dans le pire des cas lorsque trois axes doivent être utilisés avec une configuration
totalement différente tous les paramètres suivants doivent exister trois fois, séparées par les différents appels
du "axis":
axis=y: Indique pour lequel axe des paramètres de configuration suivants sont valables. Si cette déclaration
n'est pas utilisé dans quelque part dans un fichier de configuration, on suppose que le troisième axe est
utilisé. 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 que le contrôleur
est en mesure d'y accéder.
mode=POSITION: Le contrôleur de mouvement ECOSTEP 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
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
76
peuvent être entrés en degrés ou en mm (inch / bits) seulement. Un mélange entre les mouvements angulaires
et plane n'est pas possible pour le même axe. Selon ce mode certains des paramètres suivants sont ignorés.
llimit=yyy: Ce paramètre définit la limite inférieure le contrôleur de mouvement peut conduire à l'axe spécifié
(par l'unité des incréments). Indépendants à partir des valeurs qui sont envoyés à partir du programme, 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 à des
incréments / sec le facteur paramètre de vitesse "sfactor" est utilisé. Ici, il doit être précisé comment
incréments de nombreux / sec sont égales à une vitesse d'un mm / sec ou d'un degré / sec. La distinction
entre leunité mm / sec ou ° / sec 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 en utilisant le
"sfactor", le réglage de vitesse envoyé à le commande est limitée à la valeur donnée à ce paramè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 pas
de 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 les
augmentations de postes et à l'arrière, cette valeur doit être utilisée pour définir un facteur qui définit la relation
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. Les valeurs
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 comme hexnombres qui effectuent des opérations sur le disque pendant l'initialisation. 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. Ceci
est fait automatiquement. Une commande de identificateur de texte optionelle (est connecté en
mode 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.
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
77
ival=0x23 0x70 0x21 0x00 0x00 0x00 0x00 0x00 inputPolarityToDefault
ival=0x23 0x71 0x21 0x02 0x00 0x00 0x00 0x00 pLockConfiguration
ival=0x23 0x72 0x21 0x02 0x00 0x00 0x00 0x00 nLockConfiguration
hval=sssss: Ces paramètres peuvent contenir des séquences de commandes EcoStep100 Jena comme hexnombres 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. Ceci
est fait automatiquement.
par exemple:
# mouvement à l'origine
hval=0x23 0x81 0x60 0x00 0x00 0x7E 0x04 0x00 setSpeed
hval=0x23 0x7A 0x60 0x00 0x00 0x00 0x00 0x00 setPos
hval=0x23 0x60 0x60 0x00 0x01 0x00 0x00 0x00 modeAbsolutPositioning
hval=0x23 0x40 0x60 0x00 0x3F 0x00 0x00 0x00 executeRun
eval=sssss: Ces paramètres peuvent contenir des séquences de commandes EcoStep100 Jena comme hexnombres qui effectuent des opérations sur le disque lors d'une sortie du programme. 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. Ceci
est fait automatiquement.
par exemple:
# stocker tous les paramètres permanents
eval=
0x23
0x10
0x10
0x01
0x73
0x61
0x76
0x65
storeAllParameters
- readWrite
- objLsb
- objMsb
- subIndex
- data0
- data1
- data2
- data3
- ( à 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
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
//
//
//
//
//
//
//
78
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
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
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
//
//
//
//
//
Bit3 =
Bit4 =
Bit5 =
Bit6 =
Bit7 =
79
Limit reached
Setpoint confirmation / halt / found reference
Contouring error / reserved / reference error
Commutation found
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ès avoir
reçu un seul signal digital. Cela signifie que en utilisant ce pilote, il n'est pas possible d'arrêter contrôlés par le
logiciel à une position exacte. Le pilote seulement déclenche le mouvement et le lecteur se déplace dans une
position (prédéfini) ou par une distance (prédéfini). Lorsque le lecteur a atteint cette position, il redonne un
signal au logiciel. Ce contrôleur supporte jusqu'à cinq moteurs. Pour activer ce type de contrô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 requis à
le même emplacement où le fichier de paramètres de mouvement général existe. Le fichier de configuration de
Commutateur E/S peut être utilisé pour spécifier différents paramètres, comme les E/Ss pour les signaux
différents de sortie ou d'entrée et d'autres. Le fichier lui-même est un fichier texte brut qui contient des
déclarations différentes. En outre il peut y avoir des commentaires dans le fichier qui commencent par un "#"signe, juste au début d'une ligne. Ces commentaires sont totalement ignorés. Les paramètres suivants - qui
doivent démarrer exactement au début d'une ligne - sont pris en charge pour la configuration de l'interface:
axis=y: Indique pour lequel axe des paramètres de configuration suivants sont valables. Si cette déclaration
n'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" se
trouve dans le fichier de paramètres. Cela signifie que en utilisant le paramètre "axis", il est possible de
configurer plus d'un axe. Voici tous les paramètres doivent être répétés pour chaque axe et chaque section
doit être ouvertes par un tel déclaration "axis". Le nombre de l'axe lui-même spécifie également la position
dans le panneau de commande de mouvement du logiciel du scanner les champs de saisie de l'axe
apparaissent.
startOutput=y: Ce paramètre spécifie le numéro de sortie qui doit être utilisé pour envoyer le signal de départ
du mouvement à le lecteur. La valeur donnée pour "y" est un nombre qui spécifie le port de sortie de le carte
scanner et le pin de sortie qui est reliée à l'entrée du lecteur. Si une valeur dans l'intervalle 0 .. 15 est entré ici,
alors une sortie numérique standard de la carte scanner est utilisé. Lorsque la valeur est comprise entre 100 et
107 les pins 0..7 du port de laser sont utilisés pour envoyer le signal de pas. Notez: la dernière mé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 de mouvement.
Lors de cette entrée un signal est attendu qui est envoyé à partir du lecteur au contrôleur de dire que la
position finale a été atteint. La valeur donnée pour "y" est un numéro de base zéro qui spécifie le pin d'entrée
avec le commutateur est connecté.
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
80
doneInputValue=y: Le paramètre précédant et celui-ci sont liés les uns aux autres: "doneInputValue" définit
quelle signal à l'entrée avec le numéro "doneInput" devrait être interprété comme de l'information: "le
mouvement 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 logiciel
du 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 fichier de
paramètres correspondant est sc_motion_isel_settings.txt. Dans la suite, les paramètres possibles sont
expliqués:
Debug=x: Le mode de débogage peut être activé en cas de problème, ici différentes informations importantes
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 le
chemin 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 Can
Api 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 chaque mouvement.
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)
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]
© 2016 SCAPS GmbH
Instructions SAMLight - Contrôle de Mouvement
81
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 mot
de 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 le dialogue
de mot de passe habituel sera affichée où vous pouvez saisir le nouveau mot de passe. Si vous copiez le mot
de passe de la première à un éditeur de texte, vous pouvez facilement le coller en cliquant dans le premier
champ appuyez sur Ctrl-V et Entrée.
Figure 16: Dialogue d'entrer le m ot de passe
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
82
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 la
marquage 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 la
grille.
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.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
83
Couleur arrière plan: En cliquant sur ce bouton une boîte de dialogue de couleur est ouvrée, où la couleur de
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 lequel
des 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é par un
feutre spécial sera affiché avec la couleur assignée dans la Vue 2D. Pour obtenir des informations comment à
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électionnez
un objet dans le View2D et cliquez sur Barre de menu- > Edit -> Copier. Cela crée une copie de l'objet
sélectionné qui est placé à côté de l'original traduit par la offset de copie. Si la copie offset est zéro dans
les 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 est
utilisé 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 dialogue
marquage.
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 de
dialogue permet de définir les paramètres des dimensions géométriques du champ du scanner pour le "Head"
sélectionné:
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
84
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 un
champ quadratique. Pour savoir comment calculer la taille et le gain s'il vous plaît se référer à la section des
paramètres optiques.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
85
Décalage: Les valeurs de décalage on pense à légèrement compenser X / Y erreurs de décalage pour
atteindre le milieu du champ de scanner théorique. Erreurs de décalage global qui ont le même écart dans les
directions X et Y doivent être corrigés en modifiant les valeurs min de champ X / Y dans le champ d'é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. Pour
changer 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 le champ
du scanner.
Sauvgarder: Un fichier de paramètres de lentille stocke toutes de l'information du lentille spécifiques. Le
fichier sera généré ou mis à jour si vous cliquez sur ce bouton. Le nom du fichier .lcf * est lié au nom du fichier
de correction que vous souhaitez utiliser et doit être dans le même dossier. Si vous ne voulez pas charger un
fichier *.lcf avec votre fichier de correction, vous pouvez décocher "Charge lcf si présente". S'il vous pl´ît utiliser
le bouton "Explorer..." pour charger les fichiers correction et *.lcf. Les données stockées dans 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 dans le Dialogue de
Marquage -> Avancé.
Editer Lentille Init Job (*.sjf): Si un travail doit être exécuté chaque fois une lentille est choisie, un travail
lentille d'initiation peut être créé. Ce travail sera exécuté lors du passage au fichier de correction correspondant
via cette boîte de dialogue. Un job typique pourrait être: l'attente d'une entrée, positionnement d'une sortie,
l'exécution d'une commande de mouvement ou de l'exécution d'un exécutable. Le nom du job lentille de init
(fichier *.sjf) doit être égal au nom du fichier de correction sélectionnée et doit être dans le même dossier (fait
automatiquement lorsque vous utilisez le bouton). Lors de la commutation fichiers de correction, le message
"Lentille Init Job trouvé" indique si un fichier de job lentille init existante pour ce fichier de correction a été
trouvé. Pour supprimer l'exécution de ce fichier s'il vous plaît décochez "Exécuter sur OK / Appliquer" avant de
cliquer sur Appliquer / OK. Si le travail ne doit plus être exécuté, il peut être supprimé 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" est pressé
les paramètres de la lentille à partir de ce panel sont stockées liées à la correction du fichier actuellement
utilisé. En cliquant sur ?
"Explorer ..." un tel fichier de correction et ses paramètres peuvent être chargés par la
suite. Cela signifie que l'utilisation de ces boutons différentes configurations de fichier d'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, la fré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 de
trigger 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 la
carte scanner est effacée, mais la séquence est réinitialisée aussi. Cela signifie que lorsqu'un délai d'attente
se produit et cette case est cochée tous les numéros de série sont réinitialisées à leurs valeurs définies de
démarrer automatiquement.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
86
Don't update view during mark trigger: Si cette option est activée, la vue ne sera pas mis à jour lors de
l'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.
Cela pourrait être utile si l'un des Tête de scanner a pour marquer, par exemple 5 objets tandis que l' autres
tête de marquage ne font que marquer un objet au même moment. Cette fonction ne fonctionnera pas avec des
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 facteur d'é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 de
scanner 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 ya une
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.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
87
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 de
dialogue 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 de
travail 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 de contrôler
deux têtes avec une seule carte. Après l'activation, il y a deux zones de travail indiquée dans le jobeditor.
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 chapitre
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
88
Option Multihead
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 obtenir un
champ quadratique. Pour savoir comment calculer la taille et le gain s'il vous plaît se référer à la section
des paramètres optiques.
Décalage: Les valeurs de décalage on pense à légèrement compenser X / Y erreurs de décalage pour
atteindre le milieu du champ de scanner théorique. Erreurs de décalage global qui ont le même écart dans
les directions X et Y doivent être corrigés en modifiant les valeurs min de champ X / Y dans le champ
d'édition du groupe.
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 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" est pressé
les paramètres de la lentille à partir de ce panel sont stockées liées à la correction du fichier actuellement
utilisé. En cliquant sur ?
"Explorer ..." un tel fichier de correction et ses paramètres peuvent être chargés par la
suite. Cela signifie que l'utilisation de ces boutons différentes configurations de fichier d'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, la fré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. Les
paramètres permettent de définir la gamme des valeurs de la vitesse, de fréquence et la longueur de First
Pulse 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 et Y
peuvent être définir pour une zone de travail dans le champ du scanner.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
89
Notez: Les valeurs min et max de X et Y sont automatiquement adaptées à la taille du champ (par
défaut) à nouveau si la taille / Centre X ou Centre Y dans le de dialogue de optique sont modifiées.
Figure 21: Dialogue Min / Max USC-1/2
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
90
5.4 Laser
La boîte de dialogue qui suit peut être atteint en utilisant le menu Paramètres-> Système-> Laser. Ici, la
contrô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:
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
91
Wavelength Factor: Correction pour le pointeur rouge en x et y direction causé par le longueur
d'onde différente du laser. Le facteur est déterminée expérimentalement. Lorsque vous marquez un
point de référence avec le pointeur rouge et le laser, la longueur du vecteur R du centre vers le point
marqué avec le pointeur rouge et la longueur du vecteur L, du centre vers le point marqué par le laser
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érentes longueurs
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é et
tous 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 être
définie. Il envoie des signaux d'ouverture et de fermeture à l'obturateur en fonction de l'état actuel de
l'application. Si l'obturateur est fermé un signal d'ouverture est envoyé avant le laser est activé par exemple
pour des opérations du marquage. Si le marquage est terminé et l'activer délai s'est écoulé un signal de
fermeture est envoyé à l'obturateur.
Open Signal Level: Le niveau du signal de sortie (haut ou bas) qui doit être utilisé pour ouvrir
l'obturateur. Pour fermer l'obturateur l'autre signal est utilisé. Avec cette option, le comportement du
logiciel 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 qui
peut ê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 "Shutter
Feedback Input". Si l'obturateur est contrôlée par l'application pour ouvrir ou fermer un message d'erreur
s'affiche et l'opération en cours est annulée si l'opération dure plus longtemps que le délai d'attente qui est
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 aucune
interaction 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ère opé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 et si
IPG est sélectionnée sous Paramètres -> Système -> Optique -> Avancé -> Mode. Si un laser IPG est relié 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 scanner
continue avec le prochain vecteur.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
92
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 la
carte 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 sera
dé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ération sera
exécutée tant que le bit d'entrée est faible (ou élevé) avec le taux de redoublement 'Time Frame' en quelques
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ément de
menu demandé dans la liste. Cliquez sur le vide le champ "Nouveau" et appuyez sur le raccourci
correspondant sur ?
le clavier.
Activer la touche d'aide F1: Active à l'aide contextuelle. Par conséquent, la touche F1 est prédéfini.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
93
Notez: Le raccourci par défaut pour les boutons de démarrage à l'intérieur de la boîte de dialogue de
marquage est F1. Donc, si "Activer la touche d'aide F1" est sélectionné le raccourci défini pour
l'é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 des raccourcis
définis dans la boîte de dialogue peut être exporté par Exporter. Par défaut restaure le liste des raccourcis à
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 liste déroulante.
Si "Désactiver l'arrêt en cliquant" est activé, le marquage peut seulement arrêter avec le Touche d'arrèt défini.
Désactiver l'arrêt en cliquant: Si vous activez cette fonction, le marquage ne peut que arrêter avec les
Touche d'arrèts définies.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
94
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 sur chaque
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 certain
nombre continue dans la fouchette de 1 .. 99 lorsque cette case est cochée.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
95
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 à ce fichier
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, sinon
seulement 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 job
au démarrage ou après le chargement d'un job en mode de sélection du job. L'effet est le même que le
chargement 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 fermez
SAMLight.
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 une hauteur
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 ne sont pas soumis
à l'application. Ces biens sont gérés par le système d'exploitation exclusivement. Pour obtenir 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 compteur sera
mis au nombre des pièces marquées tout en marquant au lieu d'être mis au nombre de séquences de
marquage. Une partie est faite au nombre d'objets définis dans les propriétés du job. Si, par exemple
NumObjectsPerPart est fixé à 2 et il y a 10 objets dans le job le compteur s'incrémente avec 5 après
chaque séquence de marquage.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
96
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 pas
marqué 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.
Chargez compteur dans job: L'information de comptage peut être stocké dans le job. Lors du
chargement 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 de
série à partir d'un fichier ASCII. Lorsque l'identifiant se trouve dans la ligne courante du fichier texte attribué
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érie
qui doit être attribué au numéro de série est vide. L'utilisateur a la possibilité de réinitialiser la séquence
numé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ée
complètement. Cela signifie que les changements au sein d'un job doivent être repris manuellement, la
fonction automatique n'est pas disponible. Il est recommandé de désactiver la fonctionnalité UNDO-en cas
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 cette option 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 du
dialogue de marquage, au premier abord les numéros de série dans le job sera augmenté et ensuite le
marquage va commencer.
Date Heure:
Time Shift Map: Ouverture d'un dialogue où l'espace réservé quart de travail de la date et heure peuvent
ê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éro
correspondant avant la lettre. Par exemple, si vous souhaitez Adresse nombre Time Shift carte 2 vous
auriez à é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 charger des
jobs peuvent être édités:
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
97
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é. La
seconde case "Prevent Changes" ( = Empêcher les modifications ) rend ce paramètre par défaut de sorte qu'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 le temps de la
journée. Pour savoir comment définir cet espace réservé, voir les définitions de format de Date Heure objet. La
boîte de dialogue peut être atteint par le menu Paramètres-> Système-> Général-> Time Shift Map -> Editer.
Tranche hor.: Affiche le quart de travail qui
est actuellement sélectionné.
Delete: Efface le quart de travail qui est
actuellement sélectionné.
Début de la: Définit un temps de départ
pour le quart de travail choisie. Le quart se
termine par la définition d'une quart suivante.
Format de l'heure heure: minute:seconde
Domaine heure 0-23, minute 0-59, seconde
0-59
Déf.: Définit une chaîne pour l'espace
réservé décalage du temps de décalage
donné.
Figure 26: Dialogue Horaires personnalisés
Set: Crée un nouveau quart de travail si elle n'est pas encore défini, sinon écrase le changement de travail
choisie. Le quart de travail nouvellement défini se numérotés et classés en fonction de l'heure de début.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
98
5.6.2 Months Map
La boîte de dialogue suivante permet à l'utilisateur d'entrer une désignation personnalisé pour chaque mois de
l'année. La boîte de dialogue peut être atteint par le menu Paramètres-> Système-> Général-> Months Map ->
Editer.
Mois: Indique quel mois doit être
renommé.
Delete: Efface le nom du mois
actuellement sélectionné.
Déf.: Définit un nom personnalisé pour
le mois donné.
Set: Entre la modification dans la liste
des mois.
Figure 27: Dialogue Mois personnalisés
5.6.3 Day Map
La boîte de dialogue suivante permet à l'utilisateur d'entrer une désignation personnalisé pour chaque jour du
mois. La boîte de dialogue peut être atteint par le menu Paramètres-> Système-> Général-> Day Map ->
Editer.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
99
Day: Indique quel jour doit être renommé.
Effacer: Efface le nom de jour actuellement
sélectionné.
Déf.: Définit un nom personnalisé pour le jour
donné.
Mise: Entre la modification dans la liste des
jours.
Figure 28: Dialogue Jours personnalisés
5.6.4 Year Map
La boîte de dialogue suivante permet à l'utilisateur d'entrer une désignation personnalisé pour chaque année.
La boîte de dialogue peut être atteint par le menu Paramètres-> Système-> Général-> Year Map -> Editer.
Combo-Box: Indique quel année doit être
renommé.
Déf.: Définit un nom personnalisé pour l'année
donné.
Mise: Entre la modification dans la liste des
années.
Figure 29: Dialogue Années personnalisées
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
100
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 Com m ande à distance
Connection Settings: Ici, il est possible de définir la méthode de connexion une application externe de CCI
utilise 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 le
logiciel contrôlé et l'application qu'il contrôle via l'interface de contrôle du client s'exécutent dans le mê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
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
101
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 connexion très
rapide est nécessaire. UDP ne permet pas de transférer plus grandes quantités de données. Si plus de
seulement quelques octets doivent être transférés dans le même temps TCP doit être choisie ici. Si vous
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ème
de 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îne
d'initialisation "SAM CCI plaine \ n" pour commencer le SAMLight Client Control en mode de
communication ASCII. Cela est particulièrement utile si le SamLight Client Control est toujours utilisé en
mode de communication ASCII et aussi pour tester et déboguer votre application de communication ASCII
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
seule 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 administrateur systè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 et
devrait normalement être utilisée pour fins de test uniquement parce que pour les connexions locales
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 est
possible, 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 peut pas être
utilisé. Par conséquent, il est recommandé d'utiliser les numéros de port > 1024. Ils sont réservés à
l'usage personnalisés.
D'autre part l'application qui contrôle le logiciel en utilisant l'interface client contrôle
SCAPS.ScSamlightClientCtrl a ouvrir sa connexion au socket serveur configuré ici en utilisant
ScOpenUDPConnection () 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 de
programmation. En C la fonction appropriée des appels pour le faire sont principalement socket () et
connect (), 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écifiques
pour é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 de
l'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 scanner
peut être énumérés. Si il y a des numéros IP définir ici, les connexions ne sont autorisées que celles
de ces exclusivement. S'il n'y a pas d'adresses IP définies, les connexions sont autorisées à partir
toutes les adresses IP, sauf celles qui sont énumérées dans "hosts.deny". Le texte "hosts.deny" peut
contenir une 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
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, les
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
102
paramè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 est
utilisé 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 de l'application
- Scripts de contrôle du client (. CCS) qui contiennent ASCII-CCI-commandes qui sont interprétées et
exé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 pas
nécessaire d'effectuer une initialisation ou l'ouverture d'une connexion. Les commandes pour
contrôler l'application peuvent être utilisés directement.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
103
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/S
allumé et éliminé. Les bits de l'E/S-Port qui sera contrôlé à partir de points menu spécial peuvent être définies
dans la boîte de dialogue. Si un bit est sélectionné et la boîte actif est activé une chaîne qui indique l'état ?
actuel de la Bit peut être définie. Dans le menu ci-après les éléments de menu pour la commutation des 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 des
actions spécifiques du programme et de l'utilisation. En utilisant les boîtes combo il est possible d'assigner
une pin de sortie spéciale pour une telle action. En utilisant cette fonctionnalité une intégration de l'équipement
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
104
externe peut être fait.
Programme démarré: Le bit sélectionné est réglé sur HAUTE aussi longtemps que le logiciel est en
cours d'exécution.
Attend signal départ ext.: Set à HAUTE si en mode de trigger. Attention: cette reste haut également
pendant 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 un
dialogue 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 de
marquages 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éciaux et 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 permet
d'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é devant
une job est exécutée lors du démarrage du programme ou de sortie. Cela est nécessaire pour des raisons
de sécurité, car un tel job pourrait contenir les mouvements dangereux ou les opérations au laser.
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 cette
option est utilisée, il doit être assurée par l'utilisateur que personne ne peut être lésé par potentiellement
dangereux 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 à 6
peuvent être définies afin de causer un message de sortie. Le bit sélectionné doit être activé pour envoyer le
message défini par le case à cocher Active. Le message apparaît si le bit sélectionné est haute ou bas selon
le 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" est
passé à 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 unique pour
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 condition
d'arrêt d'urgence. Cela signifie que si l'entrée sélectionnée va à bas toutes les opérations de marquage
sont arrêtés et un dialogue spécial d'arrêt d'urgence est affichée. Cette boîte de dialogue bloque toutes les
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
105
autres opérations et reste devant l'écran jusqu'à reprise du fonctionnement normal en appuyant sur le
bouton "Resume Operation". Ce bouton devient actif et peut être pressé seulement après l'entrée d'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 position
d'origine automatiquement avant la boîte de dialogue d'arrêt d'urgence disparaît et avant qu'un utilisateur
puisse continuer à fonctionner normalement.
Notez: Il est recommandé de connecter le pin d'entrée appropriée avant que cette option est
activée. Une entrée ouverte est normalement reconnu comme un signal bas afin de quitter la
boîte de dialogue des paramètres IO mettrait l'application dans l'état d'arrêt d'urgence
immédiatement.
Figure 33: Arrêt d'urgence
Pause: Cette fonctionnalité est seulement disponible avec une carte USC-2. Ici vous pouvez sé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 le laser est
éteint. Le laser est éteint après une commande de marquage ou après une PolyEnd ou lors d'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 cidessus peuvent être faites, y compris les entrées message sont définissables librement. Ces entrées sont
désactivés en mode Jobselect. Ici, les signaux d'entrée sont utilisés pour sélectionner et charger un job au
trigger externe. Seulement avec l'USC-2: Jobselect USC-2 Ext: Vous pouvez utiliser les broches d'entrée
numérique DIN0 ... DIN7 de la carte USC-2 pour sélectionner les jobs. Pour plus d'informations, voir Mode
Jobselect.
Exécution de Job: Définit un délai d'exécution qui est le temps entre un signal de sortie de marquage est
donné et l'exécution.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
106
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érente comparé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 / relocalisation
de 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.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
107
Utiliser deux points de référence: Lorsque cette case est cochée, la délocalisation peut être fait en
utilisant deux points de référence. Avec un point, il est seulement possible d'égaliser d'une traduction de
travail morceaux en parallèle à la position précédente. Lorsque deux points de référence sont utilisé, une
rotation peut être calculée aussi. La nouvelle position de la pièce n'a pas besoin d'être exactement
parallèle à la précédente.
Notez: Une broche de sortie qui est activée chaque fois que l'enseignement / relocalisation de
dialogue 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 mouvements du
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 fichier
sc_motion_settings.txt. S'il vous plaît se référer au chapitre Contrôle de Mouvement pour plus
d'informations. Si un 0 est défini ici, alors la commande de mouvement est désactivée. Pour le type de
mouvement 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 est
né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 plusieurs
fonctionnalités de marquage de 3D comme ils sont, par exemple utile pour le prototypage rapide.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
108
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'objet après
chaque tranche de sorte que la nouvelle tranche peuvent être marquée. Si cette case est cochée il n'y
aura pas de mouvement de l'objet avec le moteur, mais plutôt l'accent du scanner sera décalée en
conséquence à la marquage de 3D.
Homejump entre tranches: Effectue une homejump après chaque tranche marquée. Si elle est cochée
et 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.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
109
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 est
donné, voir "Droits d'accès".
Demander le mot de passe d'utilisateur: Si coché l'utilisateur est demandé à le nom d'utilisateur et le mot
de 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'utilisateur sélectionné
et si désiré applique un nom de utilisateur.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
110
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. Pour
une login avec un mot de passe invalide l'utilisateur par défaut est pris. Si plus d'un utilisateur par
dé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 Niveau d'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:
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
111
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 de
l'interface:
Activer les pages de propriétés suivantes dans le menu Paramètres-> Système:
Paramètres
matériel:
Activer les pages de propriétés suivantes dans le menu Paramètres-> Système:
Affichage, Raccourcis clavier, Général, Extras
Optique, Laser, Entrée/Sortie, Commande à distance
Assigner un mot de Activer le page de propriété Niveau utilisateur dans le menu Paramètres-> Système
passe:
Traduire le job:
Permet de traduire des entités, même si le droit Editer est désactivée.
Vitesse / fréquence Permet de modifier la vitesse et la fréquence de la feutre actuelle.
du feutre:
Tout hachurer:
Permet de Translater, Echelle, Mirroir et Rotation du job, même si le droit Editer est
désactivée.
ScannerDelaysAnd
Permet de changer les délais de scanner et vitesse de jump si la Vitesse / fréquence
du feutre est activé aussi.
JumpSpeed:
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
112
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 le
marquage 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îte
de dialogue de trigger marque est ouverte.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
113
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 un
fichier nommé <Date>_<JobPath>. txt ou .cvs dans lequel les objets marqués sont répertoriés. Le fichier se
trouve à <SCAPS> \ reportfiles.
Texte, Numéro de série, Code Barre: Choisissez les entités qui devraient être inclus dans le fichier de
rapport.
Format de fichier:
Utilisez csv comme fichier de sortie: Si elle est cochée le fichier de sortie sera en format CSV sinon ce
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.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Globaux
114
6 Paramètres Feutre
Chaque entité est assigné à un feutre. C'est le feutre 1 par défaut. Pour être visualisées sur la écran de chaque
feutre peut avoir une couleur différente. Où fixer la couleur, voir dans le chapitre Menu. La page de propriétés
marque ci-dessous peut être utilisée pour assigner un feutre à l'entité sélectionnée. Les paramè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 la Position
de départ (généralement après l'exécution) feutre 256 ?
est utilisé. Par exemple, cette fonctionnalité
peut être utilisée pour éteindre la courant de la lampe après le marquage. Voir le commande de
puissance du feutre. Feutre 256 peut être édité en cliquant sur "Avancé ...-> Style du saut à l'origine
(Pen # 256?
)".
?
Appliquer des feutres pour les hachures, LineArrays ou Polylignes:
Pour les entités sélectionnées un feutre peut être
appliquée à chacune des 10 disponibles Hachures,
LineArrays et Polylignes. Le stylo actuellement
appliqué pour une entrée du menu déroulant sera mis
en évidence lorsqu'il est sélectionné. Pour réinitialiser
ces paramètres sélectionner 'Tous' et appliquent un
stylo. Pour les configurations complexes, nous
recommandons les styles disposent.
Figure 40: Menu déroulant d'appliquer un feutre
pour hachure, LineArrays et Polylignes
YAG laser:
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Feutre
115
Nom: Nom de feutre
Puissance: Puissance du laser en Watt. Pour le
calibrage 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 colonne
correspondante.
Forcer [%]: Les facteurs override peut être employée
pour augmenter ou diminuer toutes les valeurs pour
tous 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 les
paramètres du feutre actuellement sélectionné.
Avancé...: Dans la dialogue avancé les paramètres
pour la PowerMap et la Style du saut à l'origine peut
être fait.
Appliquer: Applique le feutre sélectionné à l'objet
sélectionné.
Figure 41: Dialogue de Feutre YAG Laser
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Feutre
116
CO2 lase:
Nom: Nom de feutre
Vitesse: Vitesse de marque en mm / s.
Puissance1: Signal de LaserPower1en pourcentage
de la période.
Puissance2: Signal de LaserPower2en pourcentage
de la période.
La grille peut être triée par les clics sur la colonne
correspondante.
Forcer [%]: Les facteurs override peut être employée
pour augmenter ou diminuer toutes les valeurs pour
tous 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 les
paramètres du feutre actuellement sélectionné.
Avancé...: Dans la dialogue avancé les paramètres
pour la PowerMap et la Style du saut à l'origine peut
être fait.
Appliquer: Applique le feutre sélectionné à l'objet
sélectionné.
Figure 42: Dialogue de Feutre CO2 Laser
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Feutre
117
6.1 Éditer les Feutres
Chaque feutre peut être modifié en appuyant sur le bouton Editer ... dans la page de propriétés de marquage.
Le feutre qui doit être réglé est sélectionné dans la liste déroulante. En outre, certaines variables fournissent 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.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Feutre
118
6.1.1 Paramètres Principale
La page suivante se trouve sous Marquage -> Editer...-> Principale.
Paramètres YAG laser:
Puissance: Puissance de la lampe laser pour le
feutre sélectionné. Pour redéfinir la puissance
Contrôle de puissance doit être activé.
Vitesse: Vitesse de marquage du feutre
sélectionné. Des valeurs Min et Max sont définis
dans les paramètres optique.
Frequence: La fréquence de Q-Switch des
impulsions du laser. Des valeurs Min et Max sont
dé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 les
paramètres optique.
Contrôle de puissance: Activer ou désactiver la
puissance du laser et la contrôle de puissance de
ce style.
Long Délai: Si elle est activée et les puissance
change, le système attendra Long Délai ms avant
cela va continuer.
Figure 44: Dialogue Param ètres Principale YAG Laser
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és au
niveau mondial dans les paramètres de la carte.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Feutre
119
Paramètres CO2 laser:
Vitesse: Vitesse de marquage du feutre
sélectionné.
Puiss. 1: Durée de l'impulsion du signal de
laser 1 en %.
Puiss. 2: Durée de l'impulsion du signal de
laser 2 en %.
Fréquence: Fréquence des impulsions de
laser.
Veille: Durée d'impulsion veille en
microsecondes pour le mode veille (identique
pour les deux signaux). Le mode veille au
niveau mondial peut être activé dans les
paramètres optique pour la carte de scanner.
Tous: En appuyant sur ce bouton applique la
fréquence et veille à tous les feutres.
Figure 45: Dialogue Param ètres Principale CO2 Laser
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Feutre
120
6.1.2 Paramètres Scanner
La page suivante se trouve sous Marquage -> Editer...-> Scanner.
Délais:
Saut: Ce délai est effectué à la fin d'un saut.
Marquer:Ce délai est effectué à la fin d'une
ligne.
Poly: Ce délai est effectué à l'intérieur d'une
polyligne.
Laser ON: Le temps la carte contrôleur attend
depuis le début de la sortie du première
microstep devant elle allume le laser. Le retard
LaserON peut avoir une valeur négative aussi. Si
c'est le cas le scanner se déplace vers la
position de départ du vecteur et attend LaserON
µs. Lorsque le laser est prêt alors le scanner
commence à se déplacer.
Laser OFF: Le temps la carte contrôleur attend
depuis le début de la sortie de la dernière
microstep avant qu'il arrête le laser.
Tout: Les boutons Tout appliquent la valeur liée
à tous les 255 feutres.
Figure 46: Dialogue Param ètres Scanner
Calc Delays: Si ce bouton est pressé une boîte de dialogue s'ouvre, dans laquelle la valeur de décalage
de temps du scanner utilisé doit être entré (en microsecondes). Sur la base de cette valeur les cinq
valeurs de délai sont recalculées. Les retards qui en résultent peuvent ensuite être utilisées comme une
base pour des optimisations propres. Les décalage de temps est un paramètre dépendant de scanner et
doit ê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 une
ligne 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ètres
optique USC-1.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Feutre
121
Notez: Les délais du scanner, qui sont le saut, la marque et le délai poly, influence le temps du
processus de scanner. Pour optimiser les délais, il est recommandé de fixer les délais du scanner
sur les valeurs haute et de définir le délais laser d'abord. Après les délais du scanner doivent être
définis. Certaines conditions doivent être considérés:
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 avant la
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élai LaserOn.
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 le
première commande de marquage doit être effectué avant le commande pour la deuxième LaserOn
commande 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 scanner
démarre et arrête le balayage mouvement en dehors de vecteurs marquée. La page de propriétés pour définir
skywriting se trouve dans Marquage-> Editer ...-> Divers.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Feutre
122
Figure 47: Dialogue Param ètres Divers
SkyWriting: Skywriting rend les vecteurs d'un polygone légèrement plus longue que la normale. Les
paramètres ne peuvent pas être définis totalement librement. Ils doivent être réglés en ce qui concerne les
retards 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 alors les
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 le
coin et il se rallume au bon moment, au début de la nouvelle ligne. Mais ce n'est pas vrai. La Dist. départ
skywriting 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, alors vous
devriez augmenter le Délai Laser On ou diminuer la Dist départ skywriting. Si le laser est allumé trop tard 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 le
laser est éteint exactement à la fin de la ligne. Soit vous modifiez le Délai Laser Off ou vous modifiez la Dist fin
skywriting. Ainsi, par exemple, si la ligne s'étend sur l'extrémité du coin réduire Délai Laser Off ou réduire la
Dist fin skywriting.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Feutre
123
S'il vous plaît notez: Bien que la règle de retard général Mark Délai > LaserOFF - LaserON peut être 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 Sk yWriting:
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 deux vecteurs
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: Exem ple Sky Writing
Notez: Les paramètres Sk ywriting 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.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Feutre
124
6.1.4 Paramètres Percer
La page suivante se trouve dans Marquage-> Editer ...-> Percer. Si elle est activée, points uniques sont
scannés avec le mode percer.
Paramètres YAG laser:
Durée: Temps pour le balayage d'un point.
Nb d'impulsions: Affiche le nombre d'impulsions
ré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 et
commencer à marquer ce point.
Vitesse de saut: Vitesse de sauter à un point.
Utiliser une Géométrie: Si elle est activée, en cliquant
sur "Editer" ouvre une fenêtre où une géométrie simple
peut être créé. Cette géométrie sera marquée à chaque
point au lieu de simplement marquer un seul point.
Power Point Carte: Charger une image en arrière-plan
qui définit le greyvalue pour chaque pixel. Ensuite, si un
point est défini quelque part dans la zone de travail la
puissance pour le marquage sera défini par le Power
Point bitmap. Si Prévisualisation est grisé, il n'y a pas
un bitmap céder et la puissance sera tenu de le réglage
de la puissance de la feutre. Si une image bitmap
chargée avec Charger le bitmap est redimensionnée à la
taille à l'intérieur de la taille du champ. Les valeurs de
puissance de bitmap sont affectés par la Grille de
puissance.
Figure 50: Dialogue Param ètres Percer YAG Laser
Marquage de points: Si la case Activer est réglé, les lignes seront marquées par des points qui se trouvent
sur Pas de la grille defini.
Paramètres CO2 laser:
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Feutre
125
Durée: Temps pour le balayage d'un point.
Nb d'impulsions: Affiche le nombre d'impulsions
ré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 et
commencer à 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ée fréquence,
Laser1 et Laser2 sont désactivés, les valeurs de
ces paramètres sont pris de la page principale des
paramètres du feutre à la place.
Figure 51: Dialogue Param ètres Percer CO2 Laser
Power Point Carte: Charger une image en arrièreplan qui définit le greyvalue pour chaque pixel.
Ensuite, si un point est défini quelque part dans la
zone de travail la puissance pour le marquage sera
défini par le Power Point bitmap. Si
Prévisualisation est grisé, il n'y a pas un bitmap
céder et la puissance sera tenu de le réglage de la
puissance de la feutre. Si une image bitmap
chargée avec Charger le bitmap est
redimensionnée à la taille à l'intérieur de la taille du
champ. Les valeurs de puissance de bitmap sont
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 de
facilement augmenter ou diminuer la vitesse ou la puissance de la feutre au début ou à la fin de la marquage. Il
est également possible d'ajouter des vecteurs de marquage au début ou à la fin d'un marquage afin
d'augmenter progressivement la quantité d'énergie fournie à l'objet de l'échantillon.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Feutre
126
Figure 52: Dialogue Param ètres Ram pe
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 valeur de
puissance de départ donnée à 100% dans la Longueur en mm. La case à cocher Activer doit être vérifiée
pour activer cette fonctionnalité.
Fin: Activer ramping de la puissance. Cela diminue en douceur la puissance du laser de 100% à une
puissance donnée dans la Longueur en mm. La case à cocher Activer doit être vérifiée pour activer cette
fonctionnalité.
Rampe de vitesse:
Départ: Activer ramping de la vitesse. Ceci augmente en douceur la vitesse du scanner à partir d'une
valeur de départ donné à 100% dans la Longueur en mm. La case à cocher Activer doit être vérifiée pour
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Feutre
127
activer cette fonctionnalité.
Fin: Activer ramping de la vitesse. Cela diminue la vitesse en douceur du scanner de 100% à une vitesse
de pointe donné dans la Longueur en mm.
6.1.6 Paramètres Bitmap
Pixel Hardware Mode: Cette case à
cocher doit être activée si vous utilisez
une image bitmap de grayscale.
Figure 53: Bitm ap Settings Dialog
PixelMap: Cela devrait être utilisée pour
corriger les non-linéarités du matériau.
Par exemple, pour certains matériaux, il
ya une puissance laser minimale pour
laquelle un résultat de marquage peut
être observée. Pour laser général charge
non-linéarités, vous pouvez également
utiliser le pixel carte du système qui va
ajuster les valeurs de gris après qu'ils ont
été cartographiés par la carte de pixel de
stylo. Pour de plus amples informations
s'il vous plaît se référer à
l'ajustement des valeurs de niveaux de
gris bitmap.
Figure 54: Pen PixelMap Dialog
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Feutre
128
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 Marquage en
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. Choisissez le
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 Boucles
de la feuille de propriétés Info Entité. Ce comportement est différent pour découpage. Dans Découpage
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Feutre
129
(Angulaire ou 1D Planair), le comte des Boucles est exécuté en premier, puis les boucles de Route des
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és Infos
Enité dans le champ "Grouper": La case à cocher "PenPaths" peut être activé. Si c'est le cas, les boucles de
la Route des Feutres sont exécutés en premier, puis les comtes individuels des Boucles des entité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 est inclus
dans une route des feutres d'un feutre différente la route des feutre de ce feutre le inclue ne sera pas exé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 de
marquage.
Style du saut à l'origine (Pen #256): Ouvre la boîte de
dialogue pour Pen # 256 ?
qui est utilisé pour le saut à
l'origine.
Grille de puissance: La grille de puissance peuvent être
utilisés pour calibrer le laser dans le cas des signaux donnés
au laser et la puissance du laser résultant ne se comportent
pas de façon linéaire.
Figure 56: Dialogue Feutre Avancé
Grille de pixels...: La grille de pixels peut être utilisé pour
calibrer le laser dans le cas des signaux donnés au laser et
l'apparition pixel résultant ne se comportent pas de façon
linéaire.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Feutre
130
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 et puis
en cliquant sur Grille de puissance. La puissance du laser est contrôlée par des valeurs de 8 bits qui sortent
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 puissance exacte. Cette
grille est utile pour transférer des jobs entre les systèmes utilisant des sources laser avec des puissances
différentes.
Dialogue pour le laser YAG:
Max-Watts: La puissance maximale qui peut être émis.
Liste: Modifier cette liste pour imager une puissance
résultant de l'impulsion laser à une valeur de 8 bits. La
colonne Watt est divisée en seize valeurs équidistantes
de 0 à Max-Watts alors que la colonne Bit est modifiable.
Linearize: Calculé des valeurs de puissance de sorte
que les bits augmentent de facon linéaire de 0 à Watt
Max Watts.
Vérifier: Ce champ est pour mesurer la puissance du
laser en watts sur une X-/Y-Position de travail spécifique
avec les paramètres de Q-Switch édité sous un signal de
valeur de 8-bit.
Laser allumé: Avec ce bouton, le laser peut être activé
et désactivé à nouveau.
Figure 57: Dialogue Grille de puissance YAG
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é.
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Feutre
131
Dialogue pour le laser CO2:
Pourcents: La puissance est donnée en pourcentage.
Liste: Modifier cette liste à imager une puissance
résultant de l'impulsion laser à le signal laser 1 et 2. La
colonne% de puissance est divisée en seize valeurs
équidistantes de 0% à 100% tandis que les colonnes
Laser2% 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 la
fréquence édité sous signaux définis Laser1 et Laser2.
Laser éteint: Avec ce bouton, le laser peut être
activé et désactivé à nouveau.
Figure 58: Dialogue Grille de puissance CO2
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Feutre
132
6.2.2 Grille de pixels
La carte mondiale de pixel de système
applique une nouvelle valeur en niveaux de
gris pour chaque bitmap en niveaux de gris
de l'emploi. Les «valeurs de gris dans
Bitmap» sont déjà réglés par la
carte stylo pixel avant ils sont mappés à
nouveau par cette carte de pixel de
système. Cette carte de pixels peut être
utilisé pour étudier les paramètres de laser
générales. Pour de plus amples
informations reportez-vous à
l'ajustement des valeurs de niveaux de gris
bitmap.
Figure 59: System PixelMap Dialog
© 2016 SCAPS GmbH
Instructions SAMLight - Paramètres Feutre
133
7 Interface Utilisateur
Au 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 m enu
Thèmes de la barre de menu:
-
Fichier
Editer
Marquage
Extras
Utilisateur
Paramètres
Fenêtre
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
134
- Aide
- 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 la premiè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 le
travail. 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.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
135
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 de
circuits 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 Numerical
Control).
*.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 de
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 de
langue pour d'impression des dessins de lignes d'impression, spécialement conçu
pour 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'applications
entre le logiciel et le scanner.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
136
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. Voir
chapitre 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 ne
fonctionne 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 un boî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 actuel sous
un nouveau nom.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
137
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 au job
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 une
commande 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 le
chapitre Liste Entité.
Copie en tableau: Cela ouvre le dialogue suivant:
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
138
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 les numéros
de série). Dans le cas illustré dans la capture d'écran de dialogue ci-dessus, les copies seront placé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 est
possible 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 au dernier
/ 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érie où
les copies sont énumérées à partir du numéro de l'original jusqu'à n. Si ce n'est pas coché toutes les copies
auront le même numéro que celui d'origine. Création d'une série après une copie en tableau n'est possible 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'aucun
numéro de série se répète. Ce bouton à cocher est activée uniquement si Adapter est sélectionné et
d'association est possible.
Selectionner: Fournit des fonctions de sélection de l'un des objets par un. Travaux dans le premier niveau de
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.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
139
le dernier: Sélectionne le dernier objet dans le job.
Grouper: Groupes les entités sélectionnées et les met dans un groupe des entités. Voir aussi le chapitre
Hié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 sera
diminué 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 de
leurs 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 Spacing Advanced (=
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 la
Barre de menu Paramètres -> Système -> Affichage. Les décaler 10 fonctions utilisent 10 fois du pas de
dé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és
pour eux. Lorsqu'une entité est hachurée et par la suite échellée les lignes de hachurer sont influencés par
cette mise à l'échelle et elles ne sont plus conformes aux paramètres qui ont été mis en avant. En appelant
cette 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é:
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
140
Figure 66: Dialogue Espacem ent Avancée
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 du
plan commun.
Centre: Les espaces entre le centre des éléments successifs sont équidistantes à l'intérieur du plan commun.
Droit: Les espaces entre les lignes frontières droite de chaque élément sont équidistantes à l'intérieur du plan
commun.
Espace: Les espaces entre les lignes frontières droite et la bordure extérieure gauche de l'objet qui suivent
sont à é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.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
141
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 de
ré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 ou une
pièce qui doivent être rappelés et utilisés pour une correction de position plus tard. C'est utile quand il est plus
difficile de changer la position de l'objet qui doit être marqué au lieu de réinstallation de ces ré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ë et
facile à 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 sont
stockés dans le job. Il est donc recommandé de sauvegarder ce job par la suite.
3) Quand un procédé de marquage a été terminée et l'objet marqué a été échangé, la boîte de dialogue
replacer doit être ouvert.
4) Maintenant, les positions des points de référence sont vérifiées. Ils sont comparés avec la nouvelle
position de la pièce et - si nécessaire - elles sont corrigées de sorte qu'ensuite ils se trouvent à la même
position 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 concernant
offre les fonctions suivantes. Ces fonctions peuvent être commandées par des touches décrites entre
parenthè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.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
142
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 est
actuellement sélectionné est modifié en utilisant les touches du curseur. Si la case entre ces les deux
boutons radio est sélectionné, le comportement est légèrement différent: Dans ce cas, le point deux de
référence est agité par rapport le point un de référence. Ce mode peut être utilisé pour un emplacement
premières de la pièce à travailler.
Lorsque le programme est configuré pour utiliser un seul point de référence, ces trois boutons
ne 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és pour
sélectionner une position. Si cette option est sélectionnée, elle se comporte exactement comme la
position 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 option peut ê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 les
deux points de référence sont stockés pour le job actuel et peut être utilisé pour un processus de
délocalisation prochaine. Avec ces coordonnées les informations sont stockées si les points de référence d'un
ou deux doivent être utilisés. Cela signifie que si l'option "deux points de référence" est modifié dans les
réglages par la suite, le processus d'enseignement doit être répété pour que cette modification entrera en
vigueur pour le job en cours.
Lorsque la boîte de dialogue déplacer est abandonné avec "OK ", le modification du job actuel en fonction des
positions nouvelle référence est faite immédiatement afin que la pièce nouvelle peut être marqué par aucune
action supplémentaire.
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 de fois
avec certains mouvements spécifiques entre chaque étape de marquage. Ceci est utile par exemple dans les
cas où un job doit être marqué à des positions différentes sur une feuille de travail ou de différentes piè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 reste sur
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 de
l'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 de marquage
- définition de la vitesse la contrôleur de mouvement doit conduire le matériel avec entre deux étapes de
marquage 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ètres
spécifiques
La Configuration du contrôle de mouvement doit être fait utilisant le panneau IO paramètres qui peuvent être
trouvé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 le moteur doit être
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
143
configuré. Selon le mode de Avancer / Répéter qui doit être utilisé, le contrôleur de mouvement doit être mis en
place pour les mouvements angulaires ou plane. La boîte de dialogue de configuration ne propose ces modes
et axes de configuration qui sont activés en utilisant le mode du contrô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 de dialogue à côté de la mode planaire qui
traduit tout le travail pour simuler une sorte de mouvement. La boîte de dialogue suivante peut être ouvert via le
menu Extras -> Avancer / Répéter -> Paramètres.:
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 de
Avancer / Répéter peuvent être faites. Le nombre total de pièces et la vitesse de mouvement peut être défini
ici.
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 sortie numé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 mouvement
plutô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:
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
144
- 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 pleine
cycle 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 lieu de
rentrer à l'origine.
Décaler planaire: La partie inférieure de la fenêtre de configuration doit être utilisé pour la mise en place de
l'opération "Décaler / Répéter" planaire. Voici les mouvements au sein d'un niveau et dans deux directions X et
Y peuvent être définis. En conséquence, le contrôleur de mouvement doit être configuré d'une manière que les
deux axes X et Y sont disponibles pour les mouvements planaire. Sinon cette option peut fonctionner en mode
simulation de mouvements lorsque le job complet est traduit à la place. Cette option peut être activée en
vérifier la case à cocher Simuler les axes. Dans ce cas, aucune position de démarrer peut ê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'un
cycle de Avancer / Répéter
- la distance les axes doivent être déplacés dans une direction définie pour chaque répétition du
marquage
- 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ès
chaque 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 boutons
affiche 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 être
marqué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 un
moteur 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'angle
de 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 marquage doit
être activé en utilisant le menu Extras -> Avancer / Répéter -> Activer le mode. Après le dernier cycle de
marquage a été fait, un dernier mouvement de retour à la position de démarrer est effectué.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
145
Entre deux étapes marquant un mouvement est effectuée conformément aux paramètres qui ont été faites cidessus. Après le dernier cycle de marquage a été fait, un dernier mouvement qui recule à l'angle 0u la position
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 en
permanence sans avoir besoin de fractionner le bitmap en pièces manuellement. Cette fonctionnalité modifie la
bitmap automatiquement pour le adapter à la résolution du motoeur et à les paramètres désiré de l'image de
marquage du bitmap.
Figure 69: Dialogue de Marquage de Bitm ap
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 les
résultats souhaités. Si l'option "Scan XDir"est réglé sur la fonctionnalité fractionnement bitmap le
reconnaî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ètre de
l'anneau, l'angle de marquage pour angulaire de marquage ainsi que le sens de rotation et la largeur
marque ou planaire de marquage.
4) Le marquage continu Bitmap fonctionnalité doit être activée pour le prochain processus de marquage en
appelant le sous-menu "Activer".
Dans la boîte de dialogue continu Bitmap configuration marquage mentionné ci-dessus les options suivantes
peuvent être trouvés et configurés:
Général:
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
146
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 la
partie 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. Cette option
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 angulaire configuré 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érifier si
le laser est capable de créer un résultat sans lacunes. Si l'étape de tramage de l'image bitmap est
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 de
cette valeur la taille du bitmap est modifié pour correspondre exactement au cas l'option "Conserver la
Taille de Bitmap" n'est pas choisi.
Conserver la Taille de Bitmap: Si cette option est réglé la bitmap n'est pas redimensionné afin
d'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 a pas
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é afin
d'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 de
passe 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.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
147
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.
7.2 Barre d'Outils
Les barres d'outils suivants sont disponibles:
-
Barre d'outil
Barre d'outil
Barre d'outil
Barre d'outil
Barre d'outil
Barre d'outil
Barre d'outil
Barre d'outil
Barre d'outil
Fichier
Caméra
Niveau d'affichage
de Objets de Géométrie
de Objets de Fonctionnalité
de Aligner et Espacement
Extras
du Stepper
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.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
-
148
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.
7.2.2 Caméra
Imprimer: Imprime la Vue 2D. Cette fonction ne fonctionne que si une imprimante est installée. Voir le
chapitre Vue 2D.
Prévisualiser Imprimer: Affiche un aperçu d'imprimer de la Vue 2D. Cette fonction ne fonctionne que si
une 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 chapitre
Liste Entité.
Afficher Feuille de Propriétés: Affiche et masque la Feuille de Propriétés sur le côté droit de la vue 2D.
Voir le chapitre Feuille de Propriétés.
Vue Plan xy: En cliquant sur ?
c e bouton change le point de vue de la Vue 2D à pleine vue. Cette
fonctionnalité est disponible uniquement avec Optique 3D.
Vue latérale xz: En cliquant sur ?
c e bouton change le point de vue de la vue 2D en vue latérale. Cette
fonctionnalité est disponible uniquement avec Optique 3D.
Vue latérale yz: En cliquant sur ?
c e bouton change le point de vue de la vue 2D en vue latérale. Cette
fonctionnalité est disponible uniquement avec Optique 3D.
Ajuste Tous: En cliquant sur ?
c e bouton ajuste la vue au champ du scanner.
Ajuste Entités: En cliquant sur ?
c e bouton ajuste la vue à les entités dans la Vue 2D.
Ajuste Sélectionnés: En cliquant sur ?
c e bouton ajuste la vue à les entités dans la Vue 2D qui sont
sélectionnés.
Zoom Plus: En cliquant sur ?
c e bouton fait un zoom par un facteur 2.
Zoom Moins: En cliquant sur ?
c e bouton fait un zoom arrière par un facteur 2.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
149
Zoom Fenêtre: En cliquant sur ?
c e bouton permet à l'utilisateur de faire un zoom fenêtre définis par
l'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.
7.2.3 Niveau de Vue
Barre d'outil Niveau de Vue: dispose de deux touches fléchées pour augmenter ou diminuer
le niveau de Vue de la liste des entités. Le troisième "bouton " de niveau de la vue la barre d'outils affiche le
numé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 Vue 2D.
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, puis
cliquez 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 position
souhaitée de coin supérieur gauche dans la Vue 2D. Déplacez la souris tout en maintenant le bouton gauche
enfoncé à la position souhaité du coin inférieur droit et relâchez le bouton gauche de la souris. Pour modifier la
géométrie du rectangle après sa création voir le chapitre Rectangle. Pour modifier la position et / ou
l'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 à la position
souhaité de deuxième angle. Cliquez sur le bouton gauche de la souris à la position souhaité de troisiè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 la
souris tout en maintenant le bouton gauche enfoncé jusqu'à ce que l'ellipse a la taille souhaitée. Pour modifier
la géométrie de l'ellipse après sa création, voir le chapitre Ellipse. Pour modifier la position et / ou l'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 à trois positions
souhaité une après l'autre dans la Vue 2D. Changer le cercle en déplaçant ces trois points de contact.
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ès
l'autre dans la Vue 2D. Change the circle by moving those two contact points. Changer le nombre de
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
150
segments 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 la
souris à trois positions souhaité une après l'autre dans la Vue 2D. Changez l'arc en déplaçant ces trois points
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éments
de l'arc et qui définissent le début et la fin de l'arc. Cliquez sur le bouton gauche de la souris à trois positions
souhaité un après l'autre dans la Vue 2D. Changez l'arc en déplaçant ces trois points de contact. Changez le
nombre de segments dans la Page de la propriétés de géométrie.
Spirale: Crée une spirale en cliquant sur le bouton gauche de la souris à la position souhaité dans la Vue
2D.
Polyligne: Crée une Polyligne définie par une séquence de points: Cliquez successivement sur ?
le bouton
gauche de la souris à la position souhaité dans la vue 2D pour générer une séquence de points. Pour terminer
la séquence cliquez sur le bouton droit de la souris et choisissez une seule opération des deux opérations
disponibles: "Quitter" ou "Fermer et quitter". Pour modifier la position et / ou l'orientation de la polyligne 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 de
Contrô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 section
Objets 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ôle
E/S.
Set Override: Crée une entité ScOverride. Cliquant sur elle une icône ScOverride est montré dans la liste
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 valeur en
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 section Numéro
de Série.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
151
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 est disponible
seulement si Motion Control est activée dans le menu Paramètres-> Système-> Extras. S'il vous plaît référez
à la section Contrôle de Mouvement.
ScMotionControlGo: Crée une entité MotionControl spéciale. SAMLight continuera avec les prochaines
entités sans attendre que la motion soit terminé. S'il vous plaît rappeler que la commande de mouvement
continuera même si le signal de progression de marquage est large à la fin de la liste des entités.
Motf Décalage: Définit un décalage pour une application de marquage sur la volée. Lorsque ce décalage
s'est écoulé un événement trigger sera généré. Pour plus de détails sur la façon dont cette fonction 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écalage précédent.
Pour plus de détails sur la façon dont cette fonction peut être utilisée pour mettre en place des MOTF-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ît référez
à la section Data Wizard.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
152
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 les
opé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 de
marquage. Tous les objets ScPolyLine2D sélectionnés seront transférés dans un nouveau dossier
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
153
ScPolyLines2D. Puis deux polylignes seront fusionnés dans un nouveau polygone si la distance entre eux
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 possibles seront
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 petit
que 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é de
nouveaux sous-groupes différents - un pour chaque feutre. Selon le type de laser, ce qui peut réduire le
temps de marquage où plus d'un feutre est utilisé pour le marquage parce que le nombre de bascule entre
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 des
entité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 de
petite à 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'une
bande est la longueur du côté d'un carré de la zone de l'entité nuage de points divisé par le nombre de
points. 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 bande
est 3 fois la longueur du côté d'un carré de la zone de l'entité nuage de points divisé par le nombre de
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
154
points. Ce type de tri devrait améliorer la vitesse de marquage de nuages ?
de points.
Randomiser PointClouds: Trier les nuages ?
de points adventice.
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 copies
exté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 une copie 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 des
points voisins de la polyligne.
Longeur: Définit la distance des points pour "Lignes courtes".
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
155
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ègles de
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:
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
156
Chaque coordonnée x ou y de l'entité sélectionnée sera arrondi à la valeur suivante complet donné par le
champ de saisie en [mm].
Remarque: Certaines des fonctions modifier l'organisation de l'objet sélectionné. Par exemple: Si
vous 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és
horizontalement au centre de leur plan commun.
Aligner à droite: Active si au moins deux objets sont sélectionnés. Les objets sont alignés à droite de
l'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és
verticalement 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 de
l'objet en bas à l'extérieur.
Espacement horizontal: Active si au moins trois objets sont sélectionnés. Les objets sont distribués
uniformé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és
uniformé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é. Voir de
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 et pour
Avancer / Répéter le marquage. Après la même fonctionnalité est disponible via les éléments du menu Extras,
il est désactivé par défaut et il doit être activé dans les paramètres avant qu'il puisse être utilisé. Il offre les
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
157
fonctionnalités suivantes:
Menu déroulant: permet de sélectionner un mode découpage certain. Ce mode peut être éditées en utilisant
les bouton Paramètres Décomposer.
Paramètres Décomposer: Ce bouton permet d'accéder directement au dialogue de décomposer où les
paramè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é pour
décomposer le job encore.
Paramètres Avancer / Répéter: Ce bouton permet d'accéder directement à la boîte de dialogue Avancer
/ 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. Cela
cause - selon le mode de Avancer / Répéter - soit un repositionnement de la géométrie utilisée à sa position
initiale 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 cette
image 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 pouvez voir
la position de l'axe de tous les axes définis. Les valeurs indiquées sont les valeurs affichées dans la page 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'outils
des jobs" sous "Séquences spéciales" dans le menu Paramètres -> Système -> Entrée/Sortie. Cette barre
d'outils permet de basculer entre les différents jobs qui ont un but précis et sont exécutés à un moment pré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é:
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
158
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 suivantes peuvent ê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 de
marquage et sont considérés comme une quantité chacun. Ce job est le même comme le seul qui est exé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 ce travail
de pré-traitement n'est pas classée comme une opération normale comme le job principal et n'est donc pas
considéré comme une quantité. Pour des raisons de sécurité, il est recommandé d'éviter les activités
potentiellement dangereuses comme les opérations de marquage de laser ou les mouvements lourds 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 une opération de
marquage est effectué ici, il est recommandé d'éviter les activités potentiellement dangereuses sur ce job.
Traitement préliminaire au marquage: Ce job est un élément spécifique qui est exécuté directement
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
159
devant le job principal de marquage est exécuté. Si un fonctionnement décomposer ou Avancer / Répéter 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és
dangereuses, comme d'autres opérations de marquage doivent être exécutées. Il y aurait le risque élevé que si
quelqu'un presses arrêter, mais au lieu de s'arrêter un autre processus de marquage est démarré. Cette
séquence particulière doit être utilisé uniquement pour les opérations de dés-initialisation qui sont né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 directement
devant une tranche d'un objet 3D est marquée. Voici quelques éléments de commande peuvent être ajoutés
par exemple pour déplacer un Z-table qui modifie la position verticale ou à l'ensemble des broches de sortie
spé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 directement
après une tranche d'un objet 3D est marquée. Voici quelques éléments de commande peuvent être ajoutés par
exemple pour déplacer un Z-table qui modifie la position verticale ou à attendre à les broches d'entrée
spé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 le
bouton 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-table qui
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 les
opérations normales à la job sélectionné. Parce que ces jobs sont spéciaux aucune opération commune, ils
sont désactivés par défaut afin que seulement le job principal est visible et utilisable. Les jobs pré-et posttraitement 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 groupe d'entités.
Un élément conserve réel des données géométriques comme des lignes, points et les pixels et d'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 les
sous-entités "pied1 ",...," pied4" qui sont conteneurs qui contiennent la géométrie d'un pied.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
160
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. Pour une 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) la vue
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 des
entités sélectionnées. Voici les possibilités suivantes sont disponibles:
- déplacer une entité au sein du job de changer sa position
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
161
- déplacer une entité qui est dans une groupé en dehors du groupe en le déplaçant sur la flèche vers le
haut niveau
- déplacer une entité dans un groupe existant en le faisant glisser sur la cible ScEntities2D tandis que la
touche 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 gardant la
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 menu contextuel
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 un
numéro commençant à 1.
NumberEntities with pre-/postfix: Toutes les entités sont nommés à partir d'un certain nombre au choix
avec 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 sont
supprimés. Maintenant, l'utilisateur peut choisir entre des options d'indexation. Si cela est fait, l'utilisateur peut
indice une entité en cliquant dessus avec le bouton gauche de la souris. Par défaut l'indexation commence à 1
et est incrémenté de 1 après chaque clic de souris. Si l'utilisateur souhaite revenir au mode normal 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 est
sensible à la casse et commence à la première lettre du nom. Les entités avec le nom "1", "2", "12" seront
trié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és
comme "001", "002", "012". Les entités d'un groupe sera toujours marqué par le premier haut vers le bas
dernier dans la liste. Donc, en changeant l'ordre dans le liste peut être utilisé pour modifier l'ordre de
l'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 de
la 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 dans la
liste des entités utilisant la position courante. Notez: pour cette opérations les mêmes restrictions sont
valables 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 tant
qu'objet de fond ou d'utiliser un objet d'arrière-plan comme une entité normale. Quand un bitmap-objet est mis
à l'arrière-plan, il n'est pas sélectionnable dans la Vue 2D plus longtemps, mais seulement dans la liste
d'objets. En outre, il ne sera pas marquée. Ces images peuvent être utilisées comme un modèle pour créer
des objets nouveaux, ici par exemple un dessin technique peut être utilisée. Après avoir importé une image
bitmap aux le job actuel, il est possible de l'échelle et le positionner de telle sorte que les dimensions qui en
résultent sont correctes et qu'il s'adapte à la zone de travail souhaitée. Après cela a été fait il peut être mis
aux 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 liste des
entités et ensuite mettre au avant plan à l'aide de cette option à nouveau. Maintenant, il est possible de le
retirer du job. Dans le liste des entités qui sont utilisés comme arrière-plan sont marquées par un symbole
dossier blanc au lieu d'un jaune.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
162
Hide-/Show in View 2D: Par rapport aux le option de arrière-plan décrit précédemment celui-ci fonctionne
différent. Lorsqu'une entité est en mode "Hide in View2D" il n'est plus visible dans View2D mais il peut être
marquée quand même. Il peut être choisi dans la liste des entités et il peut être déplacé, met à l'échelle et
traduit lorsqu'il est sélectionné. Cette fonction peut être utilisée pour masquer des éléments dans un emploi
qui se chevauchent les uns les autres. Cela est utile dans les cas où certains de ces objets qui se
chevauchent 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ée au lieu
d'un solide jaune.
Entité pointeuer rouge: Lorsqu'une entité est marqué comme Entité pointeur rouge cette entité sera visible
uniquement lorsque vous utilisez le pointeur rouge si la case "Redpointer Entities" est activée dans le dialogue
de Marquage.
Nonsplittable Entity: Lorsqu'une entité est marqué comme nonsplittable son apparition dans le Vue 2D ne
change pas et il est mis en évidence par des crochets rouge dans la liste des entités. Une entité qui est
marqué de cette façon se comportera différente pour les emplois décomposé: Indépendante de leur position
dans 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 mode dé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 de
marquage. 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 toujours
inclus 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 points d'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'éditeur
des points comme indiqué sur la capture d'écran ci-dessous.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
163
L'affichage d'éditeur des points montre tous les points
des objets sélectionnés dans une liste unique.
Tous les points qui appartiennent à une polyligne sont
reliés par une ligne bleue dans cette liste.
Les points rouges indiquent les points uniques et la
2D/3D coordonnées d'un point sont affichées à côté du
point rouge. Les coordonnées sont en 3D uniquement
avec Optic3D.
La légende d'éditeur des points affiche le nombre de
points.
Figure 76: Vue Éditeur des points
Menu Contextuel: Pour modifier les points de la liste ou la liste elle-même le menu contextuel propose cinq
opé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élection maintenez la
touche Ctrl enfoncée et cliquez sur le bouton droit de la souris. Ensuite, le menu contextuel s'affiche. Les
points des objets sélectionnés sont marqués dans la Vue 2D par des points noirs. En cliquant avec 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 points
utilisez de la boîte de dialogue Modifier les éléments ci-dessous. On peut obtenir cette boîte de dialogue via le
menu contextuel (décrit ci-dessus) ou en double-cliquant sur ?
un élément de des points dans la liste.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
164
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 les
nouveaux.
Rel: Les coordonnées des points sont mis à jour en ajoutant les nouvelles valeurs à les coordonnées
actuelles.
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é, la
mise à jour est effectuée sur tous les points sélectionnés. Cela signifie que une PolyLine va s'effondrer à un
point 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ées
X 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.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
165
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 de
base 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 la
zone de travail. Les valeurs dans le coin inférieur droit sont les coordonnées du pointeur de la souris (si le
pointeur de la souris est à l'intérieur de la Vue 2D). Les axes du système de coordonnées sont indiquées sur
la gauche et le limite supérieure de la le Vue 2D et son origine est dans le coin inférieur gauche de la le zone
de travail.
Pour plus de détails voir le chapitre "Opérations" et "Aperçu imprimer".
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
166
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
des points ).
) sauf si vous voulez faire une opération d'édition des points ( Voir Liste Entité -> Éditeur
Première méthode: Sélection par la Liste Entité: Sélectionnez une entité, c'est à dire un objet ou un
groupe des objets, en le cliquant dans la liste des entités. Cela affichera une boîte de modifier pour la
sélection, comme il est indiqué pour le triangle dans la capture d'écran. Pour sélectionner plus d'une entité
maintenez la touche Ctrl enfoncée et sélectionnez les entités en cliquant sur ?
eux dans la Liste Entité.
Deuxième méthode: Sélection par la Vue 2D par l'interaction de la souris: Pour sélectionner un ou
plusieurs des objets dessiner une zone de délimitation qui couvre tous les objets à sélectionner. Pour
dessiner cette boîte englobante cliquez sur le bouton gauche de la souris à l'endroit choisi de le coin
supérieur gauche et déplacer la souris tout en maintenant le bouton gauche enfoncé sur la position choisie
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électionnez
les 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, suivez
les instructions décrites ci-dessus ("Sélection"). La boîte de modifier, apparaît après la sélection, propose trois
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 . Pour
déplacer l'objet sélectionné cliquez sur ce symbole, maintenez le bouton gauche enfoncé et faites glisser
la souris vers la nouvelle position.
Mode Echelle: Dans ce mode, les coins de la boîte de modifier affiche le symbole et les bords
montrent le symbole . Pour redimensionner l'objet en x et y direction simultanément cliquez sur un
symbole coin, gardez le bouton gauche enfoncé et faites glisser la souris. Pour redimensionner sur la
direction 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 et
les bords montrent le symbole . Pour faire pivoter l'objet autour du centre de rotation
cliquez sur un
symbole de coin, gardez le bouton gauche enfoncé et faites glisser la souris. Pour l'inclinaison d'objet
cliquez 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'objet spé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:
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
167
Dupliquer: Faites une copie de l'objet
ArrayPolarCopy: Faites des copies de l'objet et
de les placer sur une ligne de cercle. Si vous
cliquez sur la boÃîe de dialogue apparaîtra pour
vous demander l'angle de départ, nombre de
copies, rayon et le centre X, Y.
Importer / Exporter: Même fonction que dans
la barre de menus
Pivoter: Ordre de marquage inverse pour
polylignes
Figure 79: Menu contextuel
7.4.1.1 Proprietes d'affichage
Figure 80: Général Affichage 2D
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
168
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 des
entité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érentes
têtes de marquage peuvent être définis. Si le mode Couleur de la tête est cochée les couleurs des entités
seront définies ici, si non, les couleurs des feutres sont utilisés.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
169
7.4.2 Apercu Imprimer
Figure 83: Aperçu Im prim er
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
170
L'aperçu imprimer peut être atteint par le menu Fichier -> Aperçu avant impression ou par la barre d'outils
caméra. Il s'agit d'un aperçu avant impression standard de Windows, pour plus d'informations consultez l'aide
Windows.
7.5 Entité Feuille de propriétés
L'Entité Feuille de propriétés contient une page
de propriétés pour chaque propriété possible.
Seules les pages de propriétés sont actifs qui
correspondent à une propriété disponible pour
l'objet sélectionné.
Pour une description détaillée d'une page de
proprié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
Figure 84: Entité Feuille de propriétés
Notez: La page de propriétés Z-Dimension est uniquement disponible avec Optic3D.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
171
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 était activé.
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.
© 2016 SCAPS GmbH
Instructions SAMLight - Interface Utilisateur
172
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égories
d'entités sont des éléments, des conteneurs et des groupes et, en général une entité est soit un élément ou
un conteneur ou un groupe des entités. Les éléments conservent les données réelles géométriques comme
des 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éments
prochain. LineArray et Polyline représentent des ensembles de lignes droites et PixelArray représente un
ensemble 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 de
représenter un ensemble de lignes. Donc les éléments d'un LineArray sont simples lignes droites décrites
par leur point de départ et de fin. Au contraire de ce un PolyLine est une ligne constituée de lignes droites.
Donc, la description d'un PolyLine est une séquence des points et les lignes droites relient deux 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éciaux PolyLines
fermées. Donc ils sont dérivés d'un PolyLine. Un hachure est un LineArray spéciale et par conséquent est
dérivé de LineArray.
LineArrays,PolyLines and PixelArrays: LineArrays, PolyLines et PixelArrays sont des ensembles
d'éléments spéciaux. Un ensemble LineArrays contient un ou plusieurs éléments LineArray. Un ensemble
des PolyLines contient un ou plusieurs éléments PolyLine. Un ensemble PixelArrays contient un ou
plusieurs éléments PixelArray.
Conteneurs: Entités conteneurs sont toujours constitués de spécifiques numéros prédéfinis et des types
de sous-entités.
Layer: Le Layer contient exactement trois éléments:un PolyLines, un LineArrays et un PixelArrays. Ce
type d'entité est utilisé pour des objets géométriques avec une description de l'objet hétérogènes qui sont
en particulier des objets hatchable. Par exemple si on crée un rectangle (voir la barre d'outils Object) une
entité de type Layer sera créée dans la liste des entités, parce que un rectangle est un objet hatchable.
Les PolyLignes de le Layer garder la PolyLine qui délimite le rectangle et le LineArrays contiennent les
hachures.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
173
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:
Centre X/Y: Il est possible de définir le centre du
rectangle.
Dim X/Y: Il est possible de définir la dimension du
rectangle.
Rayon bord: On peut générer un rectangle avec des
bords arrondis, en définissant le rayon de courbure et le
EdgeSegCount (Nombre de bords) à générer pour
chaque bord.
Figure 86: Propriétés Rectangle
2. Ellipse:
Cliquez sur l'icône Ellipse
pour créer un ellipse:
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
174
Centre X/Y: Ces deux valeurs définissent les
coordonnées du centre de l'ellipse.
Rayon X/Y: Avec ces valeurs le rayon dans la direction
horizontale et verticale peut être changé. Si les valeurs
sont égales l'objet résultant est un cercle.
Compt.: L'ellipse est constitué d'un certain nombre de
segments. Ce nombre est calculé à le complète 360 ° de
la ellipse.
Figure 87: Propriétés Ellipse
Angle départ, Delta: Avec ces paramètres, il est
possible de définir des arcs. Voici l'angle de départ définit
l'angle sous lequel le arc elliptique ou circulaire doit
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:
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
175
Rayon: Définit le rayon interne et externe de la spirale.
Rotations: Définit le nombre de rotations sur le cercle intérieur ou
extérieur de le spirale.
Rise: Définit la distance entre des cercles successives à l'intérieur de la
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 le
sens 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 spirale
se termine et son point de départ.
Figure 88: Dialogue Spirale
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 uniques
seront 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éplacez la
souris à la position désirée et appuyez le bouton gauche de la souris. La page de propriétés de code-barre
apparaît.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
176
Code barre:
Texte: Entrez un numéro, une date ou un texte dans le
champ de texte.
Caractères requis: Certains codes-barres nécessite un
nombre spécifique de caractères qui est affichée dans ce
champ. Si 1 .. est affiché aucun nombre spécifique de
caractères est nécessaire.
Valide: Cela est vérifié lorsque les caractères dans le champ
de texte sont valables pour le type de code-barre sélectionné.
Format: Voir chapitre Format.
De large à fin: Relation entre les lignes de code-barre larges
et étroites et, par conséquent entre les espaces larges et
étroits entre les lignes de code-barre. Le nombre
sé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 modifie
quasiment linéaire avec la longueur du texte. Si cela est
désactivé, la taille de l'ébauche de code à barres ne change
pas 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 cidessous.
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 des
nouveaux codes-barres. Le programme enregistre ces paramètres aussi pour un démarrage du nouveau
programme dans le cas où enregistrer les paramètres à la sortie est activée dans les paramètres
généraux.
Etendus...: Voir le chapitre Code Barre Étendue.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
177
Figure 90: Exem ple 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, EAN14, 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, PostNetC, 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, QR Code,
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. Par
conséquent, un code de contrôle est donné. Pour activer le code de contrôle suivant entrez "%H" dans le
champ 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 com m ande de code barre disponibles
Figure 92: Exem ple d'un code de com m ande
Pour codes barres 2D, il est également possible de saisir 4 valeurs séparées par une virgule. Ensuite, le texte
du code à barres est enroulée autour d'elle.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
178
Figure 93: Exem ple d'un code barre avec form at 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éfini par
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 des
caractères spéciaux comme +, -, /,% ... . Pour activer cette option cliquez sur "Etendus ..." dans la page de
propriétés de code barre. Puis dans la fenêtre qui s'ouvre sélectionnez "Byte" dans le champ "Barcode Mode".
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-barres QR
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. La
boîte de dialogue suivante apparaît:
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
179
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é de
cellules.
Zone Calme [mm]: Appliquer une bordure à le code à
barres.
Intégrer Entité: Incluez une entité à l'intérieur du QR
Code.
Nom Entité: Nom de l'entité qui doit être intégré à
l'intérieur du code QR. Si le champ d'édition est
vide aucune entité sera intégrée.
Bord: Définir une bordure autour de l'entité
intégrée.
Figure 94: Dialogue QR Code EX
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 vous utilisez
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 est normalement
pas redimensionné avec le code à barres. Seulement pour les codes-barres qui peuvent avoir la case "Etendus
-> Texte libre éditable" permis, comme DataMatrixEx ou QRCodeEX peuvent évoluer le texte avec le code à
barres lorsque cette case est cochée. Mirroring peut conduire à des résultats indésirables pour les codes
barres qui ne ont pas la case à cocher "Etendus -> Texte libre éditable".
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
180
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 de dialogue.
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, voir l'exemple cidessous. La largeur de la zone peut être donnée en unités absolues ou en pourcentage de la largeur. Le
pourcentage varie sélectionnable de 1 à 50.
Figure 96: Exem ple Code barre Inverse
Except Text: Cette sous-option du Inverser exclut inversant le texte lorsque Inverser est sélectionnée et est
mis 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 est
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
181
activé pour le code-barre. Pour les valeurs positives le point de décalage du texte code-barre est déplacé 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 est
activé 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 du
type de code-barre qui a été choisie. Ainsi, le nombre d'options, le signifie des options éventuellement
disponibles et le paramètres qui peuvent être sélectionnés ici sont définies par la spécification de code-barre
correspondant.
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, QR
Code
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 % du
code-barre est perturbé. Pour des codes-barres différents, il existe des différents niveaux de sécurité avec les
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 le
bouton Étendue... dans la page de propriétés de code-barre.
Taille symboles: Nombre de lignes et de colonnes
cellulaire du DataMatrix.
Auto: Choisit la plus petite taille possible à l'intérieur de
la zone de liste déroulante de l'objet code-barre
sélectionné.
Encodage: Choisir le type de la encodage.
Auto: Choisit la encodage pour lequel le texte codebarre sélectionné est comprimé optimal.
Zone Calme: Génére une bordure d'épaisseur définie
autour du code à barres.
Figure 97: Dialogue Data Matrix Étendu
Générer des points: Si cette case est cochée la code-barre est composé des points.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
182
Inverser: Si Générer des points n'est pas sélectionnée, le code-barre peut être inversé. Si inversé le codebarre doit être encadré pour éviter la structures externes de code-barre à disparaître. Par conséquent, une
Zone Calme est définie. La largeur des la zone peut être donnée en unités absolues ou en pourcentage de 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. Par
exemple: "~ d038".
Générer des cellules: Si cette case est cochée, la code-barre est constitué d'un polygone fermé pour
chaque 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 un
polygone fermé.
Texte libre éditable: Si cochée l'utilisateur peut définir un texte arbitraire indépendante de la teneur du
DataMatrix.
Mode cellulaire inv.: Si cette case est activée, le DataMatrix sera inversé. Il est donc possible de définir une
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. Si
elle 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: Exem ples 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 le
bouton É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éfinie
autour du code à barres.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
183
Si un objet de 2 of 5 EX est sélectionné, la boîte de dialogue suivante s'ouvre après avoir appuyé sur le bouton
Étendue... dans la page de propriétés de code-barre.
Interleaved: Pour utiliser cette fonction, le code à barres
doit 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. Par
consé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érie cliquez
sur le bouton Avancé. Dans la fenêtre qui fleurissent un peu, cochez la case Barcode reader mode dans le
champ "Popup edit box". Maintenant, si vous faites une marquage une fenêtre apparaître après le marquage 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, vous pouvez
lire tous les codes-barres avec cet appareil et la valeur du code-barre sera attribué au numéro de série dans le
job.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
184
8.4 Bitmap
Après l'importation d'un Windows Bitmap, il sera converti et affiché comme une image grise avec 8 bit. Pour
l'amener à le sortie du scanner, il est nécessaire de calculer un Bitmap Scanner. La génération peut être fait
dans la page de propriétés du bitmap. Après avoir sélectionné le bitmap la page de propriétés bitmap devient
actif:
Inverser: Inverse le bitmap.
Scanner Bitmap: Cochez cette bouton pour générer le Bitmap
Scanner. Appuyez sur Appliquer. Si ce n'est pas sélectionnée,
aucun bitmap scanner sera créé ou si elle existe déjà, il sera
supprimé 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 du
scanner bitmap. Si, par exemple Résol° pas = 0.1, la distance
entre deux pixels voisins est 0.1, désigne un mm sur le bitmap
scanner contient 10 pixels en direction x * 10 pixels dans la
direction y. La résolution devrait être de l'ordre du la focalisation du
laser. Vous pouvez également définir l'étape de tramage par dpi
(dots per inch = points par pouce).
Figure 100: Dialogue de Bitm ap
GrayScale: Si activé les valeurs en niveaux de gris seront conservés lors de la transformation du bitmap au
bitmap 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 du pixels
en noir et blanc pour donner l'impression des valeurs de gris. Il s'agit d'une méthode similaire à celle d'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. Vitesse de
Jump est réglé sur la Vitesse de Mark, sauf pour le saut entre deux lignes dans un mode de direction du saut
la Vitesse de Jump et le Retard de Jump sont définissent dans les paramètres du feutre utilisé. Dans tous les
autres cas, les retards scanner sont mis à 0. En outre, le mode tergiversé utilise les paramètres skywriting du
feutre si elle est activée.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
185
Etendus...: Pour savoir comment configurer les paramètres pour le marquage des bitmaps de gris en mode bidirectionnel, voir sous-chapitre marquage bidirectionnel. Pour les autres Etendue... caractéristiques voir
Bitmap É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:im age originale (gauche) et l'im age de scanneur en m ode diffus d'erreur (droite)
Remarque au mode matériel: Pour le dessin des bitmaps en mode niveaux de gris du mode
matériel doit être fixé ce qui signifie que le mouvement de scanner et la gravure de laser sont fait
en même temps. Pour activer le mode matériel, il est nécessaire de choisir entre le mode de
largeur 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ètres
pour 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 au 1
µ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 de
Pen Power et Forcer Puissance doivent être fixés à 100%
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
186
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
187
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 Bitm ap É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 va
sauter 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 est 250.
Line Index Step: Cette fonctionnalité peut être utilisée pour réduire le chauffage local du matériau cible
au marquage gris bitmaps d'échelle. Si 'Line Indes Step' = x > 1, le bitmap ne sera pas marqué ligne par
ligne en une seule fois mais dans x pistes où dans chaque série chaque ligne xième sera marquée. Par
exemple, 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 Noise
gé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 des effets
de moiré. Toujours génère des bitmaps scanner identique pour le même bitmap si elle est appliquée
plusieurs fois.
Limits: Définir la largeur et / ou la hauteur comme un propriété espace réservé pour réimporter. Avec keep ratio
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 sont
définies avec les champs d'édition X et Y. Les boutons radio définir le point d'attaque du bitmap.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
188
Mark Flags:
Bidirectional: Si elle est cochée le scanner ne saute pas au début mais à le fin de la ligne suivante si il
arrive à 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 au
lieu 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 haut
pendant 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 le
stylo 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 chaque
pixel dépend de sa valeur de gris. Si le pixel est blanc, le temps de forage qui est ajusté dans le feutre est
exécuté. Si il est noire, le temps de forage est zéro. Entre ce le temps de forage d'un pixel croît
liné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 comment
configurer les paramètres pour le marquage en mode bi-directionnel. Appuyez sur le bouton Étendue... dans la
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 bitm ap
Cette image montre la façon dont le laser devrait aller pour marquer le bitmap correctement.
Figure 104: chem in de m arquage ne pas corrigée
Mais ce mode de le marquage seront provoquer des erreurs d'image. Une des raisons est que le scanner a
besoin du temps de démarrage court pour atteindre une vitesse constante et une fréquence de signal constant.
L'autre raison est le délai du scanner. Pour résoudre ces problèmes une longueur d'accélération a été
introduite:
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
189
Figure 105: chem in de m arquage corrigée
La vitesse de saut utilisée est égale à la vitesse du marquage des pixels. Pour activer les retards PixelShifting
du scanner les paramètres qui sont définis dans les paramètres du scanner la page pour feutres sont utilisés.
Les délais LaserOn et LaserOff seront automatiquement mis à 1. Les paramètres stocké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 à la
puissance du laser. C'est pourquoi le réglage en niveaux de gris peut être utilisé pour affiner le résultat de votre
marque et de considérer le comportement non linéaire du laser et le matériau. La luminosité et l'intensité
peuvent être modifiés pour l'image d'origine dans la page de propriétés de bitmap. Après que les niveaux de
gris de l'image bitmap du scanner peuvent être ajustés via deux cartes de pixels différents:
Les niveaux de gris d'origine bitmap scanner seront ajustés par
le pixel carte de stylo d'abord et ensuite par la carte de pixel du
système nouveau, comme vous pouvez le voir dans le
diagramme suivant:
Stylo carte de pixel (Pen pixel map, utile pour examiner le
comportement des matériaux). Avant de marquer chaque
bitmap en niveaux de gris qui est associée à ce stylo sera
changé par cette carte de pixels.
Grille de pixels (System pixel map, utile de considérer les
paramètres laser générales telles que l'énergie minimum).
Avant de marquer chaque bitmap en niveaux de gris sera
modifié par cette carte de pixel.
Figure 106: Afin d'ajustem ent en
niveaux de gris
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 la
souris à la position désirée et appuyez sur le bouton gauche de la souris. La page de propriété du numéro de
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
190
série apparaît:
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 le
numéro de série sera incrémenté.
Réinit. compteur: Après compteur réinitialiser expositions le
numé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 de
série peut être définie lorsque vous appuyez sur le bouton
Format.
Figure 107: Dialogue Num éro de
Série
Format: Si le bouton Texte est sélectionné cette passe à la feuille de propriétés de texte. Le format du texte
peut ê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 est
dé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ération
des nouveaux numéros de série. Le logiciel enregistre ces paramètres aussi pour un démarrage nouveau de
logiciel 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 lecture denominations
pour la sérialisation. Voir aussi: Automatiser la sérialisation.
Avancé: Ouvre le dialogue de numéro de série et date heure.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
191
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: 0 montre 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ête est
définie et la largeur est définie plus grand que la largeur du numéro de série ainsi que le point décimal plus 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 de
tête
12
%03.0lf
limiter à 3 chiffres et ne montrer pas les
zéros de tête
Figure 108: Exem ples Form at
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 de
numé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 du
même job et inclure leur contenu dans le numéro de série de code barre actuel. Cette fonctionnalité est
particulièrement utile quand le numéro de serie de code barre doit contenir des informations codées qui sont
disponibles sous forme de texte lisible par l'homme dans le même job aussi. Pour inclure les informations
d'une autre entité texte cet objet doit d'abord avoir un nom d'entité. Dans un deuxième temps cette nom doit
être mentionné dans le format "<entity_name $>" dans le domaine des numéros de série de format
personnalisé. Voici "<$"et ">" sont des délimiteurs pour cette partie du format de numéro de série cette doit
être remplacé de manière dynamique. Si le nom entre ces délimiteurs n'est pas défini dans le job aucune
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 le
numéro de série de code barre suivant le format personnalisé est défini: "1.0f% / <$ TText>". Résultant l'objet
du numéro de série de code barre va afficher le nombre actuel de série plus le texte "/ Mon Texte":
"1 /
"2 /
"3 /
"4 /
"5 /
Mon Texte"
Mon Texte"
Mon Texte"
Mon Texte"
Mon Texte"
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
192
...
La fenêtre principale affiche la Liste Entité, la Vue2D et la Feuille de Propriétés de l'entité, comme dans les
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
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
193
Notez: Les numéros de série sont mis à jour une fois chaque procédé de marquage. Si un tel numéro de
série de code bare renvoie à des entités texte du job en utilisant la syntaxe <entity_name $> il
contiendra les informations de l'élément nommé "entity_name" qui est visible à ce moment précis où la
mise à jour est effectuée. Si l'entité qui porte ce nom est modifié après le numéro de série de code barre
a été mis à jour, le contenu du numéro de série de code barre n'est pas mis à jour automatiquement.
Cela signifie que le numéro de série de code barre va rester avec l'ancienne valeur jusqu'à 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és de
l'entité du numéro de série.
Combiner avec le temps du jour:
Combiner: Ajoute un élément Date et Heure à la
Numéro de Série.
Sélectionnez: La chaîne combinée existe du Numéro
de série + Date et Heure ou inversement.
X-basé système de numérotation:
Ordre: Permet de définir une base définie par l'utilisateur
pour l'affichage du Numéro de série.
Base: Base du système de numérotation, accepte des
valeurs de 2 à 36. Base 2 signifie binaire, base 10
désigne le système décimal et la base d'un système
hexadécimal est 16.
Reset Date Heure:
Si activé, le numéro de série sera réinitialisé après un délai
défini. Le premier reset sera à l'heure Reset Heure de début.
Les réinitialisations suivantes seront répétées après la
Période définie.
Figure 112: Dialogue Num éro de Série Avancé
Popup boîte d'édition: Le Mode Lecteur Code-Barre peut être activé. S'il vous plaît référez à "Lecteur de
code-barre".
Notez: Le format du chaque élément, le Date et Heure ou le Numéro de série, peut être modifié par la
suite. Par conséquent, "Format perso." dans la page de propriétés de numéro de série doit être vérifié.
Un combinaison de Numéro de série avec un élément Date et Heure peut également être affiché
comme un code barre. Cependant pas chaque Date heure format peut être converti en un code-barre
adéquate. Par exemple les signes ".", ":" et "/" ne sont pas prises!
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
194
Notez: Les définitions du chiffres de Format personnalisé ne sont pas pris pour un numérotation de
systè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 du fichier
est lu, tandis que chaque ligne signifie une augmentation selon du numéro de série. Cela permet de gérer des
listes longues d'une manière simple et de définir le texte pour les entités de façon indépendante.
En appuyant sur le bouton Fichier dans la page de
propriétés du numéro de série affiche des champs
supplémentaires suivants.
Nom de fichier: Affiche le fichier qui est assigné au numéro
de série sélectionné.
Choisir: Ouvre un dialogue avec un bouton parcourir pour
sélectionner un fichier texte ou Excel.
Nb. Lignes: Définit le nombre de lignes que le numéro de
série doit être attribué.
Figure 113: Page de propriétés de
Nom bre Serial
Notez: Un fichier peut avoir affecté à plus d'un numéro de série. Voir: Chapitre Numéro de Série pour
les propriétés générales des numéros de série qui sont également disponibles lorsque vous utilisez la
sé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 du numéro
de série. Les entrées sont indexées à partir de 1. Après une augmentation la ligne suivante du fichier 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.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
195
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 avoir
appuyé sur le bouton Choisir dans la page de propriétés du numéro de série une boîte de dialogue suivante
apparaî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 Excel les
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 la premiè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 SAMLight fonctionne
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éroulante cidessous. 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ément courant
de la colonne sélectionnée sera attribué au numéro de série.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
196
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, par
exemple:
Nom1
Nom2
Nom3
Nom4
Nom5
Nom6
Nom7
Nom8
Nom9
Nom10
:
:
Maintenant 3 numéros de série doivent être créés et le fichier ASCII doit être attribué à chacun d'eux. Pour le
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ètres correspondants pour
les 2 autres numéros de série mener à la marquage suivante comme indiqué suivante:
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
197
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.
Valeurs: Valeurs de décalage pour le jour, l'heure et les
minutes.
Format:
Avancé: Permet de modifier la liste des formats de date
et 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 les
objets de date et heure dans le job, si tous les dates est
sélectionné. Sinon seulement l'objet date et heure
sé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.
Figure 115: Dialogue Date et Heure
Par défaut: Utilise les propriétés d'objet date et heure actuellement sélectionnée pour la production des
nouveaux objets de date et heure. Le logiciel enregistre ces paramètres aussi pour un démarrage nouveau de
logiciel dans le cas où enregistrer les paramètres à la sortie est sélectionné dans les paramètres généraux.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
198
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 de dialogue.
Code: Entrez une définition de format codé
pour date et heure. Les formats standard ne
peuvent pas être modifiés.
Convertir: En appuyant sur le bouton fléché
convertit la définition du format donné dans
le code et étend la liste des formats de date
et heure.
Format: Liste des formats date et heure
définissent.
Figure 116: Dialogue Date et Heure Avancé
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 être
supprimé.
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 nouveau
dé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 et
des versions ultérieures: Si une version courte de la journée de la semaine est exigé, votre
application 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*, par
exemple, "Nov" en anglais (États-Unis).
%4M
Mois tel que spécifié par un valeur LOCALE_SMONTHNAME*, par exemple, "Novembre" pour
l'anglais (États-Unis), et "Noviembre" pour l'espagnol (Espagne).
%1y
Année représentée par le dernier chiffre.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
199
%2y
Année représentée par les deux derniers chiffres. Un zéro conduit est ajouté pendant des années
à un seul chiffre.
%4y
Année représenté par un quatre ou cinq chiffres complets, selon le calendrier utilisé. Bouddhiste
thailandais et coréens ont des années calendriers à cinq chiffres. Le modèle 4% montre cinq
chiffres 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 japonaise
emrperor, sont représentés différemment. Un an à un seul chiffre est représenté par un zéro, par
exemple, "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
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.
%2g
%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'an
2000.
%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)
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
200
%Q
Semaine de l'année en tant un nombre décimal, avec le dimanche comme premier jour de la
semaine (0 1- 53)
%r, %R
Année comme une représentation unique un nombre décimal (de 0 à 9;. Par exemple, l'année
2008 est de 8)
%S
Seconde que un nombre décimal (00 - 59)
%T
Travail Shift espace réservé, voir le chapitre Shift Map
%v
Heure de la représentation lettre ('A ' - 'Z'; 0:00 heure est "A")
%w
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 de
l'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 est inconnue
%%
Signe de pourcentage
Table 7: Form ats 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 locale actuels.
Par exemple: "Mardi 14 Mars 1995, 12:41:29"
%#x
Représentation de date longue, appropriée la locale actuels. Par
exemple: "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: Form at de Code
Figure 117: Exem ple d'objet Persique DateTim e
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.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
201
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éplacez la
souris à la position souhaité et appuyez sur le bouton gauche de la souris. La page de propriétés de texte
apparaît:
Texte: Champ d'entrée pour le texte qui est
généré.
Unicode Text...: Cela va ouvrir une boîte de
dialogue ou des caractères spéciaux peuvent
être saisis. Pour certaines langues, cela est
nécessaire quand il n'est pas possible de saisir
le caractère dans la zone de saisie de texte.
Police: Liste de toutes des polices True Type
disponibles.
Polices laser uniquemt.: Seulement les
polices True Type générées avec l'outil
sc_font_convert sont indiqués dans la liste des
polices. Ces polices sont spéciaux polices True
Type et le générateur de texte génère des
caractères en ligne simple pour un processus de
marquage rapide. Pour plus d'informations et la
façon de générer vos propres polices voir
Gé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 de
caractè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.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
202
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é.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
203
Alignment: L'alignement horizontal et vertical du texte peut être défini en relation avec le point de gé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 si le
mode radial est sélectionné.
Centre: Voici les coordonnées initiales centraux d'un texte radial peuvent être spécifiés. Si cette option est
sé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 nouveau texte.
Le programme enregistre ces paramètres aussi pour un nouveau démarrage du programme en cas de
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 choisi
comme direction principale des caractères se regroupés par ligne, si le cas où X est choisi en tant
que 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 qui
entraî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:
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
204
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 des
entités. Ensuite, la page de propriétés de contrôle peuvent être activés et les propriétés peuvent être
modifiées:
ScTimer:
Attend: Interrompt le processus de marquage pour n ms, dans
cet exemple 10 ms.
Figure 121: ScTim er
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électionner
un état ?
de plusieurs bits à attendre.
La position de comptage Bit(s) commence par "1", mais correspond à bit
"0" à la matérielle!
Figure 122: ScWaitForInput
Message: Si la bouton à cocher Active est sélectionné, une boîte de
message apparaît, contenant le texte défini dans un message lorsque la
Bit(s) d'entrée spécifiée (s) est (sont) haut / bas. Le processus de
marquage 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:
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
205
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.
Figure 123: ScSetOutput
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 à la valeur
souhaitée:
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%
Figure 124: Régler la sortie
analogique
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éfinie
dans le job. Donc cliquez sur l'icône dans la barre d'outils. Ensuite, une nouvelle entrée sera généré dans la
liste des entités. Dans la page de propriétés de contrôle à la droite plusieurs paramètres peuvent être entrés.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
206
Activé: Si activé l'objet de contrôle est activé et sera effectué dans le
prochain 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.
Figure 125: Objet de Contrôle
Executable
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 qui n'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 le modifier 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éristiques
et des fonctionnalités de l'entité ScMotionControl sont décrits. Selon les capacités du contrôleur de
mouvement utilisé une partie des fonctions ne peut être pas disponible.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
207
Mouvement:
Axe: Mouvement distance et définitions de vitesse
pour l'axe. Chaque axe impose une carte de
contrôle.
Rel: Si choisi la distance sera ajoutée à la
position actuelle.
Retour origine: Cette case à cocher doit être activée
pour mise en place d'une procédure homing dans un
objet ScMotionControl. À le dialogue Origine les axes
connexes doivent être choisis.
String Mode: Une commande RS-232 String peutêtre
transmis au contrôleur de mouvement.
Figure 126: Dialogue Contrôle de Mouvem ent
Origine: Lorsque l'objet ScMotionControl est
exécutée, tous les axes avec permis Origine
case va commencer la procédure de prise
d'origine.
Déplacer: Lorsque l'objet ScMotionControl est
exécutée, les valeurs de déplacement seront
appliqués.
Pour réinitialiser le déplacement actuel d'un axe,
activez la case à cocher et définir la valeur à 0.
Les fonctionnalités prise d'origine et Déplacer
peuvent être combinées, d'abord l'axe fera le
procédure prise d'origine, le déplacement sera
appliqué.
Figure 127: Dialogue Origine Déplacer
L'entité contrôle de mouvement ScMotionControlGo: L'objet ScMotionControlGo a la même
fonctionnalité que l'objet de MotionControl décrit ci-dessus. La différence est que SAMLight continuera avec
les entités suivantes immédiatement, de sorte SAMLight ne va pas attendre jusqu'á ce que le mouvement est
terminé. S'il vous plaît rappeler que la commande de mouvement continuera même si le signal de progression
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
208
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 sur les
en retard et de générer des signaux artificiels de trigger. Cette fonctionnalité est utile par exemple de mettre en
place des jobs qui sont plus grandes que la surface disponible de travail ou d'avoir une distance définie
(grande) entre deux emplois ou des éléments d'un job. Pour mettre en place un tel job avancé il y a quelques
é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 trigger
nouveau doit être généré. La distance peut être réglé dans la page de propriétés des entités "Control". Ici la
valeur désirée peut être saisi. Le signal de trigger généré lui-même est une affaire intérieure, qui se comporte
comme il y aurait un événement de trigger externe. Une telle ScMotfOffset définit le distance dans une unité de
longueur (mm, cm ou bits) à partir de la position actuelle de marquage. L'entité ScMotfOffset lui-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 signal de
trigger est reçu. Ici, il ne fait aucune différence si elle est un signal de trigger réel envoyé par exemple d'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 distance exacte
dans un job pour marquer des parties spécifiques du ce job seulement après que la distance est passé.
Les deux éléments dans la plupart des cas devraient être utilisés ensemble. Une application principale serait
dans un environnement de marquage à la volée sur où une partie d'un job doit être marqué et un second et un
troisième seulement après une distance de mouvement spécifique est passé. Ceci est important pour un
exemple, lorsque les objets doivent être marqués qui sont plus grand que la surface totale de travail. Pour une
telle application un job devrait ressembler à ceci:
Figure 128: liste Entité avec
Objets de Contrôle Trigger
1) ScMotfOffset qui définit la distance après que la première partie du job
doit être marquée
2) 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 job
doit être marquée
5) 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 une partie
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 que ScWaitForTrigger
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 pas de objet
ScWaitForTrigger.
Les mêmes objets peuvent être utilisé pour définir un décalage après que le marquage doit être démarré. Un
tel définition de décalage se compose d'un ScMotfOffset et un ScWaitForTrigger objet seulement. Voici
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
209
ScMotfOffset définit à nouveau la distance et ScWaitForTrigger attend jusqu'à ce que cette distance a passé
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 des entité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. Pour modifier les
propriétés d'un contrôle objet AutoCal, il doit être sélectionné en cliquant dessus. Ensuite, la page de
propriétés de contrôle peut être activé et les propriétés peuvent être modifiées:
Activé: Cette case à cocher active l'objet de contrôle AutoCal.
Paramètres:
Card ID: carte de scanner primaire : 0, carte de scanner
secondaire : 1, par défaut = 0
Func ID:
1) activer le mode de calibrage automatique et allez à la
position de référence pour un calibrage initial
2) recalibrer
3) désactiver le mode de calibrage automatique
Figure 129: Objet de Contrôle AutoCal
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 de
RTC).
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 puissance
et la fréquence du feutre appliquées peuvent être modifiés en utilisant la fonctionnalité Override de la page de
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 puissances et
des fréquences différentes. Le tableau de test peut être créé en copiant une rangée des entités, dans laquelle
une entité de contrôle SetOverride change un paramètre de l'entité suivante.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
210
Activé: Cette case à cocher active l'objet de contrôle
SetOverride.
Paramètres:
P/F/S:
P = Puissance
F = Fréquence
S = Vitesse
Valeur [%]: Le facteur override est exprimé en pourcent
et peut être utilisé pour augmenter ou diminuer la valeur
P / S / F du feutre pendant le processus de la marque
pour le marquage de tous les entités suivantes qui sont
dans la liste des entités.
Figure 130: Objet de Contrôle
SetOverride
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Objets
211
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 les objets
géométriques. Si la outil dimension optique 3D est disponible, des Transformations 3D sont possibles aussi.
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 la
dimension 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 en
cliquant sur le bouton correspondant Démarrer.
Translater: Les valeurs X et Y sont des valeurs relatives à la
position actuel.
Echelle: Les valeurs X et Y sont des valeurs relatives à la taille
actuelle de l'entité.
Rotation:
Centre: Les valeurs par défaut des coordonnées du centre de
rotation 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.
Figure 131: Dialogue Transform ation
2D
Les boutons radio: Montre min/max x/y champs de éditer, par exemple, de sélectionner la case à cocher en
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:
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Propriétés
212
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 que
vous souhaitez les faire annuler.
Aller à la dernière Geler: Reproduire l'état qui a été précédemment
enregistrée avec "Geler État de transformartion".
Figure 132: Dialogue Etat de la
Transform ation
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 être exécuté
séparément en tapant les valeurs demandées et en cliquant sur le bouton correspondant Démarrer.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Propriétés
213
Mirroir et Rotation: Avec le bouton radio le centre de mise en miroir et
de la rotation est sélectionné.
-> le centre est le point d'origine du système de coordonnées.
-> le centre est conforme avec le centre de l'objet sélectionné.
En appuyant sur le premier bouton de mirroir les objets
sélectionnés se reflète au plan-xz. Le plan de la peinture est le
plan xy.
Les boutons de la rotation sont devient actives quand un angle est
inscrit. 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 largeur donnée
à dim.
Figure 133: Dialogue Transform ation
3D
Les boutons radio sélectionnable à la côté permet d'activer l'un des champs de valeur contour, mais désactiver
chaque champ qui n'est pas modifiable pour la traduction même d'éviter les conflits.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Propriétés
214
9.2 Hachurer
Cette page peut être utilisée pour générer hachures pour les entités qui ont des polylignes fermées. Objets
uniques ainsi que des groupes cluster peuvent être hachurée.
Pair Preset: Accès jusqu'à 10 paramètres prédéfinis
diffé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 [+ -] indiquerait
que le Hatch1A est activée.
Hach.1A, Hach. 2A: Choisissez une hachure dans une
paire 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 de
hachurer l'entité encore une fois avec les valeurs d'origine.
Garde l'angle: Si elle est cochée, l'angle est relative à la
rotation des entités lorsque hachurer l'objet encore une
fois. Donc, si la rotation d'une entité hachurée et hachurer
l'entité encore une fois avec ce fanion, les lignes de
hachure sont par rapport à l'angle de rotation de l'entité.
Activé: Si cette option est choisie la définition actuelle de
hachurer est activé.
Toutes lignes: Si ce n'est pas cochée, les structures
ScPolyLine2D sont utilisées pour calculer les hachures. Si
elle est cochée, les objets ScLineArray2D sont pris en
compte aussi.
Figure 134: Dialogue de Hachurer
Trier: Trie l'ordre des lignes pour obtenir des sauts minimum. Ci-dessous est une image qui décrit cette
fonction. L'ordre de la hachure est 1,2,3,4,5:
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Propriétés
215
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 Trier peut
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. Les lignes
bleues sur la bitmap montrent les lignes de marque et leur direction. Les lignes rouges montrent les sauts du
scanner.
Saut minimal: Pour les styles de hachures continue
et
une distance de saut minimal peut être réglé.
Si la distance de saut minimal est plus petit que la distance entre la fin et le début des deux lignes de
hachurer, 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 la
hachure. La valeur par défaut est 0 qui signifie que la valeur inscrite à "Distance" est considéré comme l'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 la
hachure.
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é. Voir
l'image par exemple ci-dessous aussi.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Propriétés
216
Boucles: Le nombre de boucles intérieurs peut être définis. Voir l'exemple de bleu cercles concentriques en
dessous 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érents
points de la hachure. Par exemple, si vous avez un cercle hacthed avec NumLoops afin que vous ayez
certains 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émentaires peuvent
être activés.
Assign. par défaut: Utilise le style de hachure actuel de l'objet sélectionné par défaut pour les entités
nouvelles. Le programme enregistre ces paramètres aussi pour un nouveau démarrage de logiciel dans le cas
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érer
les lignes de hachure.
Exemple:
Exemple Saut Minimal:
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Propriétés
217
9.3 Info Entité
La page d'informations sur l'entité indique le type et le nom de l'entité sélectionnée.
Nom: Ici un nom peut être réglée pour une entité qui peut être utilisé
pour décider quel est son but dans le travail, pour y accéder via
l'interface client de contrôle ou de faire référence à partir d'un
numéro de série.
Fanions optiques: Les drapeaux marquable peut être modifié dans
cette page séparément pour le contour et les hachures généré avec
le hacheur.
Boucles: Définit combien de fois une entité est marquée quand une
commande de marquage est émis. Par exemple, un cercle peut être
marqué 100 fois avec chaque commande de marquage pour former
un trou dans un matériau. Si il est entré ici -1, alors l'entité est
marquée infiniment souvent.
Compteur horloge: Définit après combien commandes de
marquages suivantes une entité devrait partie de la marquage.
Décalage horloge: Permet un changement du Compteur horloge
pour chaque entité.
Figure 136: Dialogue Info 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 comme
un 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é étant
aussi souvent répété que la fonction individuelle de PenPath est configuré. Si vérifiés tous les Entités sont
marquées une fois dans une boucle et la boucle suivante à nouveau jusqu'à ce que le PenPath de l'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 un
Bitmap. Après que la page de la propriété Bitmap devient disponible et le bitmap peut être modifié comme un
bitmap normal.
Exemples de marquage:
Supposez qu'il y a trois entités à l'intérieur d'un job avec les paramètres suivants:
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Propriétés
218
Entité
Boucles
Compteur horloge
Décalage horloge
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 la
premiè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.
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 il
appartient est ouvert.
Figure 137: Info Élém ent
9.5 Styles
La page de propriétés de Styles doit être activée dans le menu Paramètres-> Système-> Extras.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Propriétés
219
Un style peut contenir des informations sur plusieurs propriétés et peut être attribué à une entité ou un groupe
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
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+
Modifier Style: Ouvrira la boîte de dialogue
Modifier le Style
Entity Sélectionné:
Assigner Style: Assignera le numéro de style
sélectionné à les entités sélectionnées. Tous
les paramètres du Style seront copiés sur les
entités.
Désassigner Style: Va annuler l'assignation
du numéro de Style à des entités
sélectionnées. Les paramètres des entités ne
seront pas changés.
Stocker le Style: Tous les paramètres d'une
seule entité sélectionnée seront stockés dans
le style sélectionné.
Appliquer de nouveau: Si un style a été modifié
après avoir été affecté à des entités les
paramètres de ces entités ne seront pas modifiés
automatiquement cause des modifications du
style. Si vous souhaitez modifier les paramètres
des entités il faut réappliquer les styles.
Style Sélectionné: Va copier les paramètres
actuellement définis du style sélectionné à
toutes les entités qui sont associés à ce
style.
Figure 138: Page de Propriétés du Style
Tout les Styles: Va copier les paramètres
actuellement définis de tous les styles de
toutes 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 la
hachure. 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 avez
désactivé la marque contour ou marque la hachure dans les paramètres du feuttre vous ne pouvez pas
le voir dans la page de propriétés de style, mais la désactivation serez reconnu dans le processus de
marquage.
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Propriétés
220
Si un style a été attribué à une entité sélectionnée peut être vu dans la couleur de la ligne actuelle dans la
page de propriétés de style. Si la couleur est le bleu l'entité sélectionnée n'a pas été attribué à n'importe quel
style, encore. Si la couleur du style actuel est vert l'entité a été affecté à la Style mise en surbrillance et le
style n'a pas été modifié depuis la cession. Si la couleur est brun l'entité sélectionnée a été attribué au style
sé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é, m ais le style a été m odifié 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
© 2016 SCAPS GmbH
Instructions SAMLight - Entités Propriétés
221
10 Importer-Exporter
10.1 Importer
Le menu "Fichier-> Importer" ouvre une boîte de dialogue pour importer des fichiers graphiques et les met dans
un nouveau calque.
Les formats disponibles sont:
© 2016 SCAPS GmbH
Instructions SAMLight - Importer-Exporter
*.ai
222
Adobe Illustrator (AI) est un format de fichier de graphiques vectoriels.
*.gbr
Gerber Format (GBR) est un format de fichier graphique vectoriel pour cartes de circuits
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 Numerical
Control).
*.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 de 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 de langue
pour d'impression des dessins de lignes d'impression, spécialement conçu pour 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'applications entre
le logiciel et le scanner.
Notez: Dans la version SAMLightEntry seulement les formats plt, dxf, dst, txt, cnc et bmp sont
disponibles pour l'importation.
© 2016 SCAPS GmbH
Instructions SAMLight - Importer-Exporter
223
Figure 141: Dialogue pour Im porter un fichier
Résolution: Définit la façon de transformer les vecteurs du fichier au cas où aucune des unités sont donné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 LineArrays
pour assurer que l'ordre d'exposition est la même que l'ordre dans le fichier. Moins de mémoire est nécessaire
pour charger et sauvegarder un fichier. L'inconvénient est que polylignes fermées ne peuvent pas 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:
© 2016 SCAPS GmbH
Instructions SAMLight - Importer-Exporter
224
Activé:
Ne pas activé:
Figure 142: Exem ple pour Conserver l'ordre de séc
Options activées pour les formats de fichiers disponibles sont:
Résolution
Conserver
l'ordre
Points
Prévisualisatio
n
0
Lire des
informations
du feutre
X
SAF
0
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
© 2016 SCAPS GmbH
Instructions SAMLight - Importer-Exporter
225
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.
xy
10.1 15.13
26
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 sont
fusionnées en une seule entité supérieure.
Fermer des polylignes ouvertes:
Est cochée par défaut. Signifie que polylignes sont
fermées, si il y a une distance entre le début et le point
final 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:
© 2016 SCAPS GmbH
Instructions SAMLight - Importer-Exporter
226
read text entities:
Est cochée par défaut. Si elle est activée, les entités du
texte sont importés.
read layer structure:
Est cochée par défaut. Si les différentes couches sont
existantes dans le fichier DXF importés, ces couches sont
importés aux différentes entités des couches dans
l'affichage de niveau 2 de la liste des entités.
Figure 144: Dialogue DXF Avancé
Spline Resolution [%]:
Définit la résolution de splines, s'ils sont importés. Si la résolution est faible, splines importés aspect
angulaire.
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:
© 2016 SCAPS GmbH
Instructions SAMLight - Importer-Exporter
227
fill with default hatch style: Peut être sélectionné pour
hachurer 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 les
entités sont triés par le feutre et sont importés à des
entités de feutre.
Figure 145: Dialogue plusieurs fichiers avancé
Use Pen Colors: Lire Paramètres du feutre à partir du
fichier SVG. Une condition prélable est que les couleurs
correspondantes doivent également exister dans la liste
de feutre de la page des propriété de Marquage.
L'utilisateur peut ajouter toutes les couleurs de cette
manière: Clic droit dans la vue 2D -> Propriétés d'affichage
-> Couleurs -> choisir le feutre de couleur que vous voulez
modifier -> Farben definieren -> définir la proportion de
rouge, vert et bleu. S'il vous plaît enlever des couleurs
similaires dans la liste de stylo pour éviter toute
confusion. En utilisant cette case, la case à cocher "Lire
des informations du" dans le dialoge de Iporter doit aussi
être activé. Si la case est décochée, les couleurs du
fichier SVG seraient ignorés et les feures seront utilisés
dans l'ordre de la liste de feutres sur la page de proprié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.
© 2016 SCAPS GmbH
Instructions SAMLight - Importer-Exporter
228
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 dans les
fichiers graphiques. Les formats disponibles sont saf SCAPS et plt HPGL. Pour les fichiers HPGL la résolution
et le information de feutre peut être défini.
© 2016 SCAPS GmbH
Instructions SAMLight - Importer-Exporter
229
11 Marquage
Dé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 menu
Marquage->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 de
dé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 fois
un 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 pour
obtenir 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 vous
plaî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 pour
obtenir 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'il vous
plaît se référez à l'article Entity Info pour obtenir les détails comment définir une séquence de marquage.
Séquence / Numéro de série: Mises à jour les numéros de séquence et de série du job actuel. S'il vous plaî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.
© 2016 SCAPS GmbH
Instructions SAMLight - Marquage
230
Figure 146: Dialogue Tim e Info
Prévu: Calcule la durée prévue du processus de la marque en quelques secondes en fonction de l'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 barre de
menu Fenêtre->Prévisualisation pour voir le résultat.
© 2016 SCAPS GmbH
Instructions SAMLight - Marquage
231
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 disponibles peuvent
ê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 en
appuyant sur F1 - ou par trigger externe) tous les objets qui doivent être marqués sont envoyés à l'appareil
optique 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 trigger
externe 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 processus
de la marquage.
Pointeur rouge: Voir chapitre Pointeur Rouge.
© 2016 SCAPS GmbH
Instructions SAMLight - Marquage
232
Gravure Profonde: Voir chapitre Gravure Profonde.
Hotkeys: Certaines des fonctionnalités supplémentaires à rafraîchir l'axe z ou pour pousser ou échelle des
entités.
11.1.1 Pointeur Rouge
Démarrer le pointeur: Démarre le pointeur rouge. Ce bouton est actif uniquement si le pointeur rouge est
activé. Pour le pointeur rouge stylo # 254 est utilisé. Alors que le pointeur rouge est exposant, échelle et pas
de 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 pointeur
rouge' 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:
© 2016 SCAPS GmbH
Instructions SAMLight - Marquage
233
Outlining: Si elle est cochée, le dessin de contour est
activée.
Auto Pointer: Si elle est cochée, le pointeur rouge
démarre automatiquement avant chaque marquage.
SwitchOffDuringMark: Si elle est cochée, le pointeur
rouge 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 que
si l'entité est une entité partagé. Vous pouvez définir pour
les premiers, au milieu et dernière parties séparées entre
un nombre de répétitions de pointeur rouge. Si rien n'est
fait (par défaut), le pointeur rouge tourne sans fin sur la
première partie fendue. Si l'entité n'est pas une entité
partagé, cette option est désactivée.
Figure 148: Dialogue Marquage Avancée
11.2 Dialogue Trigger
Trigger: Envoie tous entités / toutes entités sélectionnées (la définition retenue est fixé au dialogue
marquage) à l'appareil optique. La carte de scanner sera alors marque à chaque fois un signal de trigger est
envoyé. Si cet élément de menu a été choisi une fenêtre de dialogue avec un Stop-bouton apparaît aussi
longtemps que cet état de trigger est actif et aussi longtemps que le programme attend un trigger externe pour
commencer le marquage du job actuel. Selon le type de carte de scanner un signal d'arrêt marque peuvent
être envoyés pour arrêter l'exécution d'un processus de marquage. Dans ce cas, la fenêtre sera fermé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, parce que certains
types de maintenance particulière était nécessaire). De tels événements doivent être reconnues explicitement
par l'utilisateur en sélectionnant cette option de menu à nouveau lorsque le processus de marquage doit être
redémarré en utilisant le trigger externe.
© 2016 SCAPS GmbH
Instructions SAMLight - Marquage
234
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 une ligne
droite qui reliait deux points. Selon le type de ligne, les lignes sont tirées dans des couleurs différentes
comme 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.
© 2016 SCAPS GmbH
Instructions SAMLight - Marquage
235
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'outils Standard
appartiennent à la fenêtre principale et ne sont pas actif tant que la Fenêtre de Prévisualisation est au premier
plan. La caméra barre d'outils n'est que la version "light" de la barre d'outils caméra de la fenêtre principale.
Donc, se référer au chapitre barre d'outil de caméra.
Vues: Vue Commande et Vue Ligne Info
© 2016 SCAPS GmbH
Instructions SAMLight - Marquage
236
11.3.1.1 Vue Commande
Le Vue Commande affiche les 1000 premières commandes qui sont
envoyées à la fenêtre d'aperçu dans une liste.
Les commandes affichées sont compatibles avec les commandes
envoyées à la carte contrôleur en mode matériel.
Si le bouton "CopyToClipboard" est enfoncée, le contenu de la liste est
copiée dans le presse-papiers. Cela rend plus facile pour chercher des
commandes spéciales.
Notez: Cette case est activée uniquement en le mode de
simulation
.
Figure 151: Vue Com m ande
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.
© 2016 SCAPS GmbH
Instructions SAMLight - Marquage
237
Laser: Laser ON / OFF délai paramètres lors de l'exécution de cette ligne et d'autres paramètres T1 au T3.
© 2016 SCAPS GmbH
Instructions SAMLight - Marquage
238
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 de
Pré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 la zone
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 de
simulation. Mode Simulation signifie qu'il n'y a pas de sortie de matériel. Tout ce processus de marquage sera
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 de
Marquage de SAMLight.
Output Window: Ceci est également conçu uniquement pour un utilisateur qui a sa propre application
Démarrer-Marquage. La fenètre de sortie ( Output Window) se réfère à la fenètre de Trigger Mark. Dans
SAMLight il est par défaut la fenètre de marque de trigger est caché. Mais dans sa propre application de
l'utilisateur, il pourrait mettre en place ici et décider si il veut un bip quand il clique sur ( Stop )arrèt.
© 2016 SCAPS GmbH
Instructions SAMLight - Marquage
239
Figure 154: Couleurs du OpticModule
Dans la fenètre/1 Prévisualisation, cliquez sur Marquage -> Prévisualisation, puis les entités dans la fenè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 dans
la 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é par l'intermédiaire
de contrôle d'entrée. Dans ce mode, selon le modèle binaire des entrées externes et selon le nombre
connexes qui est créé à partir de ce modèle un job prédéfini est chargé depuis le disque et disponibles pour le
marquage par la suite.Si un job qui est chargé de cette façon, il doit être marqué par la suite en utilisant un
trigger externe. L'option appropriée pour le lancement du trigger externe doit être mis en avant. Il y a six
entrées matérielles, dont le 4 dernières entrées définissent un nombre qui identifie le fichier de job:
© 2016 SCAPS GmbH
Instructions SAMLight - Marquage
240
- [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 le
dossier "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 job
qui est liée à le structure pin d'entrée (par exemple "loadjob_0001.sjf" est un nom de fichier valide pour le
premier job).
Card Type
Input Bit C..F
USC
Opto_In 2..5
USC-2 Ext
JobSelect
Digi_In 0..7
up 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.
Input Input Input Input
Bit C Bit D Bit E Bit 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
© 2016 SCAPS GmbH
Instructions SAMLight - Marquage
241
Notez: Numéro de job 0 est défini comme un job vide. Fichiers de job avec ce numéro ne seront pas
chargé, mais ignoré.
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 externe
suivante (StartMarquage)
© 2016 SCAPS GmbH
Instructions SAMLight - Marquage
242
12 Découpage
Marquage décomposé permet de diviser un job en morceaux, puis marquer partie par partie. Cela
décomposition automatique de marquage est utile par exemple pour le marquage des objets ronds ou de gros
objets qui sont plus grand que la zone de travail. Les jobs sont toujours décompose complètement sauf si 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 de
menu approprié, comme il est indiqué ci-dessous:
Figure 156: Dialogue de Décom poser
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 qui doit
ê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 en
fente.
- 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 plat
qui 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 les
mouvements plane. Cet axe ne définit que l'appareil qui doit être utilisé pour le mouvement. Il ne influence
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
© 2016 SCAPS GmbH
Instructions SAMLight - Découpage
243
- activer le mode de décomposer pour activer le job actuelle pour le marquer pièce par pièce
La Configuration du contrôle de mouvement pour les deux premiers modes doit être fait utilisant le
panneau IO paramètres qui peuvent être trouvés au menu Paramètres -> Système -> Extras. Ici dans le
cadre 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 mauvaise
configuration avec le contrôleur de mouvement et l'application ne sera pas en mesure d'effectuer les
mouvements 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 en utilisant
le menu Extras -> Décomposer -> Découper l'actuel. Ce mode peut être désactivé en sélectionnant cette
option à nouveau. Ensuite, le travail est remis à la mode normale, non-découpé. Pour activer le mode de
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 job contient
plusieurs lignes supplémentaires. Elles marquent les lignes de coupe qui ont été créées conformes aux
valeurs DiamètreTotal et Angle de découpe (dans mode angulaire) ou Taille découpe (dans mode planaire).
Ces lignes de coupe peuvent être modifié pour optimiser le résultat: Cliquez gauche sur une ligne et entrer
dans le niveau 2 objet en utilisant la barre d'outil de niveau. Maintenant vous pouvez sélectionner une ligne de
décomposer unique. Pour proposer une telle ligne, cliquer sur la petite boîte bleue, puis faites-la glisser 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 est
automatiquement 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 ces
nouveaux paramètres. Cette opération peut nécessiter quelques secondes en fonction de la complexité du job.
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 position courante de
marquage afin que du prochaine opération de marquage commence avec le premier segment de ce job.
Attention: Pour obtenir le résultat correct de marquage, il est très important que les axes des moteurs
correspondent aux axes du job. Normalement, ils devraient tous les deux forment un système de
coordonné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é.
© 2016 SCAPS GmbH
Instructions SAMLight - Découpage
244
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. Il définit la
vitesse qui est utilisé pour l'appareil connecté. La vitesse qui est définie ici annule le vitesse qui est 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 en
mode décomposer, il est possible de définir un nombre de boucles d'emploi global ici. Ce nombre définit
combien de fois le marquage de chaque pièce est répété avant que le moteur se déplace vers le prochaine
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 Line
Arrays. En les regroupant le positionnement des splits est optimisée et le procédé de la coupe est
accélérée. Un exampe est une importation DXF qui contient des lettres qui sont stockés sous forme de
polylignes 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 le
scanner 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 de
fractionnement 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
© 2016 SCAPS GmbH
Instructions SAMLight - Découpage
245
groupe des entités individuelles. Si la taille totale de deux ou plusieurs entités ne dépasse pas la
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, le
contrô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 le
temps de marquage. La dimension de l'axe de rotation des contours du groupe ne dépassera pas
cette valeur. Entités avec une rotation dimension de l'axe supérieure à la largeur des entités
regroupé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 modes
de décomposer à une dimension. Si un job est composé exactement de un objet de texte qui se
compose d'une seule ligne cette option causes le algorithme de décomposition de placer les fentes
entre les caractères.
Inverser la direction de mouvement: Si la pièce à travailler est déplacée à la place de la tête de
balayage, 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épart
n'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 est
mis au 1 chaque fois une pièce 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 elle est activée, le signal de
marquage 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èles alors
il vaut mieux pour la qualité du marquage si ces lignes ne sont pas découpé avec un bord uniforme mais il
est préférable si les lignes sont dentées. C'est parce que si toutes les lignes sont découpé sur un bord
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 mode
de 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". Les valeurs sont
des valeurs absolues. Avec le bouton "Obtient Position Actuelle" il est possible de mis les valeurs 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 de
marquage pour que le laser peut marquer toute la circonférence de l'objet. To use this mode at least one axis
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 choisit
que 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 serait le
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!
© 2016 SCAPS GmbH
Instructions SAMLight - Découpage
246
Angle Découpage: L'angle en degrés unité qui décrit la taille d'une pièce.
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 de job
peuvent être marquées sur cette surface. Les marques différentes sont réparties de manière homogè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. Il
définit la vitesse qui est utilisé pour l'appareil connecté. La vitesse qui est définie ici annule le vitesse qui
est définie dans le sous-menu contrôle de la entité feuille de propriétés page.
© 2016 SCAPS GmbH
Instructions SAMLight - Découpage
247
Nb. de cycles de (marquage): Depuis les valeurs de Boucles des entités individuelles sont ignorées en
mode décomposer, il est possible de définir un nombre de boucles d'emploi global ici. Ce nombre définit
combien de fois le marquage de chaque pièce est répété avant que le moteur se déplace vers le prochaine
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 Line
Arrays. En les regroupant le positionnement des splits est optimisée et le procédé de la coupe est
accélérée. Un exampe est une importation DXF qui contient des lettres qui sont stockés sous forme de
polylignes 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 le
scanner 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 de
fractionnement 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
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, le
contrô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 le
temps de marquage. La dimension de l'axe de rotation des contours du groupe ne dépassera pas
cette valeur. Entités avec une rotation dimension de l'axe supérieure à la largeur des entités
regroupé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 modes
de décomposer à une dimension. Si un job est composé exactement de un objet de texte qui se
compose d'une seule ligne cette option causes le algorithme de décomposition de placer les fentes
entre les caractères.
Inverser la direction de mouvement: Si la pièce à travailler est déplacée à la place de la tête de
balayage, 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épart
n'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 est
mis au 1 chaque fois une pièce 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 elle est activée, le signal de
marquage 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èles alors
il vaut mieux pour la qualité du marquage si ces lignes ne sont pas découpé avec un bord uniforme mais il
est préférable si les lignes sont dentées. C'est parce que si toutes les lignes sont découpé sur un bord
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 mode
de décomposer. Cochez la case Activer pour commencer à définir des valeurs pour le décomposer. Définir
© 2016 SCAPS GmbH
Instructions SAMLight - Découpage
248
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 possible de 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 le
contenu affiché dans le Vue 2D. To use this mode at least one axis of the connected motion controller has
to be configured for planar operation.
Axe Movement: Indépendant de le Axe de décomposer cette option peut être utilisée pour choisir un
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 taille
des 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. Il
définit la vitesse qui est utilisé pour l'appareil connecté. La vitesse qui est définie ici annule le vitesse qui
est définie dans le sous-menu contrôle de la entité feuille de propriétés page. Cette option est ignorée pour
le On-The-Fly mode parce qu'ici le application ne contrôle pas la vitesse de movement, mais il réagit à ?
lui.
Nb. de cycles de (marquage): Depuis les valeurs de Boucles des entités individuelles sont ignorées en
mode décomposer, il est possible de définir un nombre de boucles d'emploi global ici. Ce nombre définit
combien de fois le marquage de chaque pièce est répété avant que le moteur se déplace vers le prochaine
pièce.
Découpage chevau.: Avec cette option, on peut augmenter le surface d'un pièce décomposé.
© 2016 SCAPS GmbH
Instructions SAMLight - Découpage
249
Permet sorte des Line Arrays: L'algorithme de division convertit tous les objets des lignes en Line
Arrays. En les regroupant le positionnement des splits est optimisée et le procédé de la coupe est
accélérée. Un exampe est une importation DXF qui contient des lettres qui sont stockés sous forme de
polylignes 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 le
scanner se déplace vers la position de début et le découpage sera répété aussi souvent que entré.
Mouvement de la pièce: Si ce n'est pas le tête de mesure se déplace, mais la table à laquelle le pièce
est 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épart
n'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 est
mis au 1 chaque fois une pièce 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 elle est activée, le signal de
marquage 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èles alors
il vaut mieux pour la qualité du marquage si ces lignes ne sont pas découpé avec un bord uniforme mais il
est préférable si les lignes sont dentées. C'est parce que si toutes les lignes sont découpé sur un bord
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égions
vides, 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 de
travail et que le axes mouvement sont à ?
la position 0,0 alors l'utilisateur ne faut pas de préciser où la
division doit commencer. Ensuite, le moteur passe automatiquement à la position de départ de la
décompose.
Valeurs démarrer découpage: Cette option est disponible pour Planair, 2D planaires et angulaire mode
de 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". Les valeurs sont
des valeurs absolues. Avec le bouton "Obtient Position Actuelle" il est possible de mis les valeurs 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 de
axe 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 être
configurés pour fonctionner plane.
Axe horizontal: Voici le appareil qui effectue les mouvements horizontaux peut être définis. Ce appareil
doit ê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 être
infé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 de
scanner.
© 2016 SCAPS GmbH
Instructions SAMLight - Découpage
250
Notez: Si les pièces sont positionnées à la frontière de la zone de travail, vous ne pouvez pas
utiliser un facteur de gain> 1 dans cette direction frontières parce que cela conduirait à une "Galvo
coordonné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 de
marquage 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:
Voici la routine de décomposer effectue le
marquage d'une ligne après l'autre. Il revient
toujours à la position de départ horizontale de
sorte que la direction du mouvement
horizontal pendant une divisé est toujours le
même. This costs time depending on the
velocity of the motor.
Figure 161: Ordre de
m arquage des parties fendus
Voici la routine de décomposer effectue le
marquage des lignes aussi mais il ne sera
pas revenir à la position de départ
horizontale sans marquage. Au contraire, il
effectuera le marquage lorsque le appareil
mouvement horizontal est de rentrer à la
frontière. Cela économise du temps.
Figure 162: Ordre de m arquage
des parties fendus optim isée
Avec les deux boutons au milieu de la
position de la première partie scission peut
être définie. Avec le bouton gauche l'ordre
des parties fendues restants peuvent être
définis.
Figure 163: Définition de la
position des com posants
divisés
© 2016 SCAPS GmbH
Instructions SAMLight - Découpage
251
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. Il
définit la vitesse qui est utilisé pour l'appareil connecté. La vitesse qui est définie ici annule le vitesse qui
est définie dans le sous-menu contrôle de la entité feuille de propriétés page. Cette option est ignorée pour
le On-The-Fly mode parce qu'ici le application ne contrôle pas la vitesse de movement, mais il réagit à ?
lui.
Nb. de cycles de (marquage): Depuis les valeurs de Boucles des entités individuelles sont ignorées en
mode décomposer, il est possible de définir un nombre de boucles d'emploi global ici. Ce nombre définit
combien de fois le marquage de chaque pièce est répété avant que le moteur se déplace vers le prochaine
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 Line
Arrays. En les regroupant le positionnement des splits est optimisée et le procédé de la coupe est
accélérée. Un exampe est une importation DXF qui contient des lettres qui sont stockés sous forme de
polylignes 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 de
fractionnement 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
© 2016 SCAPS GmbH
Instructions SAMLight - Découpage
252
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, le
contrô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 bitmap
peut être supérieure à la zone de travail dans la direction de la courroie est en mouvement mais pas
dans l'autre sens.
Largeur Enités Groupés: Largeur des entités groupées. Non visible si Itération que plus haut niveau est
cochée
Conserver sortie Marquage active: En mode de fonctionnement normal le output digital numéro 0 est
mis au 1 chaque fois une pièce 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 elle est activée, le signal de
marquage 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èles alors
il vaut mieux pour la qualité du marquage si ces lignes ne sont pas découpé avec un bord uniforme mais il
est préférable si les lignes sont dentées. C'est parce que si toutes les lignes sont découpé sur un bord
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 le marquage
à la volée est activé dans les paramètres. Ce mode est similaire à la précédente, sauf le fait que la motion
n'est pas contrôlée par un contrôleur de mouvement. Ici, l'objet est déplacé en permanence par un appareil
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 est
désactivé. Ce est parce que à partir marque via la boîte de dialogue Marquage aurait un retard
d'environ 200 ms, ce qui aurait une incidence sur le résultat marquage MOTF parce marquage
commencerait trop tard. Toutefois, le Redpointer peut être activé pour voir où le marquage MOTF
se produira. Le marquage ne peut être lancé via Mark -> Trigger.
© 2016 SCAPS GmbH
Instructions SAMLight - Découpage
253
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éfinit la
vitesse qui est utilisé pour l'appareil connecté. La vitesse qui est définie ici annule le vitesse qui est 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 en
mode décomposer, il est possible de définir un nombre de boucles d'emploi global ici. Ce nombre définit
combien de fois le marquage de chaque pièce est répété avant que le moteur se déplace vers le prochaine
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 Line
Arrays. En les regroupant le positionnement des splits est optimisée et le procédé de la coupe est
accélérée. Un exampe est une importation DXF qui contient des lettres qui sont stockés sous forme de
polylignes 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 le
scanner 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 de
fractionnement est toujours le même. Certaines entités peuvent être découpés.
© 2016 SCAPS GmbH
Instructions SAMLight - Découpage
254
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
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, le
contrô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 le
temps de marquage. La dimension de l'axe de rotation des contours du groupe ne dépassera pas
cette valeur. Entités avec une rotation dimension de l'axe supérieure à la largeur des entités
regroupé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 modes
de décomposer à une dimension. Si un job est composé exactement de un objet de texte qui se
compose d'une seule ligne cette option causes le algorithme de décomposition de placer les fentes
entre les caractères.
Marquage Bitmap: Il est possible de marquer une image bitmap à la volée. La dimension de bitmap peut
être supérieure à la zone de travail dans la direction de la courroie est en mouvement mais pas dans
l'autre sens.
Inverser la direction de mouvem.: Si la pièce à travailler est déplacée à la place de la tête de balayage,
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épart
n'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 est
mis au 1 chaque fois une pièce 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 elle est activée, le signal de
marquage 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èles alors
il vaut mieux pour la qualité du marquage si ces lignes ne sont pas découpé avec un bord uniforme mais il
est préférable si les lignes sont dentées. C'est parce que si toutes les lignes sont découpé sur un bord
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 centrer
l'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 lecteur
pour 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 de
marquage.
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 en
morceaux équidistantes de sorte que le résultat de marquage est répartie de façon homogène sur
l'ensemble de l'objet.
© 2016 SCAPS GmbH
Instructions SAMLight - Découpage
255
Avancer à la position de départ: Lorsque vous avez terminé avec le marquage et le déplacement de la
position de départ ce qui définit la façon dont la position de départ est de nouveau atteint.
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.
© 2016 SCAPS GmbH
Instructions SAMLight - Découpage
256
13 Option MALV
Cette fonctionnalité est pour le marquage des cibles sur une ligne de produits. Le chapitre décrit les
paramè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 à une
position spécifique. Le scanner a savoir quand commencer à marquer et à quelle vitesse la cible est en
mouvement. 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 un montant
spécifique de comptage. Pour mesurer la relation de compte encodeur à la distance parcourue le constante 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 encodeur sont
convertis en une distance. Ensuite, cette information de distance est envoyé à la carte de lecteur qui corrige
de façon appropriée le vecteur de marquage pour l'adapter sur la cible en mouvement. Le signal de dé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:
© 2016 SCAPS GmbH
Instructions SAMLight - Option MALV
257
http://download.scaps.com/downloads/hardware/index.php?c=1&f=sc_faq.pdf
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 de
raccorder 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 une information de
distance en mm avec la valeur Kx. Cette information de distance est utilisée par la carte scanner 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 cidessous sélectionnez Paramètres->Système-> Optique dans la barre de menu et puis cliquez sur le bouton
Avancé.
© 2016 SCAPS GmbH
Instructions SAMLight - Option MALV
258
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.
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 vous
entrez 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 à la
volé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 dialogue
choisissez Paramètres-> Système dans la barre de menus. Puis choisissez Optique dans le menu Registre et
cliquez sur Avancé. Activez la case à cocher Activer dans marquage à la volée, puis cliquez sur Paramètres
ci-dessus la case.
© 2016 SCAPS GmbH
Instructions SAMLight - Option MALV
259
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ées
dans le manuel USC-2. Canal 0 utilise MOF_CH0_A et MOF_CH0_B sur le connecteur à 37 broches. Le canal
1 utilise MOF_CH1_A +, MOF_CH1_A-, MOF_CH1_B + et MOF_CH1_B- sur le connecteur d'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. Si
vous entrez une valeur négative le scanner se déplacera vers l'autre sens. Exemple de calcul USC-2
MOTF-multiplicateur:
© 2016 SCAPS GmbH
Instructions SAMLight - Option MALV
260
Distance: Si un encodeur est utilisé ou la simulation est activée alors la distance du mouvement du
marquage à la volée est montré ici. Normalement, ce nombre commence à incrémenter dès que le
encodeur 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 le
marquage à la volée avec rotation. Ainsi activer le bouton radio "Rotation". Ensuite, choisissez les unités
appropriées - soit Counts/deg ou Deg/sec (Deg = degrés d'angle). Enfin, choisissez le centre de la rotation
en "Point de Rotation". Vous voudrez peut-être au premier centre le job dans la Viue 2D avant de fixer le
centre X et Y.
Simulation: Activez cette case à cocher pour activer le mode de simulation tels que décrits dans le
chapitre «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 et Y.
Par exemple: tête de balayage est de 45 à tourné selon la ligne d'assemblage. En raison de
considérations géométriques le MOTF multiplicateur doit être réduite par un facteur de
dans ce
cas.
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 le
maximum de ce décalage. Les boutons de radio X et Y définit la dimension de la correction de décalage dans
le temps. Cette fonction ne fonctionne que lorsque les résultats des impulsions d'encodeur ont une valeur
positive de distance croissante. Après toute modification de la correction du temps le Time Lag le bouton
"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 possbile
de 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 sont pris
dans les réglages de MOTF ci-dessus. Si les deux canaux de MOTF sont en cours d'utilisation, les
paramè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 alors
tapis 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-2 et
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 MOTF maximale
possible pour le job en cours.
Trigger Start Delay: Ajoute un objet ScMotfOffset et ScWaitForTrigger en haut de la liste des jobs de
retarder l'exécution de travail jusqu'à ce Distance [mm] est atteint après déclenchement externe. Il doit y avoir
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).
© 2016 SCAPS GmbH
Instructions SAMLight - Option MALV
261
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 RTC5
ainsi que la carte RTCScanAlone. Pour accéder à la boîte de dialogue choisissez Paramètres-> Système
dans la barre de menus. Ensuite, choisissez Carte et cliquez sur Avancé. Ici cliquez sur Paramètres du pilote.
Une nouvelle fenêtre RTCxxx-Paramètres apparaît. Ici dans le champ Marq. à la volée activez la case Activer,
puis cliquez sur Paramètres.
Encodeur:
Kx/Ky: Distance en X / Y par comptage du
encodeur. Entrez la valeur Kx ou Ky ici.
Simulation: Impulsions du encodeur sera simulé
par une fréquence d'impulsions constante de 1 MHz.
Off: Pas de Simulation
Encodeur X: Simulation en direction X
Encodeur Y: Simulation en direction Y
Figure 168: Param ètres MALV pour les cartes RTC
External Trigger:
Délai: Si le marquage à la volée doit être démarré avec un trigger externe, puis la valeur ici donne un
retard 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 comptes
spé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.
© 2016 SCAPS GmbH
Instructions SAMLight - Option MALV
262
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 nombreuses cibles
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 la distance
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ôle
Trigger peuvent être utilisés avec le compteur des boucles de marquage. Voici mis en place le travail tel que
souhaité pour un marquage, y compris tous les objets de Côntrole Trigger. Ensuite, sélectionnez les objets
dans la liste des entités et les regrouper tous ensemble avec le menu Editer -> Grouper. Puis, dans la feuille
de propriétés Info Entité régler les Boucles de ce groupe à -1.
Figure 169: Exem ple du job MALV pour un Tapis Roulant
Les cartes RTC ont un dialogue unique pour ce faire. Donc regardez le chapitre "Carte spécifique: cartes RTC".
S'il vous plaît noter que vous avez besoin d'un encodeur pour les cartes RTC ainsi que pour la carte USC-1. Le
mode de simulation ne peut pas être utilisée pour cela. Seulement la carte USC-2 peut gérer le mode de
simulation avec les objets ScWaitForTrigger et ScMotfOffset.
© 2016 SCAPS GmbH
Instructions SAMLight - Option MALV
263
Figure 170: Tapis Roulant avec Marquage à la volée
© 2016 SCAPS GmbH
Instructions SAMLight - Option MALV
264
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 nombre
de fois défini. La vitesse de la cible devrait être proche d'une vitesse nominale MALV. Pour écarts de vitesse
MALV un look-up table pour la vitesse du scanner et la puissance du laser est prévu pour un maximum de 16
cartes contrôleur. En mode MALV sans fin le contour de l'entité que vous voulez marquer peut être plus grande
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
cham p,
b) après cnc-export la courbe sinusoïdale s'inscrit dans la taille du cham p et peut être m arqué sans fin.
Exigences: Cette fonctionnalité est uniquement prise en charge par les cartes contrôleurs USC-2. Les options
SamLight de Flash et de MALV sont requises pour cette fonction. L'entité doit être une seule polyligne (des
sauts entre les vecteurs ne sont pas possibles), la coordonnée Y du premier et du dernier point de la polyligne
nécessairement être la même alors que les abscisses de ces deux points doit être diffé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, vous
devez sélectionner la polyligne que vous voulez marquer. Ensuite, allez dans Fichier -> Exporter, choisissez
les 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 la
vitesse 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 de
marquage, 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 du
scanner et la puissance du laser peut être défini. Cela peut être fait en définissant une limite inférieure et
supé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 du laser 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
© 2016 SCAPS GmbH
Instructions SAMLight - Option MALV
265
v min: Premier niveau pour le look-up table en m / min.
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 du scanner
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 du scanner
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 MALV
est 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 MALV
est supérieure à la plage de la look-up-table. Si désactivés v max est utilisé à la place.
© 2016 SCAPS GmbH
Instructions SAMLight - Option MALV
266
Figure 172: Dialogue MALV sans fin
© 2016 SCAPS GmbH
Instructions SAMLight - Option MALV
267
Figure 173: Illustration de Vitesse- et Puissance look-up-table en MALV sans fin
© 2016 SCAPS GmbH
Instructions SAMLight - Option MALV
268
14 Option Flash
L'option Flash est disponible avec une carte USC-2. Dans le passé, il était également disponible avec une
carte USC-1 avec une carte FEB-1. Le fonctionnement du programme de flash est la même pour ces deux
configurations. La FEB-1 (Flash Extension Board) est une carte en option à l'USC-1 qui permet de stocker les
jobs de marquage qui peut ensuite être exécuté dans un mode autonome sans un PC impliqué. Le contrôle en
mode autonome est possible via des commandes RS232 ou avec les E/S digitales de USC-2 ou USC-1 et
FEB1 qui peuvent être utilisés pour sélectionner le job souhaitée et lancer/arrêter le processus de marquage.
La préparation des jobs se fait avec un éditeur basé sur PC. Les emplois sont téléchargés vers le flash 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 et
variables ainsi que des paramètres de marquage et d'éléments flux de processus. Aussi les modes de
fonctionnement plus général, comme la source laser, les paramètres de champ de scanner y compris les
affectations 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 au format
unf qui peut être exécuté par le Flash. Téléchargement et exécution de fichiers SJF n'est pas possible. Par
défaut l'éditeur joindre le fichier SJF au fichier UNF. Cela permet un traitement inverse d'un fichier 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.
© 2016 SCAPS GmbH
Instructions SAMLight - Option Flash
269
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 la
Rotation 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 des
jobs. Il est recommandé de sauvegarder des emplois à la FEB-1 que si elles donnent un résultat de marquage
correct en mode de fonctionnement normal.
© 2016 SCAPS GmbH
Instructions SAMLight - Option Flash
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
270
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 bits
JobIOSelectMode 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 égard
peut 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 de
texte sont générés les tables de polices correspondantes sont jointes au fichier UNF généré et donc ils sont
uniques au job. Après préparation des jobs il faut sauvegarder sur le disque.
© 2016 SCAPS GmbH
Instructions SAMLight - Option Flash
271
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 et
l'erreur devrait avoir disparu.
© 2016 SCAPS GmbH
Instructions SAMLight - Option Flash
272
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:
© 2016 SCAPS GmbH
Instructions SAMLight - Option Flash
273
Figure 180: Dém arrer / Arrêter le job:
© 2016 SCAPS GmbH
Instructions SAMLight - Option Flash
274
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. Puis des
jobs peuvent être chargés et marqués par les bits Opto_In de la carte USC-2. Voir le chapitre E/S Job
Selection.
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ème des
informations mondiales comme flash, fichier de correction et de fichiers de données d'initialisation et d'autres
sont sauvgardés. Dans la section de données les données du job sont stockées. Le nombre des jobs
stockable est limitée par la taille de la section des jobs et la taille mémoire minimale d'allocation qui est 16
kilo-octets. Cela conduit à un nombre maximum de 3968 jobs. Dans la version actuelle le nombre d'emplois
stockable est limité à 256.
System
2 MByte
Job
Data
62 MByte
Figure 181: Disposition de Mém oire Flash
© 2016 SCAPS GmbH
Instructions SAMLight - Option Flash
275
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 du
systè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èm e 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 voulez garder
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 (mode visible).
© 2016 SCAPS GmbH
Instructions SAMLight - Option Flash
276
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.
© 2016 SCAPS GmbH
Instructions SAMLight - Option Flash
277
14.4 Multicard
L'option 'Multicard' est inclus dans la licence 'Flash' et n'est pas compatible avec 'MultiHead'. L'application la
plus courante consiste à courir jusqu'à six USC-2 cartes en stand-alone (ou flashmode) et utilise une licence
SAMLight pour préparer et configurer le job. Après le job est prêt à marquer le jobfile peut être envoyer via le
réseau à une USC-2 carte contrôleur défini. Après ou avant que le job a été envoyé à une carte contrôleur
USC-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ètres
de 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 dongle
dans ce fichier correspond au numéro de tête (carte) comme vous pouvez le trouver dans le marquage et le
flash-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 à ces adresses 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-2 individuellement
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 les
paramé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 de
diffé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 pour diriger
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.
© 2016 SCAPS GmbH
Instructions SAMLight - Option Flash
278
Figure 183: Setup MultiCard dans sc_usc_server
Figure 184: Connect strings dans sc_usc.cfg Assignation des Têtes ( Cartes )dans
sc_usc_cards_ids.txt
Card Settings:
Ici vous pouvez définir l'adresse IP, le
subnetmask 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 va
essayer de se connecter à ces adresses IP
seulement 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 carte
USC-2 connecté.
Pour plus d'informations se il vous plaît vous
référer à notre FAQ.
Figure 185: Dialogue LAN Settings
© 2016 SCAPS GmbH
Instructions SAMLight - Option Flash
279
15 Option Multihead
L'option Multihead permet de contrôler jusqu'à six têtes de balayage simultanément. Il y a deux modes
différents:
- Le mode "Multihead avec plusieurs cartes" nécessite plus d'une carte contrôleur de scanner, chaque carte
contrôlant une tête de balayage et un laser séparés. Ce mode permet le marquage des données
différentes sur les deux ou plusieurs têtes. Pour utiliser cette fonction, la option de licence du logiciel
SAM "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ême temps.
Ce mode est inclus dans le SAMLight ou les composants standard SAM, aucune option de logiciel
supplémentaire n'est nécessaire mais pour la carte USC-2 l'option hardware "Head 2" est nécessaire.
15.1 Têtes multiples avec plusieurs cartes
L'option Mutihead permettent de construire des applications du scanner avec un vecteur de sortie simultanée
de jusqu'à 6 têtes de balayage. Dans ce cas, il y aura un fichier de job pour toutes les têtes de balayage.
Notez: Pour cette sortie simultanée, et l'installation de plus d'un (jusqu'à quatre) cartes pilote du
scanner, la licence MultiHeadOpticModule est nécessaire. Si la licence pour la MultiHeadView est
présent, le View2D montre tous les domaines de travail installés avec la région chevauchent. Les
données sont éditées comme il y aurait une sortie grand. Le MultiHeadView fournit une
fonctionnalité fractionnement automatique de fixer lequel vecteur est envoyé à laquelle tête.
Figure 186: Job avec deux différents cham ps 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 avoir
terminé 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
© 2016 SCAPS GmbH
Instructions SAMLight - Option Multihead
280
our toutes les cartes est la carte 0.
ControlObjects (MultiHead): Quand un objet de contrôle est une partie du job de toutes les cartes attendent
pour toutes les cartes pour terminer leur processus de marquage préceédente alors le controlobject 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 marquage
pré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)
2)
3)
4)
Activer le logiciel avec un mot de passe contenant la licence MultiHeadOpticModule
Définition des paramètres de matériel dans le Setup Tool
Définition des paramètres optiques
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 de
passe doit inclure ces composants. S'il y a une installation précédente sur le PC, les étapes suivantes sont
né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 le nouveau
mot de passe.
15.1.1.2 Setup Tool
Les paramètres du logiciel sont sauvegardés dans un fichier *.sam situé dans le dossier SCAPSINSTALLDIR
\system. Pour le logiciel Standard2D le nom de ce fichier de paramètres est sc_settings.sam. Pour SAMLight
il est sc_light_settings.sam. Ce fichier stocke également le dénombrement des 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:
© 2016 SCAPS GmbH
Instructions SAMLight - Option Multihead
281
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êtes
installés.
5) Appuyez sur le bouton "Settings" pour définir les paramètres optiques pour les têtes.
© 2016 SCAPS GmbH
Instructions SAMLight - Option Multihead
282
15.1.1.3 Paramètres Optique
Obtenir ce dialogue en cliquant sur "Settings" à la boîte de dialogue Hardware Settings. Voir le chapitre Setup
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. Les
valeurs indiquées dans le dialogue ci-dessus définissent un champ avec une taille de 100 mm de chaque tête.
Le centre total dans le milieu des deux champs et une zone de chevauchement de 10 mm dans le sens x.
Les valeurs correspondantes pour la tête 1 sont présentés ci-dessous:
© 2016 SCAPS GmbH
Instructions SAMLight - Option Multihead
283
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 être définis
pour chaque tête. Sélectionnez Head 0 (Tête 0) et appuyez sur le bouton Driver Settings. Ici définissez les
paramètres spécifiques comme l'emplacement du fichier de correction, etc des fichiers de dll pour la carte du
scanner. Répétez cette étape pour toutes les têtes / cartes installés. Le réglage optique spé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 la
fonction split pour le précalcul des vecteurs et la définition d'une tête pour chaque vecteur. Lorsque le logiciel
démarre, le Vue 2D montre les zones de travail toutes les têtes installés et la zone de chevauchement. Voir la
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 souris
dans la Vue 2D) -> "Décomposer multi-têtes". Il y a aussi une fonction AutoSplit disponible. Elle peut être
activée dans la boîte de dialogue ViewProperties. Ce dialogue peut être atteint par le menu contextuel et
ViewProperties:
© 2016 SCAPS GmbH
Instructions SAMLight - Option Multihead
284
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 les
jobs ne pas trop complexe cette option est très utile. Le Head Color Mode montre les dessins en couleurs de
la tête spécifique. Si la case "Head Color Mode" est activée, les couleurs de l'View2D n'est plus présent qui
broche 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: Exem ple deux ´êtes avec une carte
© 2016 SCAPS GmbH
Instructions SAMLight - Option Multihead
285
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. Le dialogue
suivant peut être atteint via le menu Paramètres-> Système-> Optique.
Figure 192: Param ètres optiques pour la deuxièm e tête
Étape 1: Cliquez sur "Avancé ..." puis sur "Paramètres" dans le champ "Corrigée". La boîte de dialogue de
fichier de correction apparaît. De la liste déroulante sélectionnez "2" et activer la case à cochée à droite de lui.
Maintenant, cliquez sur "Browse" et sélectionnez le fichier de correction approprié pour la seconde tête de
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]". Ici
entrez 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 mais
pas la sortie du scanner.
© 2016 SCAPS GmbH
Instructions SAMLight - Option Multihead
286
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 le
décalage du job est le même que l'Offset de tête secondaire, la sortie s'effectue à la même position relative
dans les deux champs. Le décalage maximum dans une direction est de ± 30 000 Bits de 65536, qui
correspond à ± 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és du
job":
Figure 193: Dialogue de Propriétés du Job
Dans la vue, le job est affiché comme suit:
© 2016 SCAPS GmbH
Instructions SAMLight - Option Multihead
287
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 la
tête de décalage. Si nous changeons la Décalage Job X = 100, Y = 20, nous obtenons les éléments suivants:
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 être
définie avec l'insertion d'une entité ScSetSecondaryHeadOffset. Le décalage spécifié dans cette entité est
appliqué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 nouvelle
entité dans la liste des entités et la page de propriétés du contrôle sur le côté droit devient actif. Cliquez
© 2016 SCAPS GmbH
Instructions SAMLight - Option Multihead
288
dessus. Pour définir un décalage, la case à cocher "Activé" doit être sélectionné et les décalages X et Y
doivent être entrés. Appuyez sur le bouton Appliquer. Maintenant une nouvelle entité, par exemple une copie
de l'entité avant, est inséré dans la liste entité derrière l'entité ScSetSecondaryHeadOffset. Lorsque vous
marquez 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écalages
spé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
la zone de travail.
© 2016 SCAPS GmbH
Instructions SAMLight - Option Multihead
289
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 de
contrôler un 3 axes têtes de scanneur. Même si cela est une option matérielle, il peut être activé par la licence
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 le
marquage sur des pièces plates, le troisième axe de scanner est utilisé à la place d'un objectif F-Theta pour
maintenir constante la focalisation du laser sur une surface plane. L'option 3DFlatLense est nécessaire et un
fichier de correction 3D doit être utilisé, qui contient également des valeurs de bits Z pour chaque point de
correction.
Defocalisation: Si vous avez une carte USC avec option 3DFlatLense (fichier de correction 3D UCF, pas
Optic3D) 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 des
parties 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 la
carte 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 -> Barres
d'outils. La barre d'outils affiche la liste déroulante Mode, bouton Paramètres et la case à cocher. Activé la
case à la droite de la roue dentée.
© 2016 SCAPS GmbH
Instructions SAMLight - Option Optic3D
290
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
boîte de dialogue des réglages.
pour ouvrir la
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 valeur
dé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 plier
sur le tube.
Angle du tube: Définit l'angle maximal du tube pour le cintrage de vecteur. Ce paramètre affecte
la distance de la lignes bleues en pointillés dans la View2D
© 2016 SCAPS GmbH
Instructions SAMLight - Option Optic3D
291
View2D: Quatre lignes en pointillés bleus indiquent l'emplacement et la taille du cylindre dans le
View2D. Le View2D représente les vecteurs pas pliés autour du tube.
Bleu extérieur lignes pointillés: Définit la taille déballé de l'angle de tube. Seuls les vecteurs
entre 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 View 2D
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
.
© 2016 SCAPS GmbH
Instructions SAMLight - Option Optic3D
292
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:
© 2016 SCAPS GmbH
Instructions SAMLight - Option Optic3D
293
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 le job
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é:
© 2016 SCAPS GmbH
Instructions SAMLight - Option Optic3D
294
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:
© 2016 SCAPS GmbH
Instructions SAMLight - Option Optic3D
295
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:
© 2016 SCAPS GmbH
Instructions SAMLight - Option Optic3D
296
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 avec
un cercle incliné:
Figure 206: 3D Tilted Surface avec des objets
© 2016 SCAPS GmbH
Instructions SAMLight - Option Optic3D
En cliquant sur l'icône Vue Optic3D
297
vous pouvez voir comment le cercle est projeté sur la Tilted Surface:
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:
© 2016 SCAPS GmbH
Instructions SAMLight - Option Optic3D
298
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:
© 2016 SCAPS GmbH
Instructions SAMLight - Option Optic3D
299
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, rotation
autour des axes, ainsi qu'une manipulation manuelle du 3D-vecteurs sont en outre possibles. Le marquage de
la 3D en ligne des structures est seulement possible avec un matériel spécial (adapté carte contrôleur de
scanner / tête de balayage 3-axes). Pour que ce fichier une correction spéciale est nécessaire, voir Exigences
et paramètres. La plage de la direction z dépend de la course du scanner. Le scanner à trois axes est utilisé
pour le marquage sur des parties courbes, des moyens le scanner peut marquer des lignes avec différentes
valeurs Z d'. Vecteurs 3D peuvent être importés (Fichier -> Importer ...) par un fichier 3D DXF (DXF version 2) et
les Z-valeurs des lignes / points peuvent être édités.
© 2016 SCAPS GmbH
Instructions SAMLight - Option Optic3D
300
Figure 212: Exem ple 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 point de
vue.
Boutons d'affichage 3D: Avec ces boutons vous pouvez visualiser l'objet 3D dans des plans
différents.
© 2016 SCAPS GmbH
Instructions SAMLight - Option Optic3D
301
Figure 213: Page de propriétés Dim ension Z
Dans la page de propriétés Z-Dimension vous pouvez traduire et de l'échelle des objets dans la direction z et
effectuer 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 de
transformations.
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.
© 2016 SCAPS GmbH
Instructions SAMLight - Option Optic3D
302
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 points
uniques de l'objet 3D.
Figure 214: Optic3D m ode 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érentes
hauteurs en Z, par exemple, de faire une gravure profonde sur un matériau. La boîte de dialogue est accessible
via le menu de Marquage -> Paramètres Z.
© 2016 SCAPS GmbH
Instructions SAMLight - Option Optic3D
303
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 le jobfile.
17.1.4 Flat Lense
Cette option active la fonctionnalité 3D de la carte USC. Ainsi, il permet l'USC-boards pour calculer et
transmettre des valeurs z dans le système de scanner à travers le XY2-100 Interface. Même si c'est une option
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.
© 2016 SCAPS GmbH
Instructions SAMLight - Option Optic3D
304
Figure 216: Form e 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-Dim ension
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é -> Correction Paramètres > Correction Z, Paramètres.
© 2016 SCAPS GmbH
Instructions SAMLight - Option Optic3D
305
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 en
mm.
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 z
par rapport distance focale, une table de correspondance peut être défini. Le nombre de points de contrôle
peuvent être compris entre 2 et 32?
. La table de correspondance contient la valeur du DAC ainsi que la distance
?
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 du
marquage par exemple un rectangle. 10 mm sur le dessin doit être de 10 mm sur le marquage (dans le
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 deux valeurs
de distance miroir.
© 2016 SCAPS GmbH
Instructions SAMLight - Option Optic3D
306
· Pour obtenir les valeurs de calibration correctes pour la table de correspondance
· Meilleur serait d'avoir une étape de Z pour le calibrage des différentes hauteurs z. La gamme DAC valide
est de -32768 à 32767. Deux façons de générer la table de correspondance. Ou bien prédéfinir DAC et
varier z ou dans l'autre sens. Par exemple vous créez 3 points de contrôle et entrez les valeurs
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éplacer XYZ.
Pour la compensation des autres non-linéarités, vous devez créer des points de contrôle
supplé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: Form e d'un fichier 3D Correction
Réglages: Pour marquer 3D avec les cartes RTC, un fichier de programme 3D et un fichier de correction 3D
doit ê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ètres Driver ->
3DExt. Pour les valeurs s'il vous plaît contactez le fabricant de la tête du scanner.
© 2016 SCAPS GmbH
Instructions SAMLight - Option Optic3D
307
Figure 220: Dialogue 3D Ext pour les cartes RTC®
© 2016 SCAPS GmbH
Instructions SAMLight - Option Optic3D
308
18 Option SAM3D
Ce chapitre décrit les fonctionnalités 3D de SAMLight. Avant de travailler dans le mode 3D ?
de SAMLight la
case "Affichage 3D" dans le menu Paramètres -> Système -> 3D doit être cochée. Puis cliquez sur OK et
redé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 la modification
prenne effet.
Utiliser l'axe optique Z: Cochez cette option, si vous voulez passer la focalisation de optique avec une
tê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 de la
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 et des
hachures aux couches tranches de l'objet 3D. Voir le chapitre "Styles de Couches".
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
309
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 du
logiciel.
Figure 222: Fenêtre principale pour le m ode 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 fonctions
d'ouverture et sauvegarder de fichier. La barre d'outils se compose de fonctions pour changer la vue. La liste
Entité, la Vue 3D at le Entité Feuille de Propriétés sont similaires aux éléments dans l'application SAMLight
2D. Le quad noir dans la vue 3D montre la zone de travail dans les directions X et Y.
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
310
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 Im port 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 être
chargé à partir d'un fichier .S3D ou importé depuis un fichier *.stl, *.cli ou *.slc. Pour charger un fichier .s3d
cliquez 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:
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
311
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 suivantes pour
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 la vue
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 est
visible.
Ajuster la Vue aux entités: La vue est zoomée de telle sorte que les entités sont visibles avec une
dimension maximale.
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
312
Ajuster la Vue aux entités sélectionnés: La vue est zoomée de telle sorte que les entités sélectionnés
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 cliquez avec
le bouton gauche de la souris sur un coin de la région souhaitée. Alors que le bouton de la souris est pressé
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 mode transformation
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 la souris):
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. Dans
l'affichage standard (ISO exceptionnelle) l'axe de rotation est l'axe qui sort de la vue. Dans tous les autres
vues l'axe de rotation est l'axe Z du système de coordonnées de la pièce de travail.
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
313
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 pour
ouvrir 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é en
plusieurs couches 2D qui peuvent ensuite être marqués comme des objets 2D normales. Après avoir marqué
une couche un moteur doit déplacer l'objet cible à l'autre z-position ou le z-focus de la tête de marquage doit
être réglé à la prochaine position z. Vous pouvez choisir entre ces deux options en cochant ou décochant la
case "Utiliser optique Z-Axis" dans le menu Paramètres -> Système -> 3D. Pour découper l'objet choisir le
menu Edit -> Slice. Le dialogue suivant apparaît:
Constante: Choisissez la distance entre deux
couches successives en [mm].
DistFermer: Si la distance entre deux polylignes
est inférieure à cette valeur, ils sont
automatiquement fermés. Si un "0" est entré ici
cette fonctionnalité est désactivée.
Seulement sélectionnés: Seulement les objets
qui ont été sélectionnés sont tranchés.
Figure 226: Dialogue de Découpage
Trancher inverse: Normalement l'ordre du tranchage est de bas en haut se déplaçant le long de l'axe z dans
le sens positif. En cochant cette case, l'ordre est inversé. Cela affecte l'ordre du marquage aussi. Une
application possible est la gravure profonde.
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
314
A partir du fichier: Les informations de la découpage peuvent être lus à partir d'un fichier aussi. Ce fichier est
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 ce fichier.
Ce numéro est utilisé pour les calculs internes et de fournir une barre de progression expressive. La troisiè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 sont
possibles. Le premier décrit un distance de cible et une largeur de pas. Ici la largeur de pas est utilisé pour
l'épaisseur de toutes les tranches jusqu'à ce que la distance de cible spécifiée est atteinte. En utilisant cette
syntaxe, il est possible de définir une gamme de tranches juste en employant une seule ligne. La seconde
syntaxe offre la possibilité de définir une tranche unique. Voici la distance_cible précise où cette seule tranche
doit se terminer. Les deux méthodes de definir les tranches utilisent la position de la tranche précédente
comme point de départ. L'épaisseur d'une tranche résulte de la différence entre ces deux valeurs. En outre, un
numéro du feutre est spécifié dans les deux cas. Ce nombre du feutre de base un est affecté à 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 la hachure 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 tranches
définies dans ce fichier est 13 et toutes les distances sont donnés par rapport à la coordonnée de départ de la
maille 3D. Ici dix tranches doivent être créées depuis la position de 0,00 à 0,10 avec une épaisseur de 0,01. Le
numéro du feutre 1 est attribué à toutes ces dix tranches. Après, trois tranches sont créées:
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
315
- 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é à
Trancher inverse: Si vous voulez inverser le sens de la découpe de bas en haut en haut en bas écriture R;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 la
fenê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'information
originale de l'objet 3D est de la type ScTrialMesh3D.
Le contrôle de tranche permet d'accéder des tranches et obtenir des informations à ce sujet.
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 pour
sélectionner une tranche.
La tranche actuellement sélectionnée seront également présentées dans la vue 3D comme
un contour vert qui indique la couche.
18.2.5 Marquage
En cliquant sur l'icône marque
est être ouverte:
ou en sélectionnant la marque de menu -> Démarrer le dialogue marque
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
316
Démarrer le marquage: Démarrer le processus
de marquage
Répéter: Si coché toutes les tranches (couches)
seront marqués un après l'autre. Si ce n'est pas
cochée seulement la tranche actuellement
sélectionnée sera marqué.
Jusque à la tranche: Le marquage s'arrête si ce
numéro de la tranche a été atteint.
Pause Construire: Le processus de construction
en cours d'exécution sera suspendue après la
tranche en cours a été marquée complètement. Si
un post-traitement de la tranche a été défini, il sera
exécuté avant la pause. Si vous cliquez à nouveau
sur la touche pendant un processus de
construction en pause la couche suivante sera
marquée.
Figure 227: Dialogue de Marquage 3D
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 ou aprè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
.
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
317
Figure 228: Dialogue de Prétraitem ent de Marquage
Dans ce cas, le moteur va se déplacer vers sa position de départ à X = Y = Z = 0 avant que le marquage
est 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:
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
318
Figure 229: Dialogue de Post-traitem ent de Slice
Dans cet exemple, un contrôle de mouvement est inséré après toutes les marquage d'une tranche qui
dé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 un
fichier *.s3d. Par conséquent, allez dans Fichier -> Propriétés du job et cochez la case "Save 3D pre/post jobs
in 's3d' job file".
Figure 230: Dialogue de Sauvegarder Pre/Post job dans fichier
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
319
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 vous
permet d'utiliser les fonctions Upskin et Downskin.
Modifier Style: Ouvre une boîte de dialogue dans
laquelle vous pouvez définir pour chaque style un
feutre, hachure, et drapeaus de marquage.
Upskin, Downskin, Core: Si une entité ScLayerSolid
est disponible, ce qui est le cas si vous avez tranché
un objet ScTriaMesh3D, vous pouvez définir chaque
style un Upskin ou Downskin ou Core pour chaque
couche. Upskin est la superficie de tranches actuels
qui subit pas de couverture par la tranche suivante,
Downskin est la zone de tranches actuelles qui ne
englobent pas le fond de la tranche.
From - To: Définit une plage de ActDist pour le style
sélectionné. Dans ce cas, Style 1 est appliqué pour la
couche de départ à la couche de fin interrompu par
Style 2 pour les couches 21 Ã 25 et également
interrompu par des paramètres différents pour la couche
3.
Ajouter: Ajouter un nouveau définition From - To des
styles.
Effacer: Efface un définition From - To.
Beam Compensation: Réduit la zone de marquage
pour toutes les couches.
Export / Import: Exporter ou importer fichier de styles.
Le type de fichier est *.txt.
Figure 231: Propriétés de Styles
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
320
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és deviennent
plus grandes qu'auparavant. Ou dit autrement, la zone de marquage des objets marqués est réduite. Voir
exemple ci-dessous:
Figure 232: Objet sans Beam Com pensation
Figure 233: Objet avec Beam Com pensation = 0.1 m m
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
321
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é cidessous:
Figure 234: Up and Dow nskin 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 (lignes bleues)
et Downskin (lignes vertes) zones. Pour supprimer ces zones on peut définir une Min. Upskin ou Min.
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. Upskin
Area = 0,1 mm².
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
322
Figure 236: Dow nskin effacé avec Min. Dow nskin 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 Dow nskin effacé avec Up/Dow n redcution
Dans l'image ci-dessus, on montre comment les lignes vertes = Downskin et les lignes bleues = Upskin sont
effacé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 en
définissant une distance de ces lignes à compensation de Beam et le nombre de lignes en utilisant Num
Loops. Voici un exemple de Beam Compensation = 0,1 mm et Num Loops = 5.
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
323
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 des
informations de base voir aussi le chapitre Interface de Programmation. Dans la suite toutes les commandes
possibles sont indiquées. Certaines commandes peuvent aussi être exécutés par une transmission ASCII via
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 une
instance en cours de celui-ci la fonction retourne 1. Si cette fonction ne trouve pas une instance de
l'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 de
l'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.
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
SW_SHOWMINIMIZED
324
=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 commande va
marquer tout l'objet 3D, une couche après l'autre. Le drapeau WaitForMarkEnd peut être 1 ou
0. Si elle est 0, la fonction revient immédiatement et l'application cliente peut commencer
d'autres tâches pendant l'application scanner est marquant dans le fond. Si c'est mis à 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 la
communication 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é sera
EntityName. Type peut être 'stl', 'cli' or 'slc'.
Type peut être 'style' si vous souhaitez importer une table de styles. Dans ce cas
EntityName spécifie quelle entité ScLayerSolid vous souhaitez attribuer à cette table de
style 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 le fichier
*.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.
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
325
L'entité ScLayerSolid généré aura le nom LayerSolidName. Les drapeaux
doCliceOnlySelected et doReverseDirection peuvent être 0 ou 1. Ces drapeaux
correspondent 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'indice peut
ê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, vous
pouvez choisir la première et dernière tranche, qui doit être
marqué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.
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
326
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.
scComSAMLightClientCtrlLongValueTypeGetCurrent
SliceNum
= 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. Si
EntityName est une chaîne vide, la fonction retourne le plan de job. Les constantes
suivantes peuvent être définies pour l'indice de préciser quelle valeur de contour doit être
retourné:
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.
scComSAMLightClientCtrlDoubleValueTypeLast
ExpectedMarkTime
= 34
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
327
Lire le temps prévu de marquage. L'unité est secondes.
Fonction:
long ScGetStringValue(long Type, string Name)
Lit une valeur String. Les valeurs possibles pour le type sont:
scComSAMLightClientCtrlStringValueTypeGetLast
ErrorMessageInput
= 14
Met le dernier message d'erreur dans le String Name.
scComSAMLightClientCtrlStringValueTypeGetLast
InfoMessageInput
= 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. Cette
commande avec la précédente peut être utilisée pour stocker et lire des données
spécifiques d'emploi. Le premier paramètre est une valeur décimale, qui agit comme le
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 du job.
Le numéro 20000 agit comme un indice. Les valeurs de 20001 à 20009 peuvent être
utilisées avec la même fonctionnalité.
scComSAMLightClientCtrlStringValueTypeSaveLayer
AdjustableDPI
= 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 type
scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapDPI.
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 du
job. Le numéro 20000 agit comme un indice. Les valeurs de 20001 à 20014 peuvent
être utilisées avec la même fonctionnalité.
scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitma = 44
pDPI
Définit la résolution de l'image bitmap, refert à ScSetStringValue () de type
scComSAMLightClientCtrlStringValueTypeSaveLayerAdjustableDPI.
Fonction:
double ScGetDoubleValue(long Type)
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
328
Lit une valeur double. Les valeurs possibles pour le type sont:
scComSAMLightClientCtrlDoubleValueTypeUserValue
= 20000 ... 20014
Lit le valeur Double stockée avec la commande précédente. Cette commande avec la
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 que dans
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 de
type) en utilisant un attribut DataId supplémentaire qui peut être par exemple un numéro
d'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é sur
zé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.
© 2016 SCAPS GmbH
Instructions SAMLight - Option SAM3D
329
19 InterfaceClientControl
Ce manuel montre comment contrôler SAMLight hors un autre logiciel, soit à l'intérieur d'un PC ou entre deux
PCs:
ou:
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
330
19.1 Principe de fonctionnement
Le contrôle ActiveX SCAPS.ScSamlightClientCtrl fournit les fonctions pour contrôler l'application SAMLight
hors d'un autre logiciel. Ceci permet le développement rapide du logiciel client avec différents environnements
de développement de Windows. À côté de cela, il y a la possibilité d'accéder à l'interface de Client 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:
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
331
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 Com m ande à distance
Connection Settings: Ici, il est possible de définir la méthode de connexion une application externe de CCI
utilise 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 le
logiciel contrôlé et l'application qu'il contrôle via l'interface de contrôle du client s'exécutent dans le mê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
de ces deux options doit être sélectionnée. Dans ce cas, une configuration supplémentaire doit être fait.
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
332
Normalement, le protocole TCP doit être utilisé. UDP est recommandé uniquement si une connexion très
rapide est nécessaire. UDP ne permet pas de transférer plus grandes quantités de données. Si plus de
seulement quelques octets doivent être transférés dans le même temps TCP doit être choisie ici. Si vous
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ème
de 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îne
d'initialisation "SAM CCI plaine \ n" pour commencer le SAMLight Client Control en mode de
communication ASCII. Cela est particulièrement utile si le SamLight Client Control est toujours utilisé en
mode de communication ASCII et aussi pour tester et déboguer votre application de communication ASCII
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 seule
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 administrateur systè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 et devrait
normalement être utilisée pour fins de test uniquement parce que pour les connexions locales 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 est possible,
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 peut pas être utilisé. Par
conséquent, il est recommandé d'utiliser les numéros de port > 1024. Ils sont réservés à l'usage
personnalisés.
D'autre part l'application qui contrôle le logiciel en utilisant l'interface client contrôle
SCAPS.ScSamlightClientCtrl a ouvrir sa connexion au socket serveur configuré ici en utilisant
ScOpenUDPConnection () 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 de
programmation. En C la fonction appropriée des appels pour le faire sont principalement socket () et
connect (), 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écifiques pour
é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 de
l'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 scanner
peut être énumérés. Si il y a des numéros IP définir ici, les connexions ne sont autorisées que celles de
ces exclusivement. S'il n'y a pas d'adresses IP définies, les connexions sont autorisées à partir toutes les
adresses IP, sauf celles qui sont énumérées dans "hosts.deny". Le texte "hosts.deny" peut contenir une
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 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, les
paramètres suivants sont utilisés:
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
333
Menutitle: Indiquez le nom qui est indiqué dans la entrée "Spécial" de la barre de menu. Ce nom est
utilisé 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 de l'application
- Scripts de contrôle du client (. CCS) qui contiennent ASCII-CCI-commandes qui sont interprétées et
exé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 pas
nécessaire d'effectuer une initialisation ou l'ouverture d'une connexion. Les commandes pour
contrôler l'application peuvent être utilisés directement.
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
334
19.3 Ensemble de Commandes
Les commandes et les fonctions suivantes qui sont décrites sont fournis par le contrôle
SCAPS.ScSamlightClientCtrl qui doit être ajouté à un projet de logiciel dans le but d'accès à distance le
logiciel du scanner. La plupart de ces fonctions ont un valeur de retour de type long. Si la description détaillée
ci-dessus ne précise pas un comportement différent cette valeur indique si la fonction pourrait être envoyé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 être
trouvés ici aussi. Ils travaillent avec une poignée de main: chaque commande envoyée sera reconnu par une
ré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 langage de
programmation les nombres doivent être convertis. Chaque ligne de commande qui doit être envoyée se
compose d'un nom unique et une liste de paramètres encapsulés entre parenthèses. Après une telle ligne doit
être terminé d'utiliser un retour chariot. / nouvelle ligne ("\ r \ n" ou "\ n") comme délimiteur. La réponse qui 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 "SAM CCI
Plain\n" doit être envoyée si la case mode Communiation ASCII n'est pas activé à mettre en place l'interface
de communication pour le mode de communication ASCII. Sans cette initialisation aucune communication
ASCII basé est possible seulement quand le checkbox ASCII Communiation Mode est activé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ète contenant tous les paramètres
requis. Tous ces noms sont décrits dans l'ordre suivant: le nom de l'appel de fonction et le nom de la
commande ASCII. Pour les commandes ASCII, il y a trois types de données disponibles: chaîne (un texte qui
doit être citée totalement), long et double.
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
335
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 une
instance en cours de celui-ci la fonction retourne 1. Si cette fonction ne trouve pas une instance de
l'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 de
l'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, la
valeur retournée est "1" et le chaîne test qui a été envoyé est affiché par l'application du scanner au sein
d'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. Cette
fonction est utile pour par exemple masquer la fenêtre de commande d'application principale
complètement quand un utilisateur a accès à une interface utilisateur graphique personnalisée seule qui
communique 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
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
336
Active et affiche la fenêtre. Si la fenêtre est réduite ou agrandie, Windows la restaure à
sa taille et sa position initiale.
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
337
19.3.2 Télécommande
Les fonctions suivantes doivent être utilisées uniquement dans le cas d'une connexion à distance via le réseau
et le client contrôle ActiveX est utilisé au lieu des appels de fonction directe. Il n'y a pas de commandes ASCII.
Les fonctionnalités offertes par ces fonctions doit être mis en œuvre par l'application elle-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 connexion
peut ê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 partie contrôle),
SenderPort spécifie le numéro de port qui doit être utilisé. Le RecipientAddr est l'adresse IP et le
RecipientPort est le port de l'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'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 connexion
peut être établie avec succès. Le RecipientAddr est l'adresse IP et le RecipientPort est le port de
l'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'interface réseau
doit être saisi lorsque l'application qui doit être commandé à distance est en marche. Si cette application
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.
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
338
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 de
fonctions 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 des
constantes 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 le processus
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 de
marquage. CenterX et CenterY définissent le point milieu de rotation et d'angle est l'angle de rotation en
radians. S'il vous plaît assurez-vous d'utiliser le séparateur décimal correcte ( , ou . ) ( selon le système
d'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 de
marquage. 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, les
précédents appels de ScOpticMatrixTranslate () et de ScOpticMatrixRotate () devenus obsolètes.
Fonction:
long ScGetOpticMatrix(long Index,double *Value)
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
ASCII:
339
double ScCciGetOpticMatrix(long Index)\n
Retourne un élément de la matrice de transformation supplémentaire. Avec valeurs de l'indice de 0 .. 5 des
six éléments de la matrice M0 .. M5 peuvent être récupérées en utilisant les points variable Valeur du
paramètre. La matrice de transformation supplémentaire est appliquée à toutes les entités avant le
processus de marquage. Chaque coordonnée du point sera transformé avec les éléments de matrice selon
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 les commandes
suivantes. HeadID peut avoir un certain nombre dans la plage 0 .. n qui est le numéro de la tê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 pour
les commandes qui sont envoyées par le CCI. Le HeadID retourné peut avoir un certain nombre dans la
plage 0 .. n qui est le numéro de la tête actifs ou -1 si toutes les têtes sont actifs.
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
340
19.3.4 Paramètres Marquage
Les fonctions suivantes sont liées au marquage. Cela signifie que comme une condition préalable voici
quelques entités doivent être disponibles au sein de l'application du scanner afin que le marquage est logique:
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 si
l'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 le comportement
général du processus de production au cours du prochain appel de ScMarkEntityByName(). Suivantes
drapeaux de marquage sont disponibles et peuvent être combinées en utilisant une OU logique:
scComSAMLightClientCtrlMarkFlagWaitForTrigger
= 1
La fonction de marquage commence seulement après un démarrage externe. La valeur
du paramètre WaitForMarkEnd de drapeau de ScMarkEntityByName() n'a aucun effet.
scComSAMLightClientCtrlMarkFlagHideOutput
=4
Ne montre pas la fenêtre de sortie du application du scanner contrôlé pendant le
marquage.
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 le
temps 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.
scComSAMLightClientCtrlMarkFlagDisablePost
Processing
= 128
Désactiver la phase de post-traitement.
scComSAMLightClientCtrlMarkFlagEntityNames
= 512
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
341
SeparatedBySemicolon
Ce drapeau n'est plus pris en charge par la bibliothèque du client SAMLight Type de
contrôle sur le build 0613. Voir
scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon pour plus de
détails.
scComSAMLightClientCtrlMarkFlagControlLoopByEntity
= 1024
Normalement, si la compteur des Boucles d'une entité est supérieur à 1, par exemple
10, puis si le marquage est actif, 10 exemplaires de cette entité sont envoyées à la
carte. Si cette option est activée seulement 1 entité sera envoyé, mais les
informations qu'il doit être marqué 10 fois. Cela économise du temps et de la mémoire.
cComSAMLightClientCtrlMarkFlagCloseTriggerWindow
AtStop
= 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 fonctions
lié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 le pointeur
du feutre remis comme une paramètre alors que la commande ASCII renvoie la valeur du feutre comme
une poignée de main-réponse. Le comptage des feutres commence par "1".
Fonction:
-
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
ASCII:
342
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 pixels
grise de l'échelle bitmap globale n'est pas affectée par cela! En utilisant une carte de pixels du feutre
spé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équent
utiliser le numéro du feutre 1111.
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
343
19.3.5 Paramètres Entité
Les fonctions suivantes peuvent être utilisées pour manipuler, éditer et modifier des entités uniques au seindu
job actuel. Pour la plupart d'entre eux une paramètre EntityName doit être utilisé pour spécifier quelle entité
doit être manipulé. Par conséquent, il est nécessaire que toutes les entités au sein du job ont non ambiguë,
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 sera
marqué. Si le second paramètre WaitForMarkEnd est mis à 0, la fonction revient immédiatement et
l'application cliente peut commencer d'autres tâches pendant l'application scanner marque dans le fond.
EntityName avec le drapeau scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon peut
inclure plus d'une nom d'entité. Par conséquent, les noms des entités doivent séparés par une virgule. Si
plus d'une entité avec un nom donné existe, toutes d'elles sont marquées. Si vous êtes en mode 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 le paramètre
Text. Cette fonction permet le changement dynamique des objets texte. Les objets de texte différents sont
identifiés par leur nom. Il est également possible de cahnge le texte de plus d'une des entités avec un
appel de fonction. Ainsi régler le drapeau
scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon. Puis séparer les différents
EntityNames avec un ';'. Si vous voulez donner à l'Entiie différent chaque une chaîne différente de nouveaux
séparer ces chaînes par un tabulation verticale dans le paramètre Text. En C et C++ le tabulation verticale
est "\v". En Visual Basic le tabulation verticale est "vbVerticalTab". Ensuite, le nombre de EntityNames
doit être le même que le nombre de noms dans le paramètre Text. Une chaîne vide 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 fonction
retourne le contour du job. L'Index peut être une des valeurs énumérées ci-dessus. S'il vous plaît noter que
les valeurs de Z seulement donnent des valeurs correctes si le package optionnel Optic3D/Lines3D est
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 être
retourné:
scComSAMLightClientCtrlOutlineIndexMinX
=0
Retourner la position minimale dans la direction X
scComSAMLightClientCtrlOutlineIndexMinY
=1
Retourner la position minimale dans la direction Y
scComSAMLightClientCtrlOutlineIndexMinZ
=2
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
344
Retourner la position minimale dans la direction Z
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. Si
EntityName 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. Si
EntityName 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 pour les
trois directions d'échelle possible. Si EntityName est fixé à une chaîne vide le job complet est
redimensionné.
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écimal
correcte ( , ou . ) ( selon le système d'exploitation). La rotation est contre le sens horaire pour les valeurs
positives. 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,
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
345
double vy, double vz, double Angle)
ASCII:
long ScCciRotateEntity3D(string EntityName, double px, double py, double pz, double
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 DataIds valides
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 DataIds valides
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 DataIds valides
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 DataIds valides
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 DataIds valides
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 DataIds valides
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
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
346
Efface l'entité avec le nom EntityName.
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
347
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, long
loopOfPenToUse1,..., 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, long
loopOfPenToUse1,..., long loopOfPenToUse5 )
ASCII:
-
Utilisez cette fonction pour définir le chemin de feutre de la feutre sélectionnée. Vous devez définir tous
les 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 à 254 et
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[
ref penPath.penToUse[ 1 ],
ref penPath.loopOfPenToUse[
ref penPath.penToUse[ 2 ],
ref penPath.loopOfPenToUse[
ref penPath.penToUse[ 3 ],
ref penPath.loopOfPenToUse[
ref penPath.penToUse[ 4 ],
ref penPath.loopOfPenToUse[
Debug.Assert( res == 1 );
0 ],
1 ],
2 ],
3 ],
4 ] );
if( penPath.enable == 1 )
{
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
348
penPath.enable = 0;
}
else
{
penPath.enable = 1;
}
res = axScSamlightClientCtrl1.
ScSetPenPathForPen( ref penPath.pen,
ref penPath.enable,
ref penPath.penToUse[ 0 ],
ref penPath.loopOfPenToUse[
ref penPath.penToUse[ 1 ],
ref penPath.loopOfPenToUse[
ref penPath.penToUse[ 2 ],
ref penPath.loopOfPenToUse[
ref penPath.penToUse[ 3 ],
ref penPath.loopOfPenToUse[
ref penPath.penToUse[ 4 ],
ref penPath.loopOfPenToUse[
Debug.Assert( res == 1 );
0 ],
1 ],
2 ],
3 ],
4 ] );
}
19.3.7 Commandes du Job
Dans la suite de certaines fonctions sont décrites qui manipulent des jobs complets et ensembles de donné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é. Un fichier
du job .sjf peut contenir des données graphiques (entités) et / ou des paramètres du laser ou du scanner
(matériaux). Avec les paramètres supplémentaires il est possible de charger uniquement les données
graphiques (LoadEntities = 1, LoadMaterials = 0) ou charger uniquement les paramètres du scanner
(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 est chargé. Si
OverwriteEntities est mis à 0, il est possible de fusionner les informations graphiques de différents jobs.
Pour les fichiers du job .s3D seulement le paramètre OverwriteEntities est valable pour contrôler si les
emplois doivent être fusionnés (0) ou non (1). Les paramètres LoadEntities et LoadMaterials 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'importe quelle
extension qui est également disponible lorsque vous utilisez la boîte de dialogue d'Import. L'objet
nouvellement créé aura le nom qui est spécifié par le paramètre EntityName. Resolution définit la
résolution d'entrée de certains filtres comme plt. Flags peut avoir une combinaison de valeurs suivantes:
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
scComSAMLightClientCtrlImportFlagKeepOrder
349
=8
Conserver l'ordre des entités.
scComSAMLightClientCtrlImportFlagReadPenInfo
= 128
Lire des informations du feutre.
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 type
HPGL seulement.
scComSAMLightClientCtrlImportFlagOptimized
= 524288
Seulement pour les fichiers HPGL: Fera la même que la case à cocher dans la boîte
de dialogue d'importation: Fermeture de Polylines qui se terminent près de l'autre et de
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é pour importer
plusieurs fichiers rapidement et mettre à jour la vue manuellement après la derniè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.
scComSAMLightClientCtrlImportFlagFillWithDefaultHatchSty = 33554432
le
Seulement pour les fichiers SVG. Va faire la même chose que la case à cocher dans
la boîte de dialogue d'importation: Hatch des objets remplis avec la hachure de dé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 dialogue d'importation.
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
350
Cela devrait être utilisé avec la commande 128.
Fonction:
long ScExport(BSTR EntityName, BSTR FileName, BSTR Type, double Resolution,
long Flags)
ASCII:
-
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 du job. Les
Flags peuvent être les valeurs suivantes, qui peuvent être utilisés avec OR si plusieurs d'entre eux 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. Le
paramè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ètre
FileName 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:
-
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
ASCII:
351
long ScCciFitViewToEntities()\n
Modifier l'affichage dans l'application scanner pour voir toutes les entités disponibles.
Fonction:
-
ASCII:
long ScCciFitViewToSelectedEntities()\n
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 le
nombre 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 si
vous le tapez dans l'intérieur de la fenêtre de dialogue Flash et il doit être résilié par les caractères ASCII
13 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 ou 2147483648.
Si 0, le Client Control attend q'un Carriage Return est retourné à partir de Flash. Si 2147483648 est mis le
Client Control attend un certain temps, puis terminer la commande.
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
352
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 est
exé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 disponible qui
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 qui
peuvent ê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 types disponibles
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 qui peuvent
ê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
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
353
Régle les valeurs String différentes utilisées pour certaines fonctions. Voir la définition des types
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 sont
définis dans "String Value Types". Si l'opération échoue pour l'interface de commande ASCII, la valeur
retourné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ée par Type.
Puis le chaîne SValue est une définition plus détaillée du commande ou il spécifie exactement le
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ée par
Type. Puis le chaîne SValue est une définition plus détaillée du commande ou il spécifie exactement le
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ée
avec un ensemble de commandes ou d'une cible spécifiée par Type. Puis le chaîne SValue est une
définition plus détaillée du commande ou il spécifie exactement le fonctionnement. Voir la définition des
types 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'aide
d'attributs supplémentaires DataId qui est un index. Pour Type une constante approprié de
scComSAMLightClientCtrlStringDataId 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'aide d'attributs
supplémentaires DataId qui est un index. Pour Type une constante approprié de
scComSAMLightClientCtrlStringDataId doit être réglé.
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
Fonction:
-
ASCII:
long ScCciAutoCompensateOff()\n
354
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): activer le
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 le comportement
général du logiciel. Le mode de fonctionnement réglé est valable pour tous les appels des fonctions
suivantes. Ces drapeaux sont disponibles et peuvent être combinées en utilisant une OU logique:
scComSAMLightClientCtrlModeFlagTopLevelOnly
=1
Les prochains appels seulement chercher des objets dans le niveau du job supé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. Cela peut
être utile pour augmenter la performance.
scComSAMLightClientCtrlModeFlagEntityNames
SeparatedBySemicolon
= 32
Le paramètre EntityName dans ScMarkEntityByName () et des autres peut
comprendre plus d'un nom d'entité. Ils doivent être séparés par une virgule. Si le
contrôle de client est contrôlé via une connexion TCP, puis la longueur maximale de la
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.
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
355
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, il
fonctionne 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 Windows
Vista/Windows 7 or former command already running
while(axScSamlightClientCtrl1.ScGetLongValue((int)
ScComSAMLightClientCtrlValueTypes.
scComSAMLightClientCtrlLongValueTypeClientCtrlAsyncModeIsRunning ) != 0 )
{
Application.DoEvents();
}
res=axScSamlightClientCtrl1.ScGetLongValue((int)
ScComSAMLightClientCtrlValueTypes.scComSAMLightClientCtrlLongValueTypeCli
entCtrlAsyncModeResult );
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 utiliser ScGetDoubleValue
(scComSAMLightClientCtrlDoubleValueTypeClientCtrlAsyncModeResult) afin d'obtenir la valeur de retour. Une
valeur de HUGE_VAL (+ infini) indique une erreur.
Si vous voulez utiliser une commande ClientCtrl nouveau normalement, vous devez appeler la fonction suivante
avant:
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
356
axScSamlightClientCtrl1.ScSetLongValue((int)
ScComSAMLightClientCtrlValueTypes.
scComSAMLightClientCtrlLongValueTypeClientCtrlAsyncMode, 0 );
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
357
19.4 Constantes
19.4.1 Long Vaue Types
Ces types peuvent être utilisées pour le paramètre Type de la fonctions ScSetLongValue() et
ScGetLongValue().
scComSAMLightClientCtrlLongValueTypeNumMarksCompleted
=1
Retourne le nombre de marquages. Utile pour le mode de marquage de trigger.
scComSAMLightClientCtrlLongValueTypeHeadStatus
=2
Renvoie l'état de la Scanhead. Les valeurs suivantes peuvent être retournées, également une combinaison
d'entre eux:
Temperature OK
Power OK
Position OK
=1
=2
=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ée
avec ScSetLongValue () cela défini les bits OptoOut. Si elle est utilisée avec ScGetLongValue () les bits
OptoIn 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 utilisez
un USC-2 bits 6-15 sont DigiOut_0 à DigiOut_9 ou pour ScGetLongValue (4) DigiIn_0 à DigiIn_9 ainsi que
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 drapeau
de marquage en progression.
scComSAMLightClientCtrlLongValueTypeDeviceEnableFlagsSet
=8
Le drapeau est lié à des feutres actuellement utilisés. Par défaut FlagsSet est 0. Les valeurs suivants
peuvent être réglés:
scComStandardDeviceEnableFlagGroupStyle
=0
scComStandardDeviceEnableFlagGroupOptoOut
=1
Notez: Seulement avec scComSAMLightClientCtrlLongValueTypeDeviceEnableFlagsValue une
valeur est réglée.
scComSAMLightClientCtrlLongValueTypeDeviceEnableFlagsValue
=9
Le drapeau est lié à le feutre actuellement utilisé. Il est utilisé pour spécifier une constante du type
scComStandardDeviceEnableFlagConstants qui doit être défini ou obtenu pour la FlagsSet préalablement
définis. Notez: Le drapeau doit être activé avec
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
358
scComSAMLightClientCtrlLongValueTypeDeviceEnableFlagsSet avant.
Notez: Le drapeau doit être activé avec
scComSAMLightClientCtrlLongValueTypeDeviceEnableFlagsSet 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
= 32
Activé YAG Veille
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, y
compris 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 haut niveau,
à 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].
scComSAMLightClientCtrlLongValueTypeBufferQueueLength
= 14
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
359
Cette valeur peut être utilisée pour obtenir et régler la file de commandes qui peut être accesse en utilisant
la commande ScSetEntityLongData () avec le drapeau
scComSAMLightClientCtrlStringDataIdFlagEnqueueCtrlCmd et
scComSAMLightClientCtrlStringDataIdFlagEnqueueLastCtrlCmd (s'il vous plaît voir ci-dessous). Si elle est
utilisée, elle renvoie l'état actuel de remplissage de la queue de commande interne. En utilisant le
commande "Set" avec cette option avec la valeur 0 la queue de commande interne pour la modification du
job tamponné mode de trigger est complètement rincé et toutes les commandes dans le file d'attente sont
retirés. D'autres valeurs ne sont pas valable pour l'opération "Set".Pour plus d'informations sur les
fonctionnalité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. Les
numéros de feutre qui sont affectés à ces entités dans le View2D sera override. Si une valeur de 0 est
ré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'application
revient 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.
scComSAMLightClientCtrlLongValueTypeLineRampingPowerStartRampActi = 22
ve
scComSAMLightClientCtrlLongValueTypeLineRampingPowerEndRampActiv = 23
e
scComSAMLightClientCtrlLongValueTypeLineRampingSpeedStartRampActi = 24
ve
scComSAMLightClientCtrlLongValueTypeLineRampingSpeedEndRampActiv = 25
e
Ces constantes retourner et régler les drapeaux de ramping du feutre actuellement sélectionné. Voir
ScSetPen Alors () et ScGetPen ().
scComSAMLightClientCtrlLongValueTypeGetOptoOut
= 31
Cette constante peut être utilisé pour lire l'état actuel des bits OptoOut. Pour les cartes USC les plus bas
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
360
bit 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çon
homogè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ètre
supplémentaire est 1, la fenêtre principale est montré.
scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendSourceConstantAl = 50
pha
Cette constante est utilisée pour spécifier la valeur de mélange de l'image bitmap qui est mélangé dans la
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 être dans
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 vue avec
la constante de String Value Types correspondant
scComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp.
scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendCenterPointY
= 52
Cette constante est utilisée pour spécifier la position Y de l'image bitmap qui est mélangé dans la vue
avec la constante de String Value Types correspondant
scComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp.
scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendBmpDimX
= 53
Cette constante est utilisée pour spécifier la dimension X de l'image bitmap qui est mélangé dans la vue
avec la constante de String Value Types correspondant
scComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp.
scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendBmpDimY
= 54
Cette constante est utilisée pour spécifier la dimension Y de l'image bitmap qui est mélangé dans la vue
avec la constante de String Value Types correspondant
scComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp.
scComSAMLightClientCtrlLongValueTypeDrillEnable
= 55
S'il est utilisé avec ScGetLongValue () ce sera retour 1 si Drill est actif et 0 sinon. Si utilisé avec
ScSetLongValue () définir le paramètre de la valeur à 1 pour activer Drill et 0 pour désactiver le mode Drill.
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
scComSAMLightClientCtrlLongValueTypeDrillEnableCo2Power
361
= 56
Si activé la fréquence, Laser1 et Laser2 sont désactivées, les valeurs de ces
paramè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 à la
paire E. Cette commande ne sera pas mise à jour de l'interface graphique. Au lieu de cela n'affectera que
les autres commandes de Client Control.
scComSAMLightClientCtrlLongValueTypeRedpointerMode
= 65
Obtenir ou définir la mode redpointer. Les paramètres possibles sont:
1:
2:
3:
4:
individual outline
total outline
individual border
only redpointer entities
scComSAMLightClientCtrlLongValueTypeSetLockSjfToDongleFlags
= 66
Ce drapeau vous permet de verrouiller un fichier de job SJF à dongles
spé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 retour
pertinent 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 la carte
sélectionnée USC-2. Si vous utilisez plus d'une carte USC-2, vous devez sélectionner la carte avec
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
362
ScSetHead premier. Le statut sera mis à jour toutes les 100 ms (environ). Pour l'interprétation de 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 la carte
sélectionnée USC-2. Si vous utilisez plus d'une carte USC-2, vous devez sélectionner la carte avec
ScSetHead premier. Le statut sera mis à jour toutes les 100 ms (environ). Pour l'interprétation de ce 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 fermer
SamLight.
scComSAMLightClientCtrlLongValueType3D
= 71
Cette commande peut être utilisée pour vérifier si SamLight est démarré en mode 3D?
. Il retourne '1 'pour
?
SAM3D et '0' pour SamLight 2D.
scComSAMLightClientCtrlLongValueTypeCorrectionMode
= 81
Indique le mode de correction scComSAMLightClientCtrlExecCommandCorrectSamLight, une
combinaison 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 la
distance (IDW) de la grille. Une valeur de «4» semble conduire à de bons résultats.
scComSAMLightClientCtrlLongValueType3DSurfaceSetType
= 86
Change le mode 3DSurface:
0=
1=
2=
3=
Cylindre
Projection STL
Surface inclinée
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 de
scComSAMLightClientCtrlDoubleValueType3DSurfaceValue1 à 11. Pour la fonction de projection le fichier
STL peut être chargé par ScSetStringValue() avec le type
scComSAMLightClientCtrlStringValueTypeLoadStl. Les paramètres possibles sont:
0: Désactiver la fonction 3DSurface
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
363
1: Activer la fonction 3DSurface
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
364
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
365
19.4.2 Double Vaue Types
Ces types peuvent être utilisées pour le paramètre Type de la fonctions ScSetDoubleValue() et
ScGetDoubleValue().
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
scComSAMLightClientCtrlDoubleValueTypeLineRamping
PowerStartRampValue
= 26
scComSAMLightClientCtrlDoubleValueTypeLineRamping
PowerStartRampLength
= 27
scComSAMLightClientCtrlDoubleValueTypeLineRamping
PowerEndRampValue
= 28
scComSAMLightClientCtrlDoubleValueTypeLineRamping
PowerEndRampLength
= 29
scComSAMLightClientCtrlDoubleValueTypeLineRamping
SpeedStartRampValue
= 30
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
366
scComSAMLightClientCtrlDoubleValueTypeLineRamping
SpeedStartRampLength
= 31
scComSAMLightClientCtrlDoubleValueTypeLineRamping
SpeedEndRampValue
= 32
scComSAMLightClientCtrlDoubleValueTypeLineRamping
SpeedEndRampLength
= 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 feutre actuellement
sélectionné. Voir ScSetPen Alors () et ScGetPen ().
scComSAMLightClientCtrlDoubleValueTypeLastExpectedMarkTime
= 34
Retourne le temps de marquage prévu. Ceci peut être utilisé en combinaison avec une marque pré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 était né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.
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapDPI
367
= 44
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 de
dé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 faisceau compensé.
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ée
possède l'indice 4096, la seconde 4097, et ainsi de suite ... . Pour le moment la grille des pixels se
compose 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. Les valeurs
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
368
dezimal 20001 à 20014 peuvent être utilisés avec la même fonctionnalité.
scComStandardDeviceMiscPrimaryHeadCorOffsetX
= 65546
scComStandardDeviceMiscPrimaryHeadCorOffsetY
= 65547
En utilisant ces constantes le facteur de correction de décalage X et Y de la tête principale peut être
ré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 et
obtenir.
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 être
ré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ée et
obtenir.
scComSAMLightClientCtrlDoubleValueTypeSecondaryHeadRotate
= 65558
Utilisant cette constant, l'angle de rotation de la tête secondaire peut être réglé et
obtenir.
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]
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
scComSAMLightClientCtrlDoubleValueTypeDrillLength
369
= 74
La longueur de perçage est la largeur d'impulsion ou la longueur Q-switch. [us]. Pour Lasers CO2 cet
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 des
impulsions 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. X et
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 est
sélectionné la commande retourne les coordonnées du premier point sélectionné. Si aucun point n'est
sé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 par
scComSAMLightClientCtrlStringDataIdArrayCopyHard
scComSAMLightClientCtrlDoubleValueTypeEntityBasedSplittingGroupedEntity = 94
Width
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
370
Obtient ou définit la valeur à "Largeur Entités Groupés" dans la boîte de dialogue 1D Mark à la volée.
scComSAMLightClientCtrlDoubleValueTypeDoublePara3
= 95
Activez ou désactivez la case à cocher 'Sort Equal by other Coordinate' pour le Data Wizard.
0: Désactivez
1: Activez
scComSAMLightClientCtrlDoubleValueType3DSurfaceValue1
Cylindre
Sphère
Surface inclinée
STL projection
X position
X position
X position
Centre dans le champ ('0.0' for désactiver, '1.0' for activer)
scComSAMLightClientCtrlDoubleValueType3DSurfaceValue2
Cylindre
Sphère
Surface inclinée
STL projection
= 101
Line splitting length
Diamètre
Largeur ('-1,0' pour une surface infinie)
Line splitting length
scComSAMLightClientCtrlDoubleValueType3DSurfaceValue7
Cylindre
Sphère
Surface inclinée
STL projection
= 100
Diamètre / 2
Sphère Angle
Z Angle d'inclinaison
XY Rotation
scComSAMLightClientCtrlDoubleValueType3DSurfaceValue6
Cylindre
Sphère
Surface inclinée
STL projection
= 99
XY Angle
Line splitting length
XY Angle
Z Offset
scComSAMLightClientCtrlDoubleValueType3DSurfaceValue5
Cylindre
Sphère
Surface inclinée
STL projection
= 98
Z Offset
Z Offset
Z Offset
Y Offset
scComSAMLightClientCtrlDoubleValueType3DSurfaceValue4
Cylindre
Sphère
Surface inclinée
STL projection
= 97
Y position
Y position
Y position
X Offset
scComSAMLightClientCtrlDoubleValueType3DSurfaceValue3
Cylindre
Sphère
Surface inclinée
STL projection
= 96
= 102
Angle de Tube
Hauteur ('-1,0' pour une surface infinie)
X Échelle
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
scComSAMLightClientCtrlDoubleValueType3DSurfaceValue8
STL projection
= 105
XZ Rotation
scComSAMLightClientCtrlDoubleValueType3DSurfaceValue11
STL projection
= 104
Z Échelle
scComSAMLightClientCtrlDoubleValueType3DSurfaceValue10
STL projection
= 103
Y Échelle
scComSAMLightClientCtrlDoubleValueType3DSurfaceValue9
STL projection
371
= 106
YZ Rotation
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
372
19.4.3 String Vaue Types
Les types suivants peuvent être utilisés pour le paramètre Type des fonctions ScSetStringValue() et
ScGetStringValue().
scComSAMLightClientCtrlStringValueTypeRs232BaudRate
=1
Définit la vitesse de transmission de la sortie RS232. Cette Sting type de valeur est uniquement valable
pour 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. Les modes
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és
contenues. Le nom du fichier où le fichier BMP capturé est sauvegardé est donnée comme un paramètre
de chaîne. Les plusieurs types de commandes diffèrent seulement par la taille d'image maximale (largeur
ou hauteur) du fichier de bitmap: 160 pixels, 320 pixels, taille définie custom ou la taille réelle, pas
redimensionné. Pour laisser travail ce fonction avec de succès il doit être fait en sorte que 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 un
chaîne de commande supplémentaire. Pour une description détaillée sur la façon d'utiliser ces
commandes et comment accéder le contrôleur spécifique, s'il vous plaît se référer à la spécification qui
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
373
devrait être livré avec le contrôle. Cette constante est valable uniquement pour les fonctions
ScSetStringValue (), ScSetStringLongValue (), ScSetStringDblValue () et ScGetStringDblValue ().
scComSAMLightClientCtrlStringValueTypeMotionString
= 11
Définit une chaîne pour "envoyer des caractères en tant que chaîne de RS232" à le port défini dans les
réglages de motion.
scComSAMLightClientCtrlStringValueTypeSaveView2DAdjustableDPI
= 12
Crée un bitmap tenant la zone de travail et sauvegarde le fichier bitmap dans un chemin donné. La
résolution est réglée avec ScSetDoubleValue () et le Value Type
scComSAMLightClientCtrlDoubleValueTypeSaveView2DBitmapDPI.
scComSAMLightClientCtrlStringValueTypeCorrectionFile
= 13
Utilisant cette constante un nouveau nom pour le fichier de correction peut être défini ou celui en cours
peut être récupéré.
scComSAMLightClientCtrlStringValueTypeCorrectionFileHead2
= 23
Utilisant cette constante un nouveau nom pour le fichier de correction pour la tête de scanner secondaire
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 qui
peut être réglé par Paramètres -> Système -> IO -> Message Input pour les bits d'entrée de la carte
scanner 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 du faisceau
compensé.
scComSAMLightClientCtrlStringValueTypeStringPara2
= 20
Ce paramètre est utilisé pour définir l'entité copié qui sera utilisé pour la fonction de copie du faisceau
compensé.
scComSAMLightClientCtrlStringValueTypeBmpAlphaBlendPathBmp
= 27
Cette constante charge une image .bmp à l'arrière-plan de la SamLight View. Le nom de fichier est
spécifié par le paramètre String. Aucune entité sera créée dans l'éditeur SamLight. Constantes associés
sont scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendBmpDimX et ... DimY que vous pouvez
trouver sous Long Value Types et sont utilisés pour spécifier la dimension de l'image bitmap ainsi que
scComSAMLightClientCtrlLongValueTypeBmpAlphaBlendCenterPointX et ... PointY qui sont également
situé à Long Value Types et sont utilisés pour spécifier la position de l'image bitmap.
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
scComSAMLightClientCtrlStringValueTypePenPixelMap
374
= 28
Charge un bitmap à la Point Power Map de la feutre utilisée actuellement, ScSetPen (). La Point Power
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 dossier que
le fichier *.ucf les paramètres de la lentille seront appliqués ainsi. Si plus d'une tête de balayage doit être
utilisé, le numéro de tête doit être spécifiée avec ScSetHead () en premier. Il est impossible d'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 fichier
de correction peut être obtenir. Si un fichier *.lcf existe avec le même nom et dans le même dossier que
le fichier *.ucf les paramètres de la lentille seront appliqués ainsi. Si un fichier *.sjf existe avec le même
nom et dans le même dossier que le fichier *.ucf le Lens Init Job sera exécuté ainsi. Si plus d'une tête de
balayage doit être utilisé, le numéro de tête doit être spécifiée avec ScSetHead () en premier. Il est
impossible 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é et
caché dans le job. Cette entité sera générée automatiquement sauf s'elle est déjà existant. Les valeurs
dezimal 20001 à 20009 peuvent être utilisés avec la même fonctionnalité.
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
375
19.4.4 Long Data Ids
Le texte suivant est une liste de DataIds valable pour les fonctions ScSetEntityLongData() et
ScGetEntityLongData(). 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 le
comportement de la méthode définie lorsque l'opération est effectuée qui est spécifiée par la deuxième partie
des valeurs. Cette deuxième partie des valeurs qui peuplent les 16 bits inférieure du DataId paramè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. ê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 la
performance.
scComSAMLightClientCtrlStringDataIdFlagEnqueueCtrlCmd
= 524288
scComSAMLightClientCtrlStringDataIdFlagEnqueueLastCtrlCmd
= 1048576
Ces drapeaux peuvent être utilisés seulement lorsque le marquage en mode de trigger et si USC-1 tampon
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é sans aucun feedback après une seule entité a été marquée à cause d'un signal trigger externe. Voici toutes les
commandes qui sont envoyées avec scComSAMLightClientCtrlStringDataIdFlagEnqueueCtrlCmd sont
exécutées pour le même signal de trigger tant que le drapeau
scComSAMLightClientCtrlStringDataIdFlagEnqueueLastCtrlCmd est utilisé. Cela signifie que chaque
séquence d'appels d'ScSetEntityLongData () terminé avec
scComSAMLightClientCtrlStringDataIdFlagEnqueueLastCtrlCmd utilisant ces drapeaux entraîne des
modifications du job par le signal de trigger. Ce drapeau est utile d'apporter des modifications très rapides
d'un emploi dans le mode trigger / fonctionnement en tampon. Si cet indicateur est défini la valeur de
retour de la approprié fonction spécifié si la commande peut être ajouté à la queue avec succès ou si la
queue est pleine. Pour le dernier cas la fonction doit être appelée à nouveau en utilisant les mêmes
paramètres après un certain temps. Pour plus d'informations sur les fonctionnalités file d'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 les valeurs
possibles suivantes:
scComSAMLightClientCtrlTextAlignmentCenter
=1
scComSAMLightClientCtrlTextAlignmentLeft
=2
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
376
scComSAMLightClientCtrlTextAlignmentRight
=4
scComSAMLightClientCtrlTextAlignmentTop
=8
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 si
l'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 de
l'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 de
l'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 contient
alors 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 à gauche
d'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 une
direction et à l'arrière au lieu d'utiliser une seule direction, sauter en arrière et recommencer depuis le
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
377
début utilisant la même direction.
scComSAMLightClientCtrlLongDataIdTextCharFlags
=9
Le paramètre Data contient alors une valeur Long avec les champs des drapeaux des caractères avec les
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 bitmap
scanner est créé après chaque appel à ScSetEntityLongData () tant que le drapeau
scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateEntity n'est pas défini. Sur d'autre part le bitmap
n'est pas créé si la luminosité du scanner, ditherstep l'intensité sont modifiés. Ici, dans chaque cas, il est
nécessaire de mettre les drapeaux. Les données qui peuvent être réglées avec cette DataId correspondent
à 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é dans la
vue. Si aucun d'eux est fixé, rien ne sera affiché et le bitmap importées vont
disparaître
scComSAMLightClientCtrlLongDataIdBitmapModeScanXDir
scComSAMLightClientCtrlLongDataIdTextWeight
= 1024
= 50
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
378
Utilisant cette DataId le style d'un texte peut être modifié. S'il vous plaît noter: pour le style italique référez
à les valeurs des données du DataId de scComSAMLightClientCtrlLongDataIdTextCharFlags. Pour les
données de poids les constantes suivantes sont définies:
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 DataId
scComSAMLightClientCtrlLongDataIdTextCharFlags.
scComSAMLightClientCtrlLongDataIdEnableHatching1
= 51
scComSAMLightClientCtrlLongDataIdEnableHatching2
= 52
Utilisant ces DataIds les deux Hachures peuvent être activés ou désactivés ou l'état actuel peut être
récupéré. Désactivation se fait en définissant le champ de données appropriées à 0. Une valeur n'est pas
égale à 0 définit le mode de hachurer. Voici les valeurs suivantes sont possibles:
1) ligne ondulée sans marquer les sauts
2) horizontalement de gauche à droite sans marquer les sauts
3) horizontalement de droite à gauche sans marquer les sauts
4) par rotation, s'applique seulement aux structures rectangle, ellipse et triangle dans la version actuelle
5) ligne ondulée incluant les sauts
6) zigzag
scComSAMLightClientCtrlLongDataIdEntityMarkLoopCount
= 55
Cette fonction peut être utilisée pour changer la valeur de comptage en boucle de
marquage de l'entité.
scComSAMLightClientCtrlLongDataIdEntityMarkBeatCount
= 56
Cette fonction peut être utilisée pour changer la valeur de horloge de marquage de
l'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 marque du
hachure) de l'entité. Les valeurs possibles des drapeaux sont les suivants:
scComSAMLightClientCtrlLongDataIdEntityMarkFlagMarkContour
=1
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
scComSAMLightClientCtrlLongDataIdEntityMarkFlagMarkHatch
scComSAMLightClientCtrlLongDataIdEntitySetPen
379
=2
= 60
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 valeur
Long est millisecondes.
scComSAMLightClientCtrlLongDataIdEntitySetInOutValue
= 62
Voici un nouveau bit peut être réglé pour une entité ScSetOutput pour définir une sortie ou pour une entité
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 combinaison
de plusieurs bits. Voici exactement un bit doit être défini. Valeurs avec plus d'un bit ou avec
aucun 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 être
définis. Une valeur long qui est supérieur à 0 active la fonctionnalité d'impulsion de sortie et définit cette
valeur en unité de [µs]. Si une valeur de -1 est remis l'impulsion de sortie est désactivée et la valeur
spécifiée en utilisant scComSAMLightClientCtrlLongDataIdEntitySetInOutValue et
scComSAMLightClientCtrlLongDataIdEntitySetInOutLevel est mis aussi longtemps qu'il n'est pas remplacé
par un autre.
scComSAMLightClientCtrlLongDataIdEntitySetInOutLevel
= 65
Les entités et ScSetOutput ScWaitForInput peut agir sur niveaux des signaux différentes. En utilisant
cette constante un niveau peut être définie: le mettre à 0 signifie un signal faible est mis à la pin de sortie
ou un niveau faible seront attendus à l'entrée définie avec
scComSAMLightClientCtrlLongDataIdEntitySetInOutValue. Si un 1 est réglé pour le valeur long un signal
haute 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és
ScWaitForInput attendra.
scComSAMLightClientCtrlLongDataIdEntityGetOutputPulse
= 69
S'il y a une valeur d'impulsion de sortie définis pour une entité ScSetOutput utilisant cette constante sa
valeur long peut être lu. Si la fonction d'impulsion de sortie est désactivée pour cette entité, -1 est
retourné.
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ée
l'entité utilise un signal haute, dans le cas d'un 0, le signal bas est utilisé.
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
scComSAMLightClientCtrlLongDataIdEntitySerialStartValue
380
= 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 de
sé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.
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 de
hachurer 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 de Data
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 drapeau et
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
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
381
Ce drapeau active la fonction de NumLoops de la hachure.
scComSAMLightClientCtrlLongDataIdBarcodeSetFlags
= 101
scComSAMLightClientCtrlLongDataIdBarcodeClearFlags
= 102
Différents paramètres sont disponibles:
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:
scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolMode
Rectangle
=1
scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolMode
AutoSize
= 65536
scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolMode
AutoEncodation
= 131072
scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolModeDots
= 262144
scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolModeTilde
= 524288
scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolModeCells
= 1048576
scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolMode
NoFinderCells
= 2097152
scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolModeEllipse
= 4194304
Si "Générer des cellules" est activée, les cellules sont maintenant de petits cercles.
scComSAMLightClientCtrlLongDataIdDataMatrixExSymbolMode
TextFreelyEditable
= 8388608
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
scComSAMLightClientCtrlLongDataIdDataMatrixEncoding
382
= 106
Lit ou définit la Codage de la Data Matrix.
Différents paramètres sont disponibles:
scComSAMLightClientCtrlLongDataIdDataMatrixExEncodationAscii
=1
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 est
activée.
scComSAMLightClientCtrlLongDataIdEntitySetAsHiddenEntity
= 112
Masque ou affiche l'entité View2D spécifié par le EntityName. Pour masquer dans le View2D utiliser 1
comme index de Data. Pour afficher en View2D utiliser 0 comme index de Data. L'index de Data est le
troisiè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
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
383
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:
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é
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
384
19.4.5 Double Data Ids
Ce qui suit est une liste de DataIds valable pour les fonctions ScSetEntityDoubleData () et
ScGetEntityDoubleData (). 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 le
comportement de la méthode définie lorsque l'opération est effectuée qui est spécifiée par la deuxième partie
des valeurs. Cette deuxième partie des valeurs qui peuplent les 16 bits inférieure du DataId paramè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 la
performance.
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 vous
plaî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'il vous
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. La
récréation est fait en mettant des drapeaux nécessaires en mode bitmap.
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
scComSAMLightClientCtrlDoubleDataIdTextOrientation
385
= 36
Changez l'orientation d'un texte. Avec un paramètre de 0 pour le champ de data de
ScSetEntityDoubleData () le texte est orienté dans le sens horizontal. Si le paramètre est Pi / 2donc le
texte 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 les
constantes 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 vous
plaî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
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
386
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 la
valeur 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, la Zone
Calme est donne en mm. Si vous devez définir différents paramters pour X et Y, vous devez effacer le
drapeau scComBarFlagDisableAutoQuietZone avec
scComSAMLightClientCtrlLongDataIdBarcodeClearFlags. Sinon, la Zone ´Calme est donnée comme un
facteur 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, la Zone
Calme est donne en mm. Si vous devez définir différents paramters pour X et Y, vous devez effacer le
drapeau scComBarFlagDisableAutoQuietZone avec
scComSAMLightClientCtrlLongDataIdBarcodeClearFlags. Sinon, la Zone ´Calme est donnée comme un
facteur d'échelle (1 = 100%).
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
387
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: 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 le comportement de la méthode définie lorsque l'opération est
effectuée qui est spécifiée par la deuxième partie des valeurs. Cette deuxième partie des valeurs qui peuplent
les 16 bits inférieure du DataId paramè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.
scComSAMLightClientCtrlStringDataIdFlagDontUpdateView
= 65536
Si ce bit est mis dans la partie supérieure de 16 bits du paramètre DataID, la vue ne sera pas
rafraî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 pas
ré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 ou
scComSAMLightClientCtrlStringDataIdSetToplevelEntity pour obtenirou définir le nom de haut niveau
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 nom
d'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é et fixé pour cet
objet. Le paramètre de chaîne la fonction attend est le nom du type de code barre. Ici pour un exemple
"EAN" ou "I-2/5" peut être utilisé. Cette valeur peut être combiné avec les drapeaux pour les 16 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 ne
modifie pas le code barre affiché les 16 bits supérieurs sont ignorés. Alors les drapeaux de vue n'ont pas
d'influence sur un appel approprié à ScGetEntityStringData().
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
scComSAMLightClientCtrlStringDataIdGetEntityName
388
= 21
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. Si ce
n'est pas désactivé avec un drapeau de mode cela permettra de régler les noms des sous-entités aussi
(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 job
actuellement 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 'onglet
vertical' ("\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. Les paramètres
de array copy sont spécifiés avec ces valeurs Long et Double:
scComSAMLightClientCtrlLongValueTypeEntityArrayCountX
scComSAMLightClientCtrlLongValueTypeEntityArrayCountY
scComSAMLightClientCtrlDoubleValueTypeEntityArrayStepX
scComSAMLightClientCtrlDoubleValueTypeEntityArrayStepY
scComSAMLightClientCtrlStringDataIdTranslate
= 29
Cela permet de traduire l'entité ou les entités définies par EntityName. Si elle est utilisée pour plusieurs
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
389
entités le flag scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon avec ScSetMode
(...) doit être réglé. Dans ce cas, le paramètre Data contient pour chaque entité un vecteur de translation
unique comme "X;Y" séparés par un vertical Tab.
scComSAMLightClientCtrlStringDataIdRotate
= 30
Cela permet de tourner l'entité ou les entités définies par EntityName. Si elle est utilisée pour plusieurs
entités le flag scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon avec ScSetMode
(...) doit être réglé. Dans ce cas, le paramètre Data contient pour chaque entité un vecteur de rotation
unique 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 est
utilisée pour plusieurs entités le flag
scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon avec ScSetMode (...) doit être
ré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 qui est
à l'intérieur du job actuellement chargé.
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
390
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 entre
les applications.
scComSAMLightClientCtrlExecCommandResetSequence
=2
Cela réinitialise la séquence de marquage à son état initial. Ceci est important pour des jobs qui utilisent
les 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): activer le
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
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
scComSAMLightClientCtrlExecCommandMotionHome
391
= 15
Appelle la fonction de mouvement à l'origin pour les mouvements qui sont définies avec
scComSAMLightClientCtrlLongValueTypeMotionAxis
scComSAMLightClientCtrlExecCommandMotionGo
= 16
Exécute le mouvement pour les mouvements qui sont définies avec
scComSAMLightClientCtrlLongValueTypeMotionAxis. Ainsi la valeur
scComSAMLightClientCtrlLongValueTypeMotionWaitForEnd est prise en compte. La position est définie
par scComSAMLightClientCtrlDoubleValueTypeMotionAxisPosition ou plutôt par
scComSAMLightClientCtrlDoubleValueTypeMotionAxisAngle selon les paramètres de mouvement. Avant
d'envoyer une nouvelle commande scComSAMLightClientCtrlExecCommandMotionGo il est important
d'attendre que le dernier lecteur s'est arrêté. Voir Motion Control par exemple dans la section Exemples.
scComSAMLightClientCtrlExecCommandMotionSendString
= 17
Envoie une chaîne RS232 au port qui est définie dans les paramètres de mouvement. La chaîne est vide
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 mouvement est
définie avec scComSAMLightClientCtrlLongValueTypeMotionAxis.
scComSAMLightClientCtrlExecCommandStopExecution
= 19
Arrête l'exécution: Si scComSAMLightClientCtrlMarkFlagWaitForTrigger est réglé avec ScSetMarkFlags et
marque est appelée avec ScMarkEntityByName, la boîte de dialogue de marquage avec trigger s'ouvre. La
commande ferme le dialogue marquage avec trigger et désactive mode trigger. Cela est nécessaire, par
exemple si un job est édité et les nouvelles données doivent être donnés à la carte du scanner. 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 drapeau
scComSAMLightClientCtrlModeFlagDontUpdateView 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 par
ScSetStringValue(scComSAMLightClientCtrlStringValueTypeStringPara1, "Nom de l'Entité"). La copie
sera stockée dans l'entité définie par
ScSetStringValue(scComSAMLightClientCtrlStringValueTypeStringPara2, "Nom de la Copie"). Le
paramètre Dist est définie par
ScSetDoubleValue(scComSAMLightClientCtrlDoubleValueTypeDoublePara1,Distance en mm).
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
scComSAMLightClientCtrlExecCommandCheckIfJobIsInField
392
= 40
Il retourne 0 si tout le travail n'est pas dans le champ ou il n'y a pas des
entité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 utilise le
nouveau fichier de correction dans SamLight. Le mode de correction et le nombre de points d'influence
peuvent être choisis avec scComSAMLightClientCtrlLongValueTypeCorrectionMode et
scComSAMLightClientCtrlLongValueTypeCorrectionPoints.
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é avec
scComSAMLightClientCtrlStringValueTypeSetToTopLevelEntity. Si aucun nom de groupe est spécifié ce
trie 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 client contrôle.
Voir Double Value Types scComSAMLightClientCtrlDoubleValueTypeDoublePara1/2 et 3. Ceci affectera
toutes les entités dans le job.
scComSAMLightClientCtrlExecCommandWizardCreateOneGroup
= 57
Exécute la commande Data Wizard "Créer un groupe".
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
393
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 la
matrice de sortie de 10 degrés vers le milieu du centre de l'entité et il marque à nouveau. Cette étape sera
ré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.;
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
394
for(i=0;i<20;i++)
{
m_samlight.ScOpticMatrixReset();
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. Ici
l'ActiveX est utilisé aussi.
Call ScSamlightClientCtrl1.ScSetEntityLongData("",
scComSAMLightClientCtrlLongDataIdEntitySelected Or
scComSAMLightClientCtrlLongDataIdFlagDontUpdateView, 0)
' désélectionner tous
Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName,
scComSAMLightClientCtrlLongDataIdEntitySelected, 1)
' sélectionner
Call
ScSamlightClientCtrl1.ScExecCommand(scComSAMLightClientCtrlExecCommandFitViewTo
SelectedEntities)
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 en sens
y. Chaque ligne est marquée de droite à gauche.
Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName,
scComSAMLightClientCtrlLongDataIdEntityArrayCountX Or
scComSAMLightClientCtrlLongDataIdFlagDontUpdateView, 3)
Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName,
scComSAMLightClientCtrlLongDataIdEntityArrayCountY Or
scComSAMLightClientCtrlLongDataIdFlagDontUpdateView, 4)
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
395
Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName,
scComSAMLightClientCtrlLongDataIdEntityArrayStepX Or
scComSAMLightClientCtrlLongDataIdFlagDontUpdateView, 3300)
Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName,
scComSAMLightClientCtrlLongDataIdEntityArrayStepY Or
scComSAMLightClientCtrlLongDataIdFlagDontUpdateView, 4500)
Call ScSamlightClientCtrl1.ScSetEntityLongData(EntityName,
scComSAMLightClientCtrlLongDataIdEntityArrayOrderFlags Or
scComSAMLightClientCtrlLongDataIdFlagDontUpdateView,
scComSAMLightClientCtrlEntityArrayOrderFlagNegX)
Call
ScSamlightClientCtrl1.ScExecCommand(scComSAMLightClientCtrlExecCommandFitViewTo
AllEntities)
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 en
utilisant l'interface OCX.
Dim DONTUPDATE As Long
DONTUPDATE = scComSAMLightClientCtrlLongDataIdFlagDontUpdateView Or
scComSAMLightClientCtrlLongDataIdFlagDontUpdateEntity
' nous mettons les propriétés du texte de l'entité avec le nom
' EntityName
Call ScSamlightClientCtrl1.ScSetEntityStringData(EntityName, DONTUPDATE Or
scComSAMLightClientCtrlStringDataIdTextText, "NewText")
Call ScSamlightClientCtrl1.ScSetEntityStringData(EntityName, DONTUPDATE Or
scComSAMLightClientCtrlStringDataIdTextFontName, "Arial")
Call ScSamlightClientCtrl1.ScSetEntityDoubleData(EntityName, DONTUPDATE Or
scComSAMLightClientCtrlDoubleDataIdTextSize, 2)
Call ScSamlightClientCtrl1.ScSetEntityDoubleData(EntityName, DONTUPDATE Or
scComSAMLightClientCtrlDoubleDataIdTextCharSpacing, 0.95)
Call ScSamlightClientCtrl1.ScSetEntityDoubleData(EntityName, DONTUPDATE Or
scComSAMLightClientCtrlDoubleDataIdTextLengthLimit, 4.5)
Call ScSamlightClientCtrl1.ScSetEntityDoubleData(EntityName, DONTUPDATE Or
scComSAMLightClientCtrlDoubleDataIdTextHeightLimit, 1.5)
Call ScSamlightClientCtrl1.ScSetEntityDoubleData(EntityName, DONTUPDATE Or
scComSAMLightClientCtrlDoubleDataIdTextRadius, 11.5)
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
396
Call ScSamlightClientCtrl1.ScSetEntityDoubleData(EntityName, DONTUPDATE Or
scComSAMLightClientCtrlDoubleDataIdTextStartAngle, 3.14 / 2)
Dim flags As Long
flags = ScSamlightClientCtrl1.ScGetEntityLongData(EntityName,
scComSAMLightClientCtrlLongDataIdTextCharFlags)
' maintenant force du texte radial
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 suite
ré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;
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
397
// d'abord évaluer combien d'entités sont disponibles
cnt=m_samlight.ScGetLongValue(scComSAMLightClientCtrlLongValueTypeToplevelEntit
yNum);
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"
m_samlight.ScGetIDStringData(scComSAMLightClientCtrlStringDataIdGetToplev
elEntity,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 la vitesse
des deux lecteurs, exécuter la commande de départ et de récupérer un message que les deux lecteurs (1.
Partie) et la première / deuxième (2. Partie) lecteur a arrêté respectivement. Dans ce contexte, il est important
d'attendre que le dernier lecteur s'est arrêté avant d'envoyer une nouvelle commande de départ. Sinon, le
contrôle de mouvement ne pourrait pas fonctionner correctement. Si un lecteur atteint sa position 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.ScSetLongValue
scComSAMLightClientCtrlLongValueTypeMotionWaitForEnd, 0
' l'application revient immédiatement
' 1. partie
ScSamlightClientCtrl1.ScSetLongValue
scComSAMLightClientCtrlLongValueTypeMotionAxis, 0
ScSamlightClientCtrl1.ScSetDoubleValue
scComSAMLightClientCtrlDoubleValueTypeMotionAxisPosition, 100
ScSamlightClientCtrl1.ScSetDoubleValue
scComSAMLightClientCtrlDoubleValueTypeMotionAxisSpeed, 4
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
398
ScSamlightClientCtrl1.ScSetLongValue
scComSAMLightClientCtrlLongValueTypeMotionAxis, 1
ScSamlightClientCtrl1.ScSetDoubleValue
scComSAMLightClientCtrlDoubleValueTypeMotionAxisAngleRelative, 720
ScSamlightClientCtrl1.ScSetDoubleValue
scComSAMLightClientCtrlDoubleValueTypeMotionAxisSpeed, 1
ScSamlightClientCtrl1.ScExecCommand
(scComSAMLightClientCtrlExecCommandMotionGo)
ScSamlightClientCtrl1.ScSetLongValue
scComSAMLightClientCtrlLongValueTypeMotionAxis, -1
' -1 indique tous les axes
Do
ScSamlightClientCtrl1.ScSetLongValue
scComSAMLightClientCtrlLongValueTypeMotionAxis, -1
Loop While
ScSamlightClientCtrl1.ScGetLongValue(scComSAMLightClientCtrlLongValueTypeMotion
Moving)
MsgBox "All drives have stopped."
' 2. partie
ScSamlightClientCtrl1.ScSetLongValue
scComSAMLightClientCtrlLongValueTypeMotionAxis, 0
ScSamlightClientCtrl1.ScSetDoubleValue
scComSAMLightClientCtrlDoubleValueTypeMotionAxisPositionRelative, 100
ScSamlightClientCtrl1.ScSetLongValue
scComSAMLightClientCtrlLongValueTypeMotionAxis, 1
ScSamlightClientCtrl1.ScSetDoubleValue
scComSAMLightClientCtrlDoubleValueTypeMotionAxisAngle, 720
ScSamlightClientCtrl1.ScExecCommand
(scComSAMLightClientCtrlExecCommandMotionGo)
Dim axis0 As Integer: axis0 = 1
Dim axis1 As Integer: axis1 = 1
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
399
Do
If axis0 = 1 Then
ScSamlightClientCtrl1.ScSetLongValue
scComSAMLightClientCtrlLongValueTypeMotionAxis, 0
If
ScSamlightClientCtrl1.ScGetLongValue(scComSAMLightClientCtrlLongValueTypeMotion
Moving) = 0 Then
MsgBox "Drive with Axis 0 has stopped."
axis0 = 0
End If
End If
If axis1 = 1 Then
ScSamlightClientCtrl1.ScSetLongValue
scComSAMLightClientCtrlLongValueTypeMotionAxis, 1
If
ScSamlightClientCtrl1.ScGetLongValue(scComSAMLightClientCtrlLongValueTypeMotion
Moving) = 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 sa largeur
totale. La création de la connexion socket - qui est complètement dépendant du système d'exploitation et de
l'environnement de programmation - n'est pas représentée ici. Aussi envoyer et recevoir des données n'est pas
une partie de cet exemple. Ici la supposition est faite que le fonction DoSend() envoie la 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
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
400
...
// ouvrir le connexion de socket ici
DoSend(SC_CCI_INITSTRING);
// envoyer la chaîne d'initialisation pour configurer l'interface pour le
protocole 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 fonction
résulte dans
// une commande "ScCciChangeTextByName (" MyEntity "," newText ") \ n" qui est
stocké
// 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
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 des
entité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 un
nombre)
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
401
DoSend("ScCciGetEntityOutline(\"MyEntity\", 3)\n");
// une autre possibilité d'envoyer une commande, voici toutes les valeurs sont
statiquement
// de sorte qu'il n'est pas nécessaire de "construire" la commande en utilisant
sprintf()
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
flags = flags Or scComSAMLightClientCtrlMarkFlagPreview
ScSamlightClientCtrl1.ScSetMarkFlags flags
ScSamlightClientCtrl1.ScMarkEntityByName EntityName, 1
ScSamlightClientCtrl1.ScSetMarkFlags save_flags
expected_time =
ScSamlightClientCtrl1.ScGetDoubleValue(scComSAMLightClientCtrlDoubleValueTypeLa
stExpectedMarkTime)
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 ce
fonctionnement de marquage, rapide il est nécessaire d'accéder des entités liée au job d'une manière
différente parce que la méthode normale pour envoyer une commande de modification, d'attendre si elle est
terminée et ensuite de commencer le marquage peut être trop lent pour certaines applications spéciales. Par
conséquent, une file d'attente interne peut être utilisé. Dans ce cas, l'élément suivant de cette file d'attente est
récupérée après chaque signal de trigger externe. S'il n'y a pas plus d'informations au sein de la file d'attente,
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
402
le job reste inchangé, sinon il est modifié en fonction des commandes de file d'attente avant le prochain
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
// ils mettent la commande dans la file d'attente
if (m_samlight.ScSetEntityStringData(EntityName,
scComSAMLightClientCtrlStringDataIdFlag
DontUpdateView|
scComSAMLightClientCtrlStringDataIdFlag
EnqueueLastCtrlCmd|
scComSAMLightClientCtrlStringDataIdText
Text,
txt))
{
// chercher mon prochain ensemble de données si le dernier
// pourrait être mis à la file d'attente avec succès
getMyNextMarkData();
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
403
}
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 autres
applications!
SetThreadPriority(GetCurrentThread(),THREAD_PRIORITY_TIME_CRITICAL);
// commencer le marquage en mode trigger
m_samlight.ScMarkEntityByName("",0);
while (i<800)
{
txt=formatMyMarkData();
if (m_samlight.ScSetEntityStringData(EntityName,
scComSAMLightClientCtrlStringDataIdFlag
DontUpdateView|
scComSAMLightClientCtrlStringDataIdFlag
EnqueueLastCtrlCmd|
scComSAMLightClientCtrlStringDataIdText
Text,
txt))
{
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
404
// 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,"BeamCompedE
ntity");
ScSetDoubleValue(scComSAMLightClientCtrlDoubleValueTypeDoublePara1,0.1);
ScExecCommand(scComSAMLightClientCtrlExecCommandCreateBeamCompedCopy);
Désactiver les mises à jour visuelles: Le code suivant source Visual Basic montre comment augmenter la
vitesse de commandes de contrôle du client en désactivant les mises à jour visuelles dans le domaine
View2D.
' Désactiver les mises à jour visuelles dans le domaine View2D:
ScSamlightClientCtrl1.ScSetMode 2
' ScSetMode 2 = scComSAMLightClientCtrlModeFlagDontUpdateView
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
405
' 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 commande
ScScaleEntity. 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)
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
406
19.5.1 Optimiser la Performance
La performance de SAMLight et donc votre application de Client Contorl peut souvent être optimisée en
supprimer 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. En outre, le
View2D dans SAMLight sera mis à jour. Peut-être que ces mises à jour de l'entité ou la View2D ne sont pas
nécessaires après chaque appel de Client Control. Voici quelques exemples comment la performance 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 votre
application est automatisée sans avoir besoin d'un point de vue visuelle vous pouvez désactiver la View2D
complè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 une fois:
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 ses
propriétés. Si vous voulez changer plus d'une propriété de la même entité vous pouvez supprimer ce
comportement 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 drapeau
scComSAMLightClientCtrlStringDataIdFlagDontUpdateEntity
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 ses
paramètres. Pour trouver cette entité SAMLight est à la recherche pour le nom ou l'ID dans chaque groupe ou
sous-groupe de l'ensemble de la hiérarchie de l'entités. Pour réduire le temps nécessaire pour trouver l'entité
correspondant la recherche peut être limiter a les entités de haute niveau:
ScSetEntityStringData(), ScSetEntityDoubleData() or ScSetEntityLongData() avec le drapeau
scComSAMLightClientCtrlStringDataIdFlagToplevelOnly
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. Le
temps de traitement pour l'application de Client Control peut être réduite si vous souhaitez utiliser le même
appel de CI pour plusieurs entités. Un exemple est en train de changer le texte de plusieurs entités en un seul
appel de COM. Cela peut être fait en utilisant les entités séparés par les point-virgules qui doit être activée
comme:
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
407
ScSetMode() avec le drapeau scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon
Pour trouver plus d'informations sur les appels de Client Control qui sont possibles et comment l'utiliser s'il
vous 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 avant lappel
de marquage est envoyé. Dès que le trigger externe est reconnu par la carte contrôleur le processus de
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é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 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 à barres
for( 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 se
re-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 au lieu
de 60. De plus chaque entité seront re-généré une seule fois et la View2D de SAMLight seulement sera mis à
jour après la dernière modification de l'entité a été réalisée:
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
408
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";
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 seulement
m_samlight.ScSetMode( ( int )
ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon
|
( int )
ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagDontUpdateView |
( int )
ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagTopLevelOnly);
//modifier tous les textes de toutes les entités
m_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
(second call)
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 ScSetMode
m_samlight.ScSetMode( 0 );
//mettre à jour View2D manuellement
m_samlight.ScExecCommand( ( int )
ScComSAMLightExecCommandConstants.scComSAMLightClientCtrlExecCommandUpdateViewNow );
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
409
19.6 Optimiser la Performance
La performance de SAMLight et donc votre application de Client Control peut souvent être optimisée en
suppresant temps et actions inutiles du programme. Si une propriétée d'une entité (comme le texte ou la taille)
a été modifié par le Client Control l'entité sera régénéré et mis à jour. En outre, le View2D dans SAMLight sera
mis à jour. Habituellement, ces mises à jour de l'entité ou du View2D ne sont pas nécessaires après chaque
appel de commande client. Voici quelques exemples comment la performance peut ê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és
d'une entité de haut niveau puis l'itération à travers tous les sous-entités peuvent être supprimés au niveau
mondial 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 votre
application 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 de
fonction 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 de
traitement pour l'application de l'interface client peut être réduit si vous souhaitez utiliser le mème appel de CI
pour plusieurs entités. Un exemple est en train de changer le texte de plusieurs entités avec juste un appel 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 comment
l'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é à
la fois:
Comme mentionné ci-dessus chaque changement d'entité sera affiché dans la View2D après tout changement
de ses propriétés. Si vous voulez changer plus d'une propriété de la même entité vous pouvez supprimer 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
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
410
ScSetEntityDoubleData() avec le drapeau scComSAMLightClientCtrlDoubleDataIdFlagDontUpdateView
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 ses
propriétés. Si vous voulez changer plus d'une propriété de la même entité vous pouvez supprimer ce
comportement 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 ses
paramètres. Pour trouver cette entité SAMLight est à la recherche pour le nom ou l'ID dans chaque groupe ou
sous-groupe de l'ensemble de la hiérarchie de l'entité. Pour diminuer le temps qui est nécessaire pour
trouver l'entité correspondant que vous voulez aborder la recherche peut être limité à haut niveau des entité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 la marque
appel a été envoyé. Dès que le déclenchement externe est reconnu par la carte contrôleur le processus de
marquage va commencer. Si ce mode ne est pas activé, le travail sera préparé et envoyé à la carte contrôleur
après le declenchement externe a été reconnu.
ScSetMarkFlags() avec le drapeau scComSAMLightClientCtrlMarkFlagWaitForTrigger
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
411
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 à barres
for( 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é correspondante se
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 au lieu
de 60. En outre toutes les entités seront régénérés qu'une seule fois et la Vue2D de SAMLight ne sera mis à
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
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
412
//désactiver Vue2D
//activer entités de haut niveau seulement
m_samlight.ScSetMode( ( int )
ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagEntityNamesSeparatedBySemicolon
|
( int )
ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagDontUpdateView |
( int )
ScComSAMLightClientCtrlFlags.scComSAMLightClientCtrlModeFlagTopLevelOnly);
//modifier tous les textes de toutes les entités
m_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 ScSetMode
m_samlight.ScSetMode( 0 );
//mettre à jour manuellement Vue2D
m_samlight.ScExecCommand( ( int )
ScComSAMLightExecCommandConstants.scComSAMLightClientCtrlExecCommandUpdateViewNow );
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
413
19.6.2 Exemple 2
Exemple 2:
L'exemple Visual Basic.NET suivant montrer et mesure comment le performance de SAMLight Clinet Control
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é Text2D avec
le nom de l'entité 'text entity' se trouvent á 100 fois plus substituer à 100 entités de texte différents pour
montrer 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 du texte, le type de police; puis le contenu du texte est réglé
Imports VB = Microsoft.VisualBasic
Imports SAMLIGHT_CLIENT_CTRL_OCXLib.ScComSAMLightClientCtrlFlags
Imports 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 (),
la vitesse 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()
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
414
MsgBox(TimerStop - TimerStart & " s")
'Possibilité spécial pour accélérer ScSetEntityLongData, ScSetEntityDoubleData ou
ScSetEntityStringData 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", _
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")
© 2016 SCAPS GmbH
Instructions SAMLight - InterfaceClientControl
415
20 Comment Faire
Ce 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 le
convertisseur SCAPS. Le logiciel SAM détecte le type et ne génère que des lignes. L'avantage d'utiliser le
format True Type, c'est que les polices peuvent également être affichées dans n'importe quel logiciel Windows
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:
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
416
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 convertisseur pour
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 cellule est
le coin inférieur gauche. En outre, chaque caractère (ou aussi appelé Glyphe) a une valeur minimale X XMIN 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 sont
définis. RSB peut être calculé selon l'équation cidessus.
LSB: LeftSideBearing - Définit l'écart entre le RSB
du dernier caractère au début de ce caractère
(XMIN).
RSB: RightSideBearing - Définit l'écart entre la fin
de ce caractère (XMAX) au LSB du caractère
suivant.
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
417
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 et
Hauteur 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 police utilisée
dans l'exemple ci-dessous. La version 2.0 fonctionne avec un EM de 8000 unités à la différence de la 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 SI spé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 informations de 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,616
0,3200,5680,3680,5200,3680;PU;
PD;PA8000,0,8000,8000,0,8000,0,0;PU;
// CHAR 33
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
418
SI1760,640;SP1;PU;PA4000,7040;PD;PA4000,3680;PU;SP1;PU;PA4000,2480;PD;PA3760,2240,4000,2000,4
240,2240,4000,2480;PU;
// CHAR 34
SI1760,640;SP1;PU;PA4240,7040;PD;PA4000,6800,3760,6320,3760,5840,4000,5600,4240,5840,4000,6080;P
U;
// CHAR 35
SI4880,640;SP1;PU;PA4120,8000;PD;PA2440,320;PU;PA5560,8000;PD;PA3880,320;PU;PA2440,4880;PD;P
A5800,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,488
0,4720,4400,5200,4160,5440,3920,5680,3440,5680,2720,5200,2240,4480,2000,3520,2000,2800,2240,2320,27
20;PU;
// CHAR 37
SI5600,640;SP1;PU;PA6160,7040;PD;PA1840,2000;PU;SP1;PU;PA3040,7040;PD;PA3520,6560,3520,6080,3
280,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,4
480,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 est actuellement
limitée aux polices de caractères avec un ID de 0 à 255. L'outil de conversion image la taille EM de 8000 à une
taille de conception de 10 mm. Cela signifie, que tous les numéros et les dimensions indiquées dans le
convertisseur sont valables pour une police généré avec un hauter de 10 mm.
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
419
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 un
glyphe 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 la cellule
correspondante. Un double clic sur la cellule active l'affichage Modifier (Edit View). La commande Convertir
ouvre la boîte de dialogue Convertir.
Transform: Le dialogue scale permet de définir une échelle de caractère globale et uniforme. Ligne de Base,
AW et LSB sont mis à l'échelle aussi. L'origine de l'échelle est (0,0). Caractère 0 (le caractère de référence) ne
sera pas mis à l'échelle.
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
420
Figure 241: Dialogue de transform ation de Font
Pour les polices de la version 1.0 un facteur d'échelle de 10 conduit à des résultats comparables avec la
version 2.0. Les champs de Outline montrent les valeurs maximales et minimales de la police dans les deux
directions. Les outlines ne devraient pas dépasser 10 mm dans les deux directions. Sinon, vous ne pouvez
pas 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. Voir
aussi le chapitre "Générer des Polices".
Figure 242: Dialogue Espacem ent 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
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
421
Avec cette boîte de dialogue l'utilisateur peut définir la ligne de base de la police. La valeur par défaut est
2,5 mm.
Edit View: Le EditView permet l'édition des polygones glyphe et les paramètres AW et LSB pour ce glyphe.
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 du
caractè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:
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
422
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
Copyright Notice
ClosedToPolyLines
Le nom de la police
Nom de l'entreprise du concepteur de la police
La police True Type a des polylignes fermés. Le processus
de génération de entité de WinText2D crée des polylignes
fermées hors du contours de caractère chaque fois qu'il est
possible.
Polylignes fermées sont contrôlés sur leur orientation avant d'être stockés dans le fichier de police True
Type.
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
423
Figure 246: Exem ple d'orientation PolyLine
Polylignes externes sont orientés dans le sens antihoraire, polylignes intérieure dans le sens opposé.
Cela est nécessaire pour permettre à l'algorithme du faisceau Hatch régulation de dé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 dans
SAM2D pour la génération de caractères de Single Line. Vous pouvez également avoir un aperçu de la
police en double-cliquant sur ?
le fichier *. ttf dans Windows Explorer. S'il vous plaît assurez-vous qu'une
police avec le même nom n'est pas déjà installé. Dans ce cas, Windows va toujours prendre la 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 fichier en
cours, vous devez le sauvegarder d'abord.
Ajouter des pages de propriétés propres:
Le convertisseur de polices permet d'ajouter des pages de propriétés propres à la Edit View. Le fichier ASCII
sc_font_convert.prp situé à l'intérieur du dossier système de SAM peut être manipulée. Cela fonctionne de la
même manière que l'ajout d'une page de propriétés en appelant de commande de
ScEntityPropertySheet.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 de
propriété valide enregistré sur le système.
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
424
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. Ces
paramè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 de
paramètres est toujours stocké dans le dossier "%SCAPS_SAM%\system" (ici %SCAPS_SAM% est la
variable 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 carte
supporte le mode carte multi, il est possible de sélectionner la carte d'être utilisée avec ce paramètre. Le
numé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 pilotes né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ètre l'é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émarrage
automatiquement. S'il vous plaît noter que cette option peut être écrasée par les paramètres appropriés au
sein de l'application du scanner où vous pouvez définir un travail pour le chargement au démarrage aussi.
/TriggerMode=<0/1>
Cette option peut être utilisée seulement si un job a été sélectionnée pour le chargement en utilisant le
paramètre précédent. Si le TriggerMode est mis à 1 l'application passe en mode de trigger
automatiquement 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 pour
basculer le mode d'exécution du programme de l'option de sauvegarde automatique des paramètres
généraux doivent être mis hors tension, sinon le mode 3D ?
activée temporairement seraient sauvés.
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
425
/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 fin de
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 de
l'application scanner en utilisant numéro de carte 0 dans le mode YAG, l'autre de le démarrer en utilisant
numé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 du
fichier 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 le
fichier sc_light_settings_yag.sam, appuyez sur "Load" et sélectionnez votre type de carte et le mode
YAG. 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 la
propriété de l'icône nouvellement créée changer le nom de l'application d'exemple "sam_light YAG".
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
426
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.
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
427
<%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 titre
d'application propre, une image bitmap avec votre logo et une icône comme un identifiant d'application. Une
autre caractéristique ici expliqué est le changement de cordes sur les fenêtres afin de fournir différentes
langues pour l'interface utilisateur.
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
428
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 comme sc_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 comme
sc_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ême ré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 sous
forme de fichiers *. txt. Un fichier de description appelé nom_fichier.txt sera installé seulement si il existe
un 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 ne sont
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éez un
fichier texte appelé sc_data_info.txt dans le répertoire "data". Ce fichier contient une ligne pour chaque fichier
avec les informations suivantes:
nom_de_fichier=drapeau: où nom_de_fichier peut être un des noms de (*) et où drapeau peut être une
des 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 fichier
n'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ées comme
si le drapeau-no a été fixé. Si sc_data_info.txt est vide ou n'existe pas, alors tous les fichiers dans le
dossier "data" sera traitée comme si le drapeau-no a été fixé.
Exemple pour sc_data_info.txt:
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
429
sc_light_icon.ico=au
sc_help_sl_english.chm=ow
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 les
fenêtre du Pen. Par conséquent, un texte nouveau document "override_strings.txt" doit être créé dans le
dossier système de scaps. Ensuite, l'utilisateur doit ajouter LaserName = <Nom du client> pour le document
texte. L'entrée <Nom du client> sera affiché dans la page de proprietes de Marquage et les légendes de les
fenê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 les
modules SAM. Il est possible de redéfinir l'apparence des boîtes de dialogue ainsi que changer les messages.
Avec cette fonctionnalité puissante, l'utilisateur peut générer des interfaces utilisateur SAM pour sa propre
langue et faire travailler à la machine plus facile à apprendre.
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
430
20.3.2.1 Paramètres globaux
Pour activer le mode "Modifier la Ressource" les étapes suivantes sont nécessaires:
1) Quittez toutes les applications de SAM.
2) Démarrer sc_setup.exe à partir du dossier
SCAPSINSTALLDIR\tools.
3) Cliquez sur le menu "Ressources" pour ouvrir le
dialogue suivant:
4) Sélectionnez une langue par défaut ou entrez une
langue de l'utilisateur (User).
5) Si User est sélectionné, SAM ressources Edit Mode
est vérifiable pour permettre le mode de éditer les
ressources
Figure 248: Dialogue des Resources
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 contenant
toutes les ressources définies par l'utilisateur est situé dans SCAPSINSTALLDIR\system et son nom est
sc_resource_VOTRELANGUE.sam. Pour mettre vos ressources d'un PC à un autre il suffit de copier ce fichier
et de définir la chaîne de langue avec sc_setup.exe.
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
431
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înes
donné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. La
liste 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 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é dans la
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 ce
PC. 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, les chaînes
doivent être définies dans l'éditeur de chaîne. Par exemple, le chaîne "Rectangle" est définie dans le 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.
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
432
ShiftAll: Après avoir appuyé sur Apply toutes les chaînes de la fenêtre courante sont décalées par les valeurs
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 contient des
chaînes spécifiques. Pour modifier les chaînes, il est nécessaire de sélectionner le module, puis sélectionnez
la chaîne et puis modifiez le texte.
Set: En cliquant sur "Set" la chaîne correspondante est modifié.
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'application
Standard2D, 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înes
souhaitées. Aussi pour SAMLight il est nécessaire de modifier le module de string LightCtrls. Les
changements de l'Éditeur de chaînes sont seulement effectués après un redémarrage de SAMLight.
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
433
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 2D de
sorte que vous pouvez placer les entités à marquer dans la bonne position et l'image de fond ne sera pas
marqué. Une façon courante de le faire est d'utiliser le Client Control appels de SAMLight pour automatiser la
procédure. Une fois que vous pouvez obtenir une image bitmap du dispositif de caméra vous pouvez l'utiliser
comme une image de fond.
Vous pouvez utiliser le Client Control de SAMLight pour automatiser l'image 2D vue de fond et vous pouvez
choisir 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 sans
cré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 suppose
un X et Y dimension de 300 pixels chacune. Pour les autres paramètres s'il vous plaît se référer au chapitre
manuel 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 seule
commande:
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 exemple C:
\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 = scComSAMLightClientCtrlImportFlagBitmapReimport
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
434
Call 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.
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:
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
435
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 comme
UNDO- et REDO-fonctionnalité est désactivée complètement. Selon la taille et la complexité d'un emploi cette
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 à
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 de
SAMLight, le Client Control SAMLight commandes et constantes décrites au Optimiser la performance peut
être utilisé.
© 2016 SCAPS GmbH
Instructions SAMLight - Comment Faire
436
21 Connaisance Contextuelle
Dans ce chapitre des explications théoriques diverses sont donnés pour la carte de lecteur et le
fonctionnement 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 chapitre donne
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 vitesse
dé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 temps
arbitraire, 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 le quotient StepSize /
StepPeriod.
© 2016 SCAPS GmbH
Instructions SAMLight - Connaisance Contextuelle
437
Depuis le X-Scanner avec le miroir ci-joint est un système inerte, il ne peut pas suivre les commandes du
contrô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 le
X-Miroir n'atteindrait jamais la position P2.
© 2016 SCAPS GmbH
Instructions SAMLight - Connaisance Contextuelle
438
Pour cette raison, la carte contrôleur insère un délai définissable par l'utilisateur entre la fin du dernier vecteur
et le début du nouveau vecteur.
© 2016 SCAPS GmbH
Instructions SAMLight - Connaisance Contextuelle
439
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 ou deaccelerate
à la vitesse zéro, deux délais supplémentaires sont utilisés pour contrôler l'interrupteur retard ON 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 avant
d'allumer la laser.
Délai LaserOFF: Début de l'heure de la sortie de la dernière micropas la carte contrôleur attend avant
d'éteindre le laser.
Exemple pour délais du laser:
© 2016 SCAPS GmbH
Instructions SAMLight - Connaisance Contextuelle
440
21.2 USC Position Transformation
Selon la carte de contrôleur de scanner et le mode marquant (SAMLight ou autonome) les coordonnées
stocké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%>.
Transform ation
de Vector
USC-1
USC-2/-3
SAMLight SAMLight
SJF
P
C
SJF
USC-2/-3
Flash [OF]
SJF
SAMLight: Les coordonnées enregistrées dans le fichier de job
SAMLight (*.sjf)
CCI
ScOpticMatrix
SAMLight Client Control Interface (CCI) ScOpticMatrix,
réglable par CCI commandes ScOpticMatrixTranslate,
ScOpticMatrixRotate, ScOpticMatrixScale et ScOpticMatrixReset
SAMLight
lens settings
Param ètres -> Systèm e -> Optique
sc_setup -> z-Offset
calcul de
valeur Z bit [O3]
Param ètres -> Systèm e -> Optique -> Avancé -> Corrigée ->
Param ètres -> Z-Correction
Param ètres du feutre -> Divers -> Défocalisation [m m ]
Flash: Optic3D n´est pas possible en mode autonome
UNF
U
S
C
Param ètres et notes de flash
Flash globale
m atrice
optique [OF]
MALV [OM]
AnalogIn [AI]
Wobble
Flash: Les coordonnées enregistrées dans le fichier de job du flash
(*.unf). Réglages de la lentille de SAMLight sont utilisés pour la
production UNF.
Flash: Autonome uniquement, pas utilisé dans SAM Light pas
accessible via SAMLight. Interface de contrôle flash disponible
commandes: TMB, SC, RT, TRB
Param ètres -> Systèm e -> Optique -> Avancé -> Marquage à la
volèe
Param ètres -> Systèm e -> Optique -> Avancé -> Analog In
Param ètres du feutre -> Scanner -> Wobble
© 2016 SCAPS GmbH
Instructions SAMLight - Connaisance Contextuelle
441
Param ètres -> Systèm e -> Optique -> Avancé -> Corrigée
Flash: Disponible commandes de interface contrôle de Flash: TRH
(InfoView )
tête spécifique
m atrice
optique
fichier de
correction
(*.ucf)
application
Param ètres -> Systèm e -> Optique -> Avancé -> Corrigée
Z valeur de *.ucf: s'il vous plaît se référer à [ZV]
3DFlatLense
Defocus [3FL]
Param ètres du feutre -> Divers -> Défocalisation [216 bit /
FieldSize]
Ajouter une valeur statique sur z sortie
XY2-100 signaux pour la tête
scanneur
Table 11: Transform ation 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 inclus
dans 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 carte
scanneur 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 être
diffé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 gamme de
valeur de gris de 0 à 255.
Les modes raster de USC-1 et RTC3 permettent de déplacer le scanner à travers le bitmap en modulant
simultanément le signal de contrôle de laser. Dans ce chapitre, il est supposé que le mouvement du scanner
© 2016 SCAPS GmbH
Instructions SAMLight - Connaisance Contextuelle
442
est effectué comme indiqué ci-dessous.
Le scanner commence au coin inférieur gauche, se déplace sur la première ligne (direction X) avec une vitesse
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 scanner luimême. Dans le mode 0 (illustré ci-dessous pour la première ligne) chaque position de pixel est atteint en une
seule commande étape du scanner.
Ensuite, le scanner reste au pixel un certain temps avant qu'il saute à l'emplacement suivant. En mode 1 le
scanner se déplace sur les pixels avec une vitesse constante d'appliquer de nombreux micropas entre les
pixels 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 Laserport est
modulée. Pour une vitesse V donné le temps d'un pixel est calculée par
Tp = dx / V
© 2016 SCAPS GmbH
Instructions SAMLight - Connaisance Contextuelle
443
Pulse Width Modulation (PWM): Pour la carte scanner, Tp sont des multiples de 10 µs. Pour PWM le
largeur 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
© 2016 SCAPS GmbH
Instructions SAMLight - Connaisance Contextuelle
444
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 sortie
analogique.
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 les
dimensions X et Y et Nx, Ny le bitmap aura une valeur particulier dx, dy pour chaque pixel. Pour préparer le
bitmap 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
© 2016 SCAPS GmbH
Instructions SAMLight - Connaisance Contextuelle
445
Avec cette méthode, les valeurs de gris seront rapprochées par des stages spécifiques de pixels noirs et
blancs pour donner l'impression des valeurs de gris. C'est une méthode semblable comme avec une
imprimante LaserJet noir / blanc.
b.) Méthode de valeur de gris
© 2016 SCAPS GmbH
Instructions SAMLight - Connaisance Contextuelle
446
Avec cette méthode, les valeurs de gris seront conservés lorsque vous les transformez au bitmap du scanner.
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 (qui
sont tous deux égaux à Dither Step) pour chaque pixel à l'intérieur du bitmap scanner. Le nombre des pixels
original Nx, Ny sera changé pour les nouveaux Nx = DX/DitherStep avec DX comme le Dimension X du bitmap,
et Ny = DY/Ditherstep respectivement. Avec ce un bitmap de valeur de gris peut être transformé en plus
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égories
d'entités sont des éléments, des conteneurs et des groupes et, en général une entité est soit un élément ou
un conteneur ou un groupe des entités. Les éléments conservent les données réelles géométriques comme
des 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.
© 2016 SCAPS GmbH
Instructions SAMLight - Connaisance Contextuelle
447
LineArray, PolyLine and PixelArray: LineArray, Polyline et PixelArray sont le niveau d'éléments
prochain. LineArray et Polyline représentent des ensembles de lignes droites et PixelArray représente un
ensemble 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 de
représenter un ensemble de lignes. Donc les éléments d'un LineArray sont simples lignes droites décrites
par leur point de départ et de fin. Au contraire de ce un PolyLine est une ligne constituée de lignes droites.
Donc, la description d'un PolyLine est une séquence des points et les lignes droites relient deux 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éciaux PolyLines
fermées. Donc ils sont dérivés d'un PolyLine. Un hachure est un LineArray spéciale et par conséquent est
dérivé de LineArray.
LineArrays,PolyLines and PixelArrays: LineArrays, PolyLines et PixelArrays sont des ensembles
d'éléments spéciaux. Un ensemble LineArrays contient un ou plusieurs éléments LineArray. Un ensemble
des PolyLines contient un ou plusieurs éléments PolyLine. Un ensemble PixelArrays contient un ou
plusieurs éléments PixelArray.
Conteneurs: Entités conteneurs sont toujours constitués de spécifiques numéros prédéfinis et des types
de sous-entités.
Layer: Le Layer contient exactement trois éléments:un PolyLines, un LineArrays et un PixelArrays. Ce
type d'entité est utilisé pour des objets géométriques avec une description de l'objet hétérogènes qui sont
en particulier des objets hatchable. Par exemple si on crée un rectangle (voir la barre d'outils Object) une
entité de type Layer sera créée dans la liste des entités, parce que un rectangle est un objet hatchable.
Les PolyLignes de le Layer garder la PolyLine qui délimite le rectangle et le LineArrays contiennent les
hachures.
© 2016 SCAPS GmbH
Instructions SAMLight - Connaisance Contextuelle
448
© 2016 SCAPS GmbH
Instructions SAMLight - Index
449
Contrôle
AutoCal
209
E/S
203
Executable
205
Mouvement
42, 206
SetOverride
209
Trigger
208
Index
-33D
Convertisseur
107
-D-
-AActiveX
330
Affichage
82
Aide
147
Aligner
156
AM
442
Apprentissage
141
Arrêt d'urgence
103
ASCII
194
Automatiser Sérialisation
Avancer / Répéter
142
Data Wizard
152
Date et Heure
197
Décomposer
242
Délais 436
Droits d'accès 110
-E194
-BBitmap
184
Etendu
187
Bitmap Scanner
418
444
-F-
-C-
FEB-1
268
Fenêtre
146
Feutre
114
Fichier
134
Flash
268
Download
271
Execution
272
Upload
271
Caméra
148
Capteur
256
Carte RTC3
32
Carte RTC4
34
Carte RTC5
37
Carte ScanAlone
40
Carte USC-1
26
Carte USC-2
28
Code Barre
Code 128
179
Etendue
180
Format
177
GS1
178
Lecteur
183
QR Cdoe
178
QR Code EX 178
Code-Barre
175
Commande à distance
Conteneur
172, 446
E/S Sélection de Job
239
Editer
137
Ellipse
173
Encodeur
256
Entreé / Sortie
103
Espacement
139, 156
Exporter
228
Extras 106, 140, 156
Format
136
-GGénéral
94
-HHachurer
214
100, 331
© 2016 SCAPS GmbH
Instructions SAMLight - Index
Principale
118
Rampe
118
Scanner
118
-I-
Pause
103
Pen Paths 128
Personnalisez
Langue
429
Programme
428
Importer
221
Indexation
159
Info Élement
218
Info Entité
217
-LLaser
90
Layer
172, 446
Ligne de commande
Liste Entité
159
424
-MMarquage
229
Marquage a la volée
RTC
261
USC-1
257
USC-2
258
Marquage Bitmap
145
Miroir
436
Modulation
442
MultiCard
277
Multihead
Deux Têtes
284
Têtes multiples
279
-NNiveau Utilisateur
Numéro de Série
109
189
-OObjets
Fonctionnalité
150
Géométrie
149
Optique Min/Max
88
Optique RTC & HC3
87
Optique USC-2
83
-PParamètres
Divers
118
Percer
118
450
Pixel
441
Polices Simples 415
Polygone retard variable
32
Prévisualisation
234
Programmation
Constantes
357
Ensemble de Commandes
334
Exemples
393
Puissance
130
PWM
442
-RRaccourcis clavier
92
Rectangle
173
Replacer de la référence
Ressources 431
141
-SSAM3D
308
Trancher
313
Séquences spéciaux
Setup
280
Simulation
257
Spirale
173
157
-TTableau Excel
Tapis Roulant
TCP/IP
330
TELNET
275
Texte2D
201
195
262
-UUNF format
268
USC-2 LAN
277
Utilisateur
146
© 2016 SCAPS GmbH
Instructions SAMLight - Index
451
-VVue 2D
165
-ZZ
Axe Optique
308
© 2016 SCAPS GmbH