Nič tveganja, 100% zanesljivost
Virtualno zagotavljanje obratovanja drastično zmanjša napake na terenu. Z uporabo PLCSIM Advanced v kombinaciji s T-IA Connect lahko simulirate celotno instalacijo, preizkusite robne primere in preverite varnost stroja brez kakršnega koli tveganja poškodbe strojne opreme.
Predpogoji
- Siemens PLCSIM Advanced V4.0 ali novejši nameščen
- T-IA Connect (izdaja AI Pro ali Enterprise)
- Projekt TIA Portal preveden za simulacijo
Korak 1: Konfiguracija instance PLCSIM
Ustvarite in zaženite navidezno instanco simulacije prek API-ja. Konfigurirate lahko omrežni vmesnik (PLCSIM Virtual Ethernet Adapter) za resnično komunikacijo TCP/IP.
curl -X POST http://localhost:9000/api/simulation/instances \
-H "Content-Type: application/json" \
-d '{
"instanceName": "Sim_Conveyor_V1",
"cpuType": "S71500",
"ipAddress": "192.168.0.10",
"subnetMask": "255.255.255.0",
"startAfterCreate": true
}'{
"success": true,
"instance": {
"name": "Sim_Conveyor_V1",
"id": "inst_01j2k3l4",
"status": "Running",
"ip": "192.168.0.10",
"cpu": "S71500",
"port": 102
}
}Korak 2: Nalaganje programa v simulator
Uporabite API za neposredno nalaganje projekta TIA Portal v aktivno instanco PLCSIM, točno tako, kot bi to storili s fizičnim PLC-jem.
curl -X POST http://localhost:9000/api/simulation/instances/Sim_Conveyor_V1/load \
-H "Content-Type: application/json" \
-d '{
"projectPath": "C:\\Projects\\Machine_V1\\Project.ap19",
"stationName": "PLC_Main",
"fullDownload": true
}'{
"success": true,
"loadStatus": "Completed",
"blocksLoaded": 42,
"hardwareConfigured": true,
"executionMode": "RUN"
}Korak 3: Izvajanje enotinih testov in scenarijev
Ko je program naložen, uporabite API za prisiljevanje vhodov, branje izhodov in avtomatizirano preverjanje logičnih zaporedij.
curl -X POST http://localhost:9000/api/simulation/tags/force \
-H "Content-Type: application/json" \
-d '{
"tagName": "Sensor_Pallet_At_Stop",
"value": true,
"durationMs": 500
}'{
"success": true,
"currentValue": true,
"monitoredOutputs": [
{ "name": "Conveyor_Motor_Start", "value": false },
{ "name": "Conveyor_Brake_Active", "value": true }
],
"testResult": "PASS"
}Virtualno zagotavljanje obratovanja identificira do 80% programskih hroščev, preden je vezana celo prva električna omara.