PLC Sistemleri · Otomasyon
Siemens TIA Portal Valf Kontrol – Fonksiyon Blok – Hazır Kod

Siemens TIA Portal valf kontrol fonksiyon bloğu ile projelerimizde rahatça kullanabileceğimiz hazır kod örneğini inceleyeceğiz. Başka bir deyişle kod örneklerini Siemens doğrudan kendisi hazırlayıp sayfalarında bunları kullanıcılarına sunmaktadır. Ayrıca daha önce paylaşmış olduğumuz hazır kod örneklerine buradan ulaşabilirsiniz.
Fonksiyon bloğu yapısıyla ilgili daha önce motor kontrol fonksiyon bloğu hazır kodlarını verdiğim yazımda kısaca anlatmıştım. Valf kontrol bloğunda açık veya kapalı olarak kontrol edilmektedir. Ancak oransal bir işlem gerçekleşmemektedir.
Valf Fonksiyon Bloğu
Aşağıdaki resimde Organizasyon Bloğu (OB1), Valf fonksiyon bloğuna ait (FB630) ve Valf bloğuna ait data bloğu (DB630) karşımıza çıkmaktadır.

Aşağıdaki resimde de valf çalışmasına ait fonksiyon bloğu yer almaktadır ve bu bloğun input / output giriş bilgileri gözükmektedir. Comment bölümünden açıklamaları görebilirsiniz.

Aşağıdaki resimde valf fonksiyon bloğuna ait kodlamanın yer aldığı bölüm olarak karşımıza çıkmaktadır. Aynı zamanda SCL programlama dili ile gerçekleştirilmiştir. Başka deyişle, SCL açılımı Structured Control Language (yapılandırılmış kontrol dil) olarak karşımıza çıkmaktadır.

Aşağıdaki resimde de oluşturulan valf fonksiyon bloğunun ön görünüşünü görebilmekteyiz.

Valf Kontrol Input Parametreleri
Aşağıdaki resimde de blok içerisindeki giriş (input) verileri açıklamalı bir şekilde yer almaktadır. Mesela tüm parametre değerleri ve açıklamaları gibi birçok ayrıntıya erişebilirsiniz.
| Parameters | Data Type | Default Setting | Description |
| EN | BOOL | FALSE | Release |
| LOCK | BOOL | FALSE | 1 = Interlock pending |
| ERR_EXTERN | BOOL | FALSE | 1 = external error |
| LIOP_SEL | BOOL | FALSE | 0 = operator, 1 = interconnection |
| L_AUT | BOOL | FALSE | 0 =manual, 1 = automatic |
| L_REMOTE | BOOL | FALSE | 0 = local, 1 = remote |
| L_SIM | BOOL | FALSE | 0 = process, 1 = simulation |
| L_RESET | BOOL | FALSE | Reset errors (pos. edge) |
| AUT_OP | BOOL | FALSE | 0 = close, 1 = open (automatic mode, pos. edge) |
| MAN_OP | BOOL | FALSE | 0 = close, 1 = open (manual mode, pos. edge) |
| SIM_OP | BOOL | FALSE | 0 = close, 1 = open (simulation mode) |
| FB_OPEN | BOOL | FALSE | 1 = feedback valve OPEN |
| FB_CLOSE | BOOL | FALSE | 1 = feedback valve CLOSED |
| L_MON | BOOL | TRUE | 1 = feedback monitoring ON |
| MON_T | TIME | T#5S | Monitoring time (opening) |
| MON_T_CLOSE | TIME | T#5S | Monitoring time (closing) |
| INSTANCE | STRING[16] | Ventil_001 | Filter attribute for alarms, labeling of title bar |
| RESTART | BOOL | FALSE | Initializing at restart |
| VISIBILITY | BYTE | B#16#0 | Representation of screen window |
| OPdwCmd | DWORD | DW#16#0 | Control tag (HMI) |
Valf Kontrol Output Parametreleri
Aşağıdaki resimde de blok içerisindeki çıkış (output) verileri açıklamalı bir şekilde yer almaktadır. Mesela tüm parametre değerleri ve açıklamaları gibi birçok ayrıntıya erişebilirsiniz.
| Parameters | Data Type | Default Setting | Description |
| QdwState | DWORD | DQ#130 | Status tag (HIM) |
| QwState | INT | 0 | Valve status tag |
| QCLOSING | BOOL | FALSE | 1 = Valve closing |
| QCLOSE | BOOL | FALSE | 1 = Valve is closed |
| QOPENING | BOOL | FALSE | 1 = Valve is opening |
| QOPEN | BOOL | FALSE | 1 = Valve is open |
| QCMD_OP | BOOL | FALSE | 1 = Valve closing 1 = Valve opening |
| QMON | BOOL | FALSE | 1 = Feedback monitoring active |
| QMON_ERR | BOOL | FALSE | 1 = Feedback error |
| QMON_T | TIME | T#0MS | Current monitoring time opening |
| QMON_T_CLOSE | TIME | T#0MS | Current monitoring time closing |
| QMAN_AUT | BOOL | FALSE | 0 = manual, 1 = automatic |
| QREMOTE | BOOL | FALSE | 0 = local, 1 = remote |
| QSIM | BOOL | FALSE | 0 = process, 1 = simulation |
| QLOCK | BOOL | FALSE | 1 = Interlock error |
| QERR | BOOL | FALSE | 1 = Error |
| QERR_EXT | BOOL | FALSE | 1 = External error |
| QwAlarm | WORD | W#16#0 | Alarm tag |
| ENO | BOOL | FALSE | Release |
Valf Kontrol Faceplate Icon
SCADA ekranı üzerinde valf kontrol blokun durumuna ait hazır kod sembollerin ne olduğunu aşağıdaki resimde görebiliyoruz.





Yorumlar (2)
çok faydalı paylaşımlar yapmışsın eline sağlık
Geri bildiriminiz için teşekkür eder, işlerinizde kolaylıklar dileriz.