Goretti Inserito: 22 settembre 2009 Segnala Share Inserito: 22 settembre 2009 Ciao ragazzi!Volevo avere un'informazione!Programmo da tempo un plc CJ1M con funzioni fatte da me in testo strutturato.Mi trovo ad utilizzare la funzione TXD_SCU. Mi chiede 4 specifiche: Stringhe di invio (porta seriale SCU) TXD_SCU(a,b,c,d)a stringa di inviob n. unità SCUc n. porta serialed porta logica internaok per le prime 3, ma non capisco cosa intende con 'porta logica interna'.Poi dovrei stampare dei valori che acquisisco da una cella e che sposta in una memoria DM del PLC. come posso specificare la stampa di un'area di memoria? qualcuno ha mai fatto una funzione per la stampa?Grazie mille!Francesco Link al commento Condividi su altri siti More sharing options...
Commander Inserita: 23 settembre 2009 Segnala Share Inserita: 23 settembre 2009 Ciao Francesco non ho mai utilizzato questa funzione in ST però facendo qualche applicazione con il modulo SCU in CX-Protocol ricordo che la porta logica non è altro che la virtualizzazione della stessa da parte del modulo seriale comunque ho trovato un esempio nel manuale della OMRON ciao(* Use the following: Unit number: 0, Serial port number: 2, Logical port number: 7 *)(* Send data when P_DoSendData is ON and iProcess is 0 *)IF (P_DoSendData = TRUE) AND (iProcess = 0) THEN iProcess := 1; P_DoSendData := FALSE;END_IF;(* Execute send processing according to process number *)CASE iProcess OF 1: (* Create send text data *) Message := '[at]READ'; iProcess := 2; 2: (* Execute send function if Communications Port Enable Flag and TXDU Execution Flag are ON *) IF (P_ComInstEnable = TRUE) AND (P_TXDU_Exe = FALSE) THEN TXD_SCU(Message, 0, 2, 7); iProcess := 3; END_IF; 3: (* Sending has been completed if Communications Port Enable Flag is ON *) IF P_ComInstEnable = TRUE THEN iProcess := 0; END_IF;END_CASE; Link al commento Condividi su altri siti More sharing options...
Goretti Inserita: 23 settembre 2009 Autore Segnala Share Inserita: 23 settembre 2009 ah bene, proverò. ti chiedo ancora una cosa, Cx-protocol, a che cosa si usa? lavorando con vista, non mi visualizza la guida!!!!Grazie milleFrancesco Link al commento Condividi su altri siti More sharing options...
Commander Inserita: 23 settembre 2009 Segnala Share Inserita: 23 settembre 2009 La virtualizzazione della porta serve al PLC per interlacciare i bit dei flag con la porta Communications Instruction Enable FlagsA202.00 to A202.07 ON when network communications can be executed. The bit numbers correspond directly to the internal logic port numbers Bits 00 to 07: Internal logic ports 0 to 7* Communications Port Enable Flag*) AT A202.07 Use port 7.CX-Protocol si usa per creare protocolli di comunicazione personalizzati. Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
Crea un account o accedi per commentare
Devi essere un utente per poter lasciare un commento
Crea un account
Registrati per un nuovo account nella nostra comunità. è facile!
Registra un nuovo accountAccedi
Hai già un account? Accedi qui.
Accedi ora