NB Macro Kullanımı Hakkında Genel Bilgiler

Benzer belgeler
NB Ekran Seri Port Üzerinden Veri Okuma/Yazma. Genel Bilgi Protokol Oluşturma Veri Okuma Veri Yazma

MENÜ AYARLAMA 1. MENÜ AYARLAMA. [X] [X] Standard. [X] [X] Yeni Fonksiyon

Docmage.exe dosyasını çalıştırılır ve karşımıza Şekil-1 deki ekran gelecektir.

4 Front Page Sayfası Özellikleri

7 Temmuz Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar

UZAKTAN EĞİTİM YÖNETİM SİSTEMİ (MMYO)EĞİTMEN YARDIM KILAVUZU

İmar Uygulaması. Uygulamanın Netmap Projesi Olduğunun Belirtilmesi

Ekle sekmesindeki Tablolar grubundaki Tablo seçeneği ile tablo oluşturulur.

VERİ TABANI UYGULAMALARI

1. Mutabakat.zip dosyası açılır. 2. Mutabakat klasörü içindeki Mutabakat.exe dosyası çalıştırılır.

Excel de çalışma alanı satır ve sütunlardan oluşur. Satırları rakamlar, sütunları ise harfler temsil eder. Excel çalışma sayfası üzerinde toplam

GO3 Kullanım Dökümanı

ELEKTRONİK ÇİZELGE. Hücreleri Biçimlendirme. Formülleri Kullanma. Verileri Sıralama. Grafik Oluşturma 1) HÜCRELERİ BİÇİMLENDİRME

Fatura Dosyalarını Yükleme ile ilgili Detaylar. 14 Temmuz 2014

BÖLÜM 8 B- SUNU PROGRAMI 1. MICROSOFT POWERPOINT NEDİR? 2. POWERPOINT PROGRAMININ BAŞLATILMASI

Swansoft Fanuc OiM Kullanımı

Frontpage ile Çerçeve Sayfası Yaratmak

CJ-CP1H-CP1L PLCLERĐNDE FONKSĐYON BLOĞU OLUŞTURMA

İçindekiler. 1. Cep Anahtar Başvuru

AKINSOFT Barkod 4. AKINSOFT Barkod 4 Yardım Dosyası. Doküman Versiyon : Tarih : Sayfa-1. Copyright 2010 AKINSOFT

Bağlı Dosya Oluşturma Uygulaması

Swansoft Fanuc OiT Kullanımı

Barkod, Tebligat ve Tebliğ Masrafı Yönetimi

BEŞHEKİM GRUP AYBEL YAZILIM İBYS PROGRAMI KULLANIMI

YEDEKLEME PROGRAMI KURULUM VE KULLANIMI

AYBEL YAZILIM E-REÇETE PROGRAMI

BM 102 Bilgisayar Programlama II. Windows Form Application


Okul Sorumlusu/Müdürü İçin Mobil Kreş Yönetim Paneli Kullanım Dokümanı

ELEKTRONİK BELGE YÖNETİM SİSTEMİ (EBYS)

Yeni Nesil e-defter Kullanıcı Kılavuzu

ASELSAN TEDARİKÇİ PORTALI KALİTE SÜREÇLERİ DOKÜMANI

BİZDOCS KULLANICI EĞİTİMİ

Yukarıda bulunan link e tıkladığınızda önünüze gelecek olan ekran aşağıdaki gibi olacaktır;

Bu uygulama saatinde, dinamik sistemlerin simülasyonu (benzetimi) için geliştirilmiş olan, oldukça kullanışlı bir arayüz, Simulink, tanıtılacaktır.

İlgili sayfa ulaşmak için metnin üzerine TIKLAYINIZ.

TEMEL BİLGİSAYAR. Ders Notları. Yrd. Doç. Dr. Seyit Okan KARA

GİDEN EVRAK KAYIT SAYFASI KULLANICI KILAVUZU

MT4 Platformu u Kullanıcı Kılavuzu ARALIK 2011

MİCROSOFT WORD. Araç çubukları: menü çubuğundan yapabileceğimiz işlemleri daha kısa zamanda araç çubukları ile yapabiliriz.

Kantar Otomasyonu Özellikler Kullanım Satış Kamyon Hareketleri Ağırlık Bilgisi... 9

MT4 Platformu Kullanıcı Kılavuzu

HYS KANITLAYICI BELGE KILAVUZU. TEMMUZ-2014 Uygulama Geliştirme ve Destek Şubesi

Vodafone Akıllı Bas Konuş Servisi Masaüstü Uygulaması Kullanım Kılavuzu

30 Mayıs ETASQLMNG Programına giriş

Kod Listeleri Genel Yapısı

MEB E-Posta Hizmetleri ve Outlook Programı

Programın Tanıtımı

SAB 103 TEMEL BİLGİSAYAR KULLANIMI

Metin İşlemleri, Semboller

İzibiz E-Defter Son Kullanıcı Kullanım Klavuzu

2017 Kasım & Aralık Yenilikleri

EKOM MANAGER PROGRAMI KURULUM VE KULLANMA KILAVUZU

G9SP-NB HABERLEŞME İÇİNDEKİLER

VERİ ANALİZ KÜPLERİ. Küp Tasarım Formu (504200)

Yukarıda bulunan link e tıkladığınızda önünüze gelecek olan ekran aşağıdaki gibi olacaktır;

HSancak Nesne Tabanlı Programlama I Ders Notları

7 Temmuz Đlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL. Đlgili Modül/ler : Raporlar

SMS İŞLEMLERİ MODÜLÜ

BİLGİ İŞLEM DAİRE BAŞKANLIĞI. WEB GÜNCELLEME İŞLEMLERİ KILAVUZU (Dış İlişkiler Koordinatörlükleri)

İçindekiler Tablosu Talep Destek Yönetim Sistemi Programı...3

VKV Koç Özel İlkokulu, Ortaokulu ve Lisesi. K12Net Veli Yardım Kılavuzu

ideal Portföy Modülü Kullanımı

Yürürlük Tarihi: 12/09/ Kodu: ED Rev. No/Tarihi: 00 1 / 22

HASTA YATIŞ MODÜLÜ. Yatak Takip Sistemi :

DESTEK DOKÜMANI MALZEME VİRMANI

MS POWERPOINT Şekil 111 Powerpoint 2010 Programını Başlatmak

T.C. MALİYE BAKANLIĞI (EBYS) ELEKTRONİK İMZA İLE EVRAK İMZALAMA KULLANICI KILAVUZU

ÖĞRENME FAALİYETİ 1 ÖĞRENME FAALİYETİ 1

Okul Web Sitesi Yönetim Paneli Kullanımı

Mühendislikte Veri Tabanları Dersi Uygulamaları (MS-Access)

DESTEK DOKÜMANI KAYIT NUMARALAMA ŞABLONLARI

VIO ERP12 Muhasebe Kurulum

HESAP MAKİNASI YAPIMI

C# ile NJ Simulatöre Bağlanmak

BİLGİSAYAR UYGULAMALARI Şırnak Üniversitesi Mühendislik Fakültesi Güz Dönemi Arş.Gör. Eren DEMİR ve Arş.Gör. Veysel KIŞ (

2017 Eylül & Ekim Yenilikleri

MapCodeX MapLand Kullanım Kılavuzu

Açılan programın pencere görünümü aşağıdaki gibidir. 2. Araç Çubuğundan kaydet düğmesi ile

MENÜLER. Powerpoint 2007 de yedi temel menü vardır. Bunlar;

Windows Live Mail Programı Kurulumu ve Ayarlanması

Kullanım Kılavuzu RADYOLOJİ MODÜLÜ

IPACK LADDER. Arayüz Dökümantasyonu

2. Ders Teklifi (Dersi açan rolü)

MPLAB IDE v7.60 PROGRAMI KULLANIMI

Çoklu Ortam Uygulamaları. FATİH Projesi PARDUS Temel Eğitim Kursu

BİLGİ İŞLEM DAİRE BAŞKANLIĞI. WEB GÜNCELLEME İŞLEMLERİ KILAVUZU (Akademik Birimler)

İSTANBUL KEMERBURGAZ ÜNİVERSİTESİ İÇERİK YÖNETİM SİSTEMİ KULLANIM KLAVUZU KEMERBURGAZ ÜNİVERSİTESİ İÇERİK YÖNETİM SİSTEMİ

SAĞLIK KURULU ENGELLİ SAĞLIK KURULU RAPORU

Öztiryakiler B2B Kullanıcı Klavuzu

Sorumluluk Sınavlarının Hazırlanması YABİL. Sınav Planlama Programı İş

Kıymet Takdiri Süreci

EKOM WEB DESIGNER PROGRMI KULLANMA KILAVUZ. 1 - Web Sayfası Tasarımı Oluşturma / Var Olan Tasarımı Açma:

Ecat 8. Hakbim Bilgi İşlem A.Ş. Versiyon

Fiyat Farkı Faturası

Chronos Yönetim ekranları kullanım Kılavuzu

Excel Ürün Veri Yükleme Modülü

e-fatura Portalı Kullanım Kılavuzu

Dinamik Kodlama. [X] [X] Yeni Fonksiyon

MUĞLA SITKI KOÇMAN ÜNĠVERSĠTESĠ. BĠLGĠ ĠġLEM DAĠRE BAġKANLIĞI. AKADEMĠK PERSONEL KĠġĠSEL WEB SAYFASI KULLANIM KILAVUZU MUKWEB ĠÇĠNDEKĠLER TABLOSU

Transkript:

NB Macro Kullanımı Hakkında Genel Bilgiler Genel Bilgi Makro Nasıl Eklenir? NB Ekranlarda Genel Makro Mantığı Makro Nasıl Çağrılır? Örnek Makro Projesi

Genel Bilgi Makro, gelişmiş bir HMI kontrol metodudur. Makro sayesinde ekranlar PLC gibi aritmetik ve lojik işlemler yapabilir. Makro yazmanın verdiği esneklik sayesinde normalde kullanılan komponentlerin yapamadığı fonksiyonlar yapılabilir hale gelebilir. NB ekranlar makroda C dilini destekler. Bu dökümanda makroların nasıl oluşturulacağı, C dilinde genel makro fonksiyonlarının nasıl kullanılacağı, makroların nasıl çağırılacağı gibi konular hakkında temel bilgiler paylaşılacaktır. Makro Nasıl Eklenir? NB ekranlarda makro eklemek için menüde yer alan Option >Macro yolu izlenir. (NB Designer Türkçe olarak kullanılıyorsa Seçenek > Makro Kodu) Şekil 1 Makro Ekleme İlgili menü seçildikten sonra açılan diyalog penceresinden makroya isim verilir. Şekil 2 Makro İsimlendirme 1

Yukarıdaki diyalogda Tamam denildikten sonra Şekil 3 deki genel makro görünümü sayfası açılır. NB Designer ın herhangi bir kısmında Proje dosyaları penceresi kısmında yer alan makrolara çift tıklayarak Şekil 3 deki makro görünümü açılabilir. Şekil 3 Genel Makro Görünümü Bu işlemler yapılarak ekrana makro eklenebilir. NB Ekranlarda Genel Makro Mantığı NB ekranlarda makro, MacroEntry() içerisine yazılır. Bu kısmın içerisinde herhangi bir değişken kullanılacaksa Parametreler kısmında bu değişken oluşturulmalıdır. Değişken oluşturmak için Parametre kısmına sağ tıklayarak Değişken Ekle seçilir. Şekil 4 Makroya Değişken Ekleme 2

Değişken Ekle seçilirse Şekil 5 de yer alan Makro Kodu Değişkeni menüsü açılır. Şekil 5 Makro Kodu Değişkeni Şekil 5 de yer alan diyalogda oluşturulacak olan değişkene ait bilgiler yazılır. Değişken oluşturulduktan sonra MacroEntry() içersinde Param kullanılırsa bu LB0 anlamına gelir. Not: Ekranda yer alan adresler değişken oluşturulmadan doğrudan da kullanılabilir. Makro Çağırma Yöntemleri NB ekranlarda oluşturulmuş makroları çağırmak için bir kaç yöntem bulunmaktadır. 1. Zamanlayıcı kullanarak makro çağırma Fonksiyon parçaları kısmında yer alan Zamanlayıcı komponenti projeye eklenir. İlgili komponentin 2. Sekmesinde yer alan Zamanlayıcı Fonksiyonu kısmında Makroyu Yürüt seçilir. Şekil 6 Zamanlayıcı Fonksiyonu 3

Önemli Not: Eğer bir arkaplan makrosu yazılıyorsa, makro her sayfada çalışmalıdır. Bunun için Zamanlayıcı komponenti Common Window sayfasına eklenir. 2. Fonksiyon Butonu ile makro çağırma Fonksiyon Parçaları kısmında yer alan Fonksiyon Tuşu (Function Key) butonu projeye eklenir. Özellik olarak Makroyu Yürüt seçilir. Çağrılması istenen makro menüden seçilir. 3. Init Macro Özelliiği ile makro çağırma Şekil 7 Fonksiyon Tuşu Özellikleri HMI Özniteliği kısmında yer alan HMI Uzatılmış Öznitelikler kısmında yer alan INIT Makro Kullan seçilir ve çağrılması istenen makro seçilir. Bu sayede ekran ilk açıldığında ilgili makro çağrılır. Şekil 8 INIT Makro Özelliği 4

4. PLC den Makro Çağırma Proje Veritabanında yer alan PLC Kontrolü kısmında Makro Programını Yürüt seçilerek de makro çağrılabilir. Şekil 9 da yer alan durumda W0.00 biti aktif olursa macro0 çağırılacaktır. 5. Event ile Makro Çağırma Şekil 9 PLC Kontrolü ile Makro Çağırma Proje Veri tabanında yer alan Olay Bilgileri Oturum Açma kısmında herhangi bir olay oluşması durumunda Makro Programı Yürüt seçilerek de makro çağrılabilir. Aşağıdaki durumda W100 değeri 100 den büyükse macro0 çağrılacaktır. Şekil 10 Event ile Makro Çağırma 5

Örnek Makro Projesi Bu örnek projede, makro ile aritmetik işlemlerin nasıl yapılacağı gösterilmiştir. Örnek projede 2 farklı makro programı bulunmaktadır. Bir tanesi iki adreste yer alan değerleri toplayan bir program diğeri ise iki adreste yer alan değerleri çarpan bir program. Toplama makrosu zamanlayıcı yardımıyla, çarpma makrosu ise fonksiyon tuşu ile çağrılacaktır. Adres olarak ekranın LW100 ve LW200 adresleri kullanılacaktır. Toplama ve carpma isimli 2 adet makro projeye eklenir. Şekil 11 Toplama ve Carpma Makroları Toplama makrosunda LW100 ve LW200 adresleri sayi değerleri LW300 adresi ise sonuc değeri için kullanılacaktır. Değişken kısmına ilgili adresler eklenir. MacroEntry() içerisine ilgili kod yazılır. Şekil 12 Toplama makrosu değişkenleri Şekil 13 Toplama makrosu 6

Zamanlayıcı yardımıyla makroyu çağırmak için ekrana zamanlayıcı komponenti eklenir. Zamanlayıcı fonksiyonu olarak da toplama.c seçilir. Şekil 14 Zamanlayıcı Fonksiyonu Sayfaya ilgili düzenlemeler yapıldığında sayfa aşağıdaki gibi görünecektir. Makro kodu zamanlayıcı ile çalıştırıldığından dolayı sonuç otomatik olarak değişecektir. Şekil 15 Sayfa Görünümü Çarpma makrosunda LW400 ve LW500 adresleri sayi değerleri LW600 adresi ise sonuc değeri için kullanılacaktır. Değişken kısmına ilgili adresler eklenir. MacroEntry() içerisine ilgili kod yazılır. Şekil 16 Çarpım Makrosu Değişkenleri Şekil 17 Çarpım makrosu 7

Fonksiyon tuşu yardımıyla makroyu çağırmak için ekrana fonksiyon tuşu komponenti eklenir. Fonksiyon olarak da carpma.c seçilir. Şekil 18 Fonksiyon Tuşu Son durumda ekran görünümü aşağıdaki gibi olacaktır. Makronun çalışması için butona basmak yeterlidir. Şekil 19 Ekran Görünümü Ekrana proje atılırken, kullanıcı projesi her seferinde compile edilir. Bu işlem esnasında makro kodları da kontrol edilir. Herhangi bir sorun durumunda output penceresinden hatalar hakkında bilgi edinilebilir. Şekil 20 de herhangi bir hata durumundaki output penceresi görülebilir. Şekil 20 Hata Mesajı 8