Plc soru

A
sen yapmışsın zaten projeyi

CTUD fonksiyonunda bi CU girişi olur bir de CD girişi ( reset de var tabi )

ilk görseli baz alarak söylüyorum.i0.0 CU girişi i0.2 girişi CD olacak.tabi gerçekte böyle bir sistem yapacaksanız i0.0 in yükselen kenarı i0.2 nin de düşen kenarını kullanmanız lkazım.ama ödevde buna bakarlar mı bilmiyorum.

bir alt satırda parça sayısı = demişsiniz ya , işte o değer 1 ocak.yani parça sayısı 1 e eşitse q0.0 çıkış verecek.toplam parça gibi bir ifade kullanmışsızı ona gerek yok oraya q0.0 yazın geçin.

bir sonraki satırda 1 den büyük ve 0 dan kü.ükse yazmışsınız. böyle bir şey matematiksel olarak doğru değil bir kere .1 den büyük 0 dan küçük olamaz.sanırım o 0 10 olacak.onun çıkışına da q0.1 yazın.

bir sonraki satırda parçasayısı eşittir 10 ise q0.2 çıkıl verecek.

bir sonrakinde 10 dan büyükse q0.4 çıış verecek.
Abi çok teşekkür ederim ya şimdi daha net oldu kafamdan yapmaya çalışıyorum kendi çabamla ama hani adres yaziyoruz ya abi I0.0 falan diye onlari falan şaşırıyorum bazen şimdi daha net oldu abi çok sağol gerçekten abi şimdi sen network ikiden sonrasini atmişsın ya network 1 kısmı benimki doğru dimi start stop sonra senin attığın ss deki sayıcıyı enerjilendirecek olan I0.0 ı koyacağım değil mi sonrasında network 1 ve network 2 ile beraber sistem tamam olmuş oluyor değil mi abi
 
bak o yazdığımız kodların her bir satırına network adı verilir.

ben motoru çalıştırdığın networku eklemedim.

starta basınca çalışacak stopa basınca duracaksa ekteki kodu kullanabilirsin.internette mühürleme devresi diye araştır bu kodun nasıl çalıştığını kolaylıkla anlarsın.

bu networku ekledikten sonra benim ilk gönderdiğim kodları sırasıyla eklersen ödevinin bu kısmı tamamlanır.

bir de adresleri vs listeletin demiş onu halledersin diye düşünüyorum.

i0.0 - sensör 1
i0.2 - sensor 2
vs vs
listeleyeceksin.
 

Ekli dosyalar

  • wwwwww.JPG
    wwwwww.JPG
    31.2 KB · Görüntüleme: 16
Tamamdır abi çok sağol vallahi keşke hocam sen olsan gerçekten çok teşekkür ediyorum ve anlayarak yaptığım icin mutlu oluyor insan gerisini ben yaparim abi onun çok teşekkür ederim
bak o yazdığımız kodların her bir satırına network adı verilir.

ben motoru çalıştırdığın networku eklemedim.

starta basınca çalışacak stopa basınca duracaksa ekteki kodu kullanabilirsin.internette mühürleme devresi diye araştır bu kodun nasıl çalıştığını kolaylıkla anlarsın.

bu networku ekledikten sonra benim ilk gönderdiğim kodları sırasıyla eklersen ödevinin bu kısmı tamamlanır.

bir de adresleri vs listeletin demiş onu halledersin diye düşünüyorum.

i0.0 - sensör 1
i0.2 - sensor 2
vs vs
listeleyeceksin.
Abi bu da sulama sistemi yaptim aklimca ama ne kadar doğru yapabildim bilmiyorum
 

Ekli dosyalar

  • 1590952197431-340024048.jpg
    1590952197431-340024048.jpg
    329.4 KB · Görüntüleme: 18
  • 1590952225903-991360370.jpg
    1590952225903-991360370.jpg
    164.3 KB · Görüntüleme: 15
Son düzenleme:
1.networkte mühürleme yapman lazım.bir önceki mesajda gönderdiğim gibi.

şimdi bak plc lerde q ile başlayan adresler fiziksel çıkıştır.M ise sanal ( dahili röle dediğimiz ) adreslerdir.

sen Q ile M i karıştırıyorsun.

ilk networkten itibaren Q0.0 yazdığın yerler M0.0 olacak.

sonra son 3 networkte sırasıyla m0.0 q0.0 olacak ( birinci motoru çalıştıran çıkış )
m0.1 q0.1 olacak ( ikinci motoru çalıştıran çıkış )
m0.2 q0.2 olacak ( ücüncü motoru çalıştıran çıkış )

bu şekilde yap incele anlrsın zaten hatayı.

son olarak timer ms sayar. 25 saniye 2500 değil 25000 olacak.diğer timerlarda da eksik 0 lar var .
 
Anladim abi hatamı anladim gibi tamamdır düzeltiyorum şimdi bunlara da bi bakar misin abi rica etsem. Abi birde müsait sen çizerek gösterir misin isin varsa boşver abi olduğu kadar yapar teslim ederim artık
 

Ekli dosyalar

  • 1590953880592-1621950062.jpg
    1590953880592-1621950062.jpg
    262.1 KB · Görüntüleme: 18
  • 1590953897782-322970330.jpg
    1590953897782-322970330.jpg
    499.6 KB · Görüntüleme: 18
  • 1590953927390840115420.jpg
    1590953927390840115420.jpg
    160.7 KB · Görüntüleme: 18
benim otopark boş ifadesinden anladığım , otoparktaki araç sayısı 50 den az ise şeklinde,bu nedenle kodu bu şekilde yazdım.

koddaki farkları inceleyip nelerin farklı olduğunu tespit edebilirsin.
 

Ekli dosyalar

  • netwok1.JPG
    netwok1.JPG
    24 KB · Görüntüleme: 12
  • networkk2.JPG
    networkk2.JPG
    40.7 KB · Görüntüleme: 15
benim otopark boş ifadesinden anladığım , otoparktaki araç sayısı 50 den az ise şeklinde,bu nedenle kodu bu şekilde yazdım.

koddaki farkları inceleyip nelerin farklı olduğunu tespit edebilirsin.
Ona hemen bakiyorum abi bunlar doğru olmuş dimi abi yapabilmişım bir de abi hani bu battaki kullandigimiz sayicida 0 kullandik ya başlagic dimi o ileri sayici olarak kullandığımiz icin her basişta artacak ona gore de cikislar oluyor değil mi
 

Ekli dosyalar

  • 1590955409840-648473834.jpg
    1590955409840-648473834.jpg
    180.3 KB · Görüntüleme: 15
  • 159095543092151491566.jpg
    159095543092151491566.jpg
    163.9 KB · Görüntüleme: 13
birinci doğru.

ikincide hani karşılaştırma yapıyorsun ya , 1e eşitse, 1 ile 10 arasındaysa vs vs diye, neyi karşılaştırıyorsun ? hangi değer 1 e eşitse ? hangi değer 1 ile 10 arasındaysa ?

bak benim o soruda gönderdiğim kodda sayac_degeri isminde kullandığım bir veri var ve ben o veriyi karşılaştırıyorum. ama sen neyi karşılaştırdığını yazmamışsın.

sorduğun soruyu tam anlamadım ama counter da CU girişi 1 arttırır CD girişi 1 azaltır.giriş ve çıkışların ne anlam ifade ettiğini ekte bulabilirsin
 

Ekli dosyalar

  • ctud.JPG
    ctud.JPG
    149.5 KB · Görüntüleme: 11
sen yapmışsın zaten projeyi

CTUD fonksiyonunda bi CU girişi olur bir de CD girişi ( reset de var tabi )

ilk görseli baz alarak söylüyorum.i0.0 CU girişi i0.2 girişi CD olacak.tabi gerçekte böyle bir sistem yapacaksanız i0.0 in yükselen kenarı i0.2 nin de düşen kenarını kullanmanız lkazım.ama ödevde buna bakarlar mı bilmiyorum.

bir alt satırda parça sayısı = demişsiniz ya , işte o değer 1 ocak.yani parça sayısı 1 e eşitse q0.0 çıkış verecek.toplam parça gibi bir ifade kullanmışsızı ona gerek yok oraya q0.0 yazın geçin.

bir sonraki satırda 1 den büyük ve 0 dan kü.ükse yazmışsınız. böyle bir şey matematiksel olarak doğru değil bir kere .1 den büyük 0 dan küçük olamaz.sanırım o 0 10 olacak.onun çıkışına da q0.1 yazın.

bir sonraki satırda parçasayısı eşittir 10 ise q0.2 çıkıl verecek.

bir sonrakinde 10 dan büyükse q0.4 çıış verecek.
soru bu abi
 

Ekli dosyalar

  • otomasyon plc soru 1.jpeg
    otomasyon plc soru 1.jpeg
    212.6 KB · Görüntüleme: 11
Bu soruyu yapabilirdin.

Bı inputun yükselen kenarından bı rane counter çalıştır.counter 15 e geldiğinde q0.0 falan eneejilendir.

Sen yaptığını gönder inceleyelim
 

Forum istatistikleri

Konular
128,212
Mesajlar
915,856
Kullanıcılar
449,990
Son üye
alpersirakaya

Yeni konular

Geri
Üst