s7 done
This commit is contained in:
parent
f0b2886a03
commit
72a90da815
|
@ -18,7 +18,7 @@ static int CliConnect()
|
||||||
res = Cli_ConnectTo(Client, Address, Rack, Slot);
|
res = Cli_ConnectTo(Client, Address, Rack, Slot);
|
||||||
if (Check(Client, res, "UNIT Connection"))
|
if (Check(Client, res, "UNIT Connection"))
|
||||||
{
|
{
|
||||||
Cli_GetPduLength(Client, Requested, Negotiated);
|
Cli_GetPduLength(Client, &Requested, &Negotiated);
|
||||||
printf(" Connected to : %s (Rack=%d, Slot=%d)\n", Address, Rack, Slot);
|
printf(" Connected to : %s (Rack=%d, Slot=%d)\n", Address, Rack, Slot);
|
||||||
printf(" PDU Requested : %d bytes\n", Requested);
|
printf(" PDU Requested : %d bytes\n", Requested);
|
||||||
printf(" PDU Negotiated : %d bytes\n", Negotiated);
|
printf(" PDU Negotiated : %d bytes\n", Negotiated);
|
||||||
|
@ -39,20 +39,20 @@ void PerformTasks()
|
||||||
Buffer[0] = 0x01;
|
Buffer[0] = 0x01;
|
||||||
Buffer[3] = 0x14;
|
Buffer[3] = 0x14;
|
||||||
Cli_WriteAndDump(Client, Area, DBNumber, Start, Amount, WordLen, Buffer, "write DB");
|
Cli_WriteAndDump(Client, Area, DBNumber, Start, Amount, WordLen, Buffer, "write DB");
|
||||||
PrivTaskDelay(29);
|
PrivTaskDelay(5*1000);
|
||||||
}
|
}
|
||||||
if(bRead){
|
if(bRead){
|
||||||
Cli_ReadAndDump(Client, Area, DBNumber, Start, Amount, WordLen, Buffer, "read DB");
|
Cli_ReadAndDump(Client, Area, DBNumber, Start, Amount, WordLen, Buffer, "read DB");
|
||||||
PrivTaskDelay(1);
|
PrivTaskDelay(15*1000);
|
||||||
}
|
}
|
||||||
if(bWrite){
|
if(bWrite){
|
||||||
memset(Buffer, 0, sizeof(Buffer));
|
memset(Buffer, 0, sizeof(Buffer));
|
||||||
Cli_WriteAndDump(Client, Area, DBNumber, Start, Amount, WordLen, Buffer, "write DB");
|
Cli_WriteAndDump(Client, Area, DBNumber, Start, Amount, WordLen, Buffer, "write DB");
|
||||||
PrivTaskDelay(29);
|
PrivTaskDelay(5*1000);
|
||||||
}
|
}
|
||||||
if(bRead){
|
if(bRead){
|
||||||
Cli_ReadAndDump(Client, Area, DBNumber, Start, Amount, WordLen, Buffer, "read DB");
|
Cli_ReadAndDump(Client, Area, DBNumber, Start, Amount, WordLen, Buffer, "read DB");
|
||||||
PrivTaskDelay(1);
|
PrivTaskDelay(15*1000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -506,10 +506,13 @@ int S7API Cli_GetLastError(S7Object Client, int &LastError)
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
int S7API Cli_GetPduLength(S7Object Client, int &Requested, int &Negotiated)
|
int S7API Cli_GetPduLength(S7Object Client, int &Requested, int &Negotiated)
|
||||||
{
|
{
|
||||||
|
printf("before get pdu length\n");
|
||||||
if (Client)
|
if (Client)
|
||||||
{
|
{
|
||||||
Negotiated=PSnap7Client(Client)->PDULength;
|
Negotiated=PSnap7Client(Client)->PDULength;
|
||||||
|
printf("Negotiated length %d\n", Negotiated);
|
||||||
Requested =PSnap7Client(Client)->PDURequest;
|
Requested =PSnap7Client(Client)->PDURequest;
|
||||||
|
printf("Requested length %d\n", Requested);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
|
|
@ -3292,7 +3292,7 @@
|
||||||
* SOCKETS_DEBUG: Enable debugging in sockets.c.
|
* SOCKETS_DEBUG: Enable debugging in sockets.c.
|
||||||
*/
|
*/
|
||||||
#if !defined SOCKETS_DEBUG || defined __DOXYGEN__
|
#if !defined SOCKETS_DEBUG || defined __DOXYGEN__
|
||||||
#define SOCKETS_DEBUG LWIP_DBG_ON
|
#define SOCKETS_DEBUG LWIP_DBG_OFF
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue