angelodaloisio Inserito: 17 marzo 2010 Segnala Inserito: 17 marzo 2010 Salve a tutti.Qualcuno mi può aiutare ?Il problema è il seguente:Dovrei inibire il richiamo dell fc parametrizzato (CALL "SSI_NORM")con un ingresso "E197.0" come devo fare?Spero di essere stato chiaro .Grazie !!!// Read Encoder value and convert to [mm] CALL "SSI_NORM" (FC110) SSI_ADR :=PED600 n_TURN :=L#256 n_bit_x_turn:=L#2048 ConvFactor :="EntryCoilCar&SaddleData".TransKAdapterPulse_mm_R Setpoit_mm :="EntryCoilCar&SaddleData".TransMaint_Setpoit_mm //From HMI CommSet :="EntryCoilCar&SaddleData".TransMaint_CommSet //From HMI with password OFFSET :="EntryCoilCar&SaddleData".TransOffSetAtZeroPosit_D SSI_OUT :="EntryCoilCar&SaddleData".TransPosition_mm_R (DB250.DBD16)
cagliostro Inserita: 17 marzo 2010 Segnala Inserita: 17 marzo 2010 Ciao, usa l'istruzione richiamo condizionato del blocco come a seguire:U E197.0CC "SSI_NORM" (FC110)SSI_ADR :=PED600n_TURN :=L#256n_bit_x_turn:=L#2048ConvFactor :="EntryCoilCar&SaddleData".TransKAdapterPulse_mm_RSetpoit_mm :="EntryCoilCar&SaddleData".TransMaint_Setpoit_mm //From HMICommSet :="EntryCoilCar&SaddleData".TransMaint_CommSet //From HMI with passwordOFFSET :="EntryCoilCar&SaddleData".TransOffSetAtZeroPosit_DSSI_OUT :="EntryCoilCar&SaddleData".TransPosition_mm_R (DB250.DBD16)poi vedi tu se inibire la funzione con ingresso alto o basso di E197.0 usando U oppure UNbuona serata cagliostro
angelodaloisio Inserita: 17 marzo 2010 Autore Segnala Inserita: 17 marzo 2010 Grazie sei stato molto utile !!Cosi domani faccio la modifica .
batta Inserita: 17 marzo 2010 Segnala Inserita: 17 marzo 2010 L'istruzione richiamo condizionato CC si può utilizzare solo per il richiamo di FC senza parametri.Lo stesso vale per l'istruzione richiamo incondizionato UC al posto dell'istruzione CALL.Comunque, la soluzione è molto semplice: si salta il richiamo della FC quando non deve essere elaborata.UN E197.0SPB M000CALL "SSI_NORM" (FC110)SSI_ADR :=PED600n_TURN :=L#256n_bit_x_turn:=L#2048ConvFactor :="EntryCoilCar&SaddleData".TransKAdapterPulse_mm_RSetpoit_mm :="EntryCoilCar&SaddleData".TransMaint_Setpoit_mm //From HMICommSet :="EntryCoilCar&SaddleData".TransMaint_CommSet //From HMI with passwordOFFSET :="EntryCoilCar&SaddleData".TransOffSetAtZeroPosit_DSSI_OUT :="EntryCoilCar&SaddleData".TransPosition_mm_R (DB250.DBD16)M000: NOP 0oppure:U E197.0SPBN M000.........M000: NOP 0
cagliostro Inserita: 17 marzo 2010 Segnala Inserita: 17 marzo 2010 Salve,la soluzione indicata da batta è sicuramente quella giusta, per cui considera l'esempio da lui postato come la soluzione al tuo problema.In effetti non ricordavo che che l'uso dell'istruzione CC, ti richiama in modo condizionato la funzione da te scelta, però senza i relativi parametri.Scusandomi per l'errorebuona seratacagliostro
angelodaloisio Inserita: 17 marzo 2010 Autore Segnala Inserita: 17 marzo 2010 Non ti devi scusare ,anzi grazie di nuovo !Grazie anche a te Batta!!!
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