Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.08.2013, 00:29   #1
magnuz
Пользователь
 
Регистрация: 07.08.2012
Сообщений: 44
По умолчанию Проблемы с подключенияем по Modbus TCP

Один и тот же код в разных программах. Одна библиотека подключена. Тем не менее в одной программе подключается нормально, а в другой выполнение загибается на присвоении IP (выбрасывается исключение).
Код:
public bool Connect(string ipAdr)
        {
            bool ret = false;
            try
            {
                Ping png = new Ping();
                PingReply retPng = png.Send(ipAdr, 300);
                if (retPng.Status == IPStatus.Success)
                {//client = new TcpClient(ipAdr, 502);
                    client = new TcpClient();
                    client.SendTimeout = 1000;
                    client.ReceiveTimeout = 1000;                    
                    client.Connect(ipAdr, 502);
                    client.Client.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.KeepAlive, true);

                    master = ModbusIpMaster.CreateIp(client);

                    resetError();
                    ret = true;
                }
                else
                {
                    ret = false;
                    setError();
                }
            }
            catch (Exception e)
            {
                setError();
            }
            finally
            {}
            return ret;
        }
magnuz вне форума Ответить с цитированием
Старый 21.08.2013, 08:22   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А что за исключениЕ?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 21.08.2013, 09:28   #3
magnuz
Пользователь
 
Регистрация: 07.08.2012
Сообщений: 44
По умолчанию

Инициализатор типа Modbus.IO."ModbusIp Transport" выдал исключение
magnuz вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запрос ModBus ольгаг Общие вопросы C/C++ 1 04.09.2012 09:35
как создать TCP клиент, TCP сервер ? DreamMaster911 C/C++ Сетевое программирование 1 26.10.2010 15:05
компонент modbus Snake_ua Компоненты Delphi 4 27.07.2010 08:40