Utilizzare il comando seguente per impostare un valore specifico per l’finestra di dialogo . Fare riferimento anche alla descrizione del parametro <TargetAddressURI>.
di destinazione nellaPer l'accesso protetto, è possibile utilizzare switch di parametro di chiamata aggiuntivi.
Uso:
ControllerAssistant -connect ip <TargetAddressURI>
Esempi:
ControllerAssistant -connect ip 192.168.1.33
ControllerAssistant -connect ip etcp3://192.168.1.33
ControllerAssistant -connect ip etcp2://192.168.1.33
ControllerAssistant -connect ip "enodename3://MyController (192.168.1.33)"
Utilizzare il comando seguente per impostare un valore specifico come percorso predefinito delle finestre di dialogo e .
Uso:
ControllerAssistant -file <Path>
Esempio:
ControllerAssistant -file C:\Temp\Default.bpd
Utilizzare il comando seguente per avviare un backup del controller specificato e salvare il backup come immagine. La sequenza dei processi di questo backup viene immessa nel file di registro specificato. Il programma viene eseguito senza interfaccia utente grafica. Fare riferimento anche alla descrizione del parametro <TargetAddressURI>.
Per l'accesso protetto, è possibile utilizzare switch di parametro di chiamata aggiuntivi.
Per leggere la gestione dei diritti utente dispositivo è possibile utilizzare l'argomento opzionale della riga di comando -ReadOnlineUserRightsManagement <ignore|read>
. Per leggere la gestione dei diritti utente dispositivo, è necessario aggiungere l'argomento della riga di comando -UserRightsManagementPassword <MyUserRightsManagementPassword>
. Per la versione grafica e una spiegazione dettagliata, vedere Gestione dei diritti utente dispositivo.
Uso:
ControllerAssistant [-username <UserName>] [-password <Password>] [-renewalpassword <RenewalPassword>] [-imagedirectory <ImageDirectoryPath>] -loadcontrol <TargetAddressURI> [-ReadOnlineUserRightsManagement <ignore|read> -UserRightsManagementPassword <MyUserRightsManagementPassword>] [<logfile>]
Esempi:
ControllerAssistant
-loadcontrol ip etcp3://190.201.100.100 C:\Temp\Logfile.log
ControllerAssistant
-imagedirectory c:\Temp\MyImage
-loadcontrol ip etcp3://190.201.100.100 C:\Temp\Logfile.log
ControllerAssistant -username MyUserName -password MyPassword -renewalpassword MyRenewalPassword -imagedirectory c:\Temp\MyImage -loadcontrol ip etcp4://190.201.100.100 -ReadOnlineUserRightsManagement read -UserRightsManagementPassword MyUserRightsManagementPassword C:\Temp\Logfile.log
-savefile
.
AVVISO | |
---|---|
Utilizzare il comando seguente per salvare l'immagine nel controller specificato. La sequenza di salvataggio viene immessa nel file di registro specificato. Il programma viene eseguito senza interfaccia utente grafica. Fare riferimento anche alla descrizione del parametro <TargetAddressURI>.
Per l'accesso protetto, è possibile utilizzare switch di parametro di chiamata aggiuntivi.
Per scrivere la gestione dei diritti utente dispositivo è possibile utilizzare l'argomento opzionale della riga di comando -WriteOnlineUserRightsManagement <keep|overwrite|restore>
. Per sovrascrivere la gestione dei diritti utente dispositivo, è necessario aggiungere l'argomento della riga di comando -UserRightsManagementPassword <MyUserRightsManagementPassword>
. Per la versione grafica e una spiegazione dettagliata, vedere Gestione dei diritti utente dispositivo.
Uso:
ControllerAssistant [-username <UserName>] [-password <Password>] [-renewalpassword <RenewalPassword>] [-imagedirectory <ImageDirectoryPath>] -savecontrol <TargetAddressURI> [-WriteOnlineUserRightsManagement <keep|overwrite|restore> -UserRightsManagementPassword <MyUserRightsManagementPassword>] [<logfile>]
Esempi:
ControllerAssistant
-savecontrol ip etcp3://190.201.100.100 C:\Temp\Logfile.log
ControllerAssistant -imagedirectory c:\Temp\MyImage
-savecontrol ip etcp3://190.201.100.100 C:\Temp\Logfile.log
ControllerAssistant -username MyUserName -password MyPassword -renewalpassword MyRenewalPassword -imagedirectory c:\Temp\MyImage -savecontrol ip etcp4://190.201.100.100 -WriteOnlineUserRightsManagement overwrite -UserRightsManagementPassword MyUserRightsManagementPassword C:\Temp\Logfile.log
-savecontrol
, il file system del controller viene sovrascritto senza alcuna richiesta al punto di esecuzione del comando e avviene quindi il ripristino del controller.
AVVERTIMENTO | |
---|---|
Per caricare l'immagine attiva da un file di immagine singolo (con estensione *.bdp), chiamare prima -loadfile
.
Per caricare il file *.bpd specificato come immagine, utilizzare il comando seguente. La sequenza di caricamento viene immessa nel file di registro specificato. Il programma viene eseguito senza interfaccia utente grafica.
Uso:
ControllerAssistant [-imagedirectory <ImageDirectoryPath>]
-loadfile <ImageFilePath> [<logfile>]
Esempi:
ControllerAssistant -loadfile C:\Temp\Default.bpd C:\Temp\Logfile.log
ControllerAssistant -imagedirectory c:\Temp\MyImage
-loadfile C:\Temp\Default.bpd C:\Temp\Logfile.log
Per salvare l'immagine nel file *.bpd specificato, utilizzare il comando seguente. La sequenza di salvataggio viene immessa nel file di registro specificato. Il programma viene eseguito senza interfaccia utente grafica.
Uso:
ControllerAssistant [-imagedirectory <ImageDirectoryPath>]
-savefile <ImageFilePath> [<logfile>]
Esempi:
ControllerAssistant -savefile C:\Temp\Default.bpd C:\Temp\Logfile.log
ControllerAssistant -imagedirectory c:\Temp\MyImage
-savefile C:\Temp\Default.bpd C:\Temp\Logfile.log
Utilizzare il comando seguente per salvare un file XML con un elenco delle versioni firmware per il tipo di controller specificato presenti sul PC nel percorso risultante. Il risultato offre le stesse informazioni disponibili dall'interfaccia utente grafica.
Se sono impostati gli switch -ProductName
e -ProductVersion
, il file XML contiene solo i risultati per il nome e la versione del prodotto specificati.
Uso:
ControllerAssistant
-getinstalledfirmwareversionsXml <ControllerType> <ResultPath> [-ProductName <ProductName>]
[-ProductVersion <ProductVersion>] [<logfile>]
Esempio:
ControllerAssistant
-getinstalledfirmwareversionsXml LMC058 c:\Temp\MyVersions.xml
ControllerAssistant
-getinstalledfirmwareversionsXml M241 c:\Temp\MyVersions.xml -ProductName SoMachineSoftware -ProductVersion V4.3
ControllerAssistant
-getinstalledfirmwareversionsXml M262 c:\Temp\MyVersions.xml -ProductName EcoStruxureMachineExpert
Utilizzare il comando seguente per salvare un file XML con un elenco di tutte le versioni firmware di tutti i dispositivi Sercos per il tipo di controller specificato presenti sul PC nel percorso risultante. Il risultato offre le stesse informazioni disponibili dall'interfaccia utente grafica.
Uso:
ControllerAssistant
- getinstalledsercosfirmwareversionsXml <ControllerType> <ResultPath>
[<logfile>]
Esempio:
ControllerAssistant
- getinstalledsercosfirmwareversionsXml LMC600C c:\Temp\MyVersions.xml
La chiamata da riga di comando crea una un'immagine contenente il tipo di controller indicato o la famiglia di controller indicata e la versione. La stessa funzionalità è anche disponibile dall'interfaccia utente grafica.
Uso:
ControllerAssistant -createimage <ControllerType> <FirmwareVersion> [<logfile path>] [imagepath=<image path>]
Esempio:
ControllerAssistant -createimage LMC400C 1.50.1.3 c:\Temp\MyLogfile.log
La chiamata da riga di comando aggiorna il firmware dell'immagine attiva in base alla versione specificata. La stessa funzionalità è anche disponibile dall'interfaccia utente grafica. Il tipo di controller e la versione firmware sono date dalla directory immagine esistente. Se viene rilevata una versione compatibile, l'aggiornamento viene eseguito senza rimuovere l'applicazione esistente.
Uso:
ControllerAssistant [-imagedirectory <ImageDirectoryPath>]
-updateimage <FirmwareVersion> [<LogFile>]
Esempi:
ControllerAssistant -updateimage 1.50.1.3 c:\Temp\MyLogfile.log
ControllerAssistant -imagedirectory c:\Temp\MyImage
-updateimage 1.50.1.3 c:\Temp\MyLogfile.log
La chiamata da riga di comando aggiorna le impostazioni di comunicazione di un controller all'interno di un'immagine esistente utilizzando le impostazioni specificate. La stessa funzionalità è anche disponibile dall'interfaccia utente grafica.
Uso:
ControllerAssistant [-imagedirectory <ImageDirectoryPath>]
-updatecommunicationsettings <IPaddress>
<SubnetMask> <Gateway> <IPMode(fixed | bootp | dhcp)> <DeviceName>
[<logfile path>]
DeviceName
viene utilizzato con IPMode dhcp
. Su alcuni controller, vengono ignorati IPMode
e DeviceName
.
Esempi:
ControllerAssistant
-updatecommunicationsettings 10.128.111.222 255.255.255.0 10.128.111.1 fixed "" c:\temp\version.log
ControllerAssistant -imagedirectory "c:\temp\MyImage"
-updatecommunicationsettings 10.128.111.222 255.255.255.0 10.128.111.1 dhcp "MyDeviceName" c:\temp\version.log
Utilizzare il comando seguente per recuperare il numero di versione dell'applicazione Controller Assistant. Il file di registro opzionale <LogFile>
consente di registrare il risultato e gli errori rilevati. Fare riferimento anche alla descrizione dei valori opzionali e predefiniti.
Uso:
ControllerAssistant -getProgramVersion [<logfile>]
Esempio:
ControllerAssistant -getProgramVersion c:\temp\version.log
Utilizzare il comando seguente per aggiungere dei file specifici all'immagine di un controller.
Uso:
ControllerAssistant [-imagedirectory <ImageDirectoryPath>]
-addCustomFiles <sourcePath> [<relativeDestinationPath>]
[logfile=<logfile>]
SourcePath
è una cartella contenente i file copiati nell'immagine del controller. Il percorso può contenere anche delle strutture di sottodirectory. RelativeDestinationPath
è opzionale e specifica una sottocartella all'interno dell'immagine del controller in cui sono archiviati i file. La sottocartella o struttura di sottocartelle è relativa alla cartella radice di imagepath
.
Esempi:
ControllerAssistant -addCustomFiles "c:\temp\MyRecipes"
ControllerAssistant -imagedirectory "c:\Temp\MyImage"
-addCustomFiles "c:\temp\MyRecipes" "MyFiles\MyRecipes" logfile=c:\temp\MyLogfile.log
Utilizzare il comando seguente per aggiungere un'applicazione a un'immagine di controller esistente. Ad esempio, per la famiglia di controller LMC•0•C, il file *.app e i file *.crc corrispondenti vengono copiati nella cartella dell'immagine e la sezione CmpApp
del file *sysc3.cfg viene modificata.
Uso:
ControllerAssistant [-imagedirectory <ImageDirectoryPath>]
-addapplication <ApplicationPath> <ApplicationName>
[logfile=<logfile>]
Esempio:
ControllerAssistant -imagedirectory c:\temp\MyImage
-addapplication c:\temp\MyApplicationFolderPath
MyApplicationName logfile=c:\temp\version.log
ApplicationPath
è la cartella contenente il file *.app e i file *.crc corrispondenti. ApplicationName
è il nome del file *.app (il nome del file senza estensione).
Utilizzare il comando seguente per elencare i possibili comandi con gli argomenti sulla console.
Uso:
ControllerAssistant -help
Esempio:
ControllerAssistant -help
Utilizzare il comando CreateRemoteConnection
per creare una connessione remota statica su un controller specificato dall'indirizzo IP e dalla porta.
Sintassi:
-CreateRemoteConnection <ipAddressAndOptionalPort> [<RetryIfConnectionBreaks>]
Parametro |
Descrizione |
---|---|
|
Indirizzo IP e porta opzionale, separati dal carattere |
|
Parametro opzionale che definisce il comportamento in caso di interruzione della connessione:
|
Esempi:
ControllerAssistant -CreateRemoteConnection 192.168.2.50
ControllerAssistant -createremoteconnection 192.168.2.50:1105
ControllerAssistant -createRemoteConnection 192.168.2.50:1105 1
Stato della connessione:
Dopo aver eseguito il comando CreateRemoteConnection
, viene visualizzata la finestra di dialogo :
Fornisce informazioni sullo stato della connessione remota.
Consente di terminare la connessione facendo clic su
.Se la connessione non può essere stabilita o viene terminata, fornisce ulteriori informazioni sui motivi possibili.
Indica se si è attivato il parametro <RetryIfConnectionBreaks>
visualizzando una notifica relativa all'esecuzione dei tentativi automatici di riconnessione.
Esempio di applicazione:
È possibile utilizzare il comando CreateRemoteConnection
, ad esempio, con applicazioni server OPC. Questo è utile se il server OPC è installato su un PC e intende stabilire una connessione su un controller residente in un'altra sottorete (connessione remota). In questo caso, stabilire il bridge per la connessione remota con questo comando prima di avviare il server. Il controller remoto può quindi essere analizzato dal gateway locale. Terminare la connessione dopo aver arrestato il server.
Utilizzare il comando StopAllApplications per arrestare le applicazioni del controller specificato.
Per l'accesso protetto, è possibile utilizzare switch di parametro di chiamata aggiuntivi.
Uso:
ControllerAssistant [-username <UserName>] [-password <Password>] [-renewalpassword <RenewalPassword>] -stopallapplications <TargetAddressURI> [<logfile>]
Esempi:
ControllerAssistant -StopAllApplications etcp3://192.168.2.50
ControllerAssistant -StopAllApplications "enodename3://MyController (192.168.2.50)" "C:\Temp\Logfile.log"
ControllerAssistant -username MyUserName -password MyPassword -renewalpassword MyRenewalPassword -StopAllApplications "enodename3://MyController (192.168.2.50)" "C:\Temp\Logfile.log"
I file CNC sono archiviati nella memoria interna del controller nella cartella <root>/MECNC
.
Lo switch del parametro di chiamata cncsettings
può essere utilizzato per impostare il comportamento dei file CNC attraverso il processo di creazione o aggiornamento del firmware.
dontcreate
(impostazione predefinita): I file nella cartella <root>/MECNC
vengono eliminati tramite il processo di creazione o aggiornamento del firmware.
path <PathToZippedFile>
: I file del file ZIP (incluse le sottocartelle) vengono copiati nella cartella <root>/MECNC
.
preserve
: I file nella cartella <root>/MECNC
vengono mantenuti tramite il processo di creazione o aggiornamento del firmware.
<root>/MECNC/License
e non vengono modificate tramite il processo di creazione o aggiornamento del firmware.
Uso:
ControllerAssistant -cncsettings [dontcreate|path <PathToZippedFile>|preserve]
Esempi:
ControllerAssistant -cncsettings path C:\Temp\CNCfilesUpdate.zip
Vedere Parametri di chiamata per l'identificazione dei dispositivi di rete per altre chiamate da riga di comando specifiche per Network Device Identification.