Просмотр полной версии : адрес светодиода "связь" в плк
AntoNechayuk
20.05.2010, 15:32
есть ли возможность отслеживать в плк есть ли связь с компьютером? (статус Связи)
А необходимо вот зачем:
Если в момент обычной нормальной работы, какой-то "умник" вырвет кабель соединения (будь то 232 или Ethernet) связь нарушится - и в этот момент мне нужно подать сигнал на останов машины.....
КАК?
Илья Кареткин
20.05.2010, 16:09
Внешние:
1) Если ПЛК и ПК связан по протоколу Gateway соответственно через Codesys OPC, то у ПЛК горит светодиод "связь".
2) Если ПЛК опрашивает модуль, или другой НАШ прибор на нём есть индикатор "RS", который мигает в момент опроса.
Программные:
для работы в режиме Мастера у ПЛК есть флаг LastError и LastAddress(LastHash) , которые можно анализировать и подавать сигнал на выход (включая лампочку). Про светодиод : Модуль "Special inputs" описание в PLC_configuration.doc на диске ПЛК
AntoNechayuk
21.05.2010, 07:42
Используется Кодесисовский ОРСсервер. т.е. протокол Gateway.
Останов машины происходит срабатыванием одного из реле плк (плк150). Вот и нужно - если выдернули кабель соединения (на данный момент соединение с ПК идет по Ethernet), то плк сам остановит машину срабатыванием реле. но как отследить программно что связь нарушена? Если смотреть визуально - то действительно при разрыве связи, зеленый светодиод на плк "гаснет". А как это отследить программно????
Николаев Андрей
21.05.2010, 16:07
заведите переменную, которую пк постоянно меняет по сети.
если на протяжении какого то времени эта переменная не поменялась - связи нет.
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot