Codesys ошибка связи 0 произошло отключение

Тема: Связь Simple-Scada c OPC-сервером  (Прочитано 12875 раз)

После переустановки Window пропала связь скады с OPC.  Есть 2 ёмкости, в каждой 4 датчика уровня. В программе мы видим уровни и их изменения, но со Скадой связать не можем. Помогите! Сегодня запускаемся. Спасибо, Виктор.

« Изменён: 25 Августа 2015, 14:36:00 от Simple-Scada »


Здравствуйте!

Установите OPC Core Components (скачать можно здесь: версия x86, версия x64). Установку выполняйте от имени администратора и устанавливайте только версию соответствующей разрядности! После установки перезапустите компьютер.

Также убедитесь, что Вы правильно указываете адреса тегов. Для этого можно воспользоваться небольшой утилитой ItemProperty (скачать можно здесь: ItemProperty (600 Кб)). Запустите её, подключитесь к Вашему OPC-серверу и выберите нужный тег. Затем в поле Вы увидите его правильный адрес, который нужно указывать в Simple-Scada.

Если это не помогает, опишите подробнее проблему, какой OPC-сервер Вы используете и к какому оборудованию подключаетесь?

« Изменён: 25 Августа 2015, 14:34:34 от Simple-Scada »


CoDeSiS  #2000:2001.8.2(тек. время)2plc stoped
запускаю PLC
Ошибка связи #0 Произошло отключение


Т.е. Вы получаете эту ошибку в CoDeSiS  при попытке подключения к PLC?


я бы сказал при попытке запустить Скаду.
у меня ОПС видит уровни. Я включаю скаду, он пишет, что отключается 2-й ПЛК, я проверяю — отключился. Включаю- ошибка.
Ребята помогайте, сегодня день потерян, но может было у кого. Всё началось после переустановки

« Изменён: 25 Августа 2015, 18:35:57 от Simple-Scada »


Когда Вы подключаетесь напрямую из CodeSys к ПЛК (без Simple-Scada) возникает ошибка «Ошибка связи #0 Произошло отключение», или нет?
Получается ли считать значения тегов через Item Property?

« Изменён: 25 Августа 2015, 18:44:25 от Simple-Scada »


Unable to locate application file ‘OPC Core Components Redistributable (x64).msi’.

See the setup log file located at ‘C:Users73B5~1AppDataLocalTempVSD8AB9.tmpinstall.log’ for more information.


Нет не получается даже установить Item


Unable to locate application file ‘OPC Core Components Redistributable (x64).msi’.

Запускали от имени администратора?

Нет не получается даже установить Item

Её не нужно устанавливать, просто распакуйте из архива .exe файл и запустите его. У Вас она не запускается?


Скада не видит ОПСшку, ОПС Скаду видит



Когда Вы подключаетесь напрямую из CodeSys к ПЛК (без Simple-Scada) возникает ошибка «Ошибка связи #0 Произошло отключение», или нет?

После распаковки из архива программа Item Property не запускается на Вашем компьютере? Появляется ли главное окно при запуске Item Property? Или может быть при запуске появляются какие-то сообщения с ошибками?

Какую операционную систему Вы используете?

Установить OPC Core Components по-прежнему не получается?


2. Окно при запуске появляется. что прописать в строке Itemld ?

Ничего. В верхней части окна Вы можете видеть раскрывающийся список. Раскройте его и увидите список OPC-серверов. Если в списке есть нужный Вам OPC-сервер (как мы поняли в Вашем случае это Codesys OPC) выберите его и нажмите кнопку справа от раскрывающегося списка (ели на неё навести мышь появится надпись «Connect to server»). Если удалось установить подключение, то кликните кнопку «Select item» и выберите из списка интересующий Вас тег.

Если на каком-то из этапов возникли ошибки напишите здесь что это за ошибки, возможно это поможет понять что не так.

Есть также подробный видео-пример с подключением через CodeSys, вот он, Вы можете делать все как в этом примере:

Давайте я сделаю Вам удаленный доступ? Готовы?

Не готовы, сейчас мы не можем выделить Вам время. Попробуйте для начала выполнить описанное выше.

« Изменён: 26 Августа 2015, 15:13:52 от Simple-Scada »


Я получил Connect to server, а кнопка Select Item не даёт мне списка

« Изменён: 26 Августа 2015, 15:43:27 от Simple-Scada »


Отлично! Теперь посмотрите видео и обратите внимание как создаются и добавляются теги. В видео-примере добавляются два тега «PLC1:PLC_PRG.a» и «PLC1:PLC_PRG.a1». Делайте все по аналогии и вы увидите свои теги в списке ItemProperty после нажатия Select Item. Затем выбрав переменную в ItemProperty, в поле ItemID вы увидите её полный адрес, который и нужно указывать в скаде при разработке проекта.

« Изменён: 26 Августа 2015, 21:50:21 от Simple-Scada »


kobrik писал(а):

Михайло писал(а):
1. Проверь, поддерживают ли контроллеры протокол Modbus TCP.

В даташитах обоих контроллеров указано что поддерживается Modbus TCP. Я впрочем уже использовал этот протокол для соединения по ОРС. Для меня сейчас загадка, как будет правильно сделать это в Овен.

Пробуй!

kobrik писал(а):

Михайло писал(а):2. Как ты думаешь, имеет ли значение, какой из контроллеров будет клиентом, а какой — сервером? Применительно к нашей задаче автоматизации, конечно.

Да имеет. Т.к. основная программа будет в Сиеменсе, который будет запрашивать данные у ПЛК110.

Действительно, имеет значение, но не настолько, чтобы совсем критично. На самом деле можно настроить обмен по обеим схемам: «Сименс — клиент» и «Сименс — сервер». По схеме «Сименс — сервер» Овен будет запрашивать входные значения для ПИД-регулятора у Сименса, а затем записывать в память Сименса выход ПИД-регулятора. То есть все будет работать.
Но все же логичнее клиентом делать тот узел, который является наиболее важным в системе. Что значит «важным»? Ну это тот узел, который управляет общим процессом. Дело в том, что клиент в отличие от сервера может произвольно приостанавливать обмен, определять ошибки обмена, изменять частоту запросов. Если сетевой кабель между клиентом и сервером оборвался, то такой случай можно обрабатывать в клиенте по определенной программе, например, можно зажечь светодиод, остановить обмен на 30 секунд, затем попробовать сделать один запрос, затем — через каждые 5 минут, через 1 час попыток связи включить сирену и т.д.

kobrik писал(а):

Михайло писал(а):3. Вопрос посложнее: могут ли контроллеры одновременно совмещать функции клиента и сервера? Например, контроллер S7-1200 пишет в память ПЛК110, а ПЛК110 в свою очередь пишет в память S7-1200.

Думаю могут, если правильно распределить адресацию и использовать отдельные блоки Мастер-Слейв.

Фишка в том, что протоколы TCP/IP обеспечивают логическое разделение нескольких разных соединений, то есть по одному кабелю Ethernet можно работать по нескольким протоколам одновременно и они не будут путаться. Главное, чтобы все эти протоколы поддерживали TCP/IP (протоколы-надстройки над TCP/IP). Если пытаться разбираться в TCP/IP, то там довольно сложная организация данных (стек TCP/IP, программные порты и т.д.). Главное для себя выяснить те свойства, которые придаются протоколам, которые поддерживают TCP/IP.
Свойства:
1. Адресация осуществляется через IP-адреса. Для сравнения: есть еще более простая, но негибкая адресация по MAC-адресам.
2. Можно создавать разветвленные Ethernet-сети с коммутаторами, маршрутизаторами.
3. Не нужно контролировать контрольную сумму (это уже делает TCP)
4. Можно совмещать несколько протоколов в одном «проводе». Например, можно работать по Modbus TCP и предоставлять веб-интерфейс. Также можно совместить два совершенно разных Modbus-соединения и они не запутаются друг с другом.

Может я сейчас еще какие-то свойства забыл упомянуть…

Тема: Связь Simple-Scada c OPC-сервером  (Прочитано 12395 раз)

После переустановки Window пропала связь скады с OPC.  Есть 2 ёмкости, в каждой 4 датчика уровня. В программе мы видим уровни и их изменения, но со Скадой связать не можем. Помогите! Сегодня запускаемся. Спасибо, Виктор.

« Изменён: 25 Августа 2015, 14:36:00 от Simple-Scada »


Здравствуйте!

Установите OPC Core Components (скачать можно здесь: версия x86, версия x64). Установку выполняйте от имени администратора и устанавливайте только версию соответствующей разрядности! После установки перезапустите компьютер.

Также убедитесь, что Вы правильно указываете адреса тегов. Для этого можно воспользоваться небольшой утилитой ItemProperty (скачать можно здесь: ItemProperty (600 Кб)). Запустите её, подключитесь к Вашему OPC-серверу и выберите нужный тег. Затем в поле Вы увидите его правильный адрес, который нужно указывать в Simple-Scada.

Если это не помогает, опишите подробнее проблему, какой OPC-сервер Вы используете и к какому оборудованию подключаетесь?

« Изменён: 25 Августа 2015, 14:34:34 от Simple-Scada »


CoDeSiS  #2000:2001.8.2(тек. время)2plc stoped
запускаю PLC
Ошибка связи #0 Произошло отключение


Т.е. Вы получаете эту ошибку в CoDeSiS  при попытке подключения к PLC?


я бы сказал при попытке запустить Скаду.
у меня ОПС видит уровни. Я включаю скаду, он пишет, что отключается 2-й ПЛК, я проверяю — отключился. Включаю- ошибка.
Ребята помогайте, сегодня день потерян, но может было у кого. Всё началось после переустановки

« Изменён: 25 Августа 2015, 18:35:57 от Simple-Scada »


Когда Вы подключаетесь напрямую из CodeSys к ПЛК (без Simple-Scada) возникает ошибка «Ошибка связи #0 Произошло отключение», или нет?
Получается ли считать значения тегов через Item Property?

« Изменён: 25 Августа 2015, 18:44:25 от Simple-Scada »


Unable to locate application file ‘OPC Core Components Redistributable (x64).msi’.

See the setup log file located at ‘C:Users73B5~1AppDataLocalTempVSD8AB9.tmpinstall.log’ for more information.


Нет не получается даже установить Item


Unable to locate application file ‘OPC Core Components Redistributable (x64).msi’.

Запускали от имени администратора?

Нет не получается даже установить Item

Её не нужно устанавливать, просто распакуйте из архива .exe файл и запустите его. У Вас она не запускается?


Скада не видит ОПСшку, ОПС Скаду видит



Когда Вы подключаетесь напрямую из CodeSys к ПЛК (без Simple-Scada) возникает ошибка «Ошибка связи #0 Произошло отключение», или нет?

После распаковки из архива программа Item Property не запускается на Вашем компьютере? Появляется ли главное окно при запуске Item Property? Или может быть при запуске появляются какие-то сообщения с ошибками?

Какую операционную систему Вы используете?

Установить OPC Core Components по-прежнему не получается?


2. Окно при запуске появляется. что прописать в строке Itemld ?

Ничего. В верхней части окна Вы можете видеть раскрывающийся список. Раскройте его и увидите список OPC-серверов. Если в списке есть нужный Вам OPC-сервер (как мы поняли в Вашем случае это Codesys OPC) выберите его и нажмите кнопку справа от раскрывающегося списка (ели на неё навести мышь появится надпись «Connect to server»). Если удалось установить подключение, то кликните кнопку «Select item» и выберите из списка интересующий Вас тег.

Если на каком-то из этапов возникли ошибки напишите здесь что это за ошибки, возможно это поможет понять что не так.

Есть также подробный видео-пример с подключением через CodeSys, вот он, Вы можете делать все как в этом примере:

Давайте я сделаю Вам удаленный доступ? Готовы?

Не готовы, сейчас мы не можем выделить Вам время. Попробуйте для начала выполнить описанное выше.

« Изменён: 26 Августа 2015, 15:13:52 от Simple-Scada »


Я получил Connect to server, а кнопка Select Item не даёт мне списка

« Изменён: 26 Августа 2015, 15:43:27 от Simple-Scada »


Отлично! Теперь посмотрите видео и обратите внимание как создаются и добавляются теги. В видео-примере добавляются два тега «PLC1:PLC_PRG.a» и «PLC1:PLC_PRG.a1». Делайте все по аналогии и вы увидите свои теги в списке ItemProperty после нажатия Select Item. Затем выбрав переменную в ItemProperty, в поле ItemID вы увидите её полный адрес, который и нужно указывать в скаде при разработке проекта.

« Изменён: 26 Августа 2015, 21:50:21 от Simple-Scada »


0 / 0 / 0

Регистрация: 14.05.2015

Сообщений: 7

1

14.05.2015, 22:11. Показов 10668. Ответов 10


Добрый день.
Подскажите плиз начинающему.
Установил Codesys 2.3
При попытке виртуального подключения к контроллеру выдает ошибку связи. (для запуска программы)
Может я что-то делаю не так?
Фактически я к нему и не подключаюсь — хочу потренироваться в режиме эмуляции.

__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь

0

Programming

Эксперт

94731 / 64177 / 26122

Регистрация: 12.04.2006

Сообщений: 116,782

14.05.2015, 22:11

Ответы с готовыми решениями:

Внутреняя ошибка связи или нет связи с удалённым сервером
Данные сообщения выходят при загрузке сайтов и поэтому не могу загрузить ни одну…

Ошибка связи
Всем привет!
В общем из-за некоторых обстоятельств нужно срочно разобраться с APEX.
Проблема…

Ошибка связи.
Уважаемые знатоки, подскажите, может кто сталкивался…
Клиентская часть выдает ошибку "The TCP/IP…

Ошибка связи
Всем привет, ребят, кому не сложно помогите со схемой БД, делаю АИС мастерской по ремонту бытовой…

10

91 / 86 / 12

Регистрация: 08.08.2013

Сообщений: 667

14.05.2015, 23:01

2

На вкладке «онлайн» галочка «Режим эмуляции» стоит?
Кидайте проект, гляну.

0

0 / 0 / 0

Регистрация: 14.05.2015

Сообщений: 7

14.05.2015, 23:31

 [ТС]

3

Спасибо, заработало!!

Добавлено через 13 минут
Поскажите режим запустился. Но выходной сигнал не меняется от входного. Схема тупо через реле времени.
Записываю в контроллер, нажимаю старт, меняю вход но ничего не проиходит…

0

0 / 0 / 0

Регистрация: 14.05.2015

Сообщений: 7

14.05.2015, 23:59

 [ТС]

4

Или просто вход А = выход В
вход меняю, выход не изменяется

Миниатюры

Ошибка связи в Codesys
 

0

Почетный модератор

Эксперт по компьютерным сетямЭксперт Windows

28037 / 15768 / 981

Регистрация: 15.09.2009

Сообщений: 67,753

Записей в блоге: 78

15.05.2015, 08:29

5

онлайн — логин
онлайн — ран

0

0 / 0 / 0

Регистрация: 14.05.2015

Сообщений: 7

15.05.2015, 08:48

 [ТС]

6

Совершенно верно, уважаемый. Но как увидеть изменение значений выходов?
В Owen logic для прогр. реле все изменяется «в онлайне» — изменил состояние входа, видно изменение выхода. А здесь не пойму.. Нужно делать визуализацию переменных, чтобы отследить работу?

0

0 / 0 / 0

Регистрация: 14.05.2015

Сообщений: 7

15.05.2015, 08:55

 [ТС]

7

Вот

Миниатюры

Ошибка связи в Codesys
 

0

0 / 0 / 0

Регистрация: 14.05.2015

Сообщений: 7

15.05.2015, 08:56

 [ТС]

8

Вход А изменяю, выход В не меняется…

0

Почетный модератор

Эксперт по компьютерным сетямЭксперт Windows

28037 / 15768 / 981

Регистрация: 15.09.2009

Сообщений: 67,753

Записей в блоге: 78

15.05.2015, 08:57

9

не нужно. двойной щелчок — ctrl+F7

1

0 / 0 / 0

Регистрация: 14.05.2015

Сообщений: 7

15.05.2015, 09:20

 [ТС]

10

O my god, заработалааа! Спасибо!

Добавлено через 12 минут
Еще маленький вопрос. В реальном времени отслеживать можно работу?
Имею ввиду задержки TON и TOF, как регулируются в режиме эмуляции?
Я вижу результат на выходе, но как это происходит можно увидеть?
Я выставляю время задержки последовательного пуска двигателей и мне это важно..

0

91 / 86 / 12

Регистрация: 08.08.2013

Сообщений: 667

15.05.2015, 10:06

11

сверху, там где объявляются переменные типа ton1:ton;
ПОСЛЕ того как запустите проект появится маленький плюсик, его надо раскрыть, тем самым вы увидите все внутренние переменные FB.
Если хотите менять время на TON или TOF, то вам необходима создать дополнительную переменную типа TIME и подсоединить её на вход таймера PT, тоесть переменную а не константу.
Пишется значение так «T#100ms» или «T#0,1s» и т.д.
Так же нажимаем F1 в codesys, переходим на вкладку ПОИСК и вбиваем туда интересующий нас блок, там все с примерами.

0

IT_Exp

Эксперт

87844 / 49110 / 22898

Регистрация: 17.06.2006

Сообщений: 92,604

15.05.2015, 10:06

Помогаю со студенческими работами здесь

CodeSYs v 2.3.9.43
здравствуйте форумчане. если возможно, то помогите реализовать в среде CodeSYs v 2.3.9.43 данные…

Codesys
Здравствуйте. Недавно скачал среду программирования Codesys v3.5, и не смог обнаружить под неё(и…

ошибка в связи с базой
Всем привет! вообщем ситуация такая дали готовые коды а базы не было . по запросам я пытался…

WAIT на CODESYS 2.3
Добрый день.
Задача следующая, необходимо после каждого цикла поставить счетчик обратного времени,…

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:

11

kobrik писал(а):

Михайло писал(а):
1. Проверь, поддерживают ли контроллеры протокол Modbus TCP.

В даташитах обоих контроллеров указано что поддерживается Modbus TCP. Я впрочем уже использовал этот протокол для соединения по ОРС. Для меня сейчас загадка, как будет правильно сделать это в Овен.

Пробуй!

kobrik писал(а):

Михайло писал(а):2. Как ты думаешь, имеет ли значение, какой из контроллеров будет клиентом, а какой — сервером? Применительно к нашей задаче автоматизации, конечно.

Да имеет. Т.к. основная программа будет в Сиеменсе, который будет запрашивать данные у ПЛК110.

Действительно, имеет значение, но не настолько, чтобы совсем критично. На самом деле можно настроить обмен по обеим схемам: «Сименс — клиент» и «Сименс — сервер». По схеме «Сименс — сервер» Овен будет запрашивать входные значения для ПИД-регулятора у Сименса, а затем записывать в память Сименса выход ПИД-регулятора. То есть все будет работать.
Но все же логичнее клиентом делать тот узел, который является наиболее важным в системе. Что значит «важным»? Ну это тот узел, который управляет общим процессом. Дело в том, что клиент в отличие от сервера может произвольно приостанавливать обмен, определять ошибки обмена, изменять частоту запросов. Если сетевой кабель между клиентом и сервером оборвался, то такой случай можно обрабатывать в клиенте по определенной программе, например, можно зажечь светодиод, остановить обмен на 30 секунд, затем попробовать сделать один запрос, затем — через каждые 5 минут, через 1 час попыток связи включить сирену и т.д.

kobrik писал(а):

Михайло писал(а):3. Вопрос посложнее: могут ли контроллеры одновременно совмещать функции клиента и сервера? Например, контроллер S7-1200 пишет в память ПЛК110, а ПЛК110 в свою очередь пишет в память S7-1200.

Думаю могут, если правильно распределить адресацию и использовать отдельные блоки Мастер-Слейв.

Фишка в том, что протоколы TCP/IP обеспечивают логическое разделение нескольких разных соединений, то есть по одному кабелю Ethernet можно работать по нескольким протоколам одновременно и они не будут путаться. Главное, чтобы все эти протоколы поддерживали TCP/IP (протоколы-надстройки над TCP/IP). Если пытаться разбираться в TCP/IP, то там довольно сложная организация данных (стек TCP/IP, программные порты и т.д.). Главное для себя выяснить те свойства, которые придаются протоколам, которые поддерживают TCP/IP.
Свойства:
1. Адресация осуществляется через IP-адреса. Для сравнения: есть еще более простая, но негибкая адресация по MAC-адресам.
2. Можно создавать разветвленные Ethernet-сети с коммутаторами, маршрутизаторами.
3. Не нужно контролировать контрольную сумму (это уже делает TCP)
4. Можно совмещать несколько протоколов в одном «проводе». Например, можно работать по Modbus TCP и предоставлять веб-интерфейс. Также можно совместить два совершенно разных Modbus-соединения и они не запутаются друг с другом.

Может я сейчас еще какие-то свойства забыл упомянуть…


CoDeSys: communication Error (#0): Logout Performed

Сообщение

Olezhandr » 22 июл 2012, 10:33

Здравствуйте, недавно начал осваивать CoDeSys по примерам, но не могу выполнить Login! Выдает ошибку «communication Error (#0): Logout Performed», ОС Windows 7 x64 в приложении скриншот с ошибкой. Для отладки я так понимаю, используется программный эмулятор. Перед этим устанавливались «драйвера» для Овеновских ПЛК. Пожалуйста, кто сталкивался, помогите а то в книжке не написанно, что так должно быть!

У вас нет необходимых прав для просмотра вложений в этом сообщении.

I am new to IFM controllers and Codesys software. I recently purchased

an IFM R360 CR0505 controller and wired up the controller for only

Power and Serial Communication (TX, RX, GND).

I tried to communicate «login» with the Codesys V2.9.3 but I get a

«Communication Error (#0) «. I’ve tried changing the «communication

parameters» but with no luck for the past two days. Also you should

know that I am using an unlicensed «free» version of Codesys. I

thought it should still work from what I read.

Is there anything in the «communication parameters» that I need to be

aware of in order to communicate with the CR0505? Any help would be

greatly appreciated.

  • Codesys ошибка 3611 неверная директория компиляции
  • Codeforces ошибка исполнения что значит
  • Codeblocks ошибка при компиляции
  • Codeblocks ошибка при запуске приложения 0xc000007b
  • Codeblocks не показывает ошибки