-> Hier kostenlos registrieren
Moin, Gemeinde,
ich habe mir schonmal die TIA Hilfe zur Gemüte geführt, was aber auch mehr Fragen hinterlassen hat, daher suche ich hier nochmal nach Bestätigung.
Ich habe eine S7-1515 (TIA V18), die mit einigen Black-Box-Systemen (~5), die nicht in meiner Verantwortung liegen, Daten austauschen soll. Aktueller Konsens ist, dass dafür Modbus verwendet werden sollte. Da die Black-Box-Systeme jeweils nur mit meiner CPU Daten austauschen sollen, untereinander aber keine Kommunikation brauchen, halte ich es für das einfachste, meine S7 zum Server zu machen und den Herstellern der anderen Komponenten nur mitzuteilen, in welchen Registern die für sie relevanten Daten liegen. Der Datenaustausch erfolgt aber schon in beide Richtungen, das heißt die Clients müssten sowohl lesen als auch schreiben.
Jetzt die Frage: Reicht es da, wenn ich eine Instanz des MB_SERVER aufrufe und einen DB mit einem ausreichend großen Array definiere? In der TIA-Hilfe stand einiges zum Thema "Mehrere Verbindungen gleichzeitig", was jeweils eine eigene Instanz benötigen würde, wenn ich das richtig sehe.
Die Teilnehmer sind alle im gleichen Netz, Kommunikation nach/von außen wird extern kontrolliert und überwacht, also sehe ich keine Sicherheitsbedenken dabei, dem Server per Konfig mitzuteilen, dass Client-Anfragen von allen IP-Adressen OK sind.
Die Anlage dient der verteilten Wärmeerzeugung, weswegen jetzt auch keine Reaktionszeiten im ms-Bereich erforderlich sind, aber einmal pro Sekunde sollten hier schon die Daten ausgetauscht werden. Pro Einheit handelt es sich aber nur um etwa 10-20 Register.
Reicht eine Server-Instanz oder brauche ich eine Server-Instanz pro Black-Box-System?
Gruß, Januar
ich habe mir schonmal die TIA Hilfe zur Gemüte geführt, was aber auch mehr Fragen hinterlassen hat, daher suche ich hier nochmal nach Bestätigung.
Ich habe eine S7-1515 (TIA V18), die mit einigen Black-Box-Systemen (~5), die nicht in meiner Verantwortung liegen, Daten austauschen soll. Aktueller Konsens ist, dass dafür Modbus verwendet werden sollte. Da die Black-Box-Systeme jeweils nur mit meiner CPU Daten austauschen sollen, untereinander aber keine Kommunikation brauchen, halte ich es für das einfachste, meine S7 zum Server zu machen und den Herstellern der anderen Komponenten nur mitzuteilen, in welchen Registern die für sie relevanten Daten liegen. Der Datenaustausch erfolgt aber schon in beide Richtungen, das heißt die Clients müssten sowohl lesen als auch schreiben.
Jetzt die Frage: Reicht es da, wenn ich eine Instanz des MB_SERVER aufrufe und einen DB mit einem ausreichend großen Array definiere? In der TIA-Hilfe stand einiges zum Thema "Mehrere Verbindungen gleichzeitig", was jeweils eine eigene Instanz benötigen würde, wenn ich das richtig sehe.
Die Teilnehmer sind alle im gleichen Netz, Kommunikation nach/von außen wird extern kontrolliert und überwacht, also sehe ich keine Sicherheitsbedenken dabei, dem Server per Konfig mitzuteilen, dass Client-Anfragen von allen IP-Adressen OK sind.
Die Anlage dient der verteilten Wärmeerzeugung, weswegen jetzt auch keine Reaktionszeiten im ms-Bereich erforderlich sind, aber einmal pro Sekunde sollten hier schon die Daten ausgetauscht werden. Pro Einheit handelt es sich aber nur um etwa 10-20 Register.
Reicht eine Server-Instanz oder brauche ich eine Server-Instanz pro Black-Box-System?
Gruß, Januar