Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




Concat Tra Stringa E Int (Script C)


Messaggi consigliati

Inserito:

Salve,

sto programmando in WinCC v7.3.

Dovrei realizzare uno script in C che riceve come argomento un intero e all'interno della funzione lo concatena con una stringa,

ma non riesco a trovare nessuna informazione a riguardo.

Grazie


Inserita:

Dim miastringa String

Dim stringa String

Dim var Int

stringa =" stringa che voglio"

miastringa =stringa & CStr(var)

wincc flexible lo scipt è in VBs

Inserita:

Grazie mille, però è in C che dovrei farlo.

Inserita:

In "C" è simile.

Inserita:

Grazie mille


Ho risolto il problema della concatenazione, con "strcmp". Comunque uso WinCC v7.3 per la programmazione dello SCADA

Inserita:
https://support.industry.siemens.com/tf/ww/en/search/conf/163/?page=0&pageSize=10&text=string%20script

leggi sopra

Inserita:

Mi si presenta un altro problema.

Ho il seguente script:

void showPopup(const char* num)
{
//inizializzazione
SetTagDWord("manu",0);
SetTagDWord("auto",0);

//strcat(strcat("Set_00",num),".MODE"); //Return-Type: char*
//Imposta le variabili interne con i valori provenienti dal PLC
SetTagDWord("manu",GetTagDWord(strcat(strcat("Set_00",num),".MODE")));
SetTagDWord("auto",GetTagDWord(strcat(strcat("Set_00",num),".MODE")));


//Visualizza la finestra
SetPropBOOL("Zona.pdl","@Popup","Visible",TRUE);

}

la stringa dovrebbe concatenarsi con "num", ma non succede niente. Se inserisco un const char invece funziona. Non capisco il perchè

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...