# Beckhoff TwinCAT ADS

> اربط وحدات تحكم TwinCAT 2 وTwinCAT 3 بأسماء المتغيرات، واستعرض رموز PLC، واستخدمها في OPC UA وSCADA وسير عمل الذكاء الاصطناعي، دون TwinCAT على الحاسوب.

يتواصل PLCGateway عبر ADS على TCP 48898 مباشرة مع موجّه TwinCAT في وحدة التحكم؛ فلا حاجة إلى تثبيت TwinCAT ولا إلى موجّه ADS على حاسوب البوابة. وتُقرأ المتغيرات بأسمائها في PLC – متغيرات البرامج والمتغيرات العامة، وأعضاء الهياكل، وعناصر المصفوفات، والسلاسل النصية – وتُجمع قراءات الدورة الواحدة في أوامر ADS المجمّعة (sum commands)، لتبقى قراءة قوائم المتغيرات الطويلة سريعة.

يعثر نموذج الجهاز على أنظمة TwinCAT في الشبكة، ويملأ عنوان IP وAMS NetId، ويضيف مسار ADS على PLC بنقرة واحدة. وعند تنزيل برنامج PLC جديد، يلاحظ برنامج التشغيل ذلك ويعيد ربط المتغيرات من تلقاء نفسه.

- **معرّف برنامج التشغيل:** `ads`
- **الاتصال:** ADS / AMS · TCP 48898 · UDP 48899
- **استعراض العناوين:** نعم
- **الكتابة:** نعم
- **مضمَّن في:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## ما يقرؤه PLCGateway ويكتبه

- متغيرات البرامج والمتغيرات العامة (MAIN وGVL ...)
- أعضاء الهياكل ومتغيرات الكتل الوظيفية
- عناصر المصفوفات، بما فيها المتعددة الأبعاد
- BOOL وأنواع الأعداد الصحيحة وREAL وLREAL وSTRING وWSTRING وTIME وENUM
- ذاكرة PLC وصورة العملية بالعنوان المباشر (%M و%I و%Q)
- استعراض الرموز مع أنواع البيانات من PLC

## أمثلة على العناوين

| العنوان | المعنى |
|---|---|
| `MAIN.Speed` | متغير برنامج |
| `GVL.Line1.Pump.Running` | عضو هيكل في قائمة متغيرات عامة |
| `MAIN.Recipe[3] · MAIN.Matrix[1,2]` | عناصر مصفوفة |
| `.Counter` | متغير عام في TwinCAT 2 |
| `%MW10 · %MX2.3` | ذاكرة PLC (كلمة، بت) |
| `%IB0 · %QX1.0` | صورة العملية للمداخل / المخارج |

## وحدات التحكم والأجهزة

- [Beckhoff TwinCAT](https://plcgateway.com/ar/controllers/beckhoff.md)

## الربط في بضع خطوات

1. أضف جهازًا بالبروتوكول Beckhoff TwinCAT (ADS) وانقر على «البحث عن أنظمة TwinCAT»؛ فعند اختيار PLC يُملأ عنوان IP الخاص به وAMS NetId.
2. انقر على «إضافة مسار على PLC» وأدخل مستخدم PLC (في صور Beckhoff الأقدم: Administrator / 1). ويلزم ذلك مرة واحدة فقط.
3. افتح مستعرض الرموز، وحدّد متغيرات البرامج والمتغيرات العامة، وأضفها في خطوة واحدة – إذ تأتي أنواع البيانات من PLC.
4. استخدم المتغيرات في الشاشات والسجل التاريخي والإنذارات، أو انشرها عبر OPC UA وMQTT.

## أسئلة وأجوبة

### هل أحتاج إلى TwinCAT أو موجّه ADS على الحاسوب؟

لا. يتصل PLCGateway بنفسه بموجّه TwinCAT في وحدة التحكم عبر TCP 48898؛ ولا يلزم TwinCAT إلا على وحدة التحكم.

### ما الغرض من مسار ADS؟

لا يستجيب TwinCAT إلا للحواسيب التي لها مسار على PLC. ويضيفه PLCGateway من نموذج الجهاز باسم المستخدم وكلمة المرور الخاصين بـ PLC؛ ولا تُحفظ كلمة المرور.

### هل TwinCAT 2 ووحدات Bus Terminal Controller من نوع BC/BX مدعومة؟

نعم. يُوصَل إلى بيئات تشغيل TwinCAT 2 على منافذ AMS من 801 إلى 831؛ أما وحدات Bus Terminal Controller، التي لا تحتفظ برموز، فتُقرأ بالعنوان المباشر (%MW و%IX ...).

## بروتوكولات ذات صلة

- [عميل OPC UA](https://plcgateway.com/ar/protocols/opc-ua.md)
- [قوائم متغيرات الشبكة في CODESYS (NVL)](https://plcgateway.com/ar/protocols/codesys-nvl.md)
- [Allen-Bradley EtherNet/IP (CIP)](https://plcgateway.com/ar/protocols/ethernet-ip.md)
- [Modbus TCP / RTU](https://plcgateway.com/ar/protocols/modbus.md)
- [جميع البروتوكولات](https://plcgateway.com/ar/protocols.md)

_أسماء المنتجات والطرازات علامات تجارية لأصحابها. وهي مذكورة فقط لتوضيح المعدّات التي تتواصل معها برامج التشغيل؛ ولا تربط PLCGateway أي صلة بهذه الشركات._

---
Source: https://plcgateway.com/ar/protocols/beckhoff-ads
