Heute möchte ich über das Programm sprechen, mit dem ich begonnen habe, das ModBus-Protokoll und die SPS zu studieren. Ich benutze es immer noch und habe es persönlich bei mehreren Installateuren gesehen. Wenn sich jemand für die Entstehungsgeschichte interessiert oder ich nach dem Quellcode unter cat frage.

Der ModBus-Registerscanner ist für Personen gedacht, die Automatisierungssysteme einrichten oder einfach versuchen, sich mit einem Gerät an Bord von Modbus anzufreunden. Für diejenigen, die in der Lage sein möchten, die interessierenden Register schnell zu lesen oder den Inhalt mehrerer Geräte auf dem Bus manuell durchzugehen.
Der Erstautor des Programms ist eng mit ACS TP verbunden. Das Erscheinen von SPSen mit ModBus in den 90er Jahren erforderte eine Art Programm, um mit diesem Protokoll zu arbeiten. In jenen Tagen war es zum Anzeigen des Inhalts der Controller-Register entweder erforderlich, die Controller-Programmierumgebung auf dem Computer zu installieren, was unpraktisch ist, oder eine Art kostenpflichtiges Programm zu kaufen. Ich wollte etwas Leichtes und Kompaktes, das man auf einer Diskette herumtragen kann. Dies führte zum Schreiben seines eigenen Programms. Der Prototyp des Programms wurde unter DOS in Basic geschrieben. Der Prototyp war übrigens nicht sehr erfolgreich. Das Projekt wurde später in Visual Basic konvertiert. Und irgendwann in den frühen 2000er Jahren wurde das Programm in Delphi umgeschrieben. Mitte der 2000er Jahre kam der Quellcode bereits zu mir. Dann habe ich die Umfrage auf ModBus in einen separaten Thread gestellt und ein paar kleinere Verbesserungen hinzugefügt. Kürzlich wurde der ModBus RTU-Abfragemodus über TCP / IP hinzugefügt und das Projekt in Lazarus konvertiert.
ModLook wurde für Ihren eigenen Gebrauch geschrieben. Es stellte sich als ziemlich praktisch heraus. Alle Elemente werden im Hauptfenster platziert. Nach dem Messen des Parameters müssen Sie nicht OK drücken, die Änderungen werden automatisch übernommen. So kann das Programm mit einer Hand (oder einem Fuß) gesteuert werden.
Für die Datenadressierung werden Registernummern verwendet (Zählung beginnt bei 1), keine physischen Adressen. Dann war es üblicher, von eins zu zählen und nicht von vorne.
ModLook kann die Register Spulenstatus (0XXXX), Digitaleingänge (1XXXX), Halteregister (4XXXX) und Eingangsregister (3XXXX) abfragen. Sie können die Abfrage eines dieser Register aktivieren oder deaktivieren, indem Sie auf "Abfrage" klicken.
Link zur Quelle