# FANUC FOCAS

> Наблюдавайте CNC машини FANUC Series 0i, 30i, 31i, 32i и 16i/18i/21i по Ethernet: състояние на машината, позиции, шпиндел, аларми, макро променливи и PMC сигнали.

FOCAS е интерфейсът на FANUC за четене на данни от CNC управленията. PLCGateway комуникира директно по протокола FOCAS Ethernet на порт 8193, така че не са нужни Fwlib DLL и компютър с Windows; работи и под Linux и на малки ARM устройства до машината.

Четат се състоянието, позициите, оборотите и натоварването на шпиндела, подаването, алармите, номерата на програмите, макро променливите, параметрите, диагностиката и PMC областите; заявките, които използват една и съща функция, се обединяват в едно сканиране. Заедно с производствения модел това дава наличността на машините, броя на циклите и OEE за CNC цех.

- **ID на драйвера:** `focas`
- **Връзка:** FOCAS Ethernet · TCP 8193
- **Разглеждане на адресите:** адресите се въвеждат или импортират
- **Запис:** да
- **Включен в:** PLCGateway Connect, PLCGateway SCADA, PLCGateway Embedded

## Какво чете и записва PLCGateway

- Състояние на машината: работа, режим, движение, авариен стоп, аларма
- Абсолютни, относителни и машинни позиции и оставащ път (distance-to-go) за всяка ос
- Обороти и натоварване на шпиндела, действително подаване
- Състояние на алармите и типове аларми
- Номер на основната и на изпълняваната програма, номер на блока (sequence number)
- Макро променливи (с възможност за запис), параметри, диагностика и PMC области G, F, X, Y, R, D и други

## Примерни адреси

| Адрес | Значение |
|---|---|
| `status.run · status.mode` | Работно състояние и режим |
| `pos.abs.X · pos.rel.2` | Абсолютна позиция по X / относителна позиция на ос 2 |
| `spindle.speed · spindle.load` | Обороти и натоварване на шпиндела |
| `alarm.has · alarm.types` | Има аларма / типове аларми |
| `macro.500` | Макро променлива #500 (четене и запис) |
| `pmc.D.2204.word · pmc.R.100.3` | PMC дума данни / PMC бит |

## Контролери и устройства

- [FANUC CNC](https://plcgateway.com/bg/controllers/fanuc.md)

## Свързване в няколко стъпки

1. Активирайте вградения Ethernet порт на CNC и FOCAS (порт 8193) в Ethernet настройките на управлението.
2. Добавете FOCAS устройство с IP адреса на CNC.
3. Създайте таговете (състояние, позиции, шпиндел, аларми, макроси) или оставете AI асистент да създаде стандартен набор за машината.
4. Дефинирайте машината в производствения модел, за да получите наличност, брой цикли и OEE.

## Въпроси и отговори

### Нужна ли ми е библиотеката FANUC Fwlib или компютър с Windows?

Не. PLCGateway сам реализира протокола FOCAS Ethernet и работи под Windows, Linux и на ARM устройства.

### Кои управления FANUC работят?

Управления с FOCAS по Ethernet: Series 0i-D, 0i-F, 0i-F Plus, 30i/31i/32i/35i-B и Plus, както и 16i/18i/21i с Ethernet платка.

### Може ли да записва в CNC?

Записват се само макро променливи, например за подаване на номер на работна поръчка или брояч. Параметрите, програмите и PMC областите са само за четене от съображения за безопасност.

## Сродни протоколи

- [Събиране на машинни данни от Haas](https://plcgateway.com/bg/protocols/haas.md)
- [MTConnect](https://plcgateway.com/bg/protocols/mtconnect.md)
- [OPC UA клиент](https://plcgateway.com/bg/protocols/opc-ua.md)
- [Всички протоколи](https://plcgateway.com/bg/protocols.md)

_Имената на продукти и модели са търговски марки на съответните им притежатели. Посочени са само за да покажат с какво оборудване комуникират драйверите; PLCGateway не е свързана с тези компании._

---
Source: https://plcgateway.com/bg/protocols/fanuc-focas
