TARTIM VERİLERİNİ EXCELDE SABİTLEME

Katılım
6 Aralık 2004
Mesajlar
64
Excel Vers. ve Dili
Excel 2003 - Türkçe
Tartım Verilerini Excelde Sabitleme

Selam Arkadaşlar.

Üzerİnde Çaliştiğim Bİr Konudan Bahsetmek İstİyorum. Elİmde Bİr Tarti Var Ve Kendİ Monİtöründen Görüntü Vermesİnİn Yani Sira Rs232 Portundan Data Çikişi Verebİlİyor.

Bunu Çeşitli Programlarla Bİlgİsayarda Görüntüleyebiliyorum.

Bu Verİlerİ Excele Aktarmak Ve Sabİtlemek MÜmkÜnmÜ ?
 
Katılım
7 Temmuz 2004
Mesajlar
1,141
aşağıdaki çalışmada mscomm nesnesi kullanılmıştır.

1. comport.zip dosyasını açın
2. eğer comport.zip hata verecek olursa

2.1. exceli kapatın. ikinci gönderdiğim dosyanın(mscomm32.zip) zipini açın.
2.2. dosyayı c:\windows\system32\ klasörünün altına kopyalayın.
2.3. start-run (başlat, çalıştır) da
regsvr32 mscomm32.ocx yazıp tamam a basın.
2.4. şimdi excel dosyasını tekrar deneyin.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Sn scartex

Bu soruyu ne iyi yaptınızda sordunuz. Çalıştığım fabrikadada aynı sistem mevcut tartım sonuçlarını excele yazdırmayla ilgili bir düşünce hiç aklıma gelmemişti. Uygulama sonucunu burada yazarsanız bende bu bilgiden istifade etmiş olurum.
Sn Alpen'nin vermiş olduğu uygulamayı bende deneyeceğim. Bu arada yukarıda yazdığınız gibi comport dosyası hata verdi. 2.maddedeki önerilerinizi kendi bilgisayarımda denedim bu sefer hata vermedi. Asıl denemeyi fabrikada yapacağım. Ã?rnek çalışmanız için ben kendi adıma teşekkür ediyorum. Sn scartex sizede böyle bir konuyu sorduğunuz için teşekkür ediyorum.

saygılarımla
 
Katılım
7 Temmuz 2004
Mesajlar
1,141
merhaba sn. leventm

yukarıdaki örnekte mscomm un en basit özelliğini kullandık (gönderilen veriyi okumak için MSComm1.Input)

aslında çok daha kullanışlı bir nesnedir.

eğer porta bağlanan cihaz destekliyorsa aynı zamanda cihaza komut gönderebilmemizi sağlar.

tek bilinmesi gereken şey karşıda bekleyen cihazın ayalarlarıdır (bit sayısı, veri bitleri, eşlik, dur bitleri ve tabi ki kaçıncı port olduğu). bunlar da cihazın manualinde yazar. bu ayarlar doğru ise çalışmaması için hiç bir neden yoktur.

yukarıdaki örneği fabrikaya gitmeden denemek isterseniz,

porta bir tane modem takıp (veya modeminiz internal ise port numarasını bilmeniz gerekir) hatta bağlayın başka bir telefondan bu telefonu arayın. list box'ın, modeminizin tipine göre verilerle (benimkinde "ring", "ring") dolduğunu göreceksiniz.

modeme veri göndermek için mscomm un output özelliğini kullanın.

mesela yukarıdaki örneği biraz değiştirip excel'den modem vasıtası ile bir telefon araması yapalım.

mscomm ayarlarını yap (modemin 3. portta olduğu var sayılmıştır)
Kod:
MSComm1.CommPort = 3 
MSComm1.Settings = "9600,N,8,1"
port'u aç. modem bulamazsan hata ver.

Kod:
On Error Resume Next 
MSComm1.PortOpen = True 
If Err Then 
    MsgBox "com3 müsait değil. başka port deneyin" 
End If
modeme 2435695 nolu telefonu aramasını söyle

AT : modeme hazır olmasını bir görev vereceğini belirtir.(attention)
DT : Dialtone arama tipinin tonlu olacağını söyler


Kod:
MSComm1.Output = "ATDT2435695;" + vbCr
bu koddan sonra modem telefonu arar.

bundan sonra bir loop yardımıyla

modemden dönen yanıtlara bakılır.
eğer dönen yanıtın içinde "OK" var ise karşı taraf telefonu açmış demektir.

Do
bekle = DoEvents()
If MSComm1.InBufferCount Then
gelen = gelen + MSComm1.Input

If InStr(gelen, "OK") Then
Beep
End If
End If
Loop
geliştirilebilir.

2-3 sene önce bu iş beni baya sarmıştı.

port üzerinden oğlumun uzaktan kumandalı arabasını biraz değiştirip bilgisayardan bir programla yönetmekle filan uğraşmıştım.

eğer ilgileniyorsanız.
http://www.elektronikhobi.com
http://www.elektronikhobi.com/icerik.asp?bolum_no=1
http://www.elektronikhobi.com/icerik.asp?bolum_no=3
ve forum için
http://www.elektronikhobi.com/forum/giris.asp

linkleri hoşunuza gidecektir.
 
Katılım
7 Temmuz 2004
Mesajlar
1,141
ve biraz maliyetli ama benim hayatımda gördüğüm en güzel oyuncaklar.

http://mindstorms.lego.com/eng/default.asp

lego'nun, üzerinde bir işlemci, motorlar, ışık sensörleri, dokunma sensörleri, kızıl ötesi iletişim için aparatlar mevcut.

kendi oyuncağınızı kendiniz tasarlıyorsunuz.

pc de java ile programı aynı vbe de olduğu gibi yazıyorsunuz.

mesela
ön ışık sensörüne ışık gelirse 1. motoru 100 kez ileri çalıştır.

2. dokunma sensörüne dokunulursa 1. ve 2. motoru 300 geriye çalıştır gibi.



daha sonra kendi yaptığınız oyuncağa programınızı yüklüyorsunuz. artık oyuncak sizin yazdığınız programa göre hareket ediyor. paketine göre 300-500 milyon filan ama hele bir çocuğunuz varsa kesinlikle değer.
 
Katılım
14 Eylül 2004
Mesajlar
100
Excel Vers. ve Dili
Excel 2002 - Türkçe
Port kontrolu Benimde çok merak ettiğim bir konu..

Excelden yapılabileceğini tahmin etmiyordum. Ã?nce bir motor falan kontrol edip daha sonra yavaş yavaş ileriye dönük işler yapmak lazım..
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Sn ALPEN

Detaylı açıklamalarınız için teşekkür ederim. Ã?nerileriniz ile ilgili bir deneme yapacağım. Ayrıca sanki benim ilk mesleğimi biliyormuşsunuz gibi elektronik ile ilgili siteyi önermenizde çok ilginç oldu. Þu anda makina mühendisi olsamda benim ilk mesleğim elektronik teknisyenliğidir. Ã?zellikle dijital ve endüstriyel elektronik eğitimi aldım. Her ne kadar uzun yıllardır elektronik ile uğraşmıyorsamda temel bilgilere hala sahibim. Yaptığım excelde örnek çalışmalar ile ilgili uygulamalarımda çoğunlukla 0 ve 1 sayılarını kod olarak kullanmam dikkatinizi çekmiştir. Bu bana, dijital elektroniğin temeli olan ikili sayı sisteminin getirdiği bir mantıktır. Ã?nerdiğiniz siteyide inceleyeceğim. Belki fırsat bulursam elektronik ile uğraşmaya tekrar başlarım. Ã?ğrenmenin sınırı yok,problem; ayıracak vaktin maalesef az olması.

Tekrar teşekkürler
 
Katılım
6 Aralık 2004
Mesajlar
64
Excel Vers. ve Dili
Excel 2003 - Türkçe
rica ederim sn. leventm ben bu konularla uzun süredir ilgileniyorum ancak böylesine güzel paylaşımcı anlayışa sahip bir forum bulamadığımdan dolayı sorularımı soramıyordum. sizlerin sayesinde gerçekten faydalı çalışmalar yapıyorum.
yardımcı olan tüm arkadaşlara teşekkür ederim.
 
Katılım
3 Aralık 2005
Mesajlar
1
ALPEN' Alıntı:
aşağıdaki çalışmada mscomm nesnesi kullanılmıştır.

1. comport.zip dosyasını açın
2. eğer comport.zip hata verecek olursa

2.1. exceli kapatın. ikinci gönderdiğim dosyanın(mscomm32.zip) zipini açın.
2.2. dosyayı c:\windows\system32\ klasörünün altına kopyalayın.
2.3. start-run (başlat, çalıştır) da
regsvr32 mscomm32.ocx yazıp tamam a basın.
2.4. şimdi excel dosyasını tekrar deneyin.
merhaba ,

sizin dosyanızda mscomm32.ocx nesnesi çalışıyor ama yeni bir excel dosyası açıp formun üzerine mscomm eklemek isteyince " The control could not be created because it is not properly licensed" uyarısı çıkıyor ne yapmalıyım?
teşekkürler
 
Katılım
26 Nisan 2016
Mesajlar
14
Excel Vers. ve Dili
Ms Office 2010
dosyaları bizlerinde indirebileceği bir platformda paylaşmanız mümkün mü acaba bahsedilen com üzerinden tartım yapacak program banada lazım. linux ubuntu tabanlı bir program kullanıyoruz. çok randımanlı olmuyor.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Üst