1. sayfa (Toplam 1 sayfa)

gelen inputları sıraya koyma

Gönderilme zamanı: 22 Haz 2018, 11:23
gönderen Akadur
Merhaba
Aynı anda gelen 5 input ile bir word alanına farklı datalar yazmak istiyorum.
bu gelen bitleri sıraya nasıl sokabilirim. aralarında uzun süreler olmamalı.
bazen bu inputlar aynı anda değilde çok az zaman farkları ile de gelebilir.
o yüzden timer kullanarak sıraya sokmam mümkün olmuyor.

aslında yapmaya çalıştığımız şey, makinelerin duruş ve çalıştı bilgilerini eserver ile sql servera yazmak.
normal şartlarda dataları aldık. ama herhangi iki makine aynı anda durursa dataları düzgün yazamıyorum. ekte basit bir proje kaydettim. Yardımlarınız için teşekkür ederim.

Re: gelen inputları sıraya koyma

Gönderilme zamanı: 22 Haz 2018, 11:43
gönderen Uğur
Önerim öncelikle bitleri bir word içerisine dizin. Örneğin "MOV K1X0 D100" gibi. Bu X0~X3 arası girişleri D100 içerisine yazacaktır.

D100 içeriği "1" ise 1. sinyal gelmiş, "2" ise 2. sinyal gelmiş fakat "3" ise 1. ve 2. sinyaller beraber gelmiş olduğunu anlayacak bu değerleri karşılaştırmak suretiyle eserver'a 2 li aynı anda gelmesi durumunda ikisinin birlikte geldiğini belirten kod gönderebilirsiniz.