PDA

Просмотр полной версии : Сетевые переменные - появилась проблема



Flomaster
16.07.2008, 12:21
Здравствуйте!
Есть ПЛК-154 и ПЛК-100, соединенные между собой по Ethernet. Для отладки оба контроллера подключены к ПК по RS-232. Есть набор сетевых переменных, которые могут читать/изменять оба контроллера. Некоторое время всё было в порядке, но теперь переменные по сети не изменяются - каждый контроллер меняет переменные только локально.
В чем может быть проблема? И как проверить связь между контроллерами по Ethernet, если нет свитча?

Филоненко Владислав
16.07.2008, 16:57
залогиньтесь, в области глобальных переменных появляется доп. область сетевых переменных, в к-ой можно посмотреть статус посл. ошибки, скорость обмена и кучу др. информации.

Flomaster
16.07.2008, 17:53
Вот что пишет:
597

Филоненко Владислав
16.07.2008, 18:27
Посмотрим завтра. Оба проекта прислать не можете?
Какая прошивка, помогает ли перезагрузка?

Flomaster
17.07.2008, 13:11
Прошивка 2.02.8.
Проекты выкладываю. А есть ли ограничение на количество сетевых переменных?

600

Перезагрузка не помогает.

Филоненко Владислав
17.07.2008, 14:55
Ограничения нет. После перезагрузки не работает или через нек-е время не работает?

Филоненко Владислав
17.07.2008, 15:05
1. Каковы IP и MAC адреса контроллеров?
2. Есть ли вообще связь между ними (например через пару мастер/slave ModBus TCP?
3. Не рекомендуется одновременно читать и писать сетевые переменные - разделите их на 2 части (на чтение и на запись)

Flomaster
17.07.2008, 16:57
Адреса такие:
ПЛК-154: IP 10.0.6.10, Mask 255.255.0.0, MAC 67:77:02:07:D4:26
ПЛК-100: IP 10.0.6.11, Mask 255.255.0.0, MAC 67:77:00:37:6C:A5

Переменные не передаются сразу после перезагрузки. По Modbus TCP связывать пока не пробовал.

Филоненко Владислав
18.07.2008, 13:49
Попробуйте всё-же связать контроллеры, возможно просто не работает связь?

Flomaster
22.07.2008, 09:17
В общем, разделил я сетевые переменные. Каждый контроллер пишет только свои переменные, а второй ПЛК их читает. Теперь всё в порядке.

Николаев Андрей
23.07.2008, 09:23
В описании же есть слова, что в одной папке должны быть переменные только типа Рид либо Врайт.
Если нужно обмениваться и наоборот - необходимо создать еще одну папку.