Diapositive 1
1* Dcouverte des fonctions logiques binaires* Prise en main dun
logiciel de programmation dautomates industriels* Dcouverte du
langage de programmation normalis de type FBDECAM CPIFormationPTSI
CPIUES.I. AutomatiqueTP 1CPIClasses PrparatoiresIntgres
l'ECAMCPI23/03/20152Prsentation du MatrielORDINATEURAUTOMATE
ROUTEURAdresse IP172.20.211.YYAdresse IP172.20.211.XXLadresse IP
est not sur la
platineCommunicationrseauCommunicationrseauCPICPI23/03/201531 Copie
du projet (Fichier)Dans lexplorateur WindowsAller chercher le
fichier correspondant votre automateLe ficher se trouve sur le
lecteur Rseau TT:\Sciences de lingnieur\PTSI\Donnees\PTSI2 Donnes
Simulation\AUTOM_TP1\CYCLE1_TP1_172_20_211_XX
XX tant le numro de votre automateEtiquette situe au dessus de
la prise Rseau
Copier ce fichier CTRL+C
Dans lexplorateur WindowsDans votre lecteur Z (Mes documents)
crer un dossier:Autom_TP1Coller (CTRL +V) le fichier
CYCLE1_TP1_172_20_211_XX dans le dossier Autom_TP1Dans mon Cas XX =
27CPICPI23/03/201541 Mise en route de PC WORXDans le menu
DmarrerPhoenix ContactAUTOMATIONWORKSLancer PC WORX (Pas PC WORX
EXPRESS)
Nota:Si vous avez un message demandant une autorisation de
modification:
Rpondre OUI la demande de WindowsCPICPI23/03/201552 Ouverture du
projet (Fichier)Dans le menu FichierOuvrir / Dcompresser projet
Ouvrir le fichier CYCLE1_TP1_172_20_211_XXque vous venez de
copier dans votre dossier Z:\Autom_TP1CPICPI23/03/201562 Ouverture
du projet (Fichier)Plusieurs messages saffichent lcran
Rpondre:Oui ou Tout toutes les questions
CPICPI23/03/201572 Ouverture du projet (Fichier)Le fichier Charg
est un projet PCWORX prpar pour votre automate
Dans ce projet, sont dj dfinis:* La configuration matrielle de
lautomate (type automate, extensions dE/S,),* Ladresse IP de
lautomate.* Les mnmoniques des E/S utilises avec les diffrents
boutons et voyants de la platine.CPICPI23/03/201583 Ouverture de la
feuille de codeDans la liste des programmes(UOP logiques), ouvrir
la feuille de code du programme MAIN
Pour ouvrir :double clic sur la feuilleDans notre cas
Main*CPICPI23/03/20159Il existe deux types de variables, les
variables internes et les variables externes. Les variables
externes sont les E/S de lautomate. Dans le cas de notre platine,
ce sont les sorties lies lectriquement, aux diffrents boutons et
voyants de la platine.4 Types de variablesCPICPI23/03/2015104 Types
de variablesLes variables internes sont des zones mmoires de
lautomate.
Elles peuvent tre de diffrents types, tels que :- BOOL, variable
binaire sur 1 bit (0 ou 1, FALSE ou TRUE),- BYTE, variable binaire
sur 8 bits (1 octet),- WORD, variable binaire sur 16 bits (1 mot),-
DWORD, variable binaire sur 32 bits (1 double-mot),- INT, variable
de type entier ,- REAL, variable de type rel ,- TIME, variable de
type Temps en ms ou s,- STRING, variable de type chane de caractre
,- (voir annexe pour plus de dtails)
CPICPI23/03/2015115 Cration dune variableDans la feuille de
code, cliquer afin de faire apparaitre une croix
Puis faire F5 afin de crer une nouvelle variable (GLOBALE)
interne V000 de type BOOL.
Validez par OK
Pour revenir sur lespace de travailProgrammation CEI, Clic sur E
de T P CEI CPICPI23/03/2015127 Test du programme dans lautomatePour
tester ce programme sur lautomate, il faut :
Compiler le programme afin de crer le fichier binaire
automateAction sur licne ou menu Code (CTRL + F9)
Attention, il est impratif davoir 0 erreurs suite la
compilation.
Les avertissements ne sont quindicatifs et ne bloquent pas le
tlchargement
CPICPI23/03/2015137 Test du programme dans lautomatePour tester
ce programme sur lautomate, il faut :Ouvrir la console de
projet
Tlcharger ce fichier sur lautomate
Si lautomate nest pas en marche, faire froid pour le dmarrer
CPICPI23/03/2015147 Test du programme dans lautomateSi un
message apparaitInformant que le programme charg dans lautomate na
pas le mme nom que celui que vous voulez tlcharger, faire: Arrt
Rinitialiser Tlcharger
CPICPI23/03/2015158 Mode DbogageLe programme est alors dans
lautomateSi celui-ci est en marche,Passez en mode Dbogage
Le mode Dbogage permet de:- Visualiser ltat des variables et
donc ltat du programme,- Forcer les variables internes aux valeurs
de votre choix en double-cliquant sur la variable
CPICPI23/03/2015168 Mode DbogageAttention, pour que le forage de
la variable soit pris en compte, faire Ecraser .
Si vous faites touche Entre ou Fermer , le forage ne sera pas
pris en compte.
En fait, nous ne forons pas mais crasons la variableSi le
programme crit la variable un autre endroit dans le programme, la
valeur pourra tre change.
Cest la raison pour laquelle si vous crasez FALSE V002 alors que
V000 et V001 sont TRUE, V002 restera TRUE.
CPICPI23/03/2015178 Mode EditionPour retrouver le mode dition,
et pouvoir modifier le programme, il faut:dsactiver le mode
Dbogage
CPICPI23/03/2015189 Simplification dune fonction
logiqueCPICPI23/03/20151910 Table de vrit de la fonctionb/ba/b +
ac/c(/b + a) .
/c01010110101100011101101111001000010100010010110111011100CPICPI23/03/20152011
Additionneur binaireLe but de cette partie est de concevoir un
additionneur 4 bits
Cest--dire de dterminer les quations des fonctions logiques
donnant la somme (arithmtique) de deux nombres binaires codssur 4
bits.
Cette somme est donc un nombre binaire cod au maximum sur 5
bits.
Exemple : (1010)2 + (1011)2 = (10101)2CPICPI23/03/20152111
Additionneur binaireProgrammation dun additionneur de 2 octets
(Byte)
La fonction additionneur de deux bits (type BOOL) nexiste pas
sous PCWORX
Il existe la fonction ADD qui additionne non pas 2 bits, mais
deux nombres (type BYTE, WORD, DWORD, INT, REAL,).
CPICPI23/03/20152211 Additionneur binaireCPICPI23/03/20152312
Conception dun additionneur de 2 bitsSoient 2 nombres binaires A et
B cods sur 4 bits:A3A2A1A0 B3B2B1B0
SoientSn le bit somme (arithmtique)Rn le bit de retenue au rang
"n".
Par exemple:S3=A3+B3+R2On appelle "demi-additionneur" (half add)
le bloc fonctionnel suivant:2 entres : An et Bn2 sorties :Sn1/2
Somme du additionneurRn1/2 Retenu du additionneurAnBnRn(1/2)Sn(1/2)
ADD(Ce bloc n'existe pas dans PCWORX)CPICPI23/03/20152412
Conception dun additionneur de 2 bitsUn "demi-additionneur" ne
prend pas en compte la retenue du rang prcdent.=> Capable de
dadditionner 2 chiffres dun seul bit
RetenueRnRn-1R1R0ana2a1a0+bnb2b1b0------------------------------------SnS2S1S0CPICPI23/03/20152513
Table de vrit du 1/2 additionneur
CPICPI23/03/20152614 Additionneur complet 2 sorties 3
entresAnBnRn-1RnSn0000000101010010111010001101101101011111Table de
Vritde An + Bn + Rn-1CPICPI23/03/20152714 Additionneur complet 2
sorties 3
entresAnBnRn-1RnSn0000000101010010111010001101101101011111Table de
Vritde An + Bn + Rn-1CPICPI23/03/20152814 Additionneur complet 2
sorties 3
entresAnBnRn-1RnSn0000000101010010111010001101101101011111Table de
Vritde An + Bn + Rn-1CPICPI23/03/20152914 Additionneur
Sn(1/2)Rn(1/2)Sn(1/2)Sn(1/2) . Rn-1Rn(1/2) +Sn(1/2) .
Rn-1CPICPI23/03/201530
14 Additionneur complet 3 entres 2 sortiesCPICPI31Merci de votre
attentionJean-Luc [email protected]
PrparatoiresIntgres l'ECAMCPIAnBnSn(1/2)Rn(1/2)
0000
0110
1010
1101