ΒΡΕΙΤΕ ΜΑΣ ΣΤΟ FACΕBOOK (Ηλεκτρολογικές Ενημερώσεις) ΚΑΙ ΚΑΝΤΕ LIKE

Τετάρτη, 15 Απριλίου 2015

ΕΛΕΓΧΟΣ PLC LOGO SIEMENS ME SMARTPHONE


Θα σας παρουσιάσω το πως μπορούμε να ελέγξουμε ένα PLC logo siemens 7 ή 8 με τη βοήθεια ενός smartphone, τόσο σε τοπικό δίκτυο όσο και σε απομακρυσμένο.
Για να γίνει αυτό θα πρέπει να παραμετροποιήσουμε το προγραμμα logocomfort, το router και το app του smartphone.


Τι είναι η διεύθυνση IP

Η διεύθυνση IP (Internet Protocol) είναι η "ταυτότητά" μας στο Internet.

 Οποιαδήποτε σελίδα επισκεπτόμαστε, η IP μας είναι ορατή και, αν κάνουμε κάτι παράνομο, μέσω της IP μας μπορούν να μας εντοπίσουν οι αρχές.


Μορφές της διεύθυνσης IP

Η πιο γνωστή μορφή μιας διεύθυνσης IP είναι αυτή που ονομάζεται IPv4 (Internet Protocol version 4).

Κάθε διεύθυνση IPv4 αποτελείται από τέσσερις ομάδες αριθμών (xxx.xxx.xxx.xxx), με την κάθε ομάδα να μπορεί να έχει μια τιμή από 0 μέχρι 255.Πχ 192.168.0.1




Οι IP χωρίζονται σε εξωτερικές και εσωτερικές.


Εξωτερική IP είναι η IP που έχει οποιαδήποτε συσκευή συνδέεται απευθείας στο Internet, (πχ το Router ή το κινητό μας με 3G/4G).







Αυτή η διεύθυνση είναι μοναδική, καμία συσκευή στον κόσμο δεν έχει την ίδια στιγμή την ίδια διεύθυνση με μια άλλη.


Η εσωτερική IP είναι η IP που έχει μια συσκευή σε ένα τοπικό δίκτυο, πχ ένας υπολογιστής που συνδέεται σε ένα router/switch.



Τις διευθύνσεις αυτές τις διαχειρίζεται το router και έχουν τρεις πιθανές μορφές:
192.168.ΧΧΧ.ΧΧΧ
172.16-31.ΧΧΧ.ΧΧΧ
10.ΧΧΧ.ΧΧΧ.ΧΧΧ


Στο ίδιο τοπικό δίκτυο δεν μπορούν δύο συσκευές να έχουν την ίδια διεύθυνση, αλλά σε ξεχωριστά τοπικά δίκτυα δεν υπάρχει κανένας περιορισμός.
Δεν γίνεται δηλαδή δύο υπολογιστές στο ίδιο LAN να έχουν πχ τη διεύθυνση
192.168.0.5. 


 Αν όμως ένας υπολογιστής στο δικό μου τοπικό δίκτυο έχει τη διεύθυνση 192.168.0.5, μπορεί ο γείτονάς μου, στο δικό του τοπικό δίκτυο, να έχει επίσης έναν υπολογιστή με τη διεύθυνση 192.168.0.5. 


Όταν αναφερόμαστε στο πώς βρίσκω την IP μου στο Internet, εννοούμε πάντοτε την εξωτερική IP.
Ενώ κάθε υπολογιστής σε ένα τοπικό δίκτυο έχει τη δική του εσωτερική IP, όλοι οι υπολογιστές του ίδιου δικτύου έχουν μία εξωτερική, αυτή του router.


Πώς βρίσκω την εξωτερική IP μου

Υπάρχουν αυτή τη στιγμή δεκάδες ιστοσελίδες στις οποίες, και μόνο που μπαίνουμε και χωρίς να χρειάζεται να κάνουμε τίποτα άλλο, μας δείχνουν κατευθείαν την εξωτερική IP μας.

Δημοφιλείς σελίδες που εμφανίζουν άμεσα την IP μας είναι οι παρακάτω:
http://whatismyipaddress.com/
http://www.whatismyip.com/
http://www.whatsmyip.org/
http://whatsmyip.net/
http://www.myipaddress.com/show-my-ip-address/
http://www.ipchicken.com/
http://checkip.dyndns.org/


Αυτή την εξωτερική IP θα έχω πάντα?

Σε όλες σχεδόν τις οικιακές συνδέσεις, η εξωτερική IP είναι "δυναμική".
 Αυτό σημαίνει πως το router μας (και κατ' επέκταση, ο υπολογιστής μας) δεν έχει πάντα την ίδια διεύθυνση.

Η αλλαγή της IP συνήθως γίνεται κάθε ένα χρονικό διάστημα που ορίζει ο πάροχος Internet (ISP), πχ κάθε 72 ώρες. Μπορεί όμως να αλλάξει αν διακοπεί η σύνδεσή μας, αν έχουμε κλείσει το router ή του κάνουμε επανεκκίνηση. Στην επόμενη σύνδεση, συνήθως μας δίνεται μια νέα διεύθυνση.


Υπάρχουν συνδέσεις στο Internet με τη λεγόμενη "Στατική IP", οι οποίες όμως είναι ακριβότερες από τις δυναμικές συνδέσεις για τις ίδιες ακριβώς ταχύτητες.


Ο λόγος είναι πως μία διεύθυνση με Στατική IP μπορεί να χρησιμοποιηθεί για επαγγελματικές δραστηριότητες, όπως το να τρέχουμε έναν web server και μια ιστοσελίδα.
Υπάρχει βέβαια δωρεάν τρόπος να έχουμε μια ψευτο-στατική IP, με κάποια υπηρεσία Dynamic DNS.

Ρύθμιση του PLC

Στοιχεία του router

Για να βρω τη διεύθυνση του router (εσωτερική IP) πηγαίνω στον Η/Υ και στην αναζήτηση πληκτρολογώ cmd-->ipconfig/all και πατάω enter

Έτσι βρίσκω:

Μάσκα:255.255.255.0
gateway (είναι η εσωτερική IP του router) π.χ 192.168.0.1


Ρύθμιση του PLC 

(πάω στο Network) από την οθόνη του PLC

1. Βάζω στο ΙΡ address του PLC π.χ 192.168.0.10 (βάζω μια ΙΡ που να είναι κοντά στην ΙΡ του router (
192.168.0.1) αλλάζοντας μόνο τα τελευταία ψηφία


2. Βάζω στη μάσκα 255.255.255.0

3.Βάζω στο gateway την IP του router που έχω (192.168.0.1)




4. Ανοίγω το logo software (έκδοση 7) για το logo 7






Πάω στο Tools -> Ethernet Connections και ανοίγει η αριστερή κάρτα
Συμπληρώνω τα Μοdule address με τα ίδια που έβαλα στο PLC
Κάνω δεξί κλικ στο Ethernet connection και πατάω Add connection
Στην αριστερή ακόμα κάρτα προστίθεται η Ethernet σύνδεση <connection 1>
Κάνω διπλό κλικ πάνω στο<connection 1> και μου ανοίγει η κάρτα της επόμενης διαφάνειας






Κάνω τις ρυθμίσεις όπως φαίνονται στο παραπάνω σχήμα και πατάω ΟΚ
Στη συνέχεια πάω Toolsàoptionàinterface και ανοίγει η παρακάτω κάρτα



Πατάω Add και ανοίγει η μικρή κάρτα (configure IP address)
Συμπληρώνω τα πεδία (με τιμές ίδιες με αυτές που έβαλα στο PLC) και πατάω ΟΚ
Στη συνέχεια πατάω Ditect και αν όλα είναι εντάξει θα πρέπει κάτω από το status να γράψει (yes) όπως φαίνεται στην επόμενη διαφάνεια



Αυτό σημαίνει ότι έχω συνδεθεί με το PLC και μπορώ να μεταφέρω το πρόγραμμα

Ανοίγω το logo software (έκδοση 8) για το logo 8



Πηγαίνω στο <<Network Project>>


Στη συνέχεια πατάω διπλό κλικ στο <<Add New Device>>


και μου ανοίγει η παρακάτω καρτέλα


Συμπληρώνω τα στοιχεία που αναφέραμε και στο logo 7, πατάω ΟΚ και μου βγαίνει η παρακάτω καρτέλα


Πατάω στις ρυθμίσεις του εικονιδίου του logo που δημιούργησα και ανοίγει η παρακάτω καρτέλα με τα στοιχεία που ήδη περάσαμε


Πατάω στο <<Online settings>> και ανοίγει η παρακάτω καρτέλα


Περνάω στο Target IP address τη διεύθυνση και πατάω <<connect>>. Αν τα στοιχεία που έχω περάσει είναι σωστά τότε θα συνδεθεί ο Η/Υ με το logo 8 (θα πρασινήσει η γραμμή)


Στη συνέχεια θα πατήσω αριστερά της προηγούμενης καρτέλας, στο <<Access control settings>> και θα μου ανοίξει η επόμενη καρτέλα στην οποία θα τσεκάρω όπως παρακάτω (απενεργοποίηση κωδικών)



ΑΠΟΜΑΚΡΥΣΜΕΝΗ ΔΙΑΧΕΙΡΙΣΗ PLC ΜΕ SMARTPFONE ΣΕ ΤΟΠΙΚΟ ΔΙΚΤΥΟ Ή ΣΕ ΑΠΟΜΑΚΡΥΣΜΕΝΟ ΜΕ ΤΗ ΔΗΜΙΟΥΡΓΙΑ HOSTNAME

Η από απόσταση διαχείριση του H/Y θα μας επιτρέψει τον ΠΛΗΡΗ έλεγχο του PLC

Τα παρακάτω 3 βήματα χρειάζονται αν θέλω να ελέγξω το PLC από το κινητό μου σε απομακρυσμένο δίκτυο.
Αν θέλω  να το ελέγξω σε τοπικό δίκτυο (δηλαδή το κινητό μου να παίρνει σήμα από το ίδιο router με το PLC) τότε τα παρακάτω 3 βήματα δεν χρειάζονται

Είναι σημαντικό να καταλάβουμε πως για να μπορέσουμε να επικοινωνήσουμε με τον Η/Υ και κατ επέκταση με το PLC μας από κάποιο άλλο Η/Υ ή κινητό θα πρέπει να γνωρίζουμε την IP (Ηλεκτρονική Διεύθυνση) του.

Δυστυχώς για εμάς, η IP αποτελείται από ένα σύνολο 12 ψηφίων και σε κάθε αποσύνδεση/σύνδεση με τον πάροχο του Internet αλλάζει (Για αυτό αποκαλείτε και δυναμική IP).

Για τον λόγο αυτό δημιουργήθηκε ο DNS server που δεν είναι τίποτα άλλο από μια βάση δεδομένων που αντιστοιχεί τις IP με ονόματα που είναι εύκολα στην απομνημόνευση από τον άνθρωπο! (Για παράδειγμα το Adslgr αντιστοιχεί στην IP 209.51.218.90)


Δημιουργία hostname και σύνδεση με την IP μας.

Το hostname είναι αυτό που εμείς έχουμε συνηθίσει να βλέπουμε ως όνομα στις σελίδες του Internet π.χ. www.adslgr.com

Η δημιουργία ενός τέτοιου hostname κοστίζει κάποια χρήματα και έτσι εμείς θα δημιουργήσουμε ένα από τα δωρεάν!

Η διαφορά των δωρεάν hostname με τα πληρωμένα είναι πως το όνομα που θα επιλέξουμε εμείς θα βρίσκετε πίσω από το όνομα του server που θα μας κάνει την σύνδεση. π.χ. Αν εμείς θέλουμε ο υπολογιστής μας να ονομάζετε
“Kostas” τότε θα ονομάζετε Kostas.dnsServer.com!

Αυτό το hostname απλά θα πρέπει να το διατηρούμε κάθε μήνα όταν θα μας έρχεται ειδοποίηση μέσω mail


1) Ας ξεκινήσουμε λοιπόν τη Δημιουργία account στην NoIP.com


Θα πρότεινα το site http://www.noip.com/ για την δωρεάν δημιουργία hostname!

Ανοίξτε την σελίδα https://www.noip.com/sign-up


Πληκτρολογήστε ένα username, ένα password και το email σας και πατήστε το κουμπί “Free Sing up ”

Μπείτε στο email σας και διαβάστε το εισερχόμενο μήνυμα με τίτλο “No-IP.com Activation”
Στο σώμα του μηνύματος πατήστε το “To Activate the account”


Συγχαρητήρια, Μόλις ολοκληρώσατε την δημιουργία account στην No-IP.com!



2) Τώρα σειρά έχει η δημιουργία Hostname,

Κάντε κλικ λοιπόν στο Log in στη σελίδα no-ip.com και πληκτρολογήστε το email σας και τον κωδικό που μόλις δώσατε στο registration!



Θα ανοίξει η κεντρική σελίδα https://www.noip.com/members/

Στην κεντρική σελίδα κάντε κλικ στο κουμπί “Add a Host”

Στο hostname συμπληρώστε το όνομα που θέλετε και στο box με τα έτοιμα ονόματα διαλέξτε ένα που να σας αρέσει, αν λοιπόν γράψατε για όνομα hostname “Kostas” και διαλέξατε το no-ip.org τότε το pc σας θα ονομάζετε “Kostas.no-ip.org” και αν στήσετε ένα Web Server θα μπορούνε όλοι από όλο τον κόσμο να μπαίνουν στην σελίδα σας χτυπώντας την διεύθυνση http://Kostas.no-ip.org ,
Δωρεάν και με κόστος μόνο την ADSL σύνδεση σας!
Στην συνέχεια πατήστε το κουμπί “Create Host”

Συγχαρητήρια η δημιουργία του hostname έλαβε τέλος!

ΠΡΟΣΟΧΗ
Στη σελίδα που βρίσκεστε και βλέπετε το hostname που δημιουργήσατε, δίπλα βλέπετε και την εξωτερική IP/URL του router σας.
Αυτό σημαίνει πως κάθε φορά που αλλάζει η εξωτερική IP του router σας αυτό πλέον δεν σας ενδιαφέρει γιατί το router το αναγνωρίζουμε πλέον με την ονομασία του hostname που δημιουργήσαμε



3) Τώρα θα πρέπει να κατεβάσουμε και το λογισμικό που θα ενημερώνει την No-IP.com κάθε φορά που αλλάζουμε την IP μας!

Αφού μπείτε στον λογαριασμό που δημιουργήσατε στην noip με τους κωδικούς σας, πατήστε στο <<Dynamic uptade client for windows>> και κατεβάστε την εφαρμογή DUC. 


Στη συνέχεια τρέξτε τη και θα δείτε αυτό.


Συγχαρητήρια! Πλέον ο Η/Υ σας ΕΧΕΙ ΟΝΟΜΑ!



Παραμετροποίηση του Router/Modem  

θα πρέπει να κάνω το λεγόμενο portforward, δηλαδή να ανοίξω την πόρτα 10001 
(για το logo 7) του router (είναι η πόρτα που θα αντιστοιχίσουμε την ΙΡ του PLC)  

Η παρακάτω παραμετροποίηση αφορά το router Gennet αλλά και στα άλλα router δεν έχει μεγάλη διαφορά


α.Για έλεγχο σε τοπικό δίκτυο

προστασία-->προώθηση θύρας-->ανοίγω τη θύρα 10001 (για το logo 7) και για TCP και για UDP στη διεύθυνση του PLC (192.168.0.10).

Η προηγούμενη ρύθμιση αρκεί για να ελέγξω το PLC σε τοπικό δίκτυο.


Στην παρακάτω εικόνα φαίνεται και και ένα portforward (θύρα 8080 για το logo 8) για logo siemens 8 και σε router ZTE H108L





Δείτε και το παρακάτω video που εξηγεί πως γίνεται portforward στο ZTE H108L



Αν θέλω να το ελέγξω σε απομακρυσμένο δίκτυο πρέπει να κάνω και τις παρακάτω ρυθμίσεις


β.Για έλεγχο σε απομακρυσμένο δίκτυο

Εκτός από την προηγούμενη παραμετροποίηση (α) θα πρέπει να κάνετε και την παρακάτω (β)
 Προχωρημένα-->δυναμικό DNS-->και συμπληρώνω:
Υπηρεσία
 τύπος: no-ip.com (o τύπος που δημιούργησα τα hostnames)
όνομα υπολογιστή : ΧΧΧΧΧΧ.no-ip.org (τo hostname που δημιούργησα)
 Πιστοποιητικά
όνομα χρήστη: (το όνομα που χρησιμοποίησα όταν δημιούργησα το λογαριασμό στο no-ip.com)
κωδικός: (ο κωδικός που χρησιμοποίησα όταν δημιούργησα το λογαριασμό στο no-ip.com)
Έχω τελειώσει με τη ρύθμιση του router


Στην παρακάτω εικόνα φαίνεται και η ρύθμιση για το hostname σε router ZTE H108L





Η παρακάτω ρύθμιση αφορά πάλι μόνο το απομακρυσμένο δίκτυο



Άνοιγμα θύρας στο firewall των Windows

Για να είναι πλήρες το άνοιγμα θύρας, δεν αρκεί να κάνουμε τη διαδικασία μόνο στο router, πρέπει να την κάνουμε και στο firewall των Windows. Πατάμε ταυτόχρονα το κουμπί των Windows + R... 






Στην επόμενη διαφάνεια στο πεδίο "Συγκεκριμένες τοπικές θύρες" βάζουμε τη θύρα που μας ενδιαφέρει να ανοίξουμε - στο παράδειγμα την 10001.

Για εφαρμογές που χρειάζονται και τα δύο πρωτόκολλα, TCP και UDP, δυστυχώς το τείχος προστασίας των Windows δεν έχει αυτή την επιλογή.

Θα πρέπει να φτιάξουμε δύο πανομοιότυπους κανόνες, επαναλαμβάνοντας τη διαδικασία αυτής της ενότητας, με μόνη διαφορά το πρωτόκολλο - έναν για TCP, έναν για UDP



Τέλος έφτασε η ώρα να ρυθμίσω το smartphone
Κατεβάζω στο smartphone το application logo app από τη διεύθυνση

έστω ότι έχω δημιουργήσει το παρακάτω απλό πρόγραμμα το οποίο έχω ανεβάσει στο PLC





Για πιο αναλυτικές πληροφορίες θα βρείτε εδώ το manual του logo app:

Επίσης μπορείτε να βρείτε όλα τα manual για plc logo siemens

Δείτε και ένα ενδιαφέρον project


Άρθρο του καθηγητή της 1ης ΕΠΑΣ ΟΑΕΔ ΘΕΣΣΑΛΟΝΙΚΗΣ-Τάσου Αντωνάκη-Ηλεκτρολόγου Μηχανικού ΤΕ