Forum: Analoge Elektronik und Schaltungstechnik C# easyModbus Code dauerhaft auf einem Server laufen lassen.


von Helmut (helmuthelmut2000)


Lesenswert?

Hallo,
ich bin neu in diesem Forum und mir gefällt das Forum sehr gut, weil ich 
schon sehr hilfreiche und nützliche Beiträge gefunden habe.
Jetzt aber zu meiner Frage.
Ich habe in C# in Programm geschrieben, das mir mit easyModbus aus einem 
Siemens Logo 8 Werte holt und in einer MSSQL DB schreibt. Das Programm 
habe ich mit ViesualStudio auf meinem Notebook zum Test laufen und läuft 
auch sehr gut. Jetzt würde ich es gerne 24/7 laufen lassen um immer 
Temperatur und Wind und Regen aufzuzeichnen. Bis jetzt habe ich das mit 
einem Konsolen Programm am laufen.
Frage: 1. Ich habe da einen Timer am laufen, kann man den immer mit 500 
mil/sec laufen lassen? Wie belastet man da das Netzwerk, CPU und Logo? 
Sind z.B. 30sec besser?
2. Ist die Konsole Anwendung da das richtige? Auf einem Server mit 
Autostart oder als Dienst? Oder vielleicht mit Linux? MSSQL kann man 
jetzt auch unter Linux laufen lassen. Was ist da das richtige?
Wäre sehr dankbar für ein paar hilfreiche Tipps.

Danke
Gruß Helmut

von Harald K. (kirnbichler)


Lesenswert?

Was hat eine Programmieranfrage mit Analoger Elektronik zu tun?


Helmut schrieb:
> Frage: 1. Ich habe da einen Timer am laufen, kann man den immer mit 500
> mil/sec laufen lassen?

Was sind "mil/sec"?

Wenn Du willst, daß Dein Programm dauerhaft läuft, könntest Du es als 
Dienst ("Service") laufen lassen. Solche Programme laufen unsichtbar im 
Hintergrund, und werden üblicherweise automatisch beim Starten des 
Betriebssystems gestartet. Sie laufen auch dann, wenn noch kein Benutzer 
am Computer angemeldet ist.

https://learn.microsoft.com/de-de/dotnet/framework/windows-services/walkthrough-creating-a-windows-service-application-in-the-component-designer

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.