-> Hier kostenlos registrieren
Hallo,
meine Steuerung soll einen Modbus Slave abfragen. Dazu habe ich an die ETH Schnittstelle ein Modbus Tcp_any Gerät angeghängt und eine IP-Adresse vergeben. Funktionier!
Nun würde ich gerne diese IP Adresse ändern, dazu wird über den Webserve eine neue IP Adresse gesetzt. Mit der AsARCfg sollte dies dann doch gehen?
Mein Code:
Ich glaube ich bin hier auf dem Holzweg mit dieser Bibliothek?
meine Steuerung soll einen Modbus Slave abfragen. Dazu habe ich an die ETH Schnittstelle ein Modbus Tcp_any Gerät angeghängt und eine IP-Adresse vergeben. Funktionier!
Nun würde ich gerne diese IP Adresse ändern, dazu wird über den Webserve eine neue IP Adresse gesetzt. Mit der AsARCfg sollte dies dann doch gehen?
Mein Code:
Code:
if(changeIP_Cewe==1){
Network.Functionblocks.CfgSetIPaddr_1.enable=1;
strcpy(&Network.Data.IpAddress , IP_Cewe);
Network.Functionblocks.CfgSetIPaddr_1.pIPAddr= (UDINT)&Network.Data.IpAddress;
Network.Functionblocks.CfgSetIPaddr_1.Option=1;
strcpy(&device_cewe[0],"IF2.ST1");
Network.Functionblocks.CfgSetIPaddr_1.pDevice=(UDINT)&device_cewe[0];
CfgSetIPAddr(&Network.Functionblocks.CfgSetIPaddr_1);
Network.Functionblocks.CfgSetIPaddr_1.enable=0;
Ich glaube ich bin hier auf dem Holzweg mit dieser Bibliothek?