Chaque station SIMATIC S7 peut échanger des données avec une autre station. L'échange de données simple est généralement effectué par la CPU elle-même. L'échange de données avec des protocoles de connexion dont la CPU n'est pas capable est effectué par des modules de communication.
Un réseau est un groupe de stations servant à la communication. Il consiste en un ou plusieurs sous-réseaux du même type ou de types différents reliés entre eux. Un sous-réseau comprend tous les nœuds de communication qui sont connectés les uns aux autres par une liaison matérielle avec des propriétés physiques et des paramètres de transfert uniformes, tels que le taux de transfert, et qui échangent des données via une méthode de transfert partagé.
Selon les besoins, différents sous-réseaux peuvent être sélectionnés:
- MPI (Multi Point Interface) est conçue pour faciliter l'échange de données entre stations S7-300 / 400.
- Industrial Ethernet permet l'échange rapide de grandes quantités de données entre des stations S7 et des appareils tiers. PROFINET IO est le standard ouvert Industrial Ethernet pour la connexion de stations d'E / S distribuées.
- PROFIBUS est la norme de transmission pour la communication de données, de processus et de bus de terrain. PROFIBUS DP permet l'échange rapide de données avec des stations d'E / S distribuées.
- AS-Interface (AS-i) est utilisé pour interroger des capteurs et des actionneurs de commande au niveau du bus de terrain.
- Une liaison point à point (PtP) utilise la norme physique RS232 ou RS485 pour relier une station SIMATIC à un périphérique d'entrée / sortie via une connexion série.
L'échange de données est configuré avec STEP 7. La mise en réseau relie les stations S7 impliquées dans l'échange de données à un sous-réseau. Le protocole pour le trafic de données est ensuite défini avec une connexion.
Dans le programme utilisateur, les fonctions de communication assurent le traitement du trafic de données. Les fonctions de communication sont soit intégrées en tant que modules système dans le système d'exploitation de la CPU, soit fournies en tant que blocs standard dans le catalogue des éléments de programme ou dans des bibliothèques