-> Hier kostenlos registrieren
Hallo,
ich hab mal wieder ein Problemchen. Ich muss eine Modbus Kommunikation programmieren. Habe alles am Laufen, nur eine Kleinigkeit bereitet mir Kopfschmerzen. Ich habe die ganzen Modbusbausteine geladen. Der ModbusPN FB benutzt intern den FC10 (EQ_String). Ich habe den Baustein mal geöffnet (weiss auch nciht, auf mal war das Schloss weg ) und nach dem Aufruf gesucht. 2 Mal wird er aufgerufen:
Eigentlich kann man ja mit UC keine Parameter übergeben. Die Erstellsprache des Bausteins ist SCL. Er wird aber in AWL geöffnet obwohl ich den SCL Editor auch habe. Das Problem an der Stelle ist, dass ich den Baustein (FC10) mit einer anderen Nummer aufrufen will, da die Nummer in meinem Programm schon vergeben ist. Das kann ich zwar ändern, ist aber mit viel Aufwand verbunden und das Programm wird nachhaltig nicht mehr updatebar sein . Wenn ich nun aber den Aufruf ändere, bekomme ich die Parameter nicht mehr dran. Ich möchte so wenig wie möglich an dem Baustein ändern, da er nicht grad verständlich angezeigt wird und ich das Risiko einen Fehler einzubauen gering halten möchte.
Hat da jemand ne Idee, das einfach zu lösen? Oder komme ich nicht drum herum, mir Temp. Variablen anzulegen, um den Aufruf per Call zu machen? Also die Daten an den Pointer Adressen direkt zu laden.
Btw. dies ist der FB102 für Modbus Kommunikation über die interne PN Schnittstelle. Später soll es über eine CP gemacht werden um die Netze zu trennen. Weiß jemand ob dort der FC 10 vielleicht nicht benutzt wird? Habe den FB gerade leider nicht parat.
Danke wie immer schon im Vorraus.
ich hab mal wieder ein Problemchen. Ich muss eine Modbus Kommunikation programmieren. Habe alles am Laufen, nur eine Kleinigkeit bereitet mir Kopfschmerzen. Ich habe die ganzen Modbusbausteine geladen. Der ModbusPN FB benutzt intern den FC10 (EQ_String). Ich habe den Baustein mal geöffnet (weiss auch nciht, auf mal war das Schloss weg ) und nach dem Aufruf gesucht. 2 Mal wird er aufgerufen:
Code:
UC FC 10
P#L 42.0
P#L 48.0
P#L 40.2
Eigentlich kann man ja mit UC keine Parameter übergeben. Die Erstellsprache des Bausteins ist SCL. Er wird aber in AWL geöffnet obwohl ich den SCL Editor auch habe. Das Problem an der Stelle ist, dass ich den Baustein (FC10) mit einer anderen Nummer aufrufen will, da die Nummer in meinem Programm schon vergeben ist. Das kann ich zwar ändern, ist aber mit viel Aufwand verbunden und das Programm wird nachhaltig nicht mehr updatebar sein . Wenn ich nun aber den Aufruf ändere, bekomme ich die Parameter nicht mehr dran. Ich möchte so wenig wie möglich an dem Baustein ändern, da er nicht grad verständlich angezeigt wird und ich das Risiko einen Fehler einzubauen gering halten möchte.
Hat da jemand ne Idee, das einfach zu lösen? Oder komme ich nicht drum herum, mir Temp. Variablen anzulegen, um den Aufruf per Call zu machen? Also die Daten an den Pointer Adressen direkt zu laden.
Btw. dies ist der FB102 für Modbus Kommunikation über die interne PN Schnittstelle. Später soll es über eine CP gemacht werden um die Netze zu trennen. Weiß jemand ob dort der FC 10 vielleicht nicht benutzt wird? Habe den FB gerade leider nicht parat.
Danke wie immer schon im Vorraus.