S120 getting parameters

This configuracion shows how to read parameters from Sinamics drive and send them to mindphere

[{"id":"e877bcff.91fe4","type":"tab","label":"Flow 1","disabled":false,"info":""},{"id":"e4573483.3842b8","type":"s7 in","z":"e877bcff.91fe4","endpoint":"d7a5b00d.74b1b","mode":"all","variable":"","diff":false,"name":"","x":155,"y":100,"wires":[["e838b571.c8e1e8"]],"l":false},{"id":"b4470bdc.f1c278","type":"mindconnect","z":"e877bcff.91fe4","name":"","configtype":"SHARED_SECRET","agentconfig":"{  \"content\": {    \"baseUrl\": \"https://southgate.eu1.mindsphere.io\",    \"iat\": \"eyJraWQiOiJrZXktaWQtMSIsInR5cCI6IkpXVCIsImFsZyI6IlJTMjU2In0.eyJpc3MiOiJTQ0kiLCJzdWIiOiIzNjRhYjYwNDQ5ZWM0YTY4OTg1YmNhNDRkNjk4MWQ0NCIsImF1ZCI6IkFJQU0iLCJpYXQiOjE1OTUyNjI5MjYsIm5iZiI6MTU5NTI2MjkyNiwiZXhwIjoxNTk1ODY3NzI2LCJqdGkiOiI3MWRhOTI5Ny1iMDRiLTQzYTAtOTMxNS1jZmFkMTUzOTFkNTciLCJzY29wZSI6IklBVCIsInRlbiI6Im10c3NwYWluIiwidGVuX2N0eCI6Im1haW4tdGVuYW50IiwiY2xpZW50X2NyZWRlbnRpYWxzX3Byb2ZpbGUiOlsiU0hBUkVEX1NFQ1JFVCJdLCJzY2hlbWFzIjpbInVybjpzaWVtZW5zOm1pbmRzcGhlcmU6djEiXX0.kzc3uUCHHPrz419bWJvuJwZFBrSsc5Vp_rj6cS7SYnJPr-DqoM5vFwh867d60D1EbFbYuUlHkFDmDJ0g3329I8RUlU0LmfpxRoQtoEjqw0oQMIFL35gnzFE2oJglXoNaALyfSqCDpMS04kAsRORyCDv-HxU6lgSBzaXPofO9mn0_IKwX-bSuARbZ6qbPssFa1vOUKWQnoOoUos_4B1WgjECYuiob-l_8V0TtOunmYnSQJXFRL4xAaNWPOd_wk4XKYsLcUniguy2GBQbj1wDbTkLs4opB2yFnyqxC5JGb8dLF7udSvS1tx9U-z9gTk3I3R0Hi9PgPvTEcG7Nl5b9Xbw\",    \"clientCredentialProfile\": [      \"SHARED_SECRET\"    ],    \"clientId\": \"364ab60449ec4a68985bca44d6981d44\",    \"tenant\": \"mtsspain\"  },  \"expiration\": \"2020-07-27T16:35:26.000Z\"}","privatekey":"","model":"","validate":true,"validateevent":true,"chunk":false,"disablekeepalive":false,"retry":"5","parallel":"5","x":570,"y":260,"wires":[[]]},{"id":"aadf218d.e9ac3","type":"inject","z":"e877bcff.91fe4","name":"","topic":"","payload":"","payloadType":"date","repeat":"30","crontab":"","once":false,"onceDelay":"5","x":110,"y":280,"wires":[["4c27e4fb.85e30c"]]},{"id":"4c27e4fb.85e30c","type":"function","z":"e877bcff.91fe4","name":"","func":"let tempOV = parseFloat(flow.get(\"Output_Voltage\")).toFixed(2);\nlet tempDC = parseFloat(flow.get(\"DC_Link_voltage\")).toFixed(2);\nlet tempOP = parseFloat(flow.get(\"Output_Power\")).toFixed(2);\nlet tempMT = parseFloat(flow.get(\"Motor_Temperature\")).toFixed(2);\nlet tempEC = parseFloat(flow.get(\"Energy_Consumpt\")).toFixed(2);\nlet tempAS = parseFloat(flow.get(\"Actual_Speed\")).toFixed(2);\nlet tempMC = parseFloat(flow.get(\"Motor_Current\")).toFixed(2);\nlet tempAT = parseFloat(flow.get(\"Actual_Torque\")).toFixed(2);\nlet tempSD = flow.get(\"Status_Drive\");\nlet tempFC = flow.get(\"Fault_Code\");\n\n//Filtrar dato de Output Power\nif (tempOP == \"NaN\"){\n        tempOP= 0.00;  \n}else{\n        tempOP= tempOP;\n}        \n    \nlet values = [\n            { \"dataPointId\": \"1587578898671\", \"qualityCode\": \"1\", \"value\": \"\" + tempOV},\n            { \"dataPointId\": \"1587578966099\", \"qualityCode\": \"1\", \"value\": \"\" + tempOP},\n            { \"dataPointId\": \"1587578985963\", \"qualityCode\": \"1\", \"value\": \"\" + tempAS},\n            { \"dataPointId\": \"1587578999723\", \"qualityCode\": \"1\", \"value\": \"\" + tempAT},\n            { \"dataPointId\": \"1587579011478\", \"qualityCode\": \"1\", \"value\": \"\" + tempEC},\n            { \"dataPointId\": \"1587579030171\", \"qualityCode\": \"1\", \"value\": \"\" + tempMC},\n            { \"dataPointId\": \"1587579043276\", \"qualityCode\": \"1\", \"value\": \"\" + tempMT},\n            { \"dataPointId\": \"1587579067507\", \"qualityCode\": \"1\", \"value\": \"\" + tempFC},\n            { \"dataPointId\": \"1587579078931\", \"qualityCode\": \"1\", \"value\": \"\" + tempDC},\n            { \"dataPointId\": \"1587579093722\", \"qualityCode\": \"1\", \"value\": \"\" + tempSD}\n        ];\nmsg.payload = values;  \n\nreturn msg;\n","outputs":1,"noerr":0,"x":290,"y":280,"wires":[["49418a72.1134b4","b4470bdc.f1c278"]]},{"id":"49418a72.1134b4","type":"debug","z":"e877bcff.91fe4","name":"Funcion","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targetType":"msg","x":500,"y":360,"wires":[]},{"id":"daa88556.073e18","type":"debug","z":"e877bcff.91fe4","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":630,"y":100,"wires":[]},{"id":"e838b571.c8e1e8","type":"function","z":"e877bcff.91fe4","name":"","func":"flow.set([\"Output_Voltage\",\"DC_Link_voltage\",\"Output_Power\",\"Motor_Temperature\",\"Energy_Consumpt\",\"Actual_Speed\",\"Motor_Current\",\"Actual_Torque\",\"Status_Drive\",\"Fault_Code\"],[msg.payload.Output_Voltage, msg.payload.DC_Link_voltage, msg.payload.Output_power, msg.payload.Motor_Temperature, msg.payload.Energy_Consumpt, msg.payload.Actual_Speed, msg.payload.Motor_Current, msg.payload.Actual_Torque, msg.payload.Status_Drive, msg.payload.Fault_Code]);\n\nreturn msg;\n\n","outputs":1,"noerr":0,"x":290,"y":100,"wires":[["daa88556.073e18"]]},{"id":"5e81823.83ca57c","type":"comment","z":"e877bcff.91fe4","name":"Adquisición datos SINAMICS S7 Connection","info":"","x":210,"y":60,"wires":[]},{"id":"ab710713.921918","type":"comment","z":"e877bcff.91fe4","name":"Trigger & conversion de datos a Mindsphere","info":"","x":210,"y":220,"wires":[]},{"id":"d7a5b00d.74b1b","type":"s7 endpoint","z":"","transport":"iso-on-tcp","address":"169.254.11.22","port":"102","rack":"0","slot":"1","localtsaphi":"01","localtsaplo":"00","remotetsaphi":"01","remotetsaplo":"00","connmode":"rack-slot","adapterauto":true,"adapterport":"","busaddr":"2","adapteraddr":"0","cycletime":"5000","timeout":"1500","verbose":"on","name":"CU320-2 PN","vartable":[{"addr":"DB25,REAL3072","name":"Output_Voltage"},{"addr":"DB32,REAL3072","name":"Output_Power"},{"addr":"DB21,REAL3072","name":"Actual_Speed"},{"addr":"DB31,REAL3072","name":"Actual_Torque"},{"addr":"DB39,REAL3072","name":"Energy_Consumpt"},{"addr":"DB68,REAL3072","name":"Motor_Current"},{"addr":"DB35,REAL3072","name":"Motor_Temperature"},{"addr":"DB947,INT1024","name":"Fault_Code"},{"addr":"DB26,REAL3072","name":"DC_Link_voltage"},{"addr":"DB899,INT3072","name":"Status_Drive"}]}]

Flow Info

Created 5 years ago
Rating: 5 1

Owner

Actions

Rate:

Node Types

Core
  • comment (x2)
  • debug (x2)
  • function (x2)
  • inject (x1)
Other
  • mindconnect (x1)
  • s7 endpoint (x1)
  • s7 in (x1)
  • tab (x1)

Tags

Copy this flow JSON to your clipboard and then import into Node-RED using the Import From > Clipboard (Ctrl-I) menu option