# Контроллеры Beckhoff TwinCAT

> Чтение и запись переменных ПЛК встраиваемых ПК, промышленных ПК и контроллеров шинных клемм Beckhoff по именам и использование данных в OPC UA, SCADA и отчётах — без TwinCAT на ПК.

PLCGateway подключает по ADS контроллеры Beckhoff с TwinCAT 3 или TwinCAT 2 — встраиваемые ПК CX, промышленные ПК C60xx и системы TwinCAT/BSD. Переменные ПЛК читаются по именам, включая члены структур и массивы, а обозреватель символов показывает их прямо из контроллера.

Форма устройства находит системы TwinCAT в сети и добавляет маршрут ADS одним щелчком. Старые контроллеры шинных клемм (BC/BX) читаются по прямому адресу. Так вся установленная база Beckhoff может публиковаться по OPC UA и MQTT.

## Семейства и модели

| Семейство | Модели (примеры) | Протокол |
|---|---|---|
| TwinCAT 3 | CX7000 · CX8200, CX52x0 · CX53x0, CX20x0 · CX20x3, C60xx · C69xx Industrial PCs, TwinCAT/BSD — По ADS с символами ПЛК; одно устройство на каждую среду выполнения ПЛК (порт AMS 851, 852 ...). | [Beckhoff TwinCAT ADS](https://plcgateway.com/ru/protocols/beckhoff-ads.md), [Клиент OPC UA](https://plcgateway.com/ru/protocols/opc-ua.md) |
| TwinCAT 2 | CX9020, CX50x0, CX8000 series, Industrial PCs with TwinCAT 2 — По ADS с символами ПЛК на портах AMS с 801 по 831; глобальные переменные начинаются с точки. | [Beckhoff TwinCAT ADS](https://plcgateway.com/ru/protocols/beckhoff-ads.md) |
| Bus Terminal Controllers | BC9050, BC9120, BC9191, BX9000 — По ADS по прямому адресу (%MW, %IX, %QX ...), так как в этих контроллерах нет символов. | [Beckhoff TwinCAT ADS](https://plcgateway.com/ru/protocols/beckhoff-ads.md) |

## Советы по пусконаладке

- Используйте «Найти системы TwinCAT»: AMS NetId контроллера часто не совпадает с его IP-адресом + .1.1.
- Используйте обозреватель символов вместо ввода имён; члены структур и элементы массивов отображаются в дереве.
- Помещайте все переменные одной среды выполнения ПЛК в одно устройство: они читаются вместе суммарными командами ADS.
- Если TwinCAT установлен и на ПК с PLCGateway, задайте PLCGateway собственный AMS NetId, например IP-адрес + .1.2.

## Вопросы и ответы

### Нужен ли TwinCAT на компьютере с PLCGateway?

Нет. TwinCAT нужен только на контроллере; PLCGateway обменивается с ним данными по ADS напрямую.

### Что происходит при изменении программы ПЛК?

После загрузки или онлайн-изменения, которое добавляет или меняет переменные, PLCGateway замечает это и за несколько секунд заново привязывает переменные.

### Поддерживается ли TwinCAT/BSD?

Да. TwinCAT 3 на TwinCAT/BSD доступен так же, как в Windows; драйвер протестирован с TwinCAT 3.1.4026 на TwinCAT/BSD.

## Связанные контроллеры и устройства

- [Контроллеры на базе CODESYS](https://plcgateway.com/ru/controllers/codesys-plcs.md)
- [Siemens SIMATIC](https://plcgateway.com/ru/controllers/siemens.md)
- [Allen-Bradley (Rockwell Automation)](https://plcgateway.com/ru/controllers/allen-bradley.md)
- [Все протоколы](https://plcgateway.com/ru/protocols.md)

_Названия продуктов и моделей являются товарными знаками их владельцев. Они упоминаются только для того, чтобы показать, с каким оборудованием работают драйверы; PLCGateway не связан с этими компаниями._

---
Source: https://plcgateway.com/ru/controllers/beckhoff
