BİNARY GRAY DÖNÜŞÜMÜ
|
|
|
- Sanaz Gözübüyük
- 7 yıl önce
- İzleme sayısı:
Transkript
1 FUN55 D P B G BİNARY GRAY DÖNÜŞÜMÜ FUN55 D P B G Örnek 2: M0=1 olduğunda, 32 bit kod dönüşümü gerçekleşecektir. D : R100 DR0'daki 32 bit Binary-kod Gray kod'a dönüştürülerek sonuç DR100 içine depolanır. 7-31
2 FUN56 D P G B GRAY BINARY DÖNÜŞÜMÜ FUN56 D P G B S :Kaynak başlangıcı D :Hedefin başlangıç adresi S,D operandları, dolaylı adresleme için V Z P0~P9 ile birleştirilir WX WY WM WS TMR CTR HR IR OR SR ROR DR K XR WX0 WX240 WY0 WY240 WM0 WM1896 WS0 WS984 T0 T255 C0 C255 R0 R3839 R3840 R3903 R3904 R3967 R3968 R4167 R5000 R8071 D0 D4095 0~FFFFH 0~FFFFFFFFH S D * V Z P0~P9 İşlem kontrolünde "EN"=1 or "EN " (P komutu) 0'dan 1'e değiştiğinde, kod dönüşümü gerçekleşecektir. Burada depolanan sonuç için S, kaynak (Gray kod) ve D, hedef (Binary kod)'tir. Dönüşüm yöntemi aşağıdaki gibidir: Örnek 1: M0 0 1 şeklinde değiştiğinde, 16-bit kod dönüşümü gerçekleşecektir. D : D100 D0'daki 16-bitlik Gray kod Binary kod'a dönüştürülür ve sonuç D100 içine depolanır. 7-32
3 FUN56 D P G B GRAY BINARY DÖNÜŞÜMÜ FUN56 D P G B Örnek 2: M0:1 olduğunda, 32-bit kod dönüşümü gerçekleşecektir. M0 56DP.G B DD0'daki 32-bit Gray kod Binary kod'a dönüştürülür EN S : D0 ve sonuç DD100 içine depolanır. D : D
4 FUN 57 P DECOD DECODE FUN 57 P DECOD Decode N control E Ladder symbol 57P.DECOD S : Ns : N L : D : ERR error S: Kod çözülecek olan kaynak data registerı (16 bit) NS: içerisinde kodu çözülecek olan başlangıç biti NL: Kodu çözülecek değerin uzunluğu (1~8 bits) D: Kodu çözülmüş sonuçları depolayan başlangıç registerı (2~256 nokta = 1~16 word) S,NS, NL, D dolaylı adresleme uygulama hizmeti için V, Z, P0~P9 ile birleştirilir. WX WY WM WS TMR CTR HR IR OR SR ROR DR K XR WX0 WX240 WY0 WY240 WM0 WM1896 WS0 WS984 T0 T255 C0 C255 R0 R3839 R3840 R3903 R3904 R3967 R3968 R4167 R5000 R8071 D0 D bit +/- number S NS 0~15 NL 1~8 D * * Bu komut, 2 NL ayrık noktanın (D) toplamı arasındaki tek bir biti 1'e kurar ve diğer bitleri 0'a kurar. 1'e kurulan bit numarası S'nin BNS~BNS+NL 1 tarafında n l değeri ile belirlenmiştir ve bu değer kod çözücü değer şeklinde adlandırılmıştır. BNS kod çözme değerinin başlangıcıdır ve BNS+NL 1 son değerdir.. Kod çözme kontrolü "EN" = 1 or "EN " (P komutu) 0'dan 1'e geçtiğinde S'den BNS~BNS+NL 1 değeri eşlik edecektir ve bu değer ile bit konuma yerleşecek ve D uygun olarak kurulacaktır, ve diğer tüm bitler sıfıra kurulur. Bu komut sadece 16-bitlik operandlarda kullanılır, S sadece B0~B15 arasındadır. Bu yüzden Ns'nin efektif aralığı 0~15'dir ve kodu çözülmüş değerin NL uzunluğu 1~8 bit aralığında sınırlanmıştır. Bu sebepten kodu çözülmüş D'nin genişliği 21~8 nokta = 2~256 nokta = 1~16 word'dir (16 nokta verimli değilse, sürekli 1 word kaplayacaktır). NL ve NS'nin değerleri üst aralığın dışında ise aralık hata bayrağı "ERR" 1'e kurulacaktır ve komut çalışmayacaktır. Son bit değeri S'in B15'ini aşıyorsa, S+1'in B0'ına doğru genişletilecektir. Ancak, Bu meydana geliyorsa, S+1 operandın spesifik tipinin aralığını aşamayacaktır (mesela; S D tpinde regsiter ise S+1 D3072 olamayacaktır). Bu ihlal ediliyorsa, bu komut, başlangıç biti BNs'den kod çözücü değeri gibi daha yüksek sınırlara doğru götürecektir. V Z P0~P9 Decode degerinin uzunluğu NL=5, X7~X3 tarafından şekillenen bit değeri( 9 a eşit) R3 R2 Soldaki komut, WX0 register ve kod çözücüsü içerisinde X3'den X7'ye beş ardışık bitin datasını çıkaracaktır. Sonuçlar R2'de 32-bit register başlangıcında depolanacaklardır. X15 X7 X3 X0 S D B31 B9 B0 Çünkü NL=5, D'nin genişliği 25= 32 point = 2 word'dir. Bu, D R3R2 tarafından biçimlendirilmiş ve Kod çözme değeri 01001=9 olmuştur. Bu yüzden D içerisinde B9 (10.nokta) 1'e kurulur ve diğer tüm noktalar 0 olurlar. 7-34
5 FUN 58 P ENCOD ENCODE FUN 58 P ENCOD S: Kodlanacak başlangıç datası NS: Kodlanacak başlangıç noktasının S içerisindeki bit pozisyonu NL: Kodlanan ayrık noktaların sayısı (2~256) D: Kodlanan sonuçları depolayan register numarası (1 word) S, NS, NL, D dolaylı adresleme uygulama hizmeti için V, Z, P0~P9 ile birleştirilir. WX WY WM WS TMR CTR HR IR OR SR ROR DR K XR WX0 WY0 WM0 WS0 T0 C0 R0 R3840 R3904 R3968 R5000 D0 16-bit V Z +/- WX240 WY240 WM1896 WS984 T255 C255 R3839 R3903 R3967 R4167 R8071 D4095 number P0~P9 S N S 0~15 N L 2~256 D * * Kodlama kontrolu "EN" = 1 veya "EN " (P komutu) 0'dan 1'e geçtiğinde S içerisinde Ns tarafından belirlenmiş noktadan başlayacak, BNS~BNS+NL1 ardışık bitlerinin NL numarası sola (yüksek pozisyon yönünde) doğru çıkacaktır (BNSkodlama başlangıç noktasıdır ve tutucu bit numarası b0'dır; BNS+NL 1 kodlama bitiş noktasıdır ve tutucu bit numarası BNL-1'dir). Soldan sağa yüksek öncelikli kodlama (H/L=1 olduğunda) veya sağdan sola düşük öncelikli kodlama yapılır (H/L=0 olduğunda) (mesela; 1'in değeri ile ilk bit aranır ve bu noktanın tutucu bit numarası,d registerında meydana gelen kodlamanın düşük baytı (B0~B7) içerisine depolanır ve D'nin yüksek baytları 0 ile doldurulur). (bn L 1) (b H) (b L) (b 0) Tutucu bit numarası BN S+N L 1 BN S B15 B1 B0 Genişlemenin yönü S Yüksek Total N L ayrık nokta Düşük Yüksek öncelikli arama yönü Düşük öncelikli arama yönü D H or L Alttaki diyagramda gösterildiği gibi, yüksek öncelikli kodlama için ilk önce bh biti bulunur (12 değeri ile), ve düşük öncelikli kodlama için ilk önce bl biti bulunur (4 değeri ile). Nl ayrık noktalarının arasında 1'in değeri ile en az bir bitte olmalıdır. Tüm bitler 0 ise, bu komut çalışmayacaktır ve tüm sıfır bayrakları "D=0" 1'e kurulacaktır. Çünkü S, 16-bit register olduğundan, Ns 0~15 olabilir ve kodlama başlangıç noktası (b0) gibi S içerisinde B0~B15'ın bir noktasına atanmakta kullanılır. NL'nin değeri 2~256 olabilir ve kodlamanın son noktasını tanımlamakta kullanılır, örn; kodlama bölgesi sola doğru (yüksek pozisyon yönü) başlangıç noktasından (b0) başlayarak NL ardışık tek noktalar atanır. Ns veya NL değeri üst değeri aşarsa bu komut çalışmaz ve aralık hatası bayrağı "ERR" 1'e kurulur. 7-35
6 FUN 58 P ENCOD ENCODE FUN 58 P ENCOD Kodlama sonu noktası (bnl 1) S'nin B15 haricinde ise S+1, S+2'e doğru aşmaya devam eder ama operandın spesifik tipinin aralığını aşmamalıdır. Bunun haricinde bu komut sadece kodlama hesabı içine b0 ve en yüksek sınır arasındaki ayrık noktaları almakta kullanılabilir. Soldaki komut, bir yüksek öncelikli kodlama örneğidir. X0 0'dan 1'e geldiğinde, S içerisinde Ns tarafından belirlenmiş B9 (b0)'dan başlayarak 26 ardışık biti sola doğru götürecektir ve yüksek öncelikli kodlama sağlayacaktır (H/L=1'den dolayı). Bu, b35'den başlayarak (kodlama sonu noktası), 1'in değeri ile ilkini bulmak için sağa taşır. Bu örneğin sonuç değeri b26'dır. Bu sebepten D'nin değeri 001AH=26'dır. Bu durum aşağıdaki diyagramda gösterilmektedir
7 FUN 59 P 7SG 7-SEGMENT DÖNÜŞÜM FUN 59 P 7SG Ladder symbol 59P. 7SG S : Conversion control EN ERR N value error N : D : S: Dönüşecek kaynak data N: Dönüştürme için S içerisinde nibble sayısı D: 7-segment sonucu depolayan register S,N, D dolaylı adresleme uygulama hizmeti için V, Z, P0~P9 ile birleştirilir WX WY WM WS TMR CTR HR IR OR SR ROR DR K XR WX0 WY0 WM0 WS0 T0 C0 R0 R3840 R3904 R3968 R5000 D0 16-bit V Z +/- WX240 WY240 WM1896 WS984 T255 C255 R3839 R3903 R3967 R4167 R8071 D4095 number P0~P9 S N 0~3 D * * Dönüştürme kontrolü "EN" = 1 veya "EN " (P komutu) 0'dan 1'e geçtiğinde, S içerisindeki nibbler (Bir yarım bayt 4 ardışık bittenko oluşur. 0 yarım bayt S'in B0~B3, 1. yarım bayt B4~B7 v.b.) N+1 sayısını 7-segment kod yapısına dönüştürecektir ve kod D'nin düşük baytına depolanacaktır (yüksek bayt değiştirilmez). D içerisinde 7-segment, B6'da yerleştirilmiş "a" segmenti, B5'de "b" segmenti..., B0'da "g" segmenti gibi bir dizi şeklinde koyulur. B7 0'a sabitlenir ve kullanılmaz. Detaylar için sayfa 9-31'de gösterilen "7-segment kod ve display desen tablosu" kısmına bakınız. Bu komut 16-bite sınırlandığından ve S sadece 4 yarım bayt'a sahip olduğundan dolayı N'nin efektif aralığı 0~3'dür. Bu aralığın dışında, N değeri hata bayrağı "ERR" 1'e kurulacak ve bu komut çalışmayacaktır. Dönüştürülmüş olan toplam yarım baytların N+1 olmasına dikkat edilmelidir. B=o bir basamak dönüşecek, N=1 ise iki basaak dönüşecek v.b... Kod çözmeyen uygulama ve karışık kod çözme için kullanışlı komut FUN84 (7SEG) ve FATEK 7-segment genişleme modülü (FBs-7SG) kullanıldığında, FUN59 ve FUN84 program tasarımını basitleştirimek için kombine edilebilir. (Bölüm 16'daki örneğe bakınız). 7-37
8 FUN 59 P 7SG 7-SEGMENT DÖNÜŞÜM FUN 59 P 7SG Örnek 1 M1 OFF ON olduğunda, hexadesimal 7-segmente dönüştürülür M1 59P. 7SG R0'ın ilk basamağının (yarım bayt) 7-segmente EN S : R0 ERR dönüşümü ve R100'ün düşük baytına depolanması N : 0 soldaki şekilde gösterilmektedir. R100'ün yüksek baytı değişmeden kalır. Original R100=0000H R0=0001H R100=0030H(1) Örnek 2 M1 ON olduğunda, hexadesimal 7-segmente dönüştürülür M SG Soldaki komut R0'on ilk ve ikinci basamağını 7-segmente EN S : R0 ERR dönüştürür ve sonucu R100'de depolar. N : 1 R100'ün düşük baytı ilk basamağa depolanır. R100'ün yüksek baytı ikinci basamağa depolanır. R0=0056H R100=5B5FH(56) Örnek 3 M1 ON olduğunda, hexadesimal 7-segmente dönüştürülür Soldaki komut, R0'ın ilk, ikinci ve üçüncü basamaklarını 7- segmente dönüştürü ve sonuçları R100 ve R101'de depolar.. M SG R100 ün düşük baytı ilk basamağa depolanır. EN S : R0 ERR R100 ün yüksek baytı ikinci basamağa depolanır. N : 2 R101 in düşük baytı üçüncü basamağa depolanır. R101 in yüksek baytı değişmeden kalır. R0=0A48H Original R101=0000H R100=337FH(48) R101=0077H(A) Örnek 4 M1 ON olduğunda, hexadesimal 7-segmente dönüştürülür Soldaki komut, R0'ın 1~4 basamaklarını 7-segmente M SG dönüştürecek ve R100 ve R101'de depolayacak. EN S : R0 ERR R100'ün düşük baytı ilk basamağa depolanır. N : 3 R100'ün yüksek baytı ikinci basamağa depolanır. R101'in düşük baytı üçüncü basamağa depolanır. R10'un yüksek basamağı 4. basamağa depolanır. R0=2790H R100=7B7EH(90) R101=6D72H(27) 7-38
9 FUN 59 P 7SG 7-SEGMENT DÖNÜŞÜM FUN 59 P 7SG Nibble data of S Hexadecimal number Binary number 7-segment display format Low byte of D B7 B6 B5 B4 B3 B2 B1 B0 a b c d e f g Display pattern B a B1 f b B B0 g B2 e c B B7 d B3 P A B C D E F segment display pattern table 7-39
10 FUN 60 P ASC ASCII DÖNÜŞÜM FUN 60 P ASC S: ASCII ye dönüştürülecek alfanümerik data D: ASCII sonuçlarını depolamaya başlayacak register WY WM WS TMR CTR HR OR SR ROR DR Alphanumeric WY0 WY240 WM0 WM1896 WS0 WS984 T0 T255 C0 C255 R0 R3839 R3904 R3967 R3968 R4167 R5000 R8071 D0 D4095 S D * * 1~12 alphanumeric Dönüştürme kontrolü "EN" = 1 veya "EN " (P komutu) 0'dan 1'e geçtiğinde, harfler dönüştürülecek ve sayılar ASCII içinde S'de depolanacaktır (S, maksimum 12 alfanumarik karakterden oluşur) ve D'den başlayarak register içine depolanacaktır. Her iki alfanemerik karakterde 16-bit registerlardan oluşmaktadır. Bu komutun uygulaması, en sık, program içerisine alfanumerik bilgileri depolamakta ve belirli durumlar oluşana kadar bekler sonrada bu alfanumerik bilgiler ASCII'ye dönüştürülür ve harici display cihazlara taşınırlar. X0 60P. ASC EN S : ABCDEF D : R0 ERR Soldaki komut, A harfi -ABCDEF ASCII'ye dönüştürdükten sonra R0'dan başlayarak 3 ardışık registerın içine depolar. S High Byte D Low Byte Alphabet ABCDEF X0= R0 R1 R2 42(B) 41(A) 44(D) 43(C) 46(F) 45(E) 7-40
11 FUN 61 P SEC SAAT:DAKİKA:SANİYE yi SANİYE ye DÖNÜŞTÜRME FUN 61 P SEC Ladder symbol 61P. SEC S : Conversion control EN D=0 Result as 0 D : S: Dönüştürülecek data registerinin başlangıç adresi D: Sonucun depolanacağı başlangıç registeri WX WY WM WS TMR CTR HR IR OR SR ROR DR K WX0 WX240 WY0 WY240 WM0 WM1896 WS0 WS984 T0 T255 C0 C255 R0 R3839 R3840 R3903 R3904 R3967 R3968 R4167 R5000 R8071 D0 D S D * * Dönüştürme kontrolü "EN" = 1 or "EN " (P komutu) 0'dan 1'e geçtiğinde S~S+2'nin saat, dakika, saniye datası, saniye cinsinden eşdeğer değerlere dönüştürülecek ve D ve D+1 birleştirilerek oluşturulmuş 32-bit registera depolanacaktır sonra "D=0" bayrağı 1'e kurulacaktır. PLC komutları arasında, saat, dakika, saniye zamanını tutan komutlar (FUN61 ve FUN62) registerin bu 3 wordünü zaman datasına depolmakta kullanılırlar. İlk word saniye registerıdır, ikinci word dakika ve son olarak üçüncü word saat registerıdır ve her registerın 16-bitinde sadece B14~B0 zaman değerini simgelemekte kullanılır. B15 biti hızlı bir şekilde kullanılırken zaman değeri ister pozitif ister negatif olur. B15 biti 0 iken, zaman değeri pozitif ve B15 biti 1 iken zaman değeri negatif değeri alır. B14~B0 zaman değeri binary olarak kullanılmıştır ve zaman değeri negatif olduğunda B14~B0 2'ye komplementi ile gösterilecektir. Bu işlemden saniyenin sonucu, saat, dakika, saniye registerlarının saniye cinsinden toplanmasıyla oluşturulur. S (sec) S+1 (min) S+2 (hr) B15 B14 B0 B15B sec~32767 sec D saniye değeri min~32767 min D hr~32767 hr B31 B30 B16 Her registerın B15'i her zaman değerinin işaretini simgelemekte kullanılır B31, pozitif veya negatif durumunu simgelemektedir. FUN61 veya 62 komutları haricinde, saat, dakika, saniye registerlarının bir integral data gibi davranırken, diğer komutlar birer register gibi davranmaktadır. Alttaki programda, R20~R22 tarafından biçimlenmiş saat, dakika, saniye dataları saniye cinsinden eşdeğer değerlere dönüştürülmüş ve R50~R51 tarafından biçimlenmiş 32-bit registerlara depolanmıştır. Sonuç altta gösterilmiştir. R20 0E11H =3601 sec X0 61P. SEC S R21 FD2FH = 721 min EN S : R 20 D=0 R22 03F3H =1011 hr D : R 50 X0= R50 EE45H D R H = sec 7-41
12 FUN 62 P HMS SECOND HOUR:MINUTE:SECOND FUN 62 P HMS S: Dönüştürülecek saniyenin başlangıç registerı D: Dönüştürülmüş sonucu depolayacak başlangıç register (Saat : dakika : saniye) WX WY WM WS TMR CTR HR IR OR SR ROR DR K WX0 WX240 WY0 WY240 WM0 WM1896 WS0 WS984 T0 T255 C0 C255 R0 R3839 R3840 R3903 R3904 R3967 R3968 R4167 R5000 R8071 D0 D S D * * Dönüşüm kontrolü "EN" = 1 veya "EN " (P komutu) 0'dan 1'e geçtiğinde, S~S+1 32-bit registerdan saniye datası, saat, dakika ve saniye cinsinden eşdeğer datalara dönüştürülür ve D~D+2 3 ardışık registerına depolar. Bu komuttaki tüm data binary olarak simgelenmektedir (eğer negatif değerse 2'ye komplementi simgeler). B15 B0 B15 B0 S D (sec) S+1 Second D+1 (min) -59 sec~59 sec -59 min~59 min B31 B16 D+2 (hr) hr~32767 hr Saniye registerının 32 biti Her registerın B15 bitleri, saat, dakika, saniye değerinin işaret biti saniye değerinin işaret biti gibi kullanılır. gibi kullanılır. Alttaki diyagramda gösterildiği gibi, saati dakikaya, dakikayı saniye değerine çevirdikten sonra saniye değeri sadece -59 ve 59 değerleri arasında olabilir ve saat değeride ila saatleri arasında olabilir. Bundan dolayı, D'nin maksimum limiti saat, -59 dakika,-59 saniyeden saat, 59 dakika, 59 saniyedir, S'nin ise uygun değer aralığı ise dan saniyeye kadardır. S değeri bu aralığı aşıyorsa bu komut çalışmayacaktır ve aralık aşım bayrağı "OVR" 1' e kurulacaktır sonra sonuç bayrağı "D=0" 1'e kurulur. Alttaki diyagramdaki bu komutun bir örneğidir. Registerın içeriği hexadecimal olarak gösterilmiş ve sağda decimal eşdeğeri bulunmaktadır. X0 62P. HMS EN S : R 0 D : R 10 D=0 OVR R0 R1 5D17H 0060H X0= sec R10 002FH 47 sec R11 000EH 14 min R12 06DAH 1754 hr 7-42
13 FUN 63 P HEX ASCII KODDAN HEXADECİMAL DEGERE DÖNÜŞÜM FUN 63 P HEX Ladder symbol 63P. HEX S : Conversion control EN ERR N : D : S: Kaynak register başlangıcı. N: Hexadecimale dönüştürülmüş ASCII kod sayısı. D: Depolanan sonucun başlangıç registerı (hexadecimal değer). S,N, D dolaylı adresleme uygulama hizmeti için V, Z, P0~P9 ile birleştirilir. WX WY WM WS TMR CTR HR IR OR SR ROR DR K XR WX0 WY0 WM0 WS0 T0 C0 R0 R3840 R3904 R3968 R5000 D0 V Z 16-bit +number WX240 WY240 WM1896 WS984 T255 C255 R3839 R3903 R3967 R4167 R8071 D4095 P0~P9 S N 1~511 D * * Dönüşme kontrolü EN =1 veya EN (P komutu) 0 1 şeklinde değiştiğinde, 16 bit register (düşük baytta etkindir) tarafından taşınan N adet ardışık hexadecimal ASCII karakter ( 0 ~ 9, A ~ F ) hexadecimal değere dönüştürülecektir ve sonuç D ile başlayan registera depolanacaktır. Her 4 ASCII kod bir registera depolanmıştır. Registerın yarım bayt, ASCII kodun dönüşümündeki içerikleri değişmeden aynen kalacaktır. Dönüşüm, N 0 veya 511'den çok büyük olduğunda gerçekleşmeyecektir. ASCII hatası olduğunda (hem 30H~39H hem de 41H~46H), çıkış "ERR" ON olur. Komutun asıl amacı, harici ASCII ortamlardan haberleşme portu 1 veya haberleşme portu2 tarafından alınmış hexadecimal ASCII karakterleri CPU'da direk olarak işlenebilen hexadecimal değerlere dönüştürmektir. 7-43
14 FUN 63 P HEX ASCII KODDAN HEXADECİMAL DEGERİ DÖNÜŞÜM FUN 63 P HEX Örnek 1 M1, OFF ON şeklinde değiştiğinde, ASCII kod hexadecimale dönüştürülmüştür. M1 63P. HEX EN S : R0 R0'ın ASCII kodu hexadecimal değere dönüştürülür N : 1 bayt3 ve sonuç R100'ün yarım bayt0'a (yarım bayt1~yarım değişmeden kalır) depolanır. Orijinal R100= Örnek 2 M1 ON olduğunda, ASCII kodu hexadecimal değere dönüştürülmüştür. M1 63. HEX EN S : R0 N : 2 R0'ın ASCII kodu hexadcimal değere dönüştürülür ve R100'ün düşük baytına (yüksek bayt değişmeden kalır) depolanır. R0=0039H(9) Originally R100=0000H Örnek 3 M1 ON olduğunda, ASCII kod hexadecimal değere dönüştürülür. M1 63. HEX EN S : R0 N : 3 R0 ve R1'in ASCII kodunu hexadecimal değere dönüştürür ve sonucu R100 içine depolar (yarım bayt 3 değişmeden kalır) R0=0039H (9) R2=0045H (E) Originally R100= R100= Örnek 4 M1 ON olduğunda, ASCII kod hexadecimal değere dönüştürülür M1 63. HEX EN S : R0 N : 6 R0~R5'in ASCII kodu hexadecimal değere dönüşür ve R100~R101'e depolanır R0=0031H(1) Orjinal R100=0000H ) R3=0034H(4) R4=0035H(5) R100=3456H R5 7-44
15 FUN 64 P ASCII HEXADECİMAL DEĞERİ ASCII KODA DÖNÜŞTÜRME FUN 64 P ASCII S: Kaynak registerin başlangıç adresi N: ASCII koda dönüştürülmüş olan hexadecimal basamak sayısı. D: Sonucun depolanacağı başlangıç registerı S,N, D dolaylı adresleme uygulama hizmeti için V, Z, P0~P9 ile birleştirilir. WX WY WM WS TMR CTR HR IR OR SR ROR DR K XR WX0 WY0 WM0 WX240 WY240 WM1896 WS0 WS984 T0 T255 C0 C255 R0 R3839 R3840 R3903 R3904 R3967 R3968 R4167 R5000 R8071 D0 D bit + number S N 1~511 D * * V Z P0~P9 Dönüştürme kontrolü EN =1 veya EN (P komutu) o'dan 1'e değiştiğinde, S'den başlayarak registerdaki hexadecimal değerin N tane ardışık yarım baytını ASCII koda dönüştürecektir ve sonuc D'den başlayarak registerın düşük baytına (yüksek bayt değişmeden kalır) depolanır.. Dönüşüm N'nin değeri 0 veya 511'den daha büyük ise gerçekleşmeyecektir.. Bu komutun asıl amacı, sayısal değer datasını, PLC'de işlenebilen haberleşme portu 1 ve haberleşme portu 2 tarafından ASCII ortamlara iletmek ve ASCII koda dönüştürmektir. 7-45
16 FUN 64 P ASCII HEXADECİMAL DEĞERİ ASCII KODA DÖNÜŞTÜRME FUN 64 P ASCII Örnek 1 M1 OFF ON şeklinde değiştiğinde, Hexadecimal değer ASCII koda dönüşür. M1 64P. ASCII EN S : R0 R0'ın yarım bayt 0'ı ASCII kod dönüşür ve sonuç R100 N : 1 içine depolanır (Yüksek bayt değişmez). R0=0009H R100=0039H(9) Örnek 2 M1 ON olduğunda, Hexadecimal değer ASCII koda dönüşür. M1 64. SCII EN S : R0 R0'ın NB0~NB1'i ASCII koda dönüşür ve sonuç N : 2 R100 ~ R101 içine depolanır (Yüksek baytlar değişmeden kalır). R0=009AH R100=0039H(9) R101=0041H(A) Örnek 3 M1 ON olduğunda, Hexadecimal değer ASCII koda dönüşür. M1 64. SCII EN S : R0 R0'ın NB0~NB2'i ASCII koda dönüşür ve R100~R102 N : 3 içine depolanır R0=0123H R100=0031H(1) R101=0032H(2) R102=0033H(3) Örnek 4 M1 ON olduğunda, Hexadecimal değer ASCII koda dönüşür. M1 64. SCII EN S : R0 R0~R1'in NB0~NB5'i ASCII koda dönüşür ve sonuç N : 6 R100~R105' depolanır. R0=3456H R100=0031H(1) R1=0012H R101=0032H(2) R102=0033H(3) R103=0034H(4) R104=0035H(5) R105=0036H(6) 7-46
Bölüm 7 Gelişmiş Fonksiyon Komutları
Bölüm 7 Gelişmiş Fonksiyon Komutları Akış Kontrol Komutları (Ι) (FUN22) 7-1 Aritmetik İşlem Komutları (FUN23~32) 7-2 ~ 7-9 Lojik İşlem Komutları (FUN35~36) 7-10 ~ 7-13 Karşılaştırma Komutları ( FUN37)
TAM SAYIDAN ONDALIK SAYIYA DÖNÜŞÜM
FUN200 D P I F TAM SAYIDAN ONDALIK SAYIYA DÖNÜŞÜM FUN200 D P I F Dönüşüm Kontrolü EN Ladder symbol 200DP.I F S : D : S: Dönüştürülecek integerın başlangıç registerı D: Dönüştürülen sonucu depolayan başlangıç
YÜKSEK HIZLI DARBE GENLİK MODÜLASYON ÇIKIŞI
YÜKSEK HIZLI DARBE GENLİK MODÜLASYON ÇIKIŞI PW: PWM çıkışı ( 0 = Y0 1 = Y2 2 = Y4 3 = Y6 ) OP: çıkış polaritesi ; 0 = Noral 1 = Ters RS: Çözünürlük; 0 = 1/100 (1%) 1 = 1/1000 (0.1%) Pn: Çıkış frekansının
Ek 2 FATEK Haberleşme Protokolü
k 2 FATK Haberleşme Protokolü Bu Protokol, standart modda FATK nin farklı cihazlar ile haberleşmek için protokolüdür. FATK ile haberleşecek cihazların kurallar ile uyumlu olması gerekir. adece donanım
Gelişmiş Fonksiyon Komutu FUN 65 LBL FUN 65 LBL ETİKET. S : Alfa-numerik, 1~6 karakter
FUN 65 LBL ETİKET FUN 65 LBL S : Alfa-numerik, 1~6 karakter Bu komut, program içerisinde belirli adresleri etiketlemekte kullanılır. CALL komutu ve kesme servisi JUMP komutunun çalışması için hedef adres
ACİL I/O. X Y K Xn of Main Unit. Yn of Main Unit. D N
FUN 74 P IMDIO ACİL I/O Gelişmiş Fonksiyon Komutu FUN 74 P IMDIO D: Yenilenecek olan I/O numaralarının başlangıç adresi N: Yenilenecek olan I/O sayısı Operand Range X Y K Xn of Main Unit. Yn of Main Unit.
Tablo Komutları. Gelişmiş Fonksiyon Komutu
Tablo Komutları Fun No. Mnemonic Functionality Fun No. Mnemonic Functionality 100 R T Registerı tablo datasına taşır 107 T_FIL Tablo doldurma 101 T R Tabloya register datasını taşır 108 T_SHF Tablo kaydırma
EK 3 FBs-PACK İşlem Komutu
EK 3 FBs-PACK İşlem Komutu FBs serisi PLC nin ana ünitesi direk olarak MEMORY_PACK içine seçilmiş data registerlarını ve ladder programı yazmak için fonksiyon sağlar. FBs-PACK, MEMORY PACK İN ürün adıdır;
Fonksiyon Komutlarının Tanımları
Bölüm 5 Fonksiyon Komutlarının Tanımları 5.1 Fonksiyon Komutlarının Formatı Bu bölümde FBs-PLC' nin fonksiyon komutlarını detaylı olarak anlatacağız. Her bir fonksiyon, tüm açıklamalar giriş kontrolü,
SAYISAL ELEKTRONİK. Ege Ü. Ege MYO Mekatronik Programı
SAYISAL ELEKTRONİK Ege Ü. Ege MYO Mekatronik Programı BÖLÜM 2 Sayı Sistemleri İkilik, Onaltılık ve İKO Sayılar İkilik Sayı Sistemi 3 Çoğu dijital sistemler 8, 16, 32, ve 64 bit gibi, 2 nin çift kuvvetleri
FBs-7SG 7/16-segment LED Görüntü Modülü
Bölüm 16 FBs-7SG 7/16-segment LED Görüntü Modülü 16.1 FBs-7SG Bakış FBs-7SG iki model vardır: 7SG1 ve 7SG2. Her birinin, ortak bir toprak kullanarak bir 8 basamaklı display için 8 7-segment display veya
Ek 2 FATEK Haberleşme Protokolü
k 2 FATK Haberleşme Protokolü Bu Protokol, standart modlar altında ortamlar ile haberleşmek için FATK nin haberleşme portudur. FATK modeli ile haberleşen her ortam kurallar ile uyumlu olmalıdır, sadece
Bölüm 3. FBS-PLC nin Genişlemesi. 3.1 I/O Genişlemesi. Not. Uyarı Dijital I/O Genişlemesi ve I/O Numaralandırma H3-1
Bölüm 3 FBS-PL nin Genişlemesi FBs-PL ana ünitelerinin I/O noktaları özel uygulamalar için yeterli olmazsa ilave modüller ekleyerek sistemi genişletmek mümkündür. Bazı durumlarda I/O portları haricinde
Temel Fonksiyon Komutları
Bölüm 6 Temel Fonksiyon Komutları T 6-2 C 6-5 SET 6-8 RST 6-10 0: MC 6-12 1: MCE 6-14 2: SKP 6-15 3: SKPE 6-17 4: DIFU 6-18 5: DIFD 6-19 6: BSHF 6-20 7: UDCTR 6-21 8: MOV 6-23 9: MOV/ 6-24 10: TOGG 6-25
EK 3 FBs-PACK İşlem Komutu
EK 3 FBs-PACK İşlem Komutu FBs serisi PLClerin tüm ana üniteleri, seçilmiş registerların ve ladder programın direk olarak MEMORY_PACK içine yazılmasını destekler. FBs-PACK, ilave hafıza modulünün ürün
2. Sayı Sistemleri. En küçük bellek birimi sadece 0 ve 1 değerlerini alabilen ikili sayı sisteminde bir basamağa denk gelen Bit tir.
2. Sayı Sistemleri Bilgisayar elektronik bir cihaz olduğu için elektrik akımının geçirilmesi (1) yada geçirilmemesi (0) durumlarını işleyebilir. Bu nedenle ikili sayı sistemini temel alarak veri işler
3.3. İki Tabanlı Sayı Sisteminde Dört İşlem
3.3. İki Tabanlı Sayı Sisteminde Dört İşlem A + B = 2 0 2 1 (Elde) A * B = Sonuç A B = 2 0 2 1 (Borç) A / B = Sonuç 0 + 0 = 0 0 0 * 0 = 0 0 0 = 0 0 0 / 0 = 0 0 + 1 = 1 0 0 * 1 = 0 0 1 = 1 1 0 / 1 = 0 1
FBs-serisi. Programlanabilir Kontrol Cihazı. Kullanım Kitabı - II [ İleri Düzey Uygulamalar. Önsöz, İçerik. FBs-PLC Interrupt Fonksiyonu 9
Önsöz, İçerik FBs-PLC Interrupt Fonksiyonu 9 FBs-PLC Yüksek Hızlı Sayıcı ve Zamanlayıcı 10 FBs-PLC nin Haberleşmesi 11 FBs-serisi Programlanabilir Kontrol Cihazı FBs-PLC Haberleşme Bağlantı Uygulamaları
Temel Fonksiyon Komutları
Bölüm 6 Temel Fonksiyon Komutları T 6-2 C 6-5 SET 6-8 RST 6-10 0: MC 6-12 1: MCE 6-14 2: SKP 6-15 3: SKPE 6-17 4: DIFU 6-18 5: DIFD 6-19 6: BSHF 6-20 7: UDCTR 6-21 8: MOV 6-23 9: MOV/ 6-24 10: TOGG 6-25
Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri. 2. Kayan Noktalı Sayı Sistemleri
2. SAYI SİSTEMLERİ VE KODLAR Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri 2. Kayan Noktalı Sayı Sistemleri 2.1. Sabit Noktalı Sayı Sistemleri 2.1.1. Ondalık Sayı Sistemi Günlük
Bölüm 18 FBs-6AD Analog Giriş Modülü
Bölüm 18 FBs-6AD Analog Giriş Modülü FBs-6AD FATEK FBs serisinin analog giriş modüllerinden biridir. 12 veya 14 bit etkin çözünürlüklü 6 analog giriş sağlar. Jumper ayarları ile, sinyal akım veya gerilim
C-Serisi PLC İleri Seviye Eğitim
C-Serisi PLC İleri Seviye Eğitim 1 PLC ye Giriş 2 PLC ye Giriş 3 PLC ye Giriş CJ1 I/O Modülleri - 8/16/32/64pts Max I/O - 160,640 Max Program Kapasitesi - 20K Steps Komut sayısı - 400 4 PLC Ladder Diyagram
Yrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN İkilik Sayı Sistemi İkilik sayı sisteminde 0 lar ve 1 ler bulunur. Bilgisayar sistemleri yalnızca ikilik sayı sistemini kullanır. ( d 4 d 3 d 2 d 1 d 0 ) 2 = ( d 0. 2 0 ) + (
BÖLÜM 6 Seri Port Đşlemleri
C ile 8051 Mikrodenetleyici Uygulamaları BÖLÜM 6 Seri Port Đşlemleri Amaçlar Seri haberleşmenin önemini kavramak 8051 seri port kontrol saklayıcılarını öğrenmek Seri port çalışma modları hakkında bilgi
Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri. 2. Kayan Noktalı Sayı Sistemleri 2. SAYI SĐSTEMLERĐ VE KODLAR
.1. Sabit Noktalı Sayı Sistemleri. SAYI SĐSTEMLERĐ VE KODLAR Sayı sistemleri iki ana gruba ayrılır. 1. Sabit Noktalı Sayı Sistemleri. Kayan Noktalı Sayı Sistemleri.1.1. Sayı Sistemi Günlük yaşantımızda
2. SAYI SİSTEMLERİ VE KODLAR
2. SAYI SİSTEMLERİ VE KODLAR 2.1. Sabit Noktalı Sayı Sistemleri 2.1.1. Ondalık Sayı Sistemi Günlük yaşantımızda kullandığımız sayı sistemi ondalık (decimal) sayı sistemidir. Ayrıca 10 tabanlı sistem olarak
Donanım İÇERİK. Bölüm 1:FATEK FBs PLC Serisine Genel Bakış. Bölüm 2:Sistem Mimarisi
Donanım İÇERİK Bölüm 1:FATEK FBs PLC Serisine Genel Bakış 1.1 Ana Ünitenin Görünümü... H1-1 1.2 Genişleme Modülünün Görünümü... H1-2 1.3 Haberleşme Modülünün Görünümü... H1-4 1.4 FBS-PLC Modellerinin Listesi...
2. Sayı Sistemleri. En küçük bellek birimi sadece 0 ve 1 değerlerini alabilen ikili sayı sisteminde bir basamağa denk gelen Bit tir.
2. Sayı Sistemleri Bilgisayar elektronik bir cihaz olduğu için elektrik akımının geçirilmesi (1) yada geçirilmemesi (0) durumlarını işleyebilir. Bu nedenle ikili sayı sistemini temel alarak veri işler
DELTA DVP Serisi PLC HABERLESME PROTOKOLU 1.0
DELTA DVP Serisi PLC HABERLESME PROTOKOLU 1.0 DELTA ELECTRONICS, INC. 1 1. Haberlesme Arabirimi: RS-232C 2. Haberlesme protokolu ASCII mod, 9600(Baud rate), EVEN(Parity), 1 (Start bit),1(stop bit) 3. DELTA
ENDA MODBUS PROTOKOLÜ
1. GÝRÝÞ ENDA MODBUS PROTOKOLÜ Modbus protokolü istemci/sunucu mimarisine dayalý bir endüstriyel iletiþim protokolüdür. Ýlk kez Modicon firmasý tarafýndan geliþtirilmiþ bir standart olup sahadaki cihazlar
Bölüm 19 FBs-4DA/2DA Analog Çıkış Modülü
Bölüm 19 FBs-4DA/2DA Analog Çıkış Modülü FBs-4DA ve FBs-2DA FBs serisinin analog çıkış modülerlerindendir. Bunlar sırasıyla 4 ve 2 kanallı 14-bitlik D/A çıkış sağlarlar. Farklı jumper ayarları ile çeşitli
Bölüm 12 FBs-PLC Haberleşme Bağlantı Uygulamaları
Bölüm 12 FBs-PLC Haberleşme Bağlantı Uygulamaları Bölüm 11'de anlatıldığı üzere; FATEK PLC, Port1 ~ Port4 sayesinde akıllı ortamlara bağlanarak veya multi-drop FATEK CPU Bağlantı ağı uygulamaları için
EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI
EGE ÜNİVERSİTESİ EGE MYO MEKATRONİK PROGRAMI 23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 2 PROGRAMLANABİLİR DENETLEYİCİLER NÜMERİK İŞLEME 23.02.2015 Yrd.Doç.Dr. Dilşad Engin PLC Ders Notları 3
Bölüm 21 FBs-PLC Sıcaklık Ölçümü ve PID Kontrol
Bölüm 21 FBs-PLC Sıcaklık Ölçümü ve PID Kontrol Yüksek sıcaklık ölçümünü karşılayabilmek amacıyla FBs-PLC nin iki tip sıcaklık modülü vardır Bunlardan bir tanesi direk olarak termokuple arayüzü ile diğeri
Elektronik sistemlerde dört farklı sayı sistemi kullanılır. Bunlar;
I. SAYI SİSTEMLERİ Elektronik sistemlerde dört farklı sayı sistemi kullanılır. Bunlar; i) İkili(Binary) Sayı Sistemi ii) Onlu(Decimal) Sayı Sistemi iii) Onaltılı(Heksadecimal) Sayı Sistemi iv) Sekizli(Oktal)
2. SAYI SİSTEMLERİ. M.İLKUÇAR - [email protected]
Sayı Sistemleri İşlemci elektrik sinyalleri ile çalışır, bu elektrik sinyallerini 1/0 şeklinde yorumlayarak işlemcide olup bitenler anlaşılabilir hale getirilir. Böylece gerçek hayattaki bilgileri 1/0
MANTIK DEVRELERİ HALL, 2002) (SAYISAL TASARIM, ÇEVİRİ, LITERATUR YAYINCILIK) DIGITAL DESIGN PRICIPLES & PRACTICES (3. EDITION, PRENTICE HALL, 2001)
MANTIK DEVRELERİ DERSİN AMACI: SAYISAL LOJİK DEVRELERE İLİŞKİN KAPSAMLI BİLGİ SUNMAK. DERSİ ALAN ÖĞRENCİLER KOMBİNASYONEL DEVRE, ARDIŞIL DEVRE VE ALGORİTMİK DURUM MAKİNALARI TASARLAYACAK VE ÇÖZÜMLEMESİNİ
SAYI VE KODLAMA SİSTEMLERİ. Teknoloji Fakültesi/Bilgisayar Mühendisliği
SAYI VE KODLAMA SİSTEMLERİ Teknoloji Fakültesi/Bilgisayar Mühendisliği Neler Var? Sayısal Kodlar BCD Kodu (Binary Coded Decimal Code) - 8421 Kodu Gray Kodu Artı 3 (Excess 3) Kodu 5 de 2 Kodu Eşitlik (Parity)
DELTA PLC DE ZAMANLAYICILAR
DELTA PLC DE ZAMANLAYICILAR TMR Komutu TMR komutunun önündeki şart sinyal akışını sağladığında timer bobini saymaya başlar. Zaman dolduğunda, yani içerik >= ayar değeri (set değeri) olduğunda, adreslenen
Yrd. Doç. Dr. Caner ÖZCAN
Yrd. Doç. Dr. Caner ÖZCAN İkilik Sayı Sistemi İkilik sayı sisteminde 0 lar ve 1 ler bulunur. Bilgisayar sistemleri yalnızca ikilik sayı sistemini kullanır. ( d 4 d 3 d 2 d 1 d 0 ) 2 = ( d 0. 2 0 ) + (
Bölüm 22 Genel Amaçlı PID Kontrol
Bölüm 22 Genel Amaçlı Kontrol 22.1 Kontrole Giriş İşlem kontrolünün genel uygulamalarında, açık çevrim metodu birçok durum için yeterli olabilir; çünkü tuş kontrol elemaları veya bileşenleri daha karmaşık
Integer Sınıfı. 9.1 Integer Sınıfına Uygulanan Başlıca Metotlar. Ruby de tamsayılar için kullanılan Fixnum ve Bignum sınıflarını üreten sınıftır.
9 Integer Sınıfı Ruby de tamsayılar için kullanılan Fixnum ve Bignum sınıflarını üreten sınıftır. Integer Literal Tamsayı gösteren metinler, 1 0, 1, 123, 123456789012345678901234567890 biçiminde yalnızca
Bölüm 20 FBs-4A2D Analog Giriş/Çıkış Modülü
Bölüm 20 FBs-4A2D Analog Giriş/Çıkış Modülü FBs-4A2D, FATEK FBs'nin PLC serilerinin analog I/O modullerinden biridir. Analog çıkışları için 2 kanallı 14bitlik D/A çıkışı sağlar. Farklı jumper ayarlarına
Adresleme Modları. Mikroişlemciler ve Mikrobilgisayarlar
Adresleme Modları 1 Adresleme Modları İşlenenin nerede olacağını belirtmek için kullanılırlar. Kod çözme aşamasında adresleme yöntemi belirlenir ve işlenenin nerede bulunacağı hesaplanır. Mikroişlemcide
Yrd.Doç.Dr. Celal Murat KANDEMİR. Kodlama (Coding) : Bir nesneler kümesinin bir dizgi (bit dizisi) kümesi ile temsil edilmesidir.
Bilgisayar Mimarisi İkilik Kodlama ve Mantık Devreleri Yrd.Doç.Dr. Celal Murat KANDEMİR ESOGÜ Eğitim Fakültesi - BÖTE twitter.com/cmkandemir Kodlama Kodlama (Coding) : Bir nesneler kümesinin bir dizgi
Bit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe
Bit, Byte ve Integer BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted from slides
SAYI SİSTEMLERİ. 1. Sayı Sistemleri. Sayı Sistemlerinde Rakamlar
SAYI SİSTEMLERİ 1. Sayı Sistemleri Sayı sistemleri; saymak, ölçmek gibi genel anlamda büyüklüklerin ifade edilmesi amacıyla kullanılan sistemler olarak tanımlanmaktadır. Temel olarak 4 sayı sistemi mevcuttur:
Algoritmalar ve Programlama. DERS - 2 Yrd. Doç. Dr. Ahmet SERBES
Algoritmalar ve Programlama DERS - 2 Yrd. Doç. Dr. Ahmet SERBES Programlama Bilgisayara ne yapması gerektiğini, yani onunla konuşmamızı sağlayan dil. Tüm yazılımlar programlama dilleri ile yazılır. 1.
Bit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe
Bit, Byte ve Integer BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Yrd. Doç. Dr. Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted from slides
Normalde açık bir (A) kontak ile networke başlanır. Normalde kapalı bir (B) kontak ile networke başlanır. Yükselen kenar (TU) ile networke başlanır
Bölüm 3 FBs-LC Komut Listesi 3.1 Dizi ORG Tarif Operand Sembol Fonksiyon açıklaması ORG NOT ORG TU ORG TD ORG OEN ORG SHORT LD LD NOT LD TU LD TD LD OEN LD SHORT AND AND NOT AND TU AND TD AND OEN AND SHORT
Sistem Programlama. Seri ve Paralel Port Kullanımı:
Seri ve Paralel Port Kullanımı: PC'lerde ismine seri ve paralel port denilen iki grup haberleşme portu bulunur. Paralel portlar 25 pinli bilgisayar tarafı dişi olan konnektörlerden oluşur. Seri portlar
Bit, Byte ve Integer. BIL-304: Bilgisayar Mimarisi. Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe
Bit, Byte ve Integer BIL-304: Bilgisayar Mimarisi Dersi veren öğretim üyesi: Dr. Öğr. Üyesi Fatih Gökçe Ders kitabına ait sunum dosyalarından adapte edilmiştir: http://csapp.cs.cmu.edu/ Adapted from slides
2. SAYI SİSTEMLERİ 2. SAYI SİSTEMLERİ
Decimal ( Onlu 0,,,3,4,5,6,7,8,9 On adet digit). D ile gösterilir. Binary ( İkili 0, iki adet digit ). B ile gösterilir. Oktal ( Sekizli 0,,,3,4,5,6,7 sekiz adet digit ). O ile gösterilir. Hexadecimal
VHDL ile KODLAMA ve HATA BULMA TEKNİKLERİ
KARADENİZ TEKNİK ÜNİVERSİTESİ Bilgisayar Mühendisliği Bölümü Sayısal Tasarım Laboratuarı VHDL ile KODLAMA ve HATA BULMA TEKNİKLERİ 1.Giriş Kodlama, elektronik dünyasında çok sık kullanılan, hatta vazgeçilmesi
Bilgisayarların Gelişimi
Bilgisayarların Gelişimi Joseph Jacquard (1810) Bilgisayar tabanlı halı dokuma makinesi Delikli Kart (Punch Card) Algoritma ve Programlama 6 Bilgisayar Sistemi 1. Donanım fiziksel aygıtlardır. 2. Yazılım
PİC HAKKINDA KISA KISA BİLGİLER GİRİŞ/ÇIKIŞ PORTLARI
PİC HAKKINDA KISA KISA BİLGİLER GİRİŞ/ÇIKIŞ PORTLARI Bazı pinler çevre birimleri ile çoklanmıştır. Peki bu ne demek? Mesela C portundaki RC6 ve RC7 pinleri seri iletişim için kullanılır. Eğer seri iletişimi
BÖL-1B. Fatih University- Faculty of Engineering- Electric and Electronic Dept.
SAYISAL DEVRE TASARIMI EEM122 Ref. Morris MANO & Michael D. CILETTI SAYISAL TASARIM 4. Baskı BÖL-1B Fatih University- Faculty of Engineering- Electric and Electronic Dept. İŞARETLİ SAYILAR Bilgisayar gibi
ENDA ET1120 (MASTER) RAY MONTAJLI PID UNIVERSAL KONTROL CİHAZI
Cihazı kullanmadan önce kullanma kılavuzunu dikkatlice okuyunuz! Kullanma kılavuzundaki uyarılara uyulmamasından kaynaklanan zarar, ziyan ve şahısların uğrayacağı kazalarda sorumluluk kullanıcıya aittir.
BM-311 Bilgisayar Mimarisi
1 BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Operand türleri Assembly dili 2 İşlemcinin yapacağı iş makine komutlarıyla belirlenir. İşlemcinin
T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ
T.C. KOCAELİ ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ BİLİŞİM SİSTEMLERİ MÜHENDİSLİĞİ Yrd. Doç. Dr. Mustafa Hikmet Bilgehan UÇAR 1 MANTIK DEVRELERİ Yrd. Doç. Dr. Mustafa Hikmet Bilgehan UÇAR Digital Electronics
Mikrobilgisayar Mimarisi ve Programlama
Mikrobilgisayar Mimarisi ve Programlama 2. Hafta Bellek Birimleri ve Programlamaya Giriş Doç. Dr. Akif KUTLU Ders web sitesi: http://www.8051turk.com/ http://microlab.sdu.edu.tr Bellekler Bellekler 0 veya
FBs-PLC Hafıza Tahsisatı
Bölüm 2 FBs-PLC Hafıza Tahsisatı 2.1 FBS-PLC Hafıza Yerleşimi Açıklama: 1. Sadece okunabilir register (ROR) kullanıcı tarafından konfigure edilebilir, R5000~R8071'in içerikleri STOP dan RUN moduna geçildiğinde
Ders 3 ADRESLEME MODLARI ve TEMEL KOMUTLAR
Ders 3 ADRESLEME MODLARI ve TEMEL KOMUTLAR GÖMÜLÜ PROGRAMLAMA Selçuk Üniversitesi Bilgisayar Mühendisliği Bölümü 2012-2013 Bahar Dönemi Doç.Dr.Erkan ÜLKER 1 İçerik 1. Adresleme Modları 2. İskelet Program
Dosya Sıkıştırma (File Compression) Kütük Organizasyonu 1
Dosya Sıkıştırma (File Compression) Kütük Organizasyonu İçerik Dosya sıkıştırma nedir? Dosya sıkıştırma yöntemleri nelerdir? Run-Length Kodlaması Huffman Kodlaması Kütük Organizasyonu 2 Dosya Sıkıştırma
UYGULAMA 2 TABLO YAPIMI
1 UYGULAMA 2 TABLO YAPIMI Amaç: SPSS 10 istatistiksel paket programında veri girişi ve tablo yapımı. SPSS 10 istatistiksel paket programı ilk açıldığında ekrana gelen görüntü aşağıdaki gibidir. Bu pencere
n. basamak... 4. basamak 3. basamak 2. basamak 1. basamak Üstel değer 10 n-1... 10 3 10 2 10 1 10 0 Ağırlık 10 n-1...
KAYNAK : http://osmanemrekandemir.wordpress.com/ SAYI SISTEMLERI Decimal(Onlu) Sayı sistemi günlük hayatta kullandığım ız 0,1,2,3,4,5,6,7,8,9 rakamlarından oluşur. Decimal(Onlu) Sayı sisteminde her sayı
Fatih University- Faculty of Engineering- Electric and Electronic Dept.
SAYISAL DEVRE TASARIMI EEM122 Ref. Morris MANO & Michael D. CILETTI SAYISAL TASARIM 4. Baskı Fatih University- Faculty of Engineering- Electric and Electronic Dept. SAYISAL DEVRE NEDİR? Mühendisler, elektronik
DENEY NO : 2 DENEY ADI : Sayısal Sinyallerin Analog Sinyallere Dönüştürülmesi
DENEY NO : 2 DENEY ADI : Sayısal Sinyallerin Analog Sinyallere Dönüştürülmesi DENEYİN AMACI :Bir sayısal-analog dönüştürücü işlemini anlama. DAC0800'ün çalışmasını anlama. DAC0800'ı kullanarak unipolar
Örnek. Yıl : Ay : Gün : Saat : Dakika : Saniye : VB200 VB201 VB202 VB203 VB204 VB205 VB206 VB207
BÖLÜM 22 GERÇEK ZAMAN SAATĐ Gerçek zaman saati uygulamaları, çok farklı amaçlar için yapılabilir Örneğin : Okullarda ders zilinin programlanmasında, günün belirli saatinde ve belirli süre ile bir yükün
İşletim Sistemlerine Giriş
İşletim Sistemlerine Giriş Bellek Yönetimi (Memory Management) İşletim Sistemlerine Giriş - Ders09 1 SANAL BELLEK(Virtual Memory) Yıllar önce insanlar kullanılabilir olan belleğe sığmayan programlar ile
İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI MİKROİŞLEMCİLİ A/D DÖNÜŞTÜRÜCÜ
İSTANBUL TİCARET ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ MİKROİŞLEMCİLİ SİSTEM LABORATUARI MİKROİŞLEMCİLİ A/D DÖNÜŞTÜRÜCÜ 1. Giriş Analog işaretler analog donanım kullanılarak işlenebilir. Ama analog
E5_C-CJ PROGRAMSIZ HABERLEŞME
E5_C-CJ PROGRAMSIZ HABERLEŞME İÇİNDEKİLER Giriş E5_C Haberleşme Ayarları CJ Haberleşme Ayarları E5_C Okuma E5_C Yazma Giriş Bu dökümanda E5_C sıcaklık kontrolcülerin CJ/CP serisi PLC ler ile programsız
İLERI MIKRODENETLEYICILER. Ege Üniversitesi Ege MYO Mekatronik Programı
İLERI MIKRODENETLEYICILER Ege Üniversitesi Ege MYO Mekatronik Programı EK-A IDE, Program Geliştirme Araçları Geliştirme Araçları Keil C51 Yazılımı Geliştirme Araçları ISIS Programı ISIS/Proteus programı:
BM-311 Bilgisayar Mimarisi
BM-311 Bilgisayar Mimarisi Hazırlayan: M.Ali Akcayol Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü Konular Adresleme modları Pentium ve PowerPC adresleme modları Komut formatları 1 Adresleme modları
SAUEEE.ORG. Önce C 00 Sonrası C 00
) Aşağıdaki program kodunun çalışması durumunda A, PSW, SP kaydedicilerinde ve de olan tüm değişiklikleri ve ilgili hücrelerin son değerlerini gösteriniz. Açıklama: Çözüm için aşağıdaki şablon şekilleri
BQ353 Modbus 8x D.Input 8x Röle Cihazı Kullanım Kılavuzu
BQ353 Modbus 8x D.Input 8x Röle Cihazı Döküman Ver: 1.0.0 İçindekiler 1. BQ353 Hakkında 3 2. Cihaz Özellikleri 3 3. Cihaz Görünümü 4 3.1. Besleme Girişi 5 3.2. RS485 Port 5 3.3. Power Led 5 3.4. Address
Bilgisayar Mimarisi. Veri (DATA) Veri nedir? Veri bazı fiziksel niceliklerin ham ifadesidir. Bilgi verinin belli bir yapıdaki şeklidir.
Bilgisayar Mimarisi Sayısallaştırma ve Sayı Sistemleri Yrd.Doç.Dr. Celal Murat KANDEMİR ESOGÜ Eğitim Fakültesi - BÖTE twitter.com/cmkandemir Veri nedir? Veri bazı fiziksel niceliklerin ham ifadesidir.
CP1E-ARGOX AS8000-R SERI PORT HABERLEŞMESİ GENEL BILGI BAĞLANTI ŞEMASI HABERLEŞME AYARLARI RXD KOMUTU HABERLEŞME PROGRAMI
CP1E-ARGOX AS8000-R SERI PORT HABERLEŞMESİ GENEL BILGI BAĞLANTI ŞEMASI HABERLEŞME AYARLARI RXD KOMUTU HABERLEŞME PROGRAMI Genel Bilgi Bu dökümanda CP1E PLC ile Argox marka barkod okuyucunun seri port üzerinden
Bahar Dönemi. Öğr.Gör. Vedat MARTTİN
Bahar Dönemi Öğr.Gör. Vedat MARTTİN 8086/8088 MİKROİŞLEMCİSİ İÇ MİMARİSİ Şekilde x86 ailesinin 16-bit çekirdek mimarisinin basitleştirilmiş bir gösterimi verilmiştir. Mikroişlemci temel iki ayrı çalışma
ULUSLARARASI BANKA HESAP NUMARASI HAKKINDA TEBLİĞ (Sayı: 2008/6) (10 Ekim 2008 tarih ve 27020 sayılı Resmi Gazete de yayımlanmıştır)
Yasal Dayanak/Tebliğ ULUSLARARASI BANKA HESAP NUMARASI HAKKINDA TEBLİĞ (Sayı: 2008/6) (10 Ekim 2008 tarih ve 27020 sayılı Resmi Gazete de yayımlanmıştır) Amaç ve kapsam MADDE 1 (1) Bu Tebliğin amacı uluslararası
KODLAMA VE HATA BULMA TEKNİKLERİ
Karadeniz Teknik Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Sayısal Tasarım Laboratuvarı KODLAMA VE HATA BULMA TEKNİKLERİ Kodlama eleketronik dünyasında çok sık kullanılan, hatta
Von Neumann Mimarisi. Mikroişlemciler ve Mikrobilgisayarlar 1
Von Neumann Mimarisi Mikroişlemciler ve Mikrobilgisayarlar 1 Sayısal Bilgisayarın Tarihsel Gelişim Süreci Babage in analitik makinası (1833) Vakumlu lambanın bulunuşu (1910) İlk elektronik sayısal bilgisayar
B.Ç. / E.B. MİKROİŞLEMCİLER
1 MİKROİŞLEMCİLER RESET Girişi ve DEVRESİ Program herhangi bir nedenle kilitlenirse ya da program yeniden (baştan) çalıştırılmak istenirse dışarıdan PIC i reset yapmak gerekir. Aslında PIC in içinde besleme
Alvemsis PLC Otomasyon çözümleri. ALVM 21A1 Versiyon: 20015.02 PLC Tip: ALVM 21A1 Traih: 15.02.2015
Alvemsis PLC Otomasyon çözümleri. ALVM 21A1 Versiyon: 20015.02 PLC Tip: ALVM 21A1 Traih: 15.02.2015 SN:0000001 TEKNİK ÖZELLİKLER Adı Adet Lojik Çıkış (Transistor) Output 8 12..24VDC (Her Çıkış 3 Amp) (8
Kodlama ve Kodlar - (Coding and Codes) Sakarya Üniversitesi
Kodlama ve Kodlar - (Coding and Codes) Sakarya Üniversitesi Kodlama ve Kodlar - İçerik Sayısal Kodlar BCD Kodu (Binary Coded Decimal Code) - 8421 Kodu Gray Kodu Artı 3 (Excess 3) Kodu 5 de 2 Kodu: Eşitlik
Fonksiyon Optimizasyonunda Genetik Algoritmalar
01-12-06 Ümit Akıncı Fonksiyon Optimizasyonunda Genetik Algoritmalar 1 Fonksiyon Optimizasyonu Fonksiyon optimizasyonu fizikte karşımıza sık çıkan bir problemdir. Örneğin incelenen sistemin kararlı durumu
KASIRGA 4. GELİŞME RAPORU
KASIRGA 4. GELİŞME RAPORU 14.07.2008 Ankara İçindekiler İçindekiler... 2 Giriş... 3 Kasırga Birimleri... 3 Program Sayacı Birimi... 3 Bellek Birimi... 3 Yönlendirme Birimi... 4 Denetim Birimi... 4 İşlem
SAYISAL ELEKTRONİK DERS NOTLARI:
SAYISAL ELEKTRONİK DERS NOTLARI: SAYISAL (DİJİTAL) ELEKTRONİK Günümüz Elektroniği Analog ve Sayısal olmak üzere iki temel türde incelenebilir. Analog büyüklükler sonsuz sayıda değeri içermesine rağmen
Boolean Mantık Tasarımlarının PLC Üzerinde Gerçeklenmeleri A + A = 1...(7) A. A = 0 (8)
Boolean Mantık Tasarımlarının PLC Üzerinde Gerçeklenmeleri A + = A..(3) A +1 = A.. (4) A. =...(5) A. 1 = A...(6) A + A = 1....(7) A. A = (8) Örnek 2.12 Aşağıda verilen mantıksal ifadeleri sadeleştirerek,
ENROUTEPLUS TA YAPILMASI GEREKENLER
11 Mayıs 2010 İlgili Versiyon/lar : ETA:SQL, ETA:V.8-SQL İlgili Modül/ler : Transfer EnRoutePlus TAN METİN DOSYALARININ AKTARIMI (FATURA, NAKİT, ÇEK, SENET) Univera firmasının EnRoutePlus programından
d) Müşteri: Bankalardan hizmet alan gerçek ve tüzel kişileri
Türkiye Cumhuriyet Merkez Bankasından : ULUSLARARASI BANKA HESAP NUMARASI HAKKINDA TEBLİĞ 1 (Sayı: 2008/6) (10 Ekim 2008 tarih ve 27020 sayılı Resmi Gazete de yayımlanmıştır.) Amaç ve kapsam MADDE 1 (1)
ULUSLARARASI BANKA HESAP NUMARASI HAKKINDA TEBLİĞ (*) (Sayı: 2008/6) (10 Ekim 2008 tarih ve 27020 sayılı Resmi Gazete de yayımlanmıştır)
Yasal Dayanak/Tebliğ Amaç ve kapsam ULUSLARARASI BANKA HESAP NUMARASI HAKKINDA TEBLİĞ (*) (Sayı: 2008/6) (10 Ekim 2008 tarih ve 27020 sayılı Resmi Gazete de yayımlanmıştır) MADDE 1 (1) Bu Tebliğin amacı
Biçem Belirteçleri (Format Specifiers)
1 Biçem Belirteçleri (Format Specifiers) Bilgisayara, girdiler ve çıktılar insanın anlayacağı biçemdedir. Harfler, sayılar ve diğer krakterler, kültürlere bağlı olan simgelerdir. Bir bakıma, onlar birer
MĐKROĐŞLEMCĐLĐ FONKSĐYON ÜRETECĐ
K TÜ Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü Mikroişlemciler Laboratuarı MĐKROĐŞLEMCĐLĐ FONKSĐYON ÜRETECĐ Mikrobilgisayarların kullanım alanlarından biri de değişik biçimli periyodik işaretlerin
BİL 423 Bilgisayar Mimarisi 1. Ara Sınavı
MALTEPE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSİĞİ BÖLÜMÜ BİL 423 Bilgisayar Mimarisi 1. Ara Sınavı Öğrenci Adı Soyadı : Öğrenci no : Akademik yıl : 2015-2016 Dönem : Güz Tarih : 4.11.2015 Sınav yeri : MZ-4 Sınav
ANOLOG-DİJİTAL DÖNÜŞTÜRÜCÜLER
ADC ve DAC 1 BM-201 2 ANOLOG-DİJİTAL DÖNÜŞTÜRÜCÜLER Maksimum ve minimum sınırları arasında farklı değerler alarak değişken elektriksel büyüklüklere analog bilgi ya da analog değer denir. Akım ve gerilim
MTM 305 MĠKROĠġLEMCĠLER
KARABÜK ÜNĠVERSĠTESĠ TEKNOLOJĠ FAKÜLTESĠ MEKATRONĠK MÜHENDĠSLĠĞĠ BÖLÜMÜ MTM 305 MĠKROĠġLEMCĠLER ArĢ. Gör. Emel SOYLU ArĢ. Gör. Kadriye ÖZ 2 8086 Mimarisi 8086 da bulunan tüm iç register lar ve veri yolları
GÜMÜŞHANE ÜNĐVERSĐTESĐ MÜHENDĐSLĐK VE DOĞA BĐLĐMLERĐ FAKÜLTESĐ ELEKTRĐK-ELEKTRONĐK MÜHENDĐSLĐĞĐ EEM 114 ALGORĐTMA TASARIMI VE PROGRAMLAMA DĐLLERĐ
GÜMÜŞHANE ÜNĐVERSĐTESĐ MÜHENDĐSLĐK VE DOĞA BĐLĐMLERĐ FAKÜLTESĐ ELEKTRĐK-ELEKTRONĐK MÜHENDĐSLĐĞĐ EEM 114 ALGORĐTMA TASARIMI VE PROGRAMLAMA DĐLLERĐ DERS 1 PROGRAM GELĐŞTĐRME PROGRAM GELĐŞTĐRME VERĐ ĐŞLEME(DATA
Uzaktan Eğitim Uygulama ve Araştırma Merkezi
JAVA PROGRAMLAMA Öğr. Gör. Utku SOBUTAY İÇERİK 2 Java Veri Tipleri ve Özelilkleri Değişken Tanımlama Kuralları Değişken Veri Tipi Değiştirme (Type Casting) Örnek Kodlar Java Veri Tipleri ve Özelilkleri
SAYISAL ELEKTRONİK. Ege Üniversitesi Ege MYO Mekatronik Programı
SYISL ELEKTRONİK Ege Üniversitesi Ege MYO Mekatronik Programı ÖLÜM ileşimsel Mantık Devreleri Yarım Toplayıcı İkili toplama işleini yapan devreye yarım toplayıcı adı verilir. Yarım toplayıcı girişlerine
