Home

Sartorius Data Input YDI 150

image

Contents

1. d exploitation d tenteur est autoris faire une copie de secours et une seule du logiciel si ledit logiciel n est pas prot g contre les reproductions est Une empreinte de copyright de m me que les gurant sur celle ci ment interdite iciel ne peut tre l est express ment interdit de c der louer ou pr ter rat est illimit e La pr sente licence sera annul e automatiquement sans pr avis par Sartorius au cas o le d tenteur ne se conforme pas aux termes de celle ci En cas de enteur devra imm diatement d truire toute documentation et tous exemplaires du logiciel y compris les copies modifi es le cas ch ant Toute reproduction non autoris e du logiciel y compris sa modification sa usion ou son inclusion dans un autre ou de la docu mentation crite qui ransf r e un tiers qu avec e Sartorius et le b n ficiaire d un transfert orius sera tenu aux termes et conditions de la pr sente licence e logiciel 8 Indemnit de violation du contrat Sartori subi par Sartorius suite une atteinte aux droits d auteur r sultant du non respect par le d tenteur des termes de ce contrat Modifications et m soc OUrra son gr 10 Garantie et respon Sartorius livraison mat riel qui acc a disq ises jour mettre sabilit d t au d te vette sur om nteur initial de la licence 9 aquelle est enregistr
2. Output buffer 2 in use tampon de sortie 2 actif Output buffer 2 in use tampon de sortie 2 actif O Data available in current unterminated input block donn es disponibles dans le bloc d entr e en cours non termin 1 Terminated data block available in input buffer bloc de donn es termin disponible dans le tampon d entr e Status of Clear To Send CTS line tat de la ligne CTS Status of Data Set Ready DSR line tat de la ice DSR Status of Ring Indicator RI line tat de la ligne RI Status of Data Carrier Detect DCD line tat de la ligne DCD Bit O Overrun error erreur de d passement Bit 1 Parity error erreur de parit Bit 2 Framing error erreur d encadrement Bit 3 Buffer Overflow error erreur de d passement du tampon Bit 4 Send Timeout d passement de temps pour l mission Bit 5 Receive Timeout timeb d passement de temps pour la r ception Bit 6 Wait Timeout timec d passement de temps pour l attente Bit Z Block check error modes SARTONET erreur de contr le par bloc Bit 8 Bit 9 Bit 59 00 05 09 W l exemple de programme suivant illustre deux fonctions qui utilisent IOCTL READ La s r glages de protocole la deuxi me retourn tat d erreur O si aucune erreur n est survenue read_protocol_settings int v24_handle struct io_control io_ctrl jioctl v24_handle IOCTL_READ io_ctrl size
3. 0 0x30 s lignes d entr e respectives O 7 et sont retourn s comme suit Caract re ASCII 1 0x31 La ligne d entr e est courtcircuit e sur le potentiel de r f rence ou une tension d moins de O 8 volts lui est appliqu e par rapport au potentiel de r f rence Une tension de plus de 0 8 vots est appliqu e la ligne d entr e par rapport au potentiel de r f rence ou la ligne d entr e n est pas connect e et donc r gl e sur 5 volts par l interm diaire des r sistances PULL UP internes Exemple Les entr e 3 et 4 sont courtcircuit es sur le potentiel de r f rence Les autres entr es ne sont pas connect es Apr s la lecture la cha ne de caract res est transform e en 11 1 100011 Turbo C int handle char ctrl_str 101 ctrl_str 01 1I handle open dig1 0_RDONLY O_BINARY read Chandle 9 ctrl_str close handle Turbo Pascal CONST Binary True VAR Ctrl_Str Handle BEGIN Ctrl_Str 01 1 Assign Handle DIGI ReSetCHandle 1 File DeviceMode Handle 0_ Binary BlockRead Handle Ctrl_Str 9 Close Handle END Quick Basic CTRL_STR IXXXXXXXX OPEN DIGI FOR BINARY AS 2 GET 2 1 CTRL_STR CLOSE 2 Le port interrupteurs DIP Array 0 8 of Char N ouvre pas de fichiers en mode binaire Voir listing de la fonction DeviceMode n derni re page de cette premi r partie REM pour pr d fini
4. Cette fonction ne s applique qu aux interfaces MUX du YDI150 adresse Ox300 interruption OxF Elle est utilis e pour commuter entre les trois canaux de l UART Exemple definition area of the program struct int set_chan_func int muxport tset_chan code area of the program set_chan set_chan_func 10 function no set_chan muxport port allowed 1 3 ioctl handle IOCTL_WRITE amp set_chan sizeof Cset_chan Commande I O control READ La commande READ permet de lire l tat actuel du gestionnaire SER 150 Vous obtenez toutes les informations partir du format de io_ctrl gt telle u elle est d crite aux paragraphes concernant les fonction MOUNT buffer page 98 et SET PROTOCOL page 99 Vous pouvez lire les informations dans leur totalit ou seulement une partie La quasi totalit des informations est normalement donn e par votre programme d application C est pourquoi il n est en fait pas n cessaire de toujours les relire en entier exept les deux premiers octets dans le champ dev_status qui indiquent l tat actuel du gestionnaire de p riph riqu Le premier octet dans le champ dev_status est remis sur apr s chaque instruction IOCTL READ et il donne l tat d erreur Le deuxi me octet est lu lors de chaque instruction READ et contient des informations g n rales sur l tat dev_status 2 integer
5. write Chandle 9 ctrl_str close handle Turbo Pascal CONST O Binary True VAR Ctrl_Str Handle BEGIN Ctrl_Str 0XXXXXOXX Assign HandLe DIGI ReSet Handle 1 File DeviceMode Handle 0 Binary BlockWrite Handle Ctrl_Str 9 END Quick Basic OPEN DIGI FOR BINARY AS 2 CTRL_STR 0XXXXXOXX PUT 2 CTRL_STR CLOSE 2 Array 0 8 of Char N ouvre pas de fichiers en mode binaire Voir listing de la fonction DeviceMode n derni re page de cette premi r partie Port de sortie relais Le YDI 150 est quip d un port relais comprenant 4 relais single pole double through Le r glage des relais se fait en crivant une chaine de contr le dans fichier de p riph rique DIGI La cha ne de contr le est constitu e de 5 caract res le premier caract re R est l identificateur du port relais et les 4 caract res suivants repr sentent les lignes de sortie O 3 Les caract res sont encod s comme suit Caract re ASCII 0 10x30 gt Relais en position ON Caract re ASCII 1 0x31 gt Relais en position OFF Caract re ASCII X 0x58 gt Inchang Pendant l ex cution de la fonction WRITE le gestionnaire de p riph rique transforme la chaine de fa on que le X soit remplac par le r glage actuel de la sortie Exemple Vous d sirez activer les relais 1 et 2 Tous les relais sont i
6. 9804 7 000 73 Sartorius Data Input YDI 150 Gestionnaires d interface pour terminaux Data InputYDI 150 DLL LE sa rtorius Sommaire Page Cr ation d une copie de travail de la disquette 78 Gestionnaire d interface O num rique I2CDRV BIN 79 Le gestionnaire des ports d entr e sortie I O 79 Acc s aux ports 79 Le port de sortie num riqu 80 Le port d entr e num rique 83 Le port interrupteurs DIP 84 Gestionnaire d interface s rie SER 150 87 nstallation du gestionnaire SER1 50 88 Utilisation du gestionnaire SER 150 dans un programme d application 90 Commande OPEN pour le fichier gestionnair 90 Commande WRITE mission des donn es 91 Commande READ r ception des donn es 93 Commande WRITE pour le contr le d entr e et de sortie Control 94 Fonction MOUNT affecter la zone tampon d entr e 98 Fonction 1 PURGE effacer la m moire tampon d entr e 98 Fonction 2 SET PROTOCOL d finir les param tres de protocole 99 Fonction 3 FLUSH INPUT vider la m moire tampon d entr e 03 Fonction 4 FLUSH OUTPUT vider la m moire tampon de sortie 1 03 Fonction 5 FLUSH OUTPUT2 vider la m moire tampon de sortie 2 03 Fonction 6 FLUSH ALL vider toutes les m moires tampon 03 Fonction 7 SET UART LINES d finir les lignes de commande UART 04 Fonction 8 WRITE BUFFER 2 crire dans la m
7. 2 1 CTRL_STR CLOSE 2 4 of Char pas die fichiers en mod binaire Voir listing de la fonction DeviceMode n derni re page de cette premi r partie REM pour pr d finir la longueur de la chaine REM pour lire partir de la position 1 dans le fichier La fonction DeviceMode en Turbo Pascal Lorsqu on ouvre un p riph rique de caract res DOS avec les fonctions d ouverture de Turbo PASCAL courantes Reset ReWrite ou Append il n est pas possible d omettre le filtrage d entr e sortie en r glant le p riph rique en mode binaire Pour y rem dier on peut appeler DeviceMode apr s avoir ouvert le p riph rique La fonction DOS 44 est ainsi appel e IOCTL et le fichier transform en Handle st r gl en mode binaire si BinMode gt est une variable vrai DeviceMode retourne TRUE si le changement de mode a t ex cut correctement Function DeviceMode Var Handle File BinMode Boolean Boolean VAR Regs Registers Utilise l unit DOS BEGIN With Regs DO BEGIN AX 4400 BX FileRec HandLle IF BX lt gt 0 THEN BEGIN Continuer si file handle est valide MsDos Regs Lire les r glages actuels du p riph rique IF DX AND 0080 lt gt 0 THEN BEGIN Ne changer le mode que si handle est un p riph rique de caract res DOS AX 4401 DH 0 IF BinMode THEN DL DL OR 20 R gler le mode bi
8. Timeout lors nels r ception du bloc du d but du bloc premier caract re jusqu la fin du bloc En mode protocole 3 timeout cette valeur d finit le d passement de temps entre deux caract re qui a pour effet de terminer le bloc transfert timec A Byte long integer Timeout pendant une commande READ depuis le d but de la commande READ jusqu l arriv e du premier caract re du bloc xon_char Byte integer Code ASC du caract re qui sert de caract re XON pour le protocole XON XOFF xoff_char l Byte integer Code ASCII du caract re qui sert de caract re XFF pour le protocole XON XOFF Remarque Param tres de transmission SARTONET Par principe il est possible de combiner les modes protocole SARTONET et 5 avec n importe lequel des param tres de transmission qui sont disponibles Notez cependant que le gestionnaire ne travaille bien s r qu avec d autres appareils SARTONET dont la configuration est la suivante jio_ctrl timea 500001 50 millisecond jio_ctrl timeb 10000001 1 second io_ctrl uartset BAUD_9600 STOPBIT_1 WORDLEN_7 PAR_EVEN Fonction 3 FLUSH INPUT vider la m moire tampon d entr e La fonc tous les blocs que contient la m moire t Fonction 4 FLUSH OUTPUT vider la La fonc tion 3 sert vider flush ion 4 efface le contenu de la m ne peut tre utilis e que si la m Fonctio La fonc tampon u
9. entr e sortie interrupteur DIP ou relais Les caract res suivants indiquent l tat des lignes d entr e sortie individuelles Les caract res 2 3 4 caract risent les lignes O 1 2 C est donc le nombre de lignes individuelles sur un port qui d termine la longueur de la cha ne Les ports d entr e et de sortie on huit lignes I O les ports relais et interrupteurs DIP en ont quatre Identificateurs de ports O Port de sortie Output num rique Port d entr e Input num rique Port de sortie Relais Port d entr e interrupteurs DIP Logique O Logique Inchang Pour activer les deux premiers relais et laisser les deux autres inchang s on doit Caract re ASCII O 4 Caract re ASCII 0x49 Caract re ASCII R 0x52 Caract re ASCII D 0x49 Etats de ligne Caract re ASCII 0x30 Caract re ASCII 1 0 3 Caract re ASCII X 0x58 Exemple crire dans le fichier de p riph riqu R11XX Le port de sortie num rique Le YDI 150 est quip d un port de sortie avec huit lignes de sor une tension de 5 volts Elle sont connec LA s au niveau interne de r sistances PULL UP Le r glage de ces lignes de sor cha ne de contr le dans le fichier de p r ies S DIGI la cha ne de contr le suivante fait en crivant une iph rique DIGI La cha ne de cont
10. riph rique d impression par d faut et COMT ou AUX sont les noms r serv s au premier port s rie Du point de vue du programmeur un p riph rique est trait comme un fichier et la gestion d ce fichier se fait par l interm diaire des fonctions d entr e sortie courantes READ WRITE OPEN et CLOSE en utilisant le nom de fichier re u Les ports num rique d entr e et de sortie sur le YDI 150 utilisent le gestionnaire de p riph rique 12 CDRV BIN Une fois que ce gestionnaire est install on utilise le nom de fichier r serv DIGI pour acc der aux ports d entr e et de sortie l installation du gestionnaire se fait en entrant une commande DEVICE dans le fichier CONFIG SYS avec un chemin d acc s au fichier 12 CDRV BIN par ex DEVICE D 12CDRV BIN Remarque Si vous cha nez le contr le de CONFIG SYS HDCONEIG SYS vous devez alors entrer l instruction DEVICE dans le fichier HDCONFIG SYS Acc s aux ports d entr e sortie I O l acc s aux ports O se fait par la lecture criture de cha nes de contr le en ormat ASCII au niveau du gestionnaire des ports apr s avoir ouvert le fichier de p riph rique DIGI en mode binaire Tout langage de programmation pouvant ouvrir lire et crire des fichiers DOS peut tre utilis par ex C Pascal Basic Le premier caract re de la chaine de contr le indique le type du port auquel on veut acc der
11. 1200 bits s 010 2400 bits s 0110 4800 bits s 011 9600 bits s 000 19200 bits s 00 38400 bits s Bit 9 Protocole XON XOFF O inactif actif XON XOFF Bit 10 Commande RTS O pas de commande RTS ligne de commande RTS est activ e avant l mission et elle est ensuite remise z ro Bit 11 Commande DTR O pas de commande DTR p ligne de commande est activ e lorsque plus de 16 octets sont disponibles dans le tampon d entr e et elle est remise z ro s il y a moins de 16 octets libres dans le tampon d entr e Bit 12 Contr le CTS O pas de contr le de la ligne CTS contr le de la ligne CTS avant l mission Bit 13 Contr le DSR O pas de contr le DSR 1 contr le de la ligne DSR avant l mission Le software du driver V24_SART permet une vitesse de transmission allant jusqu 38400 bits s Tous les mat riels ne sont pas forc ment suffisament rapides pour recevoir correctement les donn es toutes les vitesses sans qu il intervienne pendant la r ception des erreurs dues un d passement de capacit Bit 14 Contr le RI O pas de contr le de la ligne RI v rification de la ligneRI avant l mission Bit 15 Contr le CD O pas de contr le de la ligne CD 1 contr le de ligne CD avant l mission timea 4 Byte long integer Timeout lors de l envoi de donn es en micro secondes r solution de l horloge 1 mill seconde timeb 4 long integer
12. contenu de la m m ig n 5 FLUSH OUTPUT2 vider la oire tam ion 5 efface le contenu la m moire tampon d entr e Cette fonction efface ampon d entr e m moire tampon de sortie 1 moire ampon de sortie 1 Cette fonction moire tampon de sortie a t d finie En ee a cette fonction ne peut pas tre ex cut e si le transfer pon a d j commenc m moire tampon de sortie 2 de la m moire ampon de sortie 2 Cette m moire n est disponible qu en mode SARTONET La fonction ne peut pas tre ex cut e si le transfert du contenu de la m moire tampon a d j commenc Fonction 6 FLUSH ALL vider toutes les m moires tampon La fonction FLUSH ALL est une combinaison des fonctions 3 4 5 et 6 Elle permet d effacer toutes les donn es d entr e et de sortie Fonction 7 SET UART LINES r gler les lignes de commande UART Avec la fonction 7 vous pouvez r gler manuellement les lignes de commande UART Si vous avez choisi le contr le DTR ou le contr le RTS dans la variable uartset avec la fonction SET PROTOCOL2 la valeur que vous avez saisie avec la fonction SET UARFLINES sera surinscrite lors de la commande READ ou WRITE suivante Remarque Si la ligne de commande a t r gl e manuellement et si le gestionnaire de p riph rique est programm en mode SARTONET cela provoque dans le meilleur des cas un mauvais du protocole SARTO
13. d finit la fonction mount dev_len 2 Byte Integer taille du tampon dev_bgn 2 Byte Integer Segment d amor age du tampon en paragraphes de 16 octets dev_prm 2 Byte Integer taille du tampon d entr e utilis e Ce champ ne rev t une importance que si vous lisez l information IOCTL avec la commande IOCTLREAD Except dans le cas de l utilisation de SARTONET cette valeur est gale la longueur du tampon en paragraphes dev_len Avec cette valeur est diminu e par la taille de l emplacement de m moire pour le tampon de sortie uffer paragraphes de 16 octets La fonction ne reconnait pas les autres param tres Fonction 1 PURGE effacer la m moire tampon d entr e 3 Vous pouvez galement utiliser cette commande dans l environnement DOS mais la m moire tampon n est pas d saffect e par cette fonction La d saffectation de la zone de m moire doit se faire par l interm diaire du programme Les seules commandes auxquelles vous pouvez acc der sans qu une m moire tampon ne soit affect e sont OPEN CLOSE IOCTL WRITE et IOCTL READ dev_status 2Byte Integer d finit la fonction 1 purge La fonction 1 ne reconnait pas les autres param tres 98 Fonction 2 SET PROTOCOL d finir les param tres de protocole Cette fonction est utilis e par le programme V24_SET gt et peut galement tre appel e partir de votre prog
14. de sortie 1 contient d j des donn es qui n ont pas encore t mises vers le maitre SARTONET SARTONET master C est pourquoi les donn es de la m moire tampon de sortie 2 sont mises premier Voici l exemple d une fonction qui crit une chaine de caract res dans la m moire tampon 2 struct s_write_2nd_buff unsigned int func char data 20 gt buff2 int writestring_buffer2 int v24_handle char output int status int len strlenCoutput buff2 func WRITE_BUFFER2 strcpy buff2 data output status ioctl fh IOCTL_WRITE amp buff2 2 return status La commande IOCTL WRITE retourne si la m moire tampon 2 est d j en train d tre utilis e Fonction 9 Change UART red finir UART Cette fonction n est applicabl sous le syst me d exploitation MS DOS Elle permet une modification de l adresse UART sans modifier la ligne device dans le fichier CONFIG SYS typedef struct s_change_uart unsigned int func unsigned int port unsigned char int_number t_change_uart t_change_uart change_uart void main void fh open V24 O_RDWR _BINARY change_uart func CHANGE_UART change_uart port Ox2f8 COM2 port adress change_uart int_number Oxb COM2 interrupt number jioctl fh IOCTL_WRITE amp change_uart sizeof change_uart Fonction 10 Set MUX Channel d finir le canal multiplexeur
15. e aucune responsabilit en ce qui concerne l exactitude et la fiabi orius ne donne aucune garantie concernan ns et exigences du d ten ciel avec les programmes choisis par le d uences d emploi r sultats et d r Ceci vau iel tente entionnel gine ll n est in tan se par Sartorius Toute t de vices non couverts par la lui a vendu le prod teur ou la performan galement pour la ages d coulant de u une n gl igen pas d rog enteur Tous ces attire l attention sur le fait que le d tenteur r pond de tout dommage aut si it lit Informations juridiques Remarques importantes destin es l acheteur et l utilisateur du programme logiciel ci joint l acqu reur acheteur du programme logiciel ci joint reconna t que ledit logiciel est soumis aux droits de propri t d auteur et de reproduction ainsi qu aux autre droits de protection aucun moment l acqu reur acheteur n acquiert un des droits susmentionn s Toute reproduction ou copie du logiciel est interdite sauf pour constituer une disquette de sauvegarde l acqu reur acheteur n est autoris utiliser le logiciel qu ses propres fins et ne pourra en aucun cas le c der un tiers que ce soit titre gratuit ou titre on reux En utilisant et en exploitant le programme l acqu reur acheteur accepte les termes de la licence d exploitation
16. e encombr l Exemple int writestring_masterCint v24_ handle int adress char output char buffer 3001 int Len strlenCoutput int status buffer 0 adress strepy buffert 1 output status write v24_ handle buffer Len 1 if status 0 printf Slave not connected n if status 1 printf Slave is busy n if status Len 1 return OK else return NOT_OK 92 93 Commande READ r ception des donn es Vous pouvez utiliser la fonction READ pour recevoir des caract res depuis le port d interface s rie Lors du tranfert le bloc de caract res reste inchang et le caract re de fin de bloc est inclus Avec la commande READ le nombre maximal de caract res devant tre lus est certes pr d fini mais le gestionnaire SER 150 n met que les caract res jusqu la fin du transfert de bloc en cours Si la fonction READ lit un nombre de caract res inf rieur celui compris dans le bloc les caract res restants seront m moris s et pourront tre lus avec la commande READ suivante Le gestionnaire SER1 50 peut tre programm pour la fin d un bloc par un caract re de fin de bloc une longueur constante donn e un d passement du temps pr vu le protocole SARTONET entre deux caract res La fonction suivante lit par exemple une cha ne de caract res d une longueur maximale pr d finie qui s
17. l in galemen de Sartorius y c Toute modification r tro d de m me que toute cr ati de la documentation cri y compris tout m me documen pr alable de Sar n Orius Le d tenteur de la est enregistr le logicie sur toute autre copie es droit du logiciel qui en Le logiciel et la documentat droits d auteur L e modification ation est strictement du logiciel icence est le propri iciel Sartorius Sartori int grale le droit de propri t du logicie s de publication de reproduction erm diaire d un canal de transmission strictement interdits sans le consentement crit pr alable on e l accompagnant aura t fai ion crite qui l accompa strictement interdit de retirer echnique ou d sassemblage du d ouvrages tir s de celui ci tou aire du support magn conserve cependant de fa on enregistr sur la disquette ainsi que e En particulier Sartorius se r serve de traitement et d exploitation des donn es sont ogiciel e reproduction ou r daction A ouvrages s inspirant de cette interdite sans e consentement crit ique sur lequel gne sont prot g s par les num ros d enregistrement fi accompagne est n autoris par Sar La dur e du con r siliation le d
18. NET mais peut aussi d truire les chips des pilotes de lignes a mat riel La fonction 7 utilise un format de langage C diff rent struct s_setline unsigned int func unsigned int rts unsigned int dtr unsigned int tx_break setline void main void fh open V24 0_RDWR O_BINARY setline func SET_UARTLINE setline rts setline dtr 1 setline tx_break Te jioctl fh IOCTL_WRITE amp setLline sizeof setline Les champs de setline ont la signification suivante func 2 byte integer nombre premier de 2 octets 7 d finit la fonction 7 SET UART LINES rts 2 integer O r gle Request To Send RTS sur 1 r gle RTS sur 1 2 laisse RTS inchang dtr 2 Byte integer O r gle Data Terminal Ready DTR sur 1 r gle sur 1 2 laisse inchang tx_break 2 integer r gle Transmit line Tx sur O condition d interruption 1 r gle Tx sur 1 r glage standard sans transmission 2 laisse Tx inchang Fonction 8 WRITE BUFFER 2 entrer des donn es dans la m moire tampon de sortie 2 Cette fonction est utilis e dans le mode SARTONET Slave pour crire des donn es dans la m moire tampon de sortie 2 Cette m moire tampon a une priorit sup rieure la m moire tampon de sortie 1 dans laquelle sont inscrites les donn es par l interm diaire de la fonction WRITE standard La commande WRITE BUFFER2 est ex cut e si la m moire tampon
19. SARTORIUS jointe au programme original Sartorius AG 4 37070 Goettingen Germany Weender Landstrasse 94 108 37075 Goettingen Germany 49 551 308 0 18 49 551 308 32 89 Internet http www sartorius com Copyright by Sartorius AG Goettingen Germany All rights reserved No part of this publication may be reprinted or translated in any form or by any means without the prior written permission of Sartorius AG The status of the information specifications and illustrations in this manual is indicated by the date given below Sartorius AG reserves the right to make changes to the technology features specifications and design of the equipment without notice Status April 1993 Sartorius AG Goettingen Germany Printed in Germany on paper that has been bleached without any use of chlorine W1A130 KT Publication No WYD6046 193041 sartorius
20. Sartorius En ouvrant l enveloppe scell e contenant la disquette ou en signant la fiche d enregistrement vous vous engagez respecter les termes de cet accord de bien vouloir lire cet acte attentivement et dans sa Nous vous prions de ce fa totalit En cas de d saccord avec les termes du pr sent document ne pas ouvrir l emballage contenant la disquette mais le retourner imm diatement o il a t achet accompagn de tout autre article y compris documentation crite classeur ou autre reliures ou dossiers et mat riel le cas ch ant faisant partie du produit pour remboursement int gral Termes du contrat 1 Objet du contrat Font l objet de ce contrat la disquette contenant le programme logiciel le manue d utilisation ainsi que toute la documentation crite faisant partie de la livraison le tout ci apr s d sign logiciel Sartorius tient faire remarquer qu au stade actuel de la technique il n est pas possible de cr er des logiciels fonctionnant parfaitement pour toutes les applications et combinations C est la raison pour laquelle l objet du pr sent accord est un logiciel exploitable par principe dans les limites fix es par les instructions d utilisation qui l accompagnent 2 Octroi de licence Pendant la dur e du contrat Sartorius le conc dant accorde 4 vous le d tenteur le droit non exclusif d utiliser et d afficher cet exemplai
21. e define define define define define define define define define define define define define define define define define MODE_FREERUN MODE_ENDCHAR MODE_BLOCKLEN MODE_TIMEOUT MODE_SNETSLAVE MODE_SNETMASTER ERR_OVERRUN ERR_PARITY ERR_FRAMING ERR_OVERFLOW ERR_SENDTIME ERR_RECTIME ERR_WAITTIME ERR_BLKCHECK STAT_OUTBUFF2 STAT_OUTBUFF1 STAT_INBLOCK STAT_INBUFFER STAT_CTS STAT_DSR STAT_RI STAT_DCD MOUNT PURGE SET_PROTOCOL FLUSH_INPUT FLUSH_OUTPUT1 FLUSH_OUTPUT2 FLUSH_ALL SET_UARTLINE WRITE_BUFFER2 CHANGE_UART D 0x0001 0x0002 0x0004 0x0008 0x0010 0x0020 0x0040 0x0080 0x0100 0x0200 0x0400 0x0800 0x1000 0x2000 0x4000 0x8000 NNO WW struct unsigned unsigned unsigned unsigned unsigned unsigned unsigned unsigned unsigned unsigned unsigned unsigned unsigned unsigned jio_ctrl struct s_setline 4 unsigned unsigned unsigned unsigned setline struct s_write_2nd_buff lt unsigned char gt buf f2 10o_control int int int int char char int int int Long Long Long char char int int int int int dev_status dev_len dev_bgn dev_prm protmode protmode_2 endvalue obuff_size uartset timea timeb timec xon_char xoff_char func rts dtr tx_break func dataL20 typedef struct s_change_uart unsigned unsigned unsigned t_change_uart int int char f
22. e le pagne ventuellement celle ci son e Sartorius U de mati r tilisa utilisat En cas de d d tenteur peu remplacement l accom qu Pour n assum du logicie l aptitude du log compatibilit du risques aff ren du logicie docum d Sartori l utili ec es raison En p garan garantie est exc prem ion et d pen pagne ven une copie de la men entretien 4 KY UOS dant doit pour ce tuellemen acture au onn articulier Sar icie logi lue a p satisfai ts au choix cons sont support s par le entation qui accompagne le logic Us ne pourra tre tenu responsable des domm sation de ce produit sauf si un fai grossi re de Sartorius s en av rait l ori ie de la qualit ventuellement prom responsabilit pour des dommages r su re aux fi i re et de vice de fabrication dans d de la disquette ou du mat rie riode de garantie exiger une livraison de a retourner la disquette la copie de secours i t Sartorius peut diffuser des versions r vis es du logiciel qu elle a disposition du d tenteur la date de la ogiciel ainsi que le t exempts de tout d es conditions norma qui l accompagne le mat riel qui a documentation ain revendeur Sartorius qui es au paragraphe 1 du pr sent acte Sartorius
23. e sortie 2 en octets obuff_siz Remarque e 2Byte a Longueur du tampon de sortie en octets Si la longueur n est pas la commande WRITE n attend pas jusqu ce que des caract res soient crits elle retourne imm diatement un param tre Pour le mode protocole SARTONET une zone tampon doit tre d finie En mode SARTONET obuff_size fixe galement la longueur maximale des informations d entr es Assurez vous qu un emplacement de m moire suffisant soit r serv MOUNTed aux tampons de fa on ce qu contenus Cett mode SARTO OU M moire tampon n cessaire autres protoco Si l emplacemen e tous les tampons d entr e et de sortie puissent tr valeur doit tre calcul e de la fa on suivante M moire tampon n cessaire bytes 2 obuff_size endvalue 16 NET es t de m moire n es bytes obuff_ size 16 pour tous les pas suffisant pour les tampons la commande IOCTL WRITE retourne la valeur pour O caract res transmis uartset 2 Byte integer Bit O bits de stop O bit de stop 1 2 bits stop Bit 1 2 longueur du mot 5 bits O bits 10 7 bits 8 bits Bit 3 4 Parit 00 pair impair 10 Z ro 1 pas parit Bit 5 8 vitesse de transmission 1 10 38400 0000 110 bits s 000 150 bits s 0010 300 bits s 001 600 bits s 0100
24. e termine par le caract re ASCII NUL int readstring int v24_ handle char input int maxlen int len Len read v24_handle input maxlen if Len 1 printf Read error at device SER1 n return NOT_OK if Len 0 printfC No data at device SER1 n return _ gt input len 0 terminate string for C return gt Si vous avez s lectionn le protocole SARTONET Master gt Le premier octet de la cha ne de caract res entrer doit d j comporter l adresse SARTONETSlave avant l appel de la fonction READ La fonction READ retourne O caract res lus si le SARTONETSlave ne r pond pas en l espace de 50 milli secondes Elle retourn caract re lu si le SARTONETSlave r pond mais qu il n a aucune donn e disponible Une fois que la lecture avec la fonction READ a t ex cut e correctement le premier octet de la m moire tampon d entr e contient l adresse SARTONET Slave Commande WRITE pour le contr le d entr e sortie 1 O Control La commande WR caract ristiques et restent toujours valides m me apr s la p riph rique Etan H par les pilotes de p riph riques co s param tres d TE de contr le sert d transmission Les finir les param tres r glages que vous effectuez rmeture du fichier gestionnaire de donn que des compilateurs qui ne disposent pas Le com
25. ement de tem D passement de tem caract re de fin de b D passement de tem caract re de d but d mode NONE CHAR ccc ccc est Nom du gestionnaire MS DOS Vitesse de transmission 110 150 300 600 1 200 2400 4800 9600 19200 38400 bauds Parit O Odd impair E Even pair Z Zero z ro N 8 bits 1 2 bits ps en milli secondes l mission timer milli secondes jusqu la r ception du oc timer bs ps en mill secondes jusqu la r ception du e bloc timer cs mode de bloctransfert pas de transfert de bloc caract re de fin de bloc TIMEOUT Interruption du transfert de bloc lors d un d passement du temps pr vu tb entre deux caract res LEN len Param tres de contr le Longueur du bloc gale la valeur pr d finie len RI CTS DSR CD RTS DTR activent les proc dures de contr le et de commande des lignes handshake XON ccc XOFF ccc activent le protocole XON XOFF pour le software handshake OBUF len fixe la lon gueur d un tampon de sortie gale l exemple suivant active le pilote ser2 avec 9600 bauds hardware handshake et transfert de bloc avec caract re de fin de bloc LF OAhex V24_SET SER2 9600 E 7 1 800 1000 1000 CHAR 0x0a DTR RTS CTS Licence d exploitation du logiciel Sartorius Le pr sent document constitue un acte juridique et un accord entre vous l utilisateur ultime et la soci t
26. hang e lors de l envoi c estd dire qu aucun caract re de fin de bloc ne vient s y ajouter Seulement dans le cas d un protocole SARTONET viennent s ajouter la cha ne de caract res les caract res d ent te de protocole et de conclusion de protocole n cessaires Si vous avez activ le contr le des lignes de modem le gestionnaire SERT 50 v rifie ces lignes avant chaque transmission de caract res et contr le galement les d passements du temps pr vu Si le temps pr vu est d pass la transmission st in rrompue C est pourquoi nous vous recommandons de v rifier le nombre des caract res transmis qui sont retourn s par la fonction WRITE Voici l exemple d une fonction qui met une chaine de caract res et contr l le r s int ultat writestring int v24_handle char output int Len strlenCoutput if write v24_handle output Len return OK else return NOT_OK Si vous avez s lectionn un protocole le premier octet des donn es de sortie n est pas transf r puisqu il d finit l adresse du SARTONET Slave auquel les donn es sont destin es Si la commande WRITE retourne le param tre cela signifie que l esclave n tait pas op rationnel Si le retour est caract re mis l esclave a certes r pondu mais il n a pas t en mesure de r ceptioner les donn es tampon d entr
27. l attente du d marrage d un bloc Block Start Timeout Param tres de transmission programmables vitesse de transmission 1 10 jusqu 38400 bauds longueur de mot parit bits de stop Contr le individuel et automatique et activation des signaux de colloque handshake lines Data Terminal Ready RTS Request To Send DSR Data Set Ready RI Ring Indicator CTS Clear To Send DCD Data Carrier Detect XON XOFF protocol La taille des m moires tampon d entr e et de sortie est programmable Installation du gestionnaire SER150 Pour installer le gestionnaire de p riph rique SER 150 sur un ordinateur MS DOS il faut entrer un de s lignes d instructions suivantes dans le fichier CONFIG SYS qui se trouve dans le r pertoire racine Root Directory du lecteur BOOT ce fichier est habituellement C CONFIG SYS DEVICE lt path gt SER150 SYS lt buffsize gt lt port gt lt interrupt gt lt name gt OU DEVICE lt path gt SER150 SYS lt name gt OU DEVICE lt path gt SER150 SYS Les param tres ont la signification suivante lt path gt Chemin de recherche complet du r pertoire qui contient le fichier SER 150 SYS lt buffsize gt Longueur de la zone tampon d entr e en paragraphes de 16 octets sous la forme d une valeur hexad cimale par exemple 800 8000 octets hex 32 K octets r glage par d faut 80 800 octets hex 2 K octet
28. moire tampon de sortie 2 105 Fonction 9 Change UART red finir UART 06 Fonction 10 Set MUX Channel d finir le canal mutiplexeur 07 Commande de contr le READ 07 Programme V24_SET O R glages SARTONET MASTER R glages SARTONETSLAVE O Autres r glages de protocole Licence d exploitation du logiciel Sartorius 2 Informations juridiques 5 Annexe Fiche d enregistrement SARTORIUS ci joint programme sur disquette de 3 5 pouces Cr ation d une copie de travail de la disquette Nous vous conseillons vivement de constituer une copie de travail de votre disquette Si vous endommagez votre disquette de travail ou si vous effacez par inadvertance les fichiers qu elle contient vous aurez ainsi toujours les fichiers de la disquette originale votre disposition La commande DISKCOPY copie le contenu d une disquette sur une autre disquette DISKCOPY est la fa on la plus rapide qui soit de copier une disquette puisque cette commande permet de copier i totalit du contenu de la disquette en une seule op ration Remarque Vous ne pouvez utiliser la commande DISKCOPY que si le lecteur cible et le lecteur source ont la m me capacit Ins rez la disquette dans le lecteur A et entrez la commande suivante sur un PC avec un seul lecteur de disquette DISKCOPY sur un PC avec deux lecteurs de disquette DISKCOPY A B Appuyez ensuite sur la touche ENTER Si votre disquette cible n es
29. naire ELSE DL DL AND DF R gler le mode de traduction de caract re MsDos Regs DeviceMode True END ELSE DeviceMode False END ELSE DeviceMode False END Quitter DOS END Quitter DeviceMode 86 87 Gestionnaire d interface s rie SER 150 Le pilote d interface SER150 g re l entr e et la sortie des donn es de transmission d une interface s rie Ce gestionnaire est int gr dans le syst me d exploitation OS en tant que gestionnaire OS de p riph rique OS DEVICE DRIVER De plus vous pouvez utiliser ce gestionnaire avec les commandes standard d entr e et de sortie du compilateur de votre choix sans avoir besoin de programme d interface DOS Application Program Interface DOS API Le gestionnaire SER 1 50 gt offre les possibilit s fonctionnelles suivantes Divers modes de protocole orientation des blocs et des caract res transmission continue caract re par caract re tree running fin de bloc d finie par un caract re sp cial fin de bloc d finie par l entr e de la longueur du bloc fin de bloc d finie par le d passement du temps pr vu entre les caract res protocole SARTONET Master Slave avec mat riel d interface sp cial y imeout Contr le du d passement du temps pr vu Timeout check 3 valeurs de timeout programmables sont disponibles lors de l criture WRITE Timeout lors de la lecture READ Timeout lors de
30. nitialement en position OFF La chaine de contr le crire dans le fichier de p riph rique est alors la suivante RXXOOX Apr s l criture la cha ne de contr le est transform e RIOO gt Turbo C int handle char ctrl_strl6J strcepy ctrl_str RX00X handle open digi O_WRONLY 0O_BINARY write Chandle 5 ctrl_str close handle Turbo Pascal CONST Binary True VAR CtrlStr Array 0 4 of Char Handle File 82 83 BEGIN CtrlStr RXOOX Assign HandLe DIGI ReSetCHandle 1 DeviceMode Handle 0 Binary BlockWrite Handle Ctrl_Str 5 CloseCHandle END Quick Basic OPEN DIGI FOR BINARY AS 2 CTRL_STR RXOOX PUT 2 CTRL_STR CLOSE 2 Le port d entr e num rique N ouvre pas de fichiers en mode binaire Voir listing de la fonction DeviceMode n derni re page de cette premi r partie Le YDI 150 est quip d un port d entr e avec huit lignes d entr e TTL Elle sont connect es au niveau interne une tension de 5 volts par l interm diaire de r sistances PULL UP Le r glage de ces lignes d entr st lu et m moris partir du ichier de p riph rique DIGI dans une cha ne de caract res comprenant 9 caract res Le premier caract re identifie le port d entr t doit tre initialis avec lt l avant l appel de la fonction read lecture Les huit autres caract res repr sentent Caract re ASCII
31. of struct io_control int read_statusCint v24 handle char status jioctl v24_handle IOCTL_READ amp status 1 return status Programme V24_SET Le programme V24_SET EXE peut tre utilis pour fixer les param tres d transmission du gestionnaire de p riph rique avec une entr e DOS Command Line par exemple dans un fichier batch sans tre oblig d appeler la fonction dans le cadre de votre application Trois types de r glages sont possibles R glages SARTONET MASTER Pour configurer l interface en tant que SARTONET Master il vous faut entrer instruction suivante V24_SET name SNET_MASTER LOBUF Len name Nom du gestionnaire de p riph rique MS DOS Len Longueur du tampon d entr e et de sortie SARTONET fends par d faut 256 octets R glages SARTONET SLAVE Pour configurer l interface en tant que SARTONET Slave il faut entrer l instruction suivante V24_SET name SNET_SLAVE addr tc name Nom du gestionnaire de p riph rique MS DOS addr Adresse de l esclave SARTONET 0 3 1 tc D passement de temps en milli secondes timec la r ception Autres r glages de protocole Pour exploiter l interface avec un autre mode de protocole il faut entrer l instruction suivante V24_SET name baud parity wordlen stopbit ta tb tc mode ctl name baud parity wordlen stopbit ta tb tc ctl None pas de parit Longueur du mot 5 Nombre de stopbits D pass
32. pi des foncti define define define define define define define define define define define define define define define define define define define define define define define define define define define define define define define ateur doit IOCTL_READ IOCTL_WRITE IOCTL_INSTAT IOCTL_OUTSTAT STOPBIT_1 STOPBIT_2 WORDLEN_5 WORDLEN_6 WORDLEN_7 WORDLEN_8 PAR_EVEN PAR_ODD PAR_ZERO PAR_NONE BAUD_110 BAUD_150 BAUD_300 BAUD_600 BAUD_1200 BAUD_2400 BAUD_4800 BAUD_9600 BAUD_19200 BAUD_38400 CONTROL_RTS CONTROL_DTR CHECK_XONXOFF CHECK_CTS CHECK_DSR CHECK_RI CHECK_CD pouvoir permettre utilisation de l in 44h sousfonction O3h Il faut sinon utiliser le program param tres du gestionnaire cf section ons C se r f re la structure de a commande IOCTLWRITE n est pas support e urants DOS il se pourrait qu il existe galement non plus de cet e fonction erruption 21h fonction me V24_SET pour r gler les V24_SET La description onn es suivante 2 3 6 7 0x0000 0x0001 0x0000 0x0002 0x0004 0x0006 0x0000 0x0008 0x0010 0x0018 0x0000 0x0020 0x0040 0x0060 0x0080 0x00a0 0x00c0 0x00e0 0x0100 0x0120 0x0400 0x0800 0x0200 0x1000 0x2000 0x4000 0x8000 94 95 define define define define define define define define define define define define define define defin
33. r le est constitu e de neuf caract res le premier caract re est l identificateur du port de sortie et es huit caract res suivan Les caract res sont encod s comme suit Caract re ASCI Caract re ASCI Caract re ASCI Exemple Vous d sirez que le TEC soit conducteur pour la ligne de sortie 5 donc que cette ligne soit tir e sur le potentiel de r f rence Les lignes de sortie sont initialement toutes non conductrices donc tir es sur 5 volts par l interm di r sistances PULLUP La chaine de contr le crire dans le gestionnaire de p riph rique est alors la suivante Apr s l criture la chai O 1 X 30 gt TEC est conducteur la potentie Ox3 1 TEC n est pas conducteur passe 5 volts 0x58 Inchan la chai g Pendant l ex cu WRITE le gestionnaire de p riph rique de contr le de fa on ce que remplac par le r glage actuel de la sor ne ts repr sentent les sort de r f rence contr le se transfome en lt O11111011 ignes de sortie O 7 ie est tir e sur le O volts a sortie non charg e ion de la fonction ie e ne de ie TEC open drain par l interm diaire ransforme le X soit t line 5 aire des Turbo C int handle char ctrl_str 101 strcpy ctrl_str OXXXXXOXX handle open digi O_WRONLY 0O_BINARY
34. r la longueur de la cha ne REM pour lire partir de la position 1 dans le fichier Le YDI 150 est d un port d entr e contr l 4 interrupteurs DIP situ s au u YDI 150 Le r glage des i nterrupteurs DIP est lu et m moris niveau du socle partir du fichier de p riph rique DIGI dans une cha ne de contr le constitu e d 5 caract res Le premier caract re identifi le port interrupteurs DIP et doit tr initialis avec D avant l appel de la fonction read lecture Les 4 autres caract res repr sentent les interrupt urs DIP respectifs O 3 et sont retourn s comme suit Caract re ASCII O 0x30 Li nterru pteur DIP est reli la masse Caract re ASCII 1 0x31 gt l interrupteur DIP reste ouvert Exemple Les interrupteurs O et 1 sont ferm s et les interrupteurs 2 et 3 sont ouverts Apr s la lecture la cha ne de contr le est transform e en DOO1 1 84 Turbo C int handle char ctrl_str 6 ctrl_str LO1 D handle open dig1 0_RDONLY O_BINARY read Chandle 5 ctrl_str close handle Turbo Pascal CONST Binary True VAR Ctrl_Str Handle BEGIN Ctrl_Str 01 DIGI ReSetCHandle 1 File DeviceMode Handle 0 Binary BlockRead Handle Ctrl_Str 4 Close Handle END Quick Basic CTRL_STR DXXXX OPEN DIGI FOR BINARY AS 2 GET
35. ramme d application pour fixer les param tres d exploitation du gestionnaire SER1 50 Vous pouvez d finir la vitesse de transmission le format des caract res les caract res de fin de bloc et les valeurs pour le timeout d passement du temps pr vu Les param tres sont dev_status dev_len dev_bgn dev_prm protmode protmode_2 endvalue 99 2 Byte Integer 2 d finit la fonction 2 set_protocol 2 Byte Integer non applicable pour la fonction 2 2 Byte Integer non applicable pour la fonction 2 2 Byte Integer non applicable pour la fonction 2 Byte Integer D finit le mode protocole pour le gestionnaire O r gime continu Pas de terminaison de blocs caract re de fin de bloc Les blocs sont termin s par un caract re de fin de bloc cf endvalue 2 longueur de bloc Les bloc ont une longueur constante cf endvalue 3 D passement du temps pr vu Les blocs sont termin s avec comme valeur de timeout timeb apr s le dernier caract re SARTONETSlave Le gestionnaire se comporte comme un esclave SARTONET 5 SARTONET Master Le gestionnaire se comporte comme un ma tre SARTONET 1 Byte Integer Adresse S RTONET pour l esclave SARTONET 2 Byte integer Pour le mode protocole 1 valeur ASCII du caract re de terminaison du bloc Pour le mode protocole 2 longueur constante des blocs d arriv e Pour le mode protocole 4 longueur du tampon d
36. re d un programme logiciel Sartorius sur un mono ordinateur avec une seule unit centrale en un seul lieu condition que les termes de la licence soient respect s Si le mono ordinateur sur lequel est exploit le logiciel est un syst me plusieurs utilisateurs veuillez vous adressez votre lence Sartorius pour obtenir une licence applicable plusieurs utilisateurs Le d tenteur de la licence est autoris transf rer physiquement le logiciel c est dire m moris sur un support de donn es d un ordinateur un autre condition toutefois que ledit logiciel ne soit exploit que sur un seul ordinateur la fois Toute autre exploitation du logiciel est strictement interdite 3 Restrictions particuli res La licence d exploitation de ce logiciel et de la documentation qui l accompagne n est conf r e qu au d tenteur Celui ci est donc tenu de respecter les interdictions suivantes Droit de propri Reproduction Transfert du droi La licence d exploitation de ce log e consentement crit pr alable d Dur e du contra a est strictement interdit de transmettre le logiciel et la documentation qui l accompagne un tiers ou de le mettre la disposition d un tiers sous quelque forme que ce soi t sans le consentement crit pr alable de Sartorius b Les transferts lectroniques du logiciel d un ordinateur un autre sur un r seau ou par
37. s lt port gt Adresse O du port d interface s rie que vous voulez utiliser sous la forme d une valeur hexad cimale pour COMI entrer 3F8 pour 2 entrer 2F8 et pour MUX entrer 300 R glage par d faut 3F8 lt interrupt gt Num ro de la la demande d interruption du port d interface s rie sous la forme d une valeur hexad cimale pour entrer OC pour 2 entrer OB et pour MUX entrer OF R glage par d faut OC COM1 lt name gt Nom d acc s au fichier gestionnaire de p riph riques Device Driver Ce nom doit comporter au maximum 8 lettres caract res 88 89 Remarque ssurez vous qu aucun autre fichier ou r pertoire ne poss de le m me nom q p p extension lt name gt lt ext gt ne joue aucun r le dans la diff renciation sinon vous perdez d finitivement l acc s ce fichier ou ce r pertoire par exemple V24 R glage d usine V24SART Vous pouvez omettre les param tres lt buffsize gt lt port gt lt interrupt gt et lt name gt C est la valeur par d faut qui sera dans ce cas utilis e Exemple CONFIG SYS FILES 20 BUFFERS 20 DEVICE C DRIVERS SER150 SYS 200 2F8 OB SER2 Le fichier CONFIG SYS installe le gestionnaire SER150 SYS qui se trouve dans le r pertoire C DRIVERS Une m moire tampon d entr e de 2000 hex 8 K octets est r serv e Le port s rie s lectionn est et le nom pour la commande OPEN es
38. t SER2 Utilisation du gestionnaire SER150 dans un programme d application Vous pouvez utiliser le gestionnaire avec la commande INT 21h appropri e du syst me d exploitation MS DOS si vous programmez en Assembler Vous pouvez aussi utiliser les commandes I O d un langage de plus haut niveau tel que par exemple C ou Pascal l exemple d application que nous vous proposons ci dessous est con u pour compilateur Si vous travaillez avec un autre compilateur veuillez vous r f rer pour plus de d tails au manuel correspondant ou la documentation du syst me d exploitation DOS Commande OPEN pour ouvrir le fichier gestionnaire Avant d envoyer des caract res vous devez ouvrir le fichier gestionnaire avec la fonction OPEN par exemple void main void int v24_handle v24_handle openC ser1 0_RDWR 0_ open for READ and WRITE in BINARY mode if v24_handle 1 printf Error at OPEN of device ser1 n exit 9 error exit else Ok no error during open Dans le langage de programmation C vous devez m moriser pour handle une valeur de 2 octets qui est retourn e par la fonction OPEN tant donn que toutes les fonctions I O se r f rent cette valeur 90 Commande WRITE mission des donn es Vous pouvez utiliser la fonction WRITE pour envoyer des donn es via le port d interface s rie La cha ne de caract res reste inc
39. t pas encore format e elle sera format e pendant le processus de copiage R pondez ensuite aux messages sur l cran et terminez le processus de copiage Conservez pr cieusement votre disquette originale Vous pouvez d s pr sent travailler exclusivement avec les copies de travail Conservez votre disquette originale dans un lieu s r et utilisez celle ci seulement pour la cr ation de copies de travail suppl mentaires Remplissez soigneusement votre fiche d enregistrement et envoyezla votre revendeur Sartorius Vous b n ficierez ainsi de notre service Update de mise jour 78 79 Gestionnaire d interface 1 O num rique I2CDRV BIN Les informations que suivent sont destin es aux programmeurs d sirant d velopper des applications pour g rer les ports num rique d entr e sortie I O sur le YDI 150 Les mod les de la s rie YDI 150 sont tous quip s de huit entr es num riques quatre entr es interrupteur DIP huit sorties num riques et quatre sortie relais avec un contact inverseur pour chacun d eux single pole double through Les ports sont connect s au niveau interne un bus 2 et sont accessibles par l interm diaire du gestionnaire de p riph rique 12 CDVR BIN Le gestionnaire des ports d entr e sortie I O Aux p riph rique DOS correspondent des noms de fichiers r serv s ayant chacun une signification particuli re par ex PRN est le p
40. unc port int_number 96 97 void main void int end int error int status char buffer 1001 fh open V24 io_ctrl dev_status io_ctrl timea io_ctrl timeb io_ctrl timec io_ctrl uartset BAUD_9600 PAR_EVEN O_RDWR O_BINARY SET_PROTOCOL 50000L 50 milli second 1 second 10 seconds 10000001 100000001 STOPBIT_1 WORDLEN_7 io_ctrl protmode MODE_ENDCHAR io_ctrl endvalue 10 status Block terminator LineFeed jioctl fh IOCTL_WRITE amp io_ctrl sizeofCio_ctrl printf nIOCTL close fh gt returns d n status l exemple de programme ci dessus est un exemple d Mong des param tres d protocole pour le gestionnaire SER 150 Toutes les comman es IOCTLVVRITE disponibles sont d taill es dans les pages suivantes La fonction requise est d finie dans le premier champ de nombr langage io_ctrl ntier dev_ status de 2 octets du format de Fonction 0 MOUNT affecter la zone tampon d entr e Avec le syst me MS DOS la taille et l emplacement de la m moire tampon d entr e est d finie dans le fichier CONFIG SYS pendant le processus d amor age du syst me Avec la fonction O vous pouvez aussi d placer la m moire tampon d entr e Pour cela la fonction n cessite l information suivante dans le format de langage io_ctrl dev_status 2 Byte Integer nombre entier de 2 octets

Download Pdf Manuals

image

Related Search

Related Contents

MX3X Benutzerhandbuch - Honeywell Scanning and Mobility    ADASOC mode d`emploi    Eye Candy 4000 Manuel de l`utilisateur  Spray gun - Machine Technologies  FKS WinControl User Manual  Zanussi ZOB 550 User's Manual  Certificado DIT 577  Body Fat Analyzer and Scale  

Copyright © All rights reserved.
Failed to retrieve file