Что такое X-NET и где смотреть результат обмена в PMP20?
X-NET — собственная полевая шина контроллеров PROMPOWER. Её поддерживают все порты PMP20: COM1, COM2, порты плат расширения и Ethernet. Со средой программирования по сети контроллер связывается именно по этому протоколу.
Чем X-NET отличается от Modbus на том же проводе:
- Скорость. По клеммам A и B доступны скорости вплоть до нескольких мегабит в секунду, тогда как Modbus на этих скоростях уже не работает — коды выше 1 Мбит/с предназначены только для X-NET.
- Доступ к памяти. Диапазоны областей памяти, приведённые в руководстве, действуют внутри контроллера и в режиме X-NET; при обмене по Modbus доступна не вся память, ограничения задаёт таблица адресов Modbus.
Диагностика обмена вынесена в свои регистры и меркеры. Признак выполнения команды X-NET — SM141 для порта 0, SM151 для порта 1, SM161 для порта 2 и далее по той же схеме. Результат обмена — SD141, SD151, SD161 соответственно, и расшифровка у него короткая:
| Код | Значение |
|---|---|
| 0 | обмен выполнен |
| 1 | превышено время ожидания |
| 2 | ошибка памяти |
| 3 | ошибка контрольной суммы |
Обратите внимание: у Modbus и у X-NET на одном и том же порту разные признаки и разные регистры результата. Если программа опрашивает приборы по Modbus, а с компьютером связывается по X-NET, смотреть надо каждый набор отдельно — обмен со средой программирования не отражается в регистрах Modbus и наоборот.
Для сети из контроллеров PROMPOWER X-NET даёт больше, чем Modbus; для приборов сторонних производителей выбора нет — только Modbus.
Прикреплённая документация
Георгий Жуков
Ведущий инженер