Metin Kutusu: Made in Turkey
Metin Kutusu: Destek
Animasyon yükleniyor !
Lütfen Bekleyiniz.Animasyon yükleniyor !
Lütfen Bekleyiniz.Metin Kutusu: Endüstri geliştikçe elektronik cihazlarda bilgi transferi daha önemli hale geldi. Bu haberleşmenin donanım ve software açısından kolay,hızlı ve güvenli olmak üzere üç sıfatı vardır. Bu bölümde hardware özelliklerinden bahsedeceğiz. Seri haberleşme bir datanın bir cihazdan başka bir cihaza seri yöntem ile bilgi transferidir. Bunu bir örnekle açıklamaya çalışalım. Karşılıklı iki evde bulunan iki insan birbirleri ile evde bulunan bir lamba üzerinden haberleşmek istiyorlar. Mors alfabesi kullanabilirler, Ancak biz seri haberleşme kullanacağız. Her iki kişide bir sistem üzerinde anlaştılar, Sistem çok basit. Her bir saniye birim zaman kabul edildi. Ve bu periyoda göre 0 veya 1 yani lamba kapalı ve açık sinyallerini topluyorlar. (0 1 0 0 0 0  1 1) bu örnekte gördüğünüz gibi haberleşme başladıktan sonra lamba 2.,7. ve 8. periyod’da lamba yandı diğerlerinde kapalı kaldı. Alıcı tarafta bu bilgiyi kaydetti. Alınan bu bilginin ne olduğu konusunda anlaştıkları hususta ASCII tabloyu kullanmaktı. Bilgiyi alan kişi ilk olarak bu bilgiden bir sayı sonrada ASCII tablosundaki karekteri bulmalıdır. İlk önce sayıyı bulalım. Binary sayı sisteminde tüm bitler 0 olursa üretilen sayıda 0 olur en sağdaki bit 1 olduğunda sayı bir sağdan ikinci bit 1 olduğunda sayı 2 sağdan 1 ve 2. bitler bir olursa sayı 3 sağdan 3. bir olur diğerleri 0 olursa sayı 4 şeklinde bir sayı sistemidir. Aslında 8 değişkenli permütasyondan başka bir şey değil. Örnekte ifade edilen sayı bu sisteme göre 70’dir. İkinci aşama ASCII tablosunda bu sayıya karşılık gelen ifadeyi bulmaktır. Hemen Tabloya bakıp ifade edilen sayının “F” karekteri olduğunu öğreniyoruz. Gönderen kişi bilgi göndermeye devam ediyor lambayı yakıp söndürüyor. Gönderdiği diğer bilgiler aşağıdaki gibidir.
(0 1 0 1 0 1 0 1) (0 1 0 0 1 1 0 0) (0 1 0 1 0 1 0 0) (0 1 0 0 0 1 0 1) (0 1 0 0 1 0 1 1)
85 = U		 76 = L		  84 = T		  69 = E		  75 = K 
Gönderenin başka bilgi gönderip göndermeyeceğini anlaştığımız sürenin 1,5 katı kadar daha bekleyip göndermediği taktirde bilginin bittiğini anlıyor ve topladığımız bilgileri ilk önce sayıyı sonrada ASCII tablosundan karekteri bulup birleştiriyoruz. Sonuç = FULTEK .Tek taraflı olarak bir bilgi transferi yaptık aynı işlem karşılıklı devam edip duruyor. Bu örnekte bir çok seri haberleşme komutu size aktarıldı. İlk olarak anlaştığımız süre Baudrate’dir. Bilginin bittiğini anladığımız anlaştığımız sürenin 1,5 stop bittir. Bu sistem bu haliyle son derece güvensizdir. Bir çok sebepten dolayı yanlış anlamalar olabilir. Daha sonraki bölümlerde yanlış anlamaları ortadan kaldıracak sistemler anlatılacaktır.
Metin Kutusu: Seri haberleşme nedir ?
Metin Kutusu: Seri haberleşme nedir ? Bölümünde hardware özellikleri hakkında bilgi vermiştik. Bu bölümde ise seri haberleşme software özellikleri hakkında bilgi vermeye çalışacağım. Örnekte bilginin transferini gerçekleştirmiştik fakat bilgi bir çok sebepten dolayı yanlış anlaşılabilir yani güvensiz durumdadır. Bu bilgiyi yanlış anlamalara mahal vermeden transfer etmeliyiz. Örneğimizi biraz daha komplike hale getirelim. Artık adamları ortadan kaldırıp bunlara cihaz diyelim. Her iki cihaz haberleşme haricinde işler yapıyor. A cihazı bilgi gönderirken B cihazı hazır olmayabilir. Bu arada başka bir işle meşguldür ve gönderilen bilgileri yarısından itibaren toplayabilir. Bu ve bunun gibi bir çok sebepten dolayı Haberleşme protokollerine ihtiyaç duyulur. Bunun ilk örnekleri 3964 protokolüdür. ASCII tablosunda sayı değeri 20’nin altında olan karekterler komut olarak işlenir. Bu protokol gönderen cihaz alıcıya STX (sayı değeri “2”) göndererek haberleşmeyi başlatır alıcı cihaz hazır olduğunda DLL ile cevap verir. Artık haberleşme hatasız olarak başlayabilir. Gönderen cihaz göndermek istediği bilgilerden bir string (bilgi kümesi) yapar ve topluca sevk eder. Bu bilgi kümesinin başında ve sonunda STX,DLL,ETX gibi ASCII tablosunda sayı değeri 20’den küçük olan karakterler kullanır. Böylece alan cihaz aldığı bilginin başını ve sonunu kaçırmaz. Ayrıca gönderediği byte sayısı’da bir byte olarak iletilir alan cihaz aldığı byte’lar ile byte sayısını karşılaştırır ve doğru ise DLL göndererek bilgiyi doğru aldığını bildirir. Böylece karşılıklı haberleşme sürüp gider. Not: yaklaşık 15 sene önce böyle bir uygulama yapmıştım bilgiler tam doğru olmayabilir amacım sistemin işleyişini anlatmak 3964 protokolünü öğretmek değildir. Zira bu protokol eskidi ve ihtiyaçları karşılamıyor,Bu sebeple artık kullanılmıyor.Bunun seri haberleşme protokolü Profibus ve Modbus kullanılır. İki sistemin temel farklılığı Modbus standart seri port RS232 veya RS 485 profibus ise yalnız RS485 ve kendine has chip ile çalışmasıdır. Ayrıca profibus hattından bilgi okumak ve bilgi yazmak son derece zor bir iştir. Modbus’ta ise özel donanımlara ihtiyaç yoktur. Basit, Güvenli, ve yeterince hızlıdır. En yaygın haberleşme sistemidir. Neredeyse her cihazda mevcuttur. İlave bir bedelde talep edilmez.Bir sonraki bölümde Modbus Rtu nedir? ele alınacaktır.
Metin Kutusu: Seri haberleşme protokol nedir?
Plc ÜrünleriPlc ÜrünleriMetin Kutusu: İlk olarak Rtu nedir bunu cevaplayalım. Modbus iki farklı sistemde çalışır. ASCII mod ve RTU mod. ASCII mod her karekter bir byte’dır. Örneğin 12345 sayısını ASCII mod’da göndermek için “1”,”2”,”3”,”4”,”5” şeklinde 5 byte’lık bilgi göndermelisiniz. Bu bilginin başında ve sonunda modbus protokolünün gereği olan diğer bilgileride eklediğinizde bu bilgi için 14 byte bilgi göndermeniz gerekir. Rtu mod ise byte yarım yarım kullanır ve iki kat daha fazla veriyi veya aynı veriyi iki kat daha hızlı taşır. Örneğin 12345 sayısını Rtu mod ile taşımak için bu sayıyı 2 byte olarak hesaplar Formül 1.byte = 12345 / 256 2.byte= 12345-(1.byte x 256) Bu formüle göre 1.byte = 48 2.byte = 57 dir. Bilgiyi alan cihaz ise sonuç=(1.byte x 256)+2.byte = (48x256)+57 = 12345  Göndermek istediğiniz string büyüdükçe rtu’nun avantajıda artmaktadır. Hiçbir dez avantajı bulunmadığından dolayı tüm firmalar RTU’yı tercih etmektedirler. Bir sonraki bölümde Modbus rtu protokolü ele alınacaktır.  
Metin Kutusu: Modbus Rtu nedir?
Metin Kutusu: Konumuz git gide daha komplike hale geliyor. Bu noktadan itibaren bir çok dala ayrılması gerekiyor.  Plc’de nasıl yapılır,Bilgisayarda nasıl yapılır, Chip ile nasıl yapılır konunun ana başlıklarıdır. Biz örnek bir modbus stringi oluşturma ve sitemin genel işleyişi hakkında bilgi vermekle yetineceğiz. Sistem bir master ve isteğe bağlı bir veya daha çok slave modülden oluşur. Master slave modüllere sorgu gönderir ve sorguyu alan modüllerden adresi uyan(sadece bir modüldür.) modül sorgunun gereği olan işi yapar ve cevabı master’a gönderir. Master sırayla tüm slave modülleri tarar ve benzer operasyonlar yürütür. Örnek bir strink oluşturalım. 10 adet slave ve bir masterdan oluşan networkümüz olduğunu varsayalım. İlk olarak registers adresleri hakkında bilgi verelim. Her slave cihaz masterın sorgusuna karşı eylem gerçekleştireceği hafıza alanına sahiptir. Örneğin elektrik sayacımız registers 40001 adresinde anlık akım,40002 adresinde anlık güç,40003 adresinde toplam güç olsun. Master bu cihaza erişip 40001 registers’ındaki bilgiyi gönder diyecek cihazda bunu göndericek, başka bir sorguda farklı bir registers’dan bilgi okumak isteyebilir veya yazmak isteyebilir. Tüm bunları örneğimizde anlatacağız.  
Master bilgi okumak için oluşturduğu string:
Slave cihaz adresi…………………..01   1.byte Her cihazın farklı bir adresi vardır ve master’ın adresi olmaz.
Fonksiyon kodu……………………..03   Bilgi okumak için 03. Sonraki bölümlerde daha fazla bilgi	bulabilirsiniz.
Registers başlangıç adresi……..0000   2.byte (Registers adresi “30001” + ofset”-30001” = 0)
Okunacak registers sayısı………0001   2.byte
Crc 16…………………………….FA4E   2.byte Gönderilen tüm datalar belli bir formülden geçirilir ve sonucu string’e eklenir. Slave cihaz aldığı stringi aynı formülden geçirir ve sonuç aynı olursa bilgiyi işler aksi taktirde işlemez.Böylece hatalı bilgi gönderilmesinin önüne geçilmiş olur.teroik olarak %100 olmasada pratikte %100 etkilidir.
Yukarıdaki sorguyu alan adresi 1 olan cihaz aşağıdaki cevabı verecektir. Networkdeki diğer cihazlar ise bekleyecektir.
Slave’in gönderdiği cevap:
Slave cihaz adresi…………………….01	1 byte
Fonksiyon kodu……………………….03	1 byte 
Gönderdiği byte sayısı……………….02	1 byte
Data………………………………...0000	2 byte ilk byte yüksek değerli 2.byte düşük değerli sonuç = (1.byte x 256) + 2.byte
Crc 16……………………………...B844

En çok kullanılan fonksiyon kodları:
3 = bilgileri okuma
6 = 1 registers(word) bilgi yazma. Master Slave yazıyor.
16 = 1’den fazla registers(word) bilgi yazma. Master Slave yazıyor.

Genelde tüm cihazlar bu kodları destekler ancak fonksiyon kodları aslında daha çoktur. Fakat çok gerekli olmadığından bir çok cihaz bunları desteklemez.

Crc 16 hesaplama:
Crc hesaplama başlı başına bir iştir. ASCII ve RTU’da farklı formüller kullanıldığı gibi 8 bit ,16 bit ve 32 bit hesaplamada kullanılır. En yaygın olanı RTU ve 16 bit’tir. Sistem gönderdiği tüm byteları CRC 16 formülünden geçirir ve sonucunda 2 byte’lık hex bir değer üretir. Bu değeride gönderdiği stringin sonunda alıcı cihaza gönderiri alıcı cihaz aldığı tüm byteları aynı formülden geçirir ve kendi crc’sini oluşturur. Her iki crc’yi karşılaştırır ve sonuç aynı ise bilgiyi doğru şekilde aldığını anlar ve gerekeni yapar. Endüstriye ortamda elektrik gürültüleri sebebiyle seri haberleşme hattında bilgi bozulmaları sık sık olur bu yöntem bu hatadan dolayı sistemde istenmeyen durumlar oluşmasını önler. Yinede basit uygulamalarda sabit crc kullanabilirsiniz. Örneğin belli cihazlara hep aynı sorguyu gönderiyorsanız her cihaz için bir crc oluşturup her seferinde aynı crc’yi gönderirsiniz. Bilgi aldığınızdada son iki byte bakmayıp crc fonksiyonunu devre dışı bırakabilirsiniz. Bunu yaptığınızda bilgi bozulmalarından dolayı çıkacak sorunlarada hazır olmalısınız. 

High level(yüksek düzey) programcı iseniz crc hesaplama ile uğraşmanıza gerek yok zaten yazdığınız arayüzde modbus wizard mevcuttur ve crc’yi kendisi oluşturacaktır. High level programlama aslında düşük seviyedir. Yani low level Assembly’dır , bir üstü proton,picC,Hitech,Microcode ve benzeri chip programları ve C,VB gibi bilgisayar programlarıdır, Daha üstü(high level) Plc softwareları, Scada şeklinde gitmektedir. Fultek Modbus Rtu Server ile bunların hiçbiriyle uğraşmadan tüm Modbus Rtu cihazlardan bilgi toplayıp yaza bilirsiniz. Yapmanız gereken sadece registers adreslerini girmektir.


Metin Kutusu: Modbus Rtu ile haberleşme nasıl yapılır?
Metin Kutusu: İlk olarak Fultek Modbus Rtu Server Programının  demosunu Yükleme merkezinden indirin. Bilgisayarınızın seri portuna bilgi toplamak ve yazmak istediğiniz cihazları bağlayın. Cihazların kullanım kılavuzundan registers adreslerini ve bu adreslerden hangisini almak istiyorsanız bunu seçin ve Fultek Modbus Rtu Server programı iletişim ayarlarını yapın. Tespit ettiğiniz registers’ları okumak için gereken sorguyu oluşturun. Test edin ve sorguyu ekle butonuna basarak sağ taraftaki şablona ekleyin. Başka bir cihaz veya aynı cihazdaki farklı bir registers’ıda aynı yöntemle ekleyin. Sürekli gönder al ve data transfer Excel butonuna basın artık bilgiler Excel’e kaydediliyor. Excel’de sayfa 1 bilgilerin kaydedileceği yerdir. Sayfa 2’ye kendi scadanızı yapabilirsiniz. Bu sayfada grafikler oluşturup veri yolu olarak sayfa 1’de kaydettiğiniz verileri gösterebilir veya butonlar ekleyip butona basıldığında sayfa 1’de belirlediğiniz hücreye komutlar yazabilirsiniz. Fultek Modbus Rtu Server bu hücreden bilgileri alıp sahadaki cihazınızın register’ına otomatik olarak yazacaktır. Fultek Modbus Rtu Server ile fabrikanızdaki tüm sistemlere bilgi alıp yazabilirsiniz. İhtiyacınız olan fabrikanızdaki cihazlarda Modbus Rtu’nun bulunması. Neredeyse her cihazda bu özellik standart bulunmaktadır. Bilgiler Excel’e aktarıldıktan sonra bunları işlemek veya web ortamına,SQL’e aktarmak son derece kolay olacaktır. Önerdiğimiz sistem sizleri büyük bedeller ödeyip scada software’ı satın almaktan kurtardığı gibi Bu softwareları hazırlayacak olan personel giderlerindende kurtarmaktadır. Ayrıca devalopment lisansı gibi ödemeniz gereken ekstra ücretlerde yok. İhtiyaçlarınız değiştiğinde scadanızı sonderece kolay ve hızlı şekilde sizde değiştirebilirsiniz. Fultek Modbus Rtu Server kullanım kılavuzu için buraya tıklayınız.

Excel’de animasyon oluşturmak:  Bu bölümde Excel’de hazırlayacağınız Scada uygulamaları için ihtiyaç duyabileceğiniz animasyonları nasıl yapacağınızı anlatmaya çalışacağız.Bu amaçla hazırladığımız demo Excel projesini sol taraftaki resime tıklayarak indirebilirsiniz. Öncelikle Excel’de Visual Basic makrosu oluşturmayı anlatacağız. Görünüm > Araç çubukları >  Denetim araç kutusunu seçin Scadanızda kullanacağınız bazı objeler açılıcaktır. Buradan butonu seçin ve sayfa üzerinde istediğiniz yere yerleştirin. Buton üzerine gelip sağ kılik yapın açılan menüde Kod Görüntüleyi seçin.“Private Sub CommandButton1_Click()” ile başlayan “End Sub” ile biten kod sekmesi butona basıldığında işlenecek koddur. Buraya yapmak istediğiniz işlemi Basic dilinde yazmalısınız. Bunun için basic bilmenize gerek yok yazacağınız kod son derece basittir. Tabi komplike kodlarda yazabilirsiniz. Bu sebeple Excel Scada’nın üstün özellikleri olduğunu düşünüyoruz. Örneğimizde bar grafik yapacağız. Tekrar Excel sayfasına dönün ve çizim menüsünü kullanarak sayfa üzerine bir dikdörtgen çizin bu dikdörtgenin yüksekliği minimum ölçüde olsun. Yapacağımız animasyonla yukarıya doğru uzatacağız.
Yaptığımız Dikdörtgenin adını formül penceresinin solundan okuyun. Bizim oluşturduğumuz Dikdörtgene sistem otomatik olarak “Dikdörtgen 2” adını verdi. Kod penceresini tekrar açın Aşağıdaki kodu yazın.
Private Sub CommandButton1_Click()
Dim i As Integer					//Geçici değişken oluşturuldu.
i =  ActiveSheet.Shapes("Dikdörtgen 2").Top		//Dörtgenin sayfa üstünden olan mesafesi ölçüldü.
İ = i - 1 							//i değişkeni bir eksiltildi.
ActiveSheet.Shapes("Dikdörtgen 2").Top = i		//Dikdörtgen bir piksel yukarı taşındı.
i = ActiveSheet.Shapes("Dikdörtgen 2").Height   	//Dörtgenin boyu ölçüldü.
i = i + 1							//i değişkeni bir artırıldı.
ActiveSheet.Shapes("Dikdörtgen 2").Height  = i	//Dörtgen boyu bir uzatıldı.
End Sub    
Scadanızda animasyon yapmak için çok az komut bilmeniz yeterlidir. Yukarıda Top ve Height komutlarını gördünüz. Genişlik için Weight döndürmek için Rotation komutlarını kullanabilirsiniz.
ActiveSheet.Shapes("Dikdörtgen 2").Visible = False 	//Dikdörtgeni gizler. True Görünür yapar.

Diğer Excel Komutları:
Sayfa2.Cells(1, 1) = i					//i değerini sayfa2 satır 1 sutun 1’e aktarır.
MsgBox ("Fultek Kontrol Sistemleri www.fultek.com.tr")	//Uyarı penceresi çıkartır.
DoEvents	//Normalde Excel makrosu End Sub’a erişmeden yeni görüntüyü sayfaya aktarmaz. Bu komut ile daha erken aktarma sağlayabilirsiniz.
Sub bir program bloğudur. Ve bu bloğa buton ile erişebildiğiniz gibi başka bir çok hareketlede erişebilirsiniz. Bir sub’dan diğerine geçebilir oradanda başka birine geçebilirisiniz. Bunun için sadece sub içerisine gitmek istediğiniz sub’ın adını girmeniz yeterlidir.
Örnek: 
Private Sub CommandButton1_Click()
Grafik
End Sub

Sub Grafik
‘Buraya bu sub’da işlenmesi istenilen kod yazılır.
End Sub

Grafik boy ve data sayısı otomatik ayarlama: Sizlerden gelen soruların bir kısmı graiğin boyunu ve data sayısını ayarlamak yönünde olunca. Bu konuyu biraz açıklamak istedik. Grafiği ilk oluştururken grafik verileri seçiliyor, Fakat sistem veri toplamaya devam edince seçilen veriler sabit kalıyor oysa sistem çalıştıkça verilerin grafik üzerine çizilmeye devam etmesi isteniyor. Konuyu daha iyi açıklamak için örnek üzerinden gidelim.Örnek: Excel’de bir grafik oluşturalım ve veri adresini satır 1 ila satır 100 arasında B,C,D sütunlarını kapsayacak şekilde verelim. Görünüm>Araç Çubukları>Denetim Araç Çubuğun’dan iki adet ScrollBar ekleyelim. ScrollBar1 veri başlangıç adresi ScrollBar2 grafik’deki data sayısı (Katagori eksenindeki veri sayısı), Birde buton ekleyelim. Buton üzerine çift tıkladığımızda Vb makro editör açılacak ve aşağıdaki kodu yazalım.
Dim str As String
Dim graf_boy As Long
graf_boy = ScrollBar2.Value + ScrollBar1.Value
If graf_boy > 65535 Then graf_boy = 65535
str = "A" & ScrollBar1.Value & ":" & "C" & graf_boy
ActiveSheet.ChartObjects("Grafik 1").Activate
ActiveChart.SetSourceData Source:=Sheets("Sayfa1").Range(str)
Bu konu için hazırladığımız Örnek Excel dosyasını indirmek içi buraya tıklayınız.

Excel’de Sayı Sistemleri: Excel Çok gelişmiş sayı sistemlerini kullanır. Otomasyon cihazları ise sınırlı kapasitelerinden dolayı sayı sistemleri üzerinde bazı tasarruflar edinmeye çalışmışlardır. Ve Byte,Word,Dword boyutunda Signed veya Unsigned sayı tipleri ortaya çıkmıştır. Bu sayı tiplerini Excel’de oluşturmak için yapılması gerekenleri anlatacağız. Bu konu için hazırladığımız Örnek Excel dosyasını indirmek içi buraya tıklayınız.Unsigned = İşaretsiz, Signed = İşaretli(Artı-Eksi)
Unsigned Byte: 	8 bit’lik 0 ila 255 arasında olan sayılardır. 
Signed Byte: 		8 bit’lik –128 ila +127 arasında olan sayılardır. 
Unsigned Word: 	16 bit’lik 0 ila 65.535 arasında olan sayılardır. 
Signed Word: 		16 bit’lik –32.768 ila +32767 arasında olan sayılardır. 
Unsigned Dword: 	32 bit’lik 0 ila 4.294.967.295 arasında olan sayılardır. 
Signed Dword:		32 bit’lik –2.147.483.648 ila +2.147.483.647  arasında olan sayılardır. 
Bir sayı Signed olduğunda en büyük değerli biti sayının işareti olur ve sayı tersten okunur. Örneğin 8 bit’lik Signed bir sayıda +1 ifade etmek için bit’lerin durumu “00000001” olur. –1 ifade etmek içinse “11111111” - 2 ise “11111110”  bu örnekten’de anlaşılacağı gibi Signed –1 sayısını Unsigned olarak okursak elde edeceğimiz sayı 255’dir. Bu sayıyı eksi bir olarak okumak için ihtiyacımız olan formül “Sonuç = Okunan Değer - 256”. Formüldeki 256 8 bit’lik maksimum sayı + 1’dir. Bu formül Word ve Dword’de benzer şekildedir. Tek farkı sabit sayının değişmesidir.
Byte : 	Sonuç = Okunan Değer - 256
Word : 	Sonuç = Okunan Değer - 65536
Dword:	Sonuç = Okunan Değer - 4294967295
Excel’de yazacağımız formülde ise “Eğer” Fonksiyonunu kullanmak zorundayız. Okunan değer Signed olsa dahi Excel Unsigned olarak okuyacaktır. Eğer fonksiyonu ile sayının eksimi artımı olduğunu anlayıp artı ise aynen alacağız eksi ise ters çevireceğiz.”Fx” sihirbazından Eğer fonksiyonunu seçtiğimizde aşağıdaki pencere açılacaktır.




İşlemi tamamladığınızda hücreye
 “=EĞER(A1<128;A1;A1-256)” 
Kodunu ekleyecektir.

Excel’de ActiveX Çalıştırma: Sizlerden gelen bir diğer soruda Scada programlarının grafik library’lerinin olduğu ve program yaparken bu componentlerin işi kolaylaştırdığı, oysa Excel’de grafik ve animasyon yapmanın fazla vakit aldığı yönündedir. Hayır bu böyle değil, Bu library’leri ve daha fazlasını en etkin olarak destekleyen program scada programları değil Excel’in ta kendisidir. Sadece grafik olarak değil her çeşit ActiveX dosyasının Excel içerisinde birkaç dakikada uyarlayıp kullanmaya başlayabilirsiniz. Grafik konusunda ise İnternet arama motorlarında arattığınızda yüzlerce grafik activeX dosyası bulacaksınız. Bu konuyu tüm grafikleri WinCC ile neredeyse aynı olan Symbol Factory ile bir örnek yaparak açıklayalım.Görünüm>Araç Çubukları>Denetim Araç Çubuğun’dan Diğer denetimleri seçtiğinizde system32 içerisindeki tüm activex’ler listelenir. İhtiyacınıza uygun birini seçin ve sayfa üzerinde her hangi bir yere yerleştirin. Bu nesne bazı programların ihtiyaç duyduğu ve diğer programların kullanımına açık olmayan bir nesne ise nesne yüklenemiyor diyecektir. Böyle bir sorun yoksa nesne yüklenir. Üzerine gelip sağ kilik yaptığınızda nesne özelliklerinde bir çok fonksiyonu değiştirebilirsiniz. Örneğimizde GXmeter nesnesini seçtik. Sayfaya bir buton daha ekledik ve buton üzerine çift tıkladık.Açılan Vb kod penceresine nesnenin adını “GXmeter1.” yazdığımızda bu nesne ile yapabileceklerimizin listesi açılır. Biz value’yu seçtik ve “GXMeter1.Value = 50” kodunu yazdık. Artık kullanıma hazır. İnternet üzerinde bir çok activex library satılmaktadır. Ve bunlar yalnızca grafik’te değildir.  

Projeniz bittiğinde Araçlar > Koruma > Sayfayı koru’yu seçerseniz operatörlerin programınızı bozmasını önlemiş olursunuz. Dilerseniz bu kısımda parola koyabilirsiniz.Projenizi Fultek Modbus Rtu Server programı ile çalıştıracaksanız Excel Dosyasını Orginal.xls olarak programın yüklü bulunduğu klasöre kaydedin. Fultek Modbus Rtu Server programı bu dosyayı her seferinde otomatik olarak açacaktır. Daha fazla bilgi için ,Fultek Modbus Rtu Server kullanım kılavuzu için buraya tıklayınız. Görüldüğü gibi pahalı Scada’da programlarında yapılabilen her şey Excel’de yapılabilmektedir. Ancak Excel’de yapılabilenlerin tamamının Scada programlarında yapılması beklenemez bile. Bir çok uygulamada scada’dan Excel’e veri aktarımı gerekli olmaktadir. Biz ise Scada’yı Excel’de yapıp bu gereksinimi tamamen ortadan kaldırdık.   
Metin Kutusu: Microsoft Excel’de Scada Nasıl Yapılır?
Plc ÜrünleriExcel Örnek 1