Просмотр полной версии : Переход на windows -10 и ПЛК-150
Здравствуйте.
Около 10 лет у нас работают 8 штук ПЛК-150 и собирают информацию о техпроцессе. Компьютер с Windows ХР считывал по TCP каждые две секунды информацию и сохранял на жестком диске. Программа (написана на C#) работала без сбоев.
В конце прошлого года было принято решение заменить компьютер и соответственно с новым Windows 10 х64. После переноса начались танцы с бубном. Периодические сбои, пропуск данных, иногда до суток. Потеря связи могла произойти в любой момент с произвольным количеством контроллеров.
Как оказалось, ошибка происходит при попытке подключения к узлу, в строке типа TcpClient(String, Int32).
Вопрос, собственно, как с этим бороться. Два дня копаю. Пробовал на Windows 7 x32 и x64 и результат примерно одинаковый.
Может замена прошивки (стоит родная) может помочь?
kondor3000
15.08.2024, 21:24
Здравствуйте.
Около 10 лет у нас работают 8 штук ПЛК-150 и собирают информацию о техпроцессе. Компьютер с Windows ХР считывал по TCP каждые две секунды информацию и сохранял на жестком диске. Программа (написана на C#) работала без сбоев.
В конце прошлого года было принято решение заменить компьютер и соответственно с новым Windows 10 х64. После переноса начались танцы с бубном. Периодические сбои, пропуск данных, иногда до суток. Потеря связи могла произойти в любой момент с произвольным количеством контроллеров.
Как оказалось, ошибка происходит при попытке подключения к узлу, в строке типа TcpClient(String, Int32).
Вопрос, собственно, как с этим бороться. Два дня копаю. Пробовал на Windows 7 x32 и x64 и результат примерно одинаковый.
Может замена прошивки (стоит родная) может помочь?
Для проверки обмена, подключаетесь к ПЛК ОПС сервером и смотрите обмен. Надо знать адреса и типы читаемых переменных.
ОПС серверы - https://owen.ru/catalog/opc_serveri
Винда и прошивка тут не при чём скорее всего, может быть проблема с ПЛК, вздутые электролиты, сдох аккумулятор, либо не правильно настроена сеть, маска сети или шлюз.
Блин, ОПС настроил, ошибок нет.
kondor3000
16.08.2024, 09:46
Блин, ОПС настроил, ошибок нет.
Значит вероятнее всего проблемы с настройкой сети в компе или с самой программой на C#
Скорее всего проблема с организацией потоков. Опрос контроллеров в потоках сделан.
Или в версии .NET. Изначально под 3.5, кажется писалось, сейчас 4.
Перепишите под NET8 если есть исходники. Вообще запросто могут не поддерживаться нормально какие-то методы, быть устаревшими и т.д.
Или в версии .NET. Изначально под 3.5, кажется писалось, сейчас 4.
А 3.5 на 10-ку не ставится?
Компоненты .NET Framework 4-й версии (4.8) включены в поставку Windows 11 и Windows 10 и задействованы по умолчанию.
.NET Framework 3.5 и 2.0 можно не скачивать в Windows 11 и 10, достаточно просто включить соответствующий компонент, подробнее: Как включить дополнительные компоненты Windows 11 и Windows 10.
https://remontka.pro/download-net-framework-any-version/
Возможно, используется какой-то метод, который в версии 4 работает иначе, чем в 3,5.
"просто включение" всё равно повлечёт за собой загрузку необходимых файлов.
imaex, не повлечет, все компоненты из дополнительных сидят в инсталяционном пакете Windows. Когда там что-то включаете даже не нужен интернет насколько помню.
Спасибо всем. Разобрался.
Дело было в рассогласовании потоков. На старом компьютере, скорее всего, из за скорости выполнения такого эффекта не было, а на новом проявился. Три строчки кода для согласования и все заработало.
Пытался, сначала долго копался на винту и затем запросил подключение к интернет.
imaex, не повлечет
Я вообще-то проверил перед тем, как написал.
Очень странно, сборка чистая, с сайта мелкомягких или с торрентов ?
МихаилГл
17.08.2024, 08:07
Очень странно, сборка чистая, с сайта мелкомягких или с торрентов ?
У меня 10ка, например, чистая, медиакреашнтул скачанная с сайта мелких и мягких. При установке нет фреймворк через компоненты всегда требует подключение к интернет, иначе откат и отказ в установке. На 3 версии точно, а 4я вроде сразу включена в компонентах.
PS Правда не пробовал с этим диском в приводе, может там и есть что...
Очень странно, сборка чистая, с сайта мелкомягких или с торрентов ?
Купленная вместе с буком 11.
У меня уже включен 3.5 думал проверить, вырубив инет.
Тоже вместе с буком, но 10 про. На 11 я отказался переходить.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot