TCP/IP Stack Çoklu Master Problemi (XC16-PIC24x)

Başlatan Bahadır AYDINOĞLU, 16 Ağustos 2021, 11:36:43

Bahadır AYDINOĞLU

Merhaba,
Şirket bünyesinde kullandığımız bir cihazın Modbus RTU ve TCP/IP özelliği bulunmakta. Özellikler çalışıyor fakat bir müşteriden gelen bilgiye göre MODBUS-TCP/IP 'de çoklu masterı kabul etmiyor. Kendi denemelerimizde de bunu gördük.TCP/IP Stack'ın 5.20  versiyonu kullanılmakta. Kodlar miras kod ama stackta araştırma yaptığımda bir kaç bölüm bulup düzenlememe rağmen başarılı olamadım.

#define TCP_SOCKET_COUNT
	
(sizeof(TCPSocketInitializer)/sizeof(TCPSocketInitializer[0]))

ROM struct
	
	
{
	
	
	
BYTE vSocketPurpose;
	
	
	
BYTE vMemoryMedium;
	
	
	
WORD wTXBufferSize;
	
	
	
WORD wRXBufferSize;
	
	
TCPSocketInitializer[] = 
	
	
{
	
	
	
//{TCP_PURPOSE_GENERIC_TCP_CLIENT,
	
TCP_ETH_RAM, 125, 100},
	
	
	
{
TCP_PURPOSE_GENERIC_TCP_SERVER,
	
TCP_ETH_RAM6464},
	
	
	
//{TCP_PURPOSE_GENERIC_TCP_SERVER,
	
TCP_ETH_RAM, 20, 20},
	
	
	
//{TCP_PURPOSE_TELNET, 
	
	
	
	
TCP_ETH_RAM, 150, 20},
	
	
	
//{TCP_PURPOSE_FTP_COMMAND,
	
	
	
TCP_ETH_RAM, 100, 40},
	
	
	
//{TCP_PURPOSE_FTP_DATA,
	
	
	
TCP_ETH_RAM, 0, 128},
	
	
	
//{TCP_PURPOSE_TCP_PERFORMANCE_TX,
	
TCP_ETH_RAM, 256, 1},
	
	
	
//{TCP_PURPOSE_TCP_PERFORMANCE_RX,
	
TCP_ETH_RAM, 40, 360},
	
	
	
//{TCP_PURPOSE_UART_2_TCP_BRIDGE,
	
TCP_ETH_RAM, 256, 256},
	
	
	
//{TCP_PURPOSE_HTTP_SERVER,
	
	
	
TCP_ETH_RAM, 200, 200},
	
	
	
{
TCP_PURPOSE_HTTP_SERVER,
	
	
	
TCP_ETH_RAM500200},
	
	
	
{
TCP_PURPOSE_DEFAULT,
	
	
	
	
TCP_ETH_RAM200200},
	
	
	
//{TCP_PURPOSE_BERKELEY_SERVER,
	
	
TCP_ETH_RAM, 25, 20},
	
	
	
//{TCP_PURPOSE_BERKELEY_CLIENT, TCP_ETH_RAM, 125, 100},
	
	
};

Bu kısımlarda oynama yapmama rağmen ne yazık ki problemi çözemedim.
Yardımlarınızı rica eder, şimdiden teşekkür ederim.

Yasal Uyarı: Picproje.org sitemizde 5651 sayılı kanunun 8. maddesine ve T.C.Knın 125. maddesine göre tüm üyelerimiz yaptıkları paylaşımlardan kendileri sorumludur. Picproje.org hakkında yapılacak tüm hukuksal şikayetleri İletişim sayfamızdan bize bildirdikten en geç 3 (üç) iş günü içerisinde ilgili kanunlar ve yönetmelikler çerçevesinde tarafımızca incelenerek gereken işlemler yapılacak ve site yöneticilerimiz tarafından bilgi verilecektir.