TIA SPS Programmieren über TIA....HILFEEEEE!!!!!

Hallo

Ich habe nun 9 FB´s für die jeweiligen Füllstände angelegt. Jeder also einzeln um später bei Änderungen nicht lange suchen zu müssen.

Nun sollten die ja auch im OB1 (Main) aufgerufen werden. Ist es Sinnvoll weil die Funktionen fast bei allen Gleich sind, alle in ein Netzwerk hintereinander zu setzen, oder ist es besser alle ein eigenes Netzwerk im OB1 zuzuweisen?

Die Frage kommt daher weil ich gelesen habe, erst wenn ein Call Aufruf fertig bearbeitet ist wird der nächste im anderen Netzwerk aufgerufen. Würde also schon bei 9 FB´s Zeit in der CPU kosten,oder?

Oder doch alles in ein FB und einzelne Netzwerke machen, aber ob das dann schneller Verarbeitet wird??? Weil es müssen so oder so die Werte bearbeitet werden.


Mir macht es ja Spass derzeit zu Programmieren, aber ich merke, wer das aus dem FF kann, vor dem ziehe ich voller Respekt den Hut........Mir gefällt es eben, die Logik die man im Kopf hat damit Real umzusetzen.Dann das Ergebnis zu sehn ist so als wenn man den Jackpot im Lotto geknackt hat. Wobei OK wäre auch super :wink:
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Netzwerke sind nur eine Trennung für den Programmierer, zur besseren Übersicht.
Ich würde jeden FB in ein Netzwerk setzen, immer schön eine Netzwerk-Überschrift und schon findet man sich proma zurecht.
Schneller oder langsamer wird das dadurch nicht.

Wenn du den gesamten Code in einen FB schreibst, wird auch alles hintereinander abgearbeitet, kostet also genauso viel Zeit.
Nur die Call-Aufrufe selbst kosten etwas Zeit, aber das wird bei deinem Programm eher kaum ins Gewicht fallen, kann i.d.R. vernachlässigt werden.
 
Hallo

Nun habe ich ein Problem mit den Füllständen.

Und zwar komme ich mit einer 16 Bit Analog Eingangskarte in die SPS, möchte aber das Signal nach der bearbeitung so wie es rein kommt wieder über eine Analoge Ausgangskarte mit 12 Bit ausgeben.
In der SPS habe ich ein MOVE gesetzt an dieser Stelle.
Nun da ich 16Bit am Eingang als Signal habe jedoch am Ausgang nur 12 Bit stellt sich nun die Frage ob das mit dem MOVE Baustein im TIA einfach so geht, oder ob ich das Signal umwandeln muss auf 12Bit.
Es dient nur dafür das eine Dosieranlage in den Teich gleich den Wasseraufbereiter beimischt. Und dieses Gerät möchte als Signal ein 4-20mA haben.

Gruß
Andi
 
Sollte so Funktionieren, einfach Move.

Bei kleinerer Auflösung kommen von der Karte einfach INT bei denen die niederigwertigen Bit durch "0" ersetzt sind. (zumindest war das bei der 300 und 400 so, weiss nicht was TIA daraus macht)
 
Zurück
Oben