Panier d'achat :
0 article / 0.00 €

[s'identifier]


Modules CUBLOC

  Outils de développements    Starter-kits (8 à 32 bits)    Modules CUBLOC
     
Liste des instructions "BASIC" supportées par les modules "CUBLOC™"
Reportez-vous à la documentation des modules pour obtenir la description complète de ces instructions. 
     
Instructions de base

ADIN 
ALIAS 
BCD2BIN 
BEEP   
BIN2BCD 
COUNT 
COUNTRESET 
DCD  
DECR 
DELAY 
DO ... LOOP 
DTZERO  
DELAY 
EEREAD 
EEADIN 
EEWRITE 
FOR ... NEXT
FREQOUT  nce
GOSUB ... RETURN
GOTO   
LABEL 
IF...THEN ... ELSE... ENDIF     
IN  
INCR 
LADDERSCAN  
MEMADR 
NCD 
ON LADDERINT ... GOSUB 
PAUSE 
PEEK 
POKE   
RAMCLEAR 
RND 
SELECT... CASE
SET DEBUG
SET LADDER ™
SET MODBUS 
SET ONGLOBAL  
SET ONTIMER
TADIN  ues
TIME 
TIMESET  
UDELAY 
USEPIN 
UTMAX 
HEAPCLEAR
HREAD
HWRITE
HEAPW
HEAPR

Lecture valeurs analogiques 
Attribution de noms aux relais
Conversion BCD -> Binaire
Génération BIP sonore
Conversion Binaire -> BCD
Lecture valeur entrée comptage
RAZ compteur
Retourne position 1er bit à 1
Décrémente une valeur
Génération d’une temporisation 
Génération d’une boucle
Décrémente variable jusqu’à 0
Génération d’une temporisation
Lecture valeur en EEPROM
Lecture valeurs analogiques en utilisant ampli intégré
Ecriture valeur en EEPROM
Gestion boucle 
Génération d’une fréquence
Sous-routine
Saut inter-programme
Gestion d’étiquette
Gestion conditions 
Lecture état d’une broche
Incrémente une valeur
Efffectue scan Ladder™
Gestion pointeur mémoire
Gestion sur bit d’une variable
Saut vers Basic depuis Ladder™
Réalise temporisation
Lecture valeur en RAM
Ecriture valeur en RAM
Initialise données en RAM
Génération pseudo-aléatoire
Saut conditionnel
Active/désactive DEBUG
Active/désactive Ladder™
Configure MODBUS™
BAL Interruption ON/OFF
Interrup. Timer ON/OFF
Lecture valeur moyenne 10 mesures analogiques/numériques
Lecture heure/minute/seconde/date/jour/mois/année (**) 
Configuration horloge RTC (**)
Génération temporisation
Redéfinition nom ports E/S
Icrémente jusqu’à valeur max.
Efface mémoire HEAP (***)
Lecture nombre d'octets depuis mémoire HEAP (***)
Enregistre nombre d'octets dans mémoire HEAP (***)
Enregistre 1 octet dans mémoire HEAP (***)
Lecture 1 octet depuis mémoire HEAP (***)

   
    
 
Gestion des " entrées / sorties "

BYTEIN  
BYTEOUT   
EKEYPAD   
HIGH   
INPUT   
KEYIN   
KEYINH   
KEYPAD   
LOW   
ON INT  
ON PAD  
OUT   
OUTPUT   
OUTSTAT   
PULSOUT   
REVERSE   
PWM 
COMPARE
FREEPIN 
STEPPULSE 
STEPSTOP
STEPSTAT()
SET INT  
SET ONINT  
SET ONLADDERINT
                 

Lecture de 8 entrées à la fois
Sort valeur sur 8 bits à la fois
Lecture clavier 64 touches
Place broche au niveau haut
Configure broche en entrée
Lecture entrée (avec anti-rebond)
Idem ci-dessus
Lecture clavier 16 touches
Place broche au niveau bas
Gestion interruption externe (*)
Gestion interruption clavier
Sélectionne état d’une broche
Configure broche en sortie
Retourne état d’une sortie
Génération impulsion
Inverse état d’une broche
Génération signal PWM
Comparaison compteur
Délestage port PLC pour BASIC
Génération d'un nombre d'impulsion
Stop génération des impulsions
Retourne nombre d'impulsions générées
Configure interruption ext.
Interruption ext. ON/OFF
Interruption Ladder™ ON/OFF

     
   
 
Gestion communication Bus " I2C™ "

I2CSTART    
I2CSTOP  
I2CREAD
I2CREADNA                             
I2CWRITE  
SETI2C 

Génère condition start I2C™
Génère condition stop I2C™
Lecture octet sur bus I2C™
Lecture octet sur bus I2C™
Envoi octet sur bus I2C™
Attribution broches I2C™

 
    
 
Gestion communication Bus " SPI™ "

SHIFTIN   
SHIFTOUT
                               

Lecture port SPI™
Envoi données port SPI™

 
    
 
Gestion d'afficheurs Alphanumériques à commandes " Série / I2C™ "

SETDISPLAY                             
CLS 
CSRON 
CSROFF 
LOCATE 
PRINT 

Initialisation LCD utilisé 
Efface l’écran LCD 
Active curseur
Désactive curseur
Positionne le curseur
Affiche texte

 
    
 
Gestion d'afficheurs graphiques à commandes " Séries / I2C™ "

CLS                                          
CLEAR
CSRON/OFF
LOCATE 
LAYER 
GLAYER
OVERLAY   
CONTRAST   
LIGHT 
FONT 
CMODE 
LINE / LINETO 
BOX  
BOXCLEAR 
BOXFILL 
CIRCLE 
CIRCLEFILL 
ELLIPSE 
ELFILL 
GLOCATE 
GPRINT / DPRINT
OFFSET 
PSET 
COLOR 
LINESTYLE
DOTSIZE 
PAINT 
ARC 
DEFCHR 
BMP 
GPUSH / GPOP
GPASTE / HPOP
HPUSH / HPASTE

Efface l’écran LCD 
Efface couche texte/graphique
Active / désactive curseur
Positionne le curseur
Configuration couches
Configuration couches
Config. interration couches
Configure le contraste
Configure la luminosité
Configure taille de la fonte
Configure style curseur
Tracé d’une ligne
Tracé d’un rectangle
Efface un rectangle
Trace un rectangle plein
Trace un cercle
Trace un cercle plein
Trace une ellipse
Trace une ellipse pleine
Gestion position couche
Affichage texte
Sélectionne espacement lettre
Affiche un pixel
Sélectionne état pixel
Sélectionne type de ligne
Sélectionne taille pixel
Rempli une surface
Dessine un arc de cercle
Redéfinition d’un caractère
Gestion dessin format BMP
Gestion dessin couche
Gestion dessin couche
Gestion dessin couche

 
    
 
Gestion d'afficheurs 7 segments à commandes " I2C™ "

CSGDEC                                    
CSGHEX 
CSGNPUT 
CSGXPUT 

Affiche valeur décimale
Affiche valeur héxadécimale
Sélectionne module afficheur
Affiche un digit particulier

 
    
 
Gestion communications série " RS-232 " 

BCLR                                         
BFREE  
BLEN  
CHECKBF  
GET  
GETCRC
SETRS485
GETSTR 
GETSTR2 
GETA 
GETA2 
ON RECEV1 
ON TIMER 
OPENCOM  
PUT  
PUTSTR  
PUTA  
PUTA2
SET UNTIL 
SET ONRECV 
SYS 

Efface buffers RS232
Retourne taille buffer RS232
Récupère Nb données buffer RS232
Lecture buffer RS232
Récupère données buffer RS232
Calcul de CRC
Configure port en "RS485" (avec module optionnel)
Récupère chaîne buffer RS232
Récupère chaîne buffer RS232
Données RS232 -> variable
Données RS232 -> variable
Saut sur réception RS232
Interruption temporelle
Ouvre communication RS232
Envoi données sur RS232
Envoi chaîne sur RS232
Envoie variable sur RS232
Envoie variable sur RS232
Condition sur RS232
Interrup. RS232 ON/OFF
Lecture état buffer RS232

 
    
  
Fonctions " mathématiques "

SIN                                            
COS
TAN
ASIN
ACOS
ATAN  
SINH
COSH
TANH   
SQR 
EXP 
LOG
LOG10
ABS 
FLOOR 

Calcule SIN
Calcule COS
Calcule TAN
Calcule Arc Sinus
Calcule Arc Cosinus
Calcule Arc Tangente
Calcule sinus hyperbolic
Calcule cosinus hyperbolic
Calcule tangente hyperbolic
Calcule racine carée
Calcule exponentiel
Calcule Log
Calcule Log10
 Calcule valeur absolue
Calcule arrondi

   
 
  
Fonctions de " conversions "

VALHEX
HEX                                            
DEC    
FLOAT
FP   

Conversion chaîne en valeur hexadécimale
Conversion en valeur hexadécimale
Conversion en valeur décimale
Conversion numérique en chaîne
Conversion variable virgule flottante en chaîne

 
    
  
Fonctions de gestion de " chaînes "

DP                                              
HP 
LEFT 
RIGHT 
MID 
LEN 
STRING 
SPC 
LSTRIM 
RTRIM 
VAL 
VALSNG 
CHR 
ASC 

Conversion chaîne en numérique
Conversion chaîne en hexadécimal
Récupération X caractère(s) gauche chaîne
Récupération X caractère(s) droit chaîne
Récupération X caractère(s) milieu chaîne
Retourne taille d’une chaîne
Création chaîne de caractères
Création chaîne de caractère vide
Supprime caract. gauche vides
Supprime caract. droit vides
Conversion chaîne en numérique
Conversion chaîne en numérique
Retourne valeur ASCII d’un caractère
Retourne valeur ASCII chaîne

    

(*) Fonctions non présentes sur le "CB220"
 
(**) Sur les "CB220 / CB280 / CB280CS / CB405", cette fonction utilise les Timers
        internes pour gérer l'horloge interne. Sur le module "CB290", une horloge RTC
        est utilisée pour une plus grande précision.
   
(***) Fonctions présentes uniquement sur le "CB405"