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