Explorez le manuel complet de programmation en langage C de FANUC PMC, votre ressource essentielle pour maîtriser la programmation des automates programmables industriels (PMC). Ce manuel fournit des instructions détaillées, des exemples et les meilleures pratiques pour développer des programmes de contrôle efficaces et fiables en langage C. Conçu pour les ingénieurs et techniciens, il vous permet d'optimiser l'automatisation et d'améliorer les fonctionnalités globales des systèmes FANUC. Que vous soyez débutant ou développeur expérimenté, ce guide vous accompagnera dans votre démarche vers la précision de la programmation et l'excellence opérationnelle.
DÉFINITION DE AVERTISSEMENT, ATTENTION ET REMARQUE s . . . . . . . . . . . . . . . . . . . . . . . . . . –1
PRÉFACE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . p–1
I. GÉNÉRALITÉS
1. GÉNÉRALITÉS. ...
2. MATÉRIEL PMC . ...
3. LOGICIEL PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
4. LISTE DES BIBLIOTHÈQUES C PMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .12
5. TUTORIEL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
II. LOGICIEL DE CONTRÔLE PMC
1. CONCEPT DE LOGICIEL DE CONTRÔLE PMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
2. FONCTION DE CONTRÔLE DES TÂCHES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
3. FONCTION DE CONTRÔLE DES DONNÉES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .85
4. FONCTION DE DIAGNOSTIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .124
5. PARAMÈTRE DE CONTRÔLE DE L'AFFICHAGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .132
III. BIBLIOTHÈQUE PMC
1. GÉNÉRALITÉS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135
2. APPEL SYSTÈME PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142
3. FONCTIONS DE COMMUTATION DE L'ÉCRAN PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176
4. TOUCHES MDI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
5. ACCÈS À L'ADRESSE PMC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .190
6. OBTENTION DES INFORMATIONS SYSTÈME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201
7. LECTURE ET ÉCRITURE À PARTIR DE LA VERSION ÉLARGIE MÉMOIRE NON VOLATILE . . . . . .207
8. AFFICHAGE DE CARACTÈRES CRT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211
9. AFFICHAGE GRAPHIQUE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .237
10. INTERFACE LECTEUR/PERFORATRICE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .254
11. BIBLIOTHÈQUE DE FENÊTRES NC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .278
12. PROGRAMME DE COMMANDE NC (PMC-SC) . . . . . . . . . . . . . . . . . . . . . . . . . . . .283
13. PROGRAMME DE COMMANDE NC (PMC-NB/NB2/15je-UN) . . . . . . . . . . . . . . . . .326
14. BIBLIOTHÈQUE DE FENÊTRES MMC . ...
15. FONCTION UTILITAIRE. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364
16. FONCTIONS MATHÉMATIQUES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .367
IV. GUIDE DE PROGRAMMATION D'APPLICATIONS
1. PROCÉDURE DE DÉVELOPPEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .389
2. DÉTERMINER LES SPÉCIFICATIONS DES PROGRAMMES C. . . . . . . . . . . . . . . . 390
3. CRÉATION D'UN PROGRAMME AC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .396
4. CRÉATION D'UNE DÉCLARATION DE CONTRÔLE DE LIAISON. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405
5. CRÉATION DE FICHIER DE CONSTRUCTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .412
6. CRÉATION DU FICHIER D'EXÉCUTION . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .414
7. TRANSFERT DE MODULE DE CHARGE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .418
8. DÉMARRAGE ET ARRÊT DES TÂCHES DU PROGRAMME C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .421
9. AFFICHAGE DE LA MÉMOIRE DU PROGRAMME C ET FONCTION DE DÉBOGAGE . . . . . . . . . . . . . . . . . . . . .423
10. BIBLIOTHÈQUE EN LANGAGE C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .446
11.EXEMPLE DE PROGRAMME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .447
APPENDICE
A. CODE DES CARACTÈRES CHINOIS, CODE HIRAGANA, ET LISTE DES CODES SPÉCIAUX . . . . .469
B. CONDITION D'EMPILAGE POUR LES FONCTIONS DE BIBLIOTHÈQUE . . . . . . . . . . . . . . . . . . . . . 476
C. DIFFÉRENCES ENTRE LE PMC-SC ET LE PMC-N, ET COMMENT MIGRER DEPUIS LE PMC-N/NA AU PMC-SC/SC3/SC4/NB/NB2 . . . . . . . . . . . . . . . . . . . 480
D. EXEMPLES DE PROGRAMMES. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 490
E. ALARMES SYSTÈME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 500
F. BIBLIOTHÈQUE D'OPÉRATIONS À VIRGULE FLOTTANTE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 501
G. CONSEIL POUR CRÉER UNE DÉCLARATION DE CONTRÔLE DE LIAISON, FICHIER DE COMMANDES POUR LE RELIEUR, CONSTRUIRE LE FICHIER. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 529
H. OUTIL DE CONVERSION DE FICHIER HEX EN FICHIER MEM (16je/18je/21je/15je–UNE FONCTION DE LANGAGE C PMC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538
I. CONVERSION DE FS15B À FS15jeUN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .546
J. DOCUMENT DE RÉFÉRENCE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 554