ST DİLİ DATA KONTROL ve HABERLEŞME FONKSİYONLARI NEDİR ?
ST dili data kontrol ve haberleşme fonksiyonları nasıl kullanılır ve nasıl çalışırlar ? ST dilinde haberleşme fonksiyonları nedir ? Bu ve benzeri sorulara yanıt aradığımız ST Dili Data Kontrol & Haberleşme Fonksiyonları Nedir adlı yazımızla karşınızdayız.
Başlayalım.
ST DİLİ DATA KONTROL ve HABERLEŞME FONKSİYONLARI
Data Kontrol Fonksiyonları :
LIMIT (<Alt_limit_data>,<Giriş_data>,<Üst_limit_data>) : Çıkış datasını, giriş datasının alt ve üst limitler arasında olup olmadığına bakarak , kontrol eder.
Örnek – > a := LIMIT (b,c,d)
c<b olduğunda , b -> a değişkeni içerisine atanır.
b≤c≤d olduğunda , c -> a değişkeni içerisine atanır
d < c olduğunda ise , d -> a değişkenine atanır
Data Seçim Fonksiyonları :
SEL (<seçim_koşulu>,<seçim_hedef_data1>,<seçim_hedef_data2>) : Seçim koşuluna göre iki datadan birisini seçer.
Örnek -> a := SEL (b,c,d)
b FALSE/0/Yanlış olduğunda , c değeri a değişkenine atanır.
b TRUE/1/Doğru olduğunda , d değeri a değişkenine atanır.
MUX (<Çıkarım_Şartı>,<Çıkarım_hedef_data1>,<Çıkarım_hedef_data2>) : Çıkarma koşuluna göre maksimum 30 datadan belirli bir data seçer.
Örnek -> a := MUX (b,c,d,…)
B+1. Data a değişkeni içerisine atanır.
MAX (<Hedef_data1>,<Hedef_data2>,<Hedef_data3>,…..) :En fazla 31 data içerisinden maksimum değer seçimi yapılır.
Örnek -> a := MAX (b,c,d,…..)
c, d, … arasından maksimum değer a değişkenine atanır
MIN (<Hedef_data1>,<Hedef_data2>,<Hedef_data3>,…..) : En fazla 31 data içerisinden minimum değer seçimi yapılır.
Örnek -> a := MIN (b,c,d,……)
c,d,….. değerlerinden minimum değere sahip olan a değişkenine atanır.

Haberleşme Fonksiyonları :
TXD_CPU(<Send_String>) : CPU üzerindeki RS-232C port ile Text Dizeleri yollar .
Örnek : TXD_CPU(a)
Text dizesi CPU üzerindeki RS-232C port üzerinden gönderilir
TXD_SCB (<Send_String>,<Serial_Port>) : Seri haberleşme kartı ile serial port üzerinden text dizesi gönderilir.
Örnek : TXD_SCB (a,b)
Seri haberleşme kartı üzerinde b değişkeni tarafından serial port üzerinden text dizesi gönderilir.
TXD_SCU(<Send_String>,<SCU_Birim_Numarası>,<Seri_Port>,<Dahili_lojik_port>) : Seri haberleşme birimi üzerinden seri porta text dizesi yollanır.
Örnek : TXD_SCU (a,b,c,d)
Değişken d dahili lojik port numarasıdır.D değişkeni ile belirlenen dahili lojik port üzerinden seri haberleşme birimi b değişkeni üzerinden ve serial port c değişkeni ile belirlenirken a text dizesi gönderilir.
RXD_CPU(<Depolama_konumu>,<Karakter_sayısı>) : CPU üzerindeki RS-232C port üzerinden text dizesi alır.
Örnek : RXD_CPU(a,b)
b değişkeni tarafından belirlenen karakter sayısı , RS-232C port üzerinden alınır ve a değişkenine atanır.
RXD_SCB (<Depolama_konumu>,<Karakter_sayısı>,<Seri_port>) : Seri haberleşme kartı üzerinden seri port ile text dizesi alır
Örnek : RXD_SCB (a,b,c) :
b değişkeni ile belirlenen karakter sayısı kadar veri c değişkeni ile belirlenen seri port ile alınır ve a değişkeni ile belirlenen alana atanır.
RXD_SCU (<Depolama_konumu>,<Karakter_sayısı>,<SCU_Birim_Sayısı>,<Seri_port>,<Dahili_lojik_port>) : Seri haberleşme birimi ile seri port üzerinden text dizesini alır.
Örnek : RXD_SCU(a,b,c,d,e)
b değişkeni ile belirlenen sayı kadar veri d değişkeni ile belirlenen seri port üzerinden e değişkeni ile belirlenen port ile text dizesini alır.e değişkeni dahili lojik port numarasını içerir.
ST DİLİ DATA KONTROL ve HABERLEŞME FONKSİYONLARI NEDİR SONUÇ :
Bugün ST Dili Data Kontrol ve Haberleşme Fonksiyonları Nedir adlı yazımızla karşınızdaydık.Umuyorum faydalı bilgiler edinmişsinizdir.ST dili ile ilgili yazılarımızda sona gelmek üzereyiz.
İyi Çalışmalar