ardışık olarak data taşıma
- elektra
- Mesajlar: 20
- Kayıt: 17 Mar 2018, 20:29
- İletişim:
- Durum: Çevrimdışı
ardışık olarak data taşıma
ö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
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 8908
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: ardışık olarak data taşıma
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
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
- elektra
- Mesajlar: 20
- Kayıt: 17 Mar 2018, 20:29
- İletişim:
- Durum: Çevrimdışı
Re: ardışık olarak data taşıma
uğur bey bu şekilde D10-D12-D14-D16-D18 ............D900 ' a kadar data taşıma gerçekleşirmi ?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
- Mesaj Panosu Yöneticisi
- Mesajlar: 8908
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: ardışık olarak data taşıma
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.
M100 kontağının kapalısı üzerinden taşıma yaptırın. Yazıp denerseniz bu satırları sizde taşıdığını göreceksiniz.
Kod: Tümünü seç
LD>= E0 K890 —————— OUT M100
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
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
- elektra
- Mesajlar: 20
- Kayıt: 17 Mar 2018, 20:29
- İletişim:
- Durum: Çevrimdışı
Re: ardışık olarak data taşıma
uğur bey ilginize teşekkür ederimUğ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.
M100 kontağının kapalısı üzerinden taşıma yaptırın. Yazıp denerseniz bu satırları sizde taşıdığını göreceksiniz.Kod: Tümünü seç
LD>= E0 K890 —————— OUT M100
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 8908
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: ardışık olarak data taşıma
Program karşılığı ektedir.
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
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
- acarcml
- Mesajlar: 30
- Kayıt: 05 Nis 2018, 19:53
- İletişim:
- Durum: Çevrimdışı
Re: ardışık olarak data taşıma
ben benzer bir hatayı yaptım ve plc ye bağlanamaz oldum nasıl düzeltebilirimUğ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.
M100 kontağının kapalısı üzerinden taşıma yaptırın. Yazıp denerseniz bu satırları sizde taşıdığını göreceksiniz.Kod: Tümünü seç
LD>= E0 K890 —————— OUT M100
- Uğur
- Mesaj Panosu Yöneticisi
- Mesajlar: 8908
- Kayıt: 06 Mar 2018, 10:37
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: ardışık olarak data taşıma
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
Bildirimler İçin Whatsapp Kanalımıza Katılın
Whatsapp Kanal
https://www.linkedin.com/in/ugurbirdal
- acarcml
- Mesajlar: 30
- Kayıt: 05 Nis 2018, 19:53
- İletişim:
- Durum: Çevrimdışı
Re: ardışık olarak data taşıma
dediğinizi yapıp fabrika ayarına resetle yaptım artık bağlanabiliyorum