Диагностика связи с контроллером SiemensPLC multi

<< Click to Display Table of Contents >>

Navigation:  Проект в MasterSCADA 4D > Дерево системы > Получение и отправка данных > Дополнительные протоколы > SiemensPLC multi > Рекомендации по настройке протокола SiemensPLC multi >

Диагностика связи с контроллером SiemensPLC multi

Если при опросе одного параметра (времени) или всех параметров прибора возникают проблемы, то можно получить лог-файл и проанализировать обмен с устройством.

Важно! Получать лог-файлы обмена с устройством следует всегда на отдельном проекте, с одним устройством и минимумом переменных.

Чтобы в лог-файлы записывались запросы от устройств, необходимо активировать расширенный режим записи логов. Для этого, в панели свойств узла, для настройки Параметры запуска RT нужно установить значение /t :

diagnostika_svyazi_s_kontrollerom_SiemensPLC

После этого, запустите проект в режим исполнения, дождитесь возникновения проблемы, затем перейдите на главном меню во вкладку Сервис и выберите Отчет об ошибках. Создайте отчет об ошибке и откройте папку, содержащую отчет.

В случае если используется исполнительная система, входящая в состав среды разработки, файлы, по умолчанию, хранятся в папке: С:\Users\[имя пользователя]\AppData\Roaming\MPSSoft\MasterSCADA4D[номер версии]\ProjectsServiceData\[имя проекта]\Debug\[имя узла]\PLC\logs\log_[дата формирования файла].txt

В случае если используется исполнительная система, установленная как независимое приложение, то информацию о получении лог-файлов смотрите в соответствующем разделе.

Откройте лог-файл при помощи Блокнота или специальным ПО для просмотра логов (например LogViewer).

Так как в лог-файлах фиксируется полная информация от системы, то необходимо выделить сообщения, связанные непосредственно с протоколом. Диагностические сообщения от протокола можно определить по начальному тексту Siemens driver.

В таблице ниже приведен список наиболее распространенных ошибок:

Текст ошибки

Описание

AddressOutOfRange

Означает, что адрес данных находится за пределами диапазона адресов процессора.

WriteDataSizeMismatch

Означает, что размер записываемых данных не соответствует размеру элемента.

GetErrorCPU

Ошибка CPU.

InvalidTransportSize

Некорректный размер ISO-пакета.

ItemNotAvailable

Часть данных недоступна в процессоре, например при попытке чтения несуществующей БД или битового блока длиной не равной 1. Характерно для семейства S7-200.

Возможно появление и других ошибок - в этом случае необходимо сформировать отчет об ошибках и направить его в техническую поддержку.

Смотрите также: