Rs 485 Gateway

Ich hab mir das rs485 gateway zugelegt und möchte per rs485 einen string mit 400 zeichen empfangen wie stelle ich das an ? Ip ist zugewiesen und in der discovery Instanz wird es auch erkannt wenn ich jetzt eine Instanz anlegen ist das immer eine modbus Instanz ich hab ja kein modbus sondern einen string.

Wie muss ich da vorgehen?

Lösch die ModBus Instanz einfach (nur die, nicht den Rest wenn die Konsole fragt)

Dann schaust du unter IO Instanzen wo dort der ClientSocket ist welcher die IP vom Gateway hat.

Über diese Instanz kannst du dann mit

CSCK_SendText (12345 /* Instanz ClientSocket */ , 'Hier deinen String zu senden...');

über diese Instanz Daten senden.

Quelle:

Und wie geht das empfangen von Daten?

Dann vergisst du bitte CSCK_SendText und schaust dir das hier an:

Da sind auch Beispiele wie die Daten vom ClientSocket (I/O) zur RegisterVariable kommen und wie ein Skript Daten bekommt, zusammenfügt und verarbeitet.

Oder mehr Details zum genutzten Protokoll wird man aber beim Empfangsskript nicht viel helfen könne.

Und senden geht dann mit:

RegVar_SendText (int $InstanzID, string $Text);