ardışık olarak data taşıma

Cevapla
Kullanıcı avatarı
elektra
Mesajlar: 20
Kayıt: 17 Mar 2018, 20:29
İletişim:
Durum: Çevrimdışı

ardışık olarak data taşıma

Mesaj gönderen elektra »

örneğin D0 'dan gelen datayı her 10 ms 'de bir bir D10--D12-D14 diye sürekli taşıyıp 1000 adet veri toplayacağım normalde bunu 10ms lik timer ile her 10 ms de bir yükselen kenar ile farklı adrese taşıyacağım ama buda uzun bir yazılım olacak bunu daha basit bir şekilde nasıl yapabilirim
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 8874
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: ardışık olarak data taşıma

Mesaj gönderen Uğur »

Aşağıda yazmaya çalıştım. Bu 3 satır ile timer her yükselen kenarında D0 içeriaindeki DW değeri önce D10 içerisine ardından E yi 2 arttırarak bir sonraki D0 içeiğini D12 olacak şekilde taşır. Başlangıçta M1002 ile E0 index registerini sıfırlayarak başlar.

Kod: Tümünü seç

LD M1002———————MOV K0 E0
LDP T0————————DMOV D0 D10E0
LDP T0————————ADD E0 K2 E0
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye

Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal

https://www.linkedin.com/in/ugurbirdal
Kullanıcı avatarı
elektra
Mesajlar: 20
Kayıt: 17 Mar 2018, 20:29
İletişim:
Durum: Çevrimdışı

Re: ardışık olarak data taşıma

Mesaj gönderen elektra »

Uğur yazdı: 17 Nis 2018, 22:33 Aşağıda yazmaya çalıştım. Bu 3 satır ile timer her yükselen kenarında D0 içeriaindeki DW değeri önce D10 içerisine ardından E yi 2 arttırarak bir sonraki D0 içeiğini D12 olacak şekilde taşır. Başlangıçta M1002 ile E0 index registerini sıfırlayarak başlar.

Kod: Tümünü seç

LD M1002———————MOV K0 E0
LDP T0————————DMOV D0 D10E0
LDP T0————————ADD E0 K2 E0
uğur bey bu şekilde D10-D12-D14-D16-D18 ............D900 ' a kadar data taşıma gerçekleşirmi ?
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 8874
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: ardışık olarak data taşıma

Mesaj gönderen Uğur »

E0 890 olana dek arttırın. Bu değere ulaşınca taşımayı dursurun yoksa D1000 sonrası özel bölgeye girer PLC çalışmasına problem çıkarır. Programın altına aşağıdaki şekide karşılaştırma ekleyerek taşıma komutuna engel koyun.

Kod: Tümünü seç

LD>= E0 K890 —————— OUT M100
M100 kontağının kapalısı üzerinden taşıma yaptırın. Yazıp denerseniz bu satırları sizde taşıdığını göreceksiniz.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye

Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal

https://www.linkedin.com/in/ugurbirdal
Kullanıcı avatarı
elektra
Mesajlar: 20
Kayıt: 17 Mar 2018, 20:29
İletişim:
Durum: Çevrimdışı

Re: ardışık olarak data taşıma

Mesaj gönderen elektra »

Uğur yazdı: 17 Nis 2018, 22:56 E0 890 olana dek arttırın. Bu değere ulaşınca taşımayı dursurun yoksa D1000 sonrası özel bölgeye girer PLC çalışmasına problem çıkarır. Programın altına aşağıdaki şekide karşılaştırma ekleyerek taşıma komutuna engel koyun.

Kod: Tümünü seç

LD>= E0 K890 —————— OUT M100
M100 kontağının kapalısı üzerinden taşıma yaptırın. Yazıp denerseniz bu satırları sizde taşıdığını göreceksiniz.
uğur bey ilginize teşekkür ederim
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 8874
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: ardışık olarak data taşıma

Mesaj gönderen Uğur »

Program karşılığı ektedir.
Prog.PNG
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye

Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal

https://www.linkedin.com/in/ugurbirdal
Kullanıcı avatarı
acarcml
Mesajlar: 28
Kayıt: 05 Nis 2018, 19:53
İletişim:
Durum: Çevrimdışı

Re: ardışık olarak data taşıma

Mesaj gönderen acarcml »

Uğur yazdı: 17 Nis 2018, 22:56 E0 890 olana dek arttırın. Bu değere ulaşınca taşımayı dursurun yoksa D1000 sonrası özel bölgeye girer PLC çalışmasına problem çıkarır. Programın altına aşağıdaki şekide karşılaştırma ekleyerek taşıma komutuna engel koyun.

Kod: Tümünü seç

LD>= E0 K890 —————— OUT M100
M100 kontağının kapalısı üzerinden taşıma yaptırın. Yazıp denerseniz bu satırları sizde taşıdığını göreceksiniz.
ben benzer bir hatayı yaptım ve plc ye bağlanamaz oldum nasıl düzeltebilirim
Kullanıcı avatarı
Uğur
Mesaj Panosu Yöneticisi
Mesajlar: 8874
Kayıt: 06 Mar 2018, 10:37
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: ardışık olarak data taşıma

Mesaj gönderen Uğur »

PLC yi stop moda alıp enerjisini kapatıp açın ve PLC ye 9600/7/Even/1 stop ile istasyon adresi "0" ile RS232 den bağlanmayı deneyin.
Uğur Birdal - Technical Support Team Manager - DELTA Electronics Turkiye

Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal

https://www.linkedin.com/in/ugurbirdal
Kullanıcı avatarı
acarcml
Mesajlar: 28
Kayıt: 05 Nis 2018, 19:53
İletişim:
Durum: Çevrimdışı

Re: ardışık olarak data taşıma

Mesaj gönderen acarcml »

dediğinizi yapıp fabrika ayarına resetle yaptım artık bağlanabiliyorum
Cevapla

“PLC Forum” sayfasına dön