Hallo liebes Forum!
Ich benötige eure Hilfe. Ich versuche schon seit Tagen meine S7-1200 (1214C und Kommunikationsmodul CB 1241) via Modbus RTU mit meinem Frequenzumrichter SchneiderElectric ATV12 zu verbinden[Klemme(PLC) auf RJ45(FU)]. Habe mir schon x-Forenbeiträge angesehen aber noch nichts brauchbares gefunden.
Ich will eigentlich nur den Sollwert über ein HMI steuern.
Alle Versuche irgendwas zu lesen oder zu schreiben scheiterten.
Ich haben den MB_COMM_LOAD und MB_Master in Verwendung. MB_COMM_LOAD wird auch DONE=true und ohne Fehler ausgeben. MB_COMM_LOAD hab ich "first cycle"-Merker an REQ.
Bei MB_Master habe ich eine posFlanke über einen Eingang auf REQ. MB_Addr habe ich die vom Frequenzumrichter. Data_Addr habe ich 49002 bzw. 409002 [zum Testen die Hochlaufzeit(Addr laut Parameterliste 09001)]. MB_Master geht immer kurz auf busy. Done ist immer false. Fehler wird keiner ausgegeben. DATA_PTR habe ich einen DB in welchem ich mir ein UINT angelegt habe, da laut Parameterliste Type: UINT ist. Wert bleibt immer auf 0.
Ich denke wenn ich MB_Master REQ belegt, sollte dann der Wert ausgelesen werden oder liege ich da falsch?
Auf dem Kommuninktionsboard blinkt dann immer kurz TxD, RxD leuchtet/blinkt nie. Habe die Drähte schon probiert zu tauschen.
Vielleicht kann mir ja jemand weiterhelfen.
Vielen Dank im vorraus
Stefan
Ich benötige eure Hilfe. Ich versuche schon seit Tagen meine S7-1200 (1214C und Kommunikationsmodul CB 1241) via Modbus RTU mit meinem Frequenzumrichter SchneiderElectric ATV12 zu verbinden[Klemme(PLC) auf RJ45(FU)]. Habe mir schon x-Forenbeiträge angesehen aber noch nichts brauchbares gefunden.
Ich will eigentlich nur den Sollwert über ein HMI steuern.
Alle Versuche irgendwas zu lesen oder zu schreiben scheiterten.
Ich haben den MB_COMM_LOAD und MB_Master in Verwendung. MB_COMM_LOAD wird auch DONE=true und ohne Fehler ausgeben. MB_COMM_LOAD hab ich "first cycle"-Merker an REQ.
Bei MB_Master habe ich eine posFlanke über einen Eingang auf REQ. MB_Addr habe ich die vom Frequenzumrichter. Data_Addr habe ich 49002 bzw. 409002 [zum Testen die Hochlaufzeit(Addr laut Parameterliste 09001)]. MB_Master geht immer kurz auf busy. Done ist immer false. Fehler wird keiner ausgegeben. DATA_PTR habe ich einen DB in welchem ich mir ein UINT angelegt habe, da laut Parameterliste Type: UINT ist. Wert bleibt immer auf 0.
Ich denke wenn ich MB_Master REQ belegt, sollte dann der Wert ausgelesen werden oder liege ich da falsch?
Auf dem Kommuninktionsboard blinkt dann immer kurz TxD, RxD leuchtet/blinkt nie. Habe die Drähte schon probiert zu tauschen.
Vielleicht kann mir ja jemand weiterhelfen.
Vielen Dank im vorraus
Stefan