Konu : DELTA PLC LINK 13.06.2006

Transkript

Konu : DELTA PLC LINK 13.06.2006
Konu : DELTA PLC LINK
13.06.2006
PLC LINK haberleşme Delta PLC’nin özel registerleri kullanılarak gerçekleştirilir.
Haberleşmenin çok önemli olduğu uygulamalarda hızlı iletişim gereksinimini karşılar. SA
ve SX serisi CPU’lar kullanılarak 16 adet harici cihazla PLC LINK haberleşmesi yapılabilir.
Standart olarak her slave cihaza 16 adet word yazılıp her slave cihazdan 16 adet word
okunabilir. Bu özel registerler aşağıda açıklandığı gibi, web sitemizin “download”
kısmından ve Delta CD’deki demo programlar bölümünden de ilgili dökümana
ulaşabilirsiniz.
PLC LINK haberleşme temel olarak “otomatik” ve “manuel” olmak üzere iki sınıfta
gruplandırılabilir. Bunlardan biri aşağıda görülen özel M1351 veya M1352 flag set
edilerek aktif edilebilir. Otomatik/Manuel seçimi yapıldıktan sonra M1350 PLC LINK
haberleşmeyi başlatır:
M1350 : PLC LINK start flag
M1351 : Start PLC LINK automatically
M1352 : Start PLC LINK by manual
Otomatik haberleşme M1350 start flag aktif olduğu sürece devam eder. Manuel
haberleşme ise D1431 datasında önceden kaydedilen sayı kadar haberleşme yaptıktan
sonra kendiliğinden sonlanır. D1432 datası manuel LINK esnasındaki haberleşme sayısını
gösterir. Ek olarak D1433 datasından PLC LINK ile haberleşilen cihaz sayısı görülebilir:
D1431 : PLC LINK times
D1432 : PLC LINK counts
D1433 : PLC LINK units
ID1 ~ ID16 numaralı ünitelerden okunacak ve yazılacak data adresleri sırasıyla aşağıdaki
özel data bölgelerinde tutulur. Okuma adreslerinin fabrika ayarı her slave ünitenin kendi
hafızasındaki D100~D115 data bölgeleridir. Yazma adreslerinin fabrika ayarı yine her
slave ünitenin kendi hafızasındaki D200~D215 bölgeleridir. Bu bölgeler, aşağıda görülen
ilgili özel alanlara tercih edilen başlangıç adresi yazılarak değiştirilebilir:
D1355
D1356
“
“
D1369
D1370
: Communication address that read by PLC LINK ID 1 (default: H1064
: Communication address that read by PLC LINK ID 2 (default: H1064
“
“
: Communication address that read by PLC LINK ID 15(default:H1064
: Communication address that read by PLC LINK ID 16(default:H1064
(D100))
(D100))
“
“
(D100))
(D100))
D1415
D1416
“
“
D1429
D1430
: Communication address that wrote by PLC LINK ID 1 (default:H10C8 (D200))
: Communication address that wrote by PLC LINK ID 2 (default:H10C8 (D200))
“
“
“
“
: Communication address that wrote by PLC LINK ID 15(default:H10C8 (D200))
: Communication address that wrote by PLC LINK ID16(default:H10C8 (D200))
Her slave üniteden okunacak ve yazılacak data sayısı aşağıdaki özel bölgelere
yazılmalıdır:
D1434
D1435
“
“
D1448
D1449
: Read items of PLC LINK ID
: Read items of PLC LINK ID
“
“
: Read items of PLC LINK ID
: Read items of PLC LINK ID
1 (default : 16)
2 (default : 16)
D1450
D1451
“
“
D1464
D1465
: Wrote items of PLC LINK ID 1 (default : 16)
: Wrote items of PLC LINK ID 2 (default : 16)
“
“
: Wrote items of PLC LINK ID 15 (default : 16)
: Wrote items of PLC LINK ID 16 (default : 16)
15 (default : 16)
16 (default : 16)
PLC LINK’te dikkat edilmesi gereken bir nokta da slave ünitelerden okuma ve yazmanın
her ikisinin de master konumdaki PLC’den yapılması gerektiğidir. Slave ünitelerden
okunan ve yazılan bilgiler Master PLC’deki özel data bölgelerinde tutulur. Slave ünitelere
yazılmak istenen data adresleri bu özel bölgelere yazılmalı, okunan bilgilerin tutulduğu
özel bölgeler de okunan datanın görülmesi istenen data adreslerine aktarılmalıdır.
Örneğin : 1 numaralı slave PLC’den, master PLC’deki D1355 özel bölgesinde
tanımlanan adresten itibaren okunan bilgiler (H1064=D100), sırasıyla master PLC’deki
D1480’den D1495’e kadar olan hafıza bölgesinde tutulur. Okunan bu bilgiler master
PLC’deki başka datalara aktarılarak kullanılmalıdır.
1 numaralı slave PLC’ye, master PLC’deki D1415 özel bölgesinde tanımlanan adresten
itibaren yazılacak bilgiler D1496 "default" içeriği olan D200 ve devamındaki datalarda
tutulur (H10C8=D200).
Master PLC:
Öncelikle master plc’ye 16 adet cihaz ile haberleşme olasılığına karşı 1~16
aralığı dışında bir ID numarası verilmelidir(D1121). Bu örnek otomatik PLC
LINK için yapılmış bir uygulamadır ve ilk taramada LINK başlangıç ve otomatik
LINK flagları resetlenir. Bir miktar gecikmeden sonra da M1350 ve M1351 set
edilerek otomatik LINK başlatılmış olur.
1 numaralı Slave PLC:
Yukarıdaki örnekte 1 numaralı slave PLC’ye yazılmak istenen girişlerin durumu
1. cihaza yazma adresi olan D1496’ya aktarılır. 1 numaralı slave plc’nin
yazılacak haberleşme adresi D1415 içeriği değiştirilmemiştir. Bu nedenle master
plc’den slave plc’ye yazılan bilgi D1496 default içeriği olan D200’e yazılır.
Master’dan okunan girişlerin slave plc’nin çıkışına aktarılması için D200’ün
çıkışlara yazılması yeterli olacaktır.
1. cihazdan okuma adresi D1355 içeriği değiştirilmediği için 1. slave cihazdan
okunacak bilgi D100 datasına yazılmalıdır. Slave PLC’nin giriş durumları bu
şekilde D100 datasına aktarılır. Master plc 1. cihazdan okuduğu dataları D1480
özel bölgesinde tutar.1. cihazdan okunan giriş durumunun master plc’nin
çıkışlarına aktarılması için D1496 datasının çıkışlara yazılması yeterli olacaktır.
D1480~D1495 : ID 1 LINK PLC reads.Com address for ID1 reads is in D1355. The
range is D100-D115 of ID1 PLC(default).
D1496~D1511 : ID 1 LINK PLC writes.Com address for ID1 writes is in D1415. The
range is D200-D215 of ID1 PLC(default).
D1512~D1527 : ID 2 LINK PLC reads.Com address for ID2 reads is in D1356. The
range is D100-D115 of ID2 PLC(default).
D1528~D1543 : ID 2 LINK PLC writes.Com address for ID2 writes is in D1416. The
range is D200-D215 of ID2 PLC(default).
D1544~D1559 : ID 3 LINK PLC reads.Com address for ID3 reads is in D1357. The
range is D100-D115 of ID3 PLC(default).
D1560~D1575 : ID 3 LINK PLC writes.Com address for ID3 writes is in D1417. The
range is D200-D215 of ID3 PLC(default).
D1576~D1591: ID 4 LINK PLC reads.Com address for ID4 reads is in D1358. The
range is D100-D115 of ID4 PLC(default).
D1592~D1607 : ID 4 LINK PLC writes.Com address for ID4 writes is in D1418. The
range is D200-D215 of ID4 PLC(default).
D1608~D1623 : ID 5 LINK PLC reads.Com address for ID5 reads is in D1359. The
range is D100-D115 of ID5 PLC(default).
D1624~D1639 : ID 5 LINK PLC writes.Com address for ID5 writes is in D1419. The
range is D200-D215 of ID5 PLC(default).
D1640~D1655 : ID 6 LINK PLC reads.Com address for ID6 reads is in D1360. The
range is D100-D115 of ID6 PLC(default).
D1656~D1671 : ID 6 LINK PLC writes.Com address for ID6 writes is in D1420. The
range is D200-D215 of ID6 PLC(default).
D1672~D1687 : ID 7 LINK PLC reads.Com address for ID7 reads is in D1361. The
range is D100-D115 of ID7 PLC(default).
D1688~D1703 : ID 7 LINK PLC writes.Com address for ID7 writes is in D1421. The
range is D200-D215 of ID7 PLC(default).
D1704~D1719 : ID 8 LINK PLC reads.Com address for ID8 reads is in D1362. The
range is D100-D115 of ID8 PLC(default).
D1720~D1735 : ID 8 LINK PLC writes.Com address for ID8 writes is in D1422. The
range is D200-D215 of ID8 PLC(default).
D1736~D1751 : ID 9 LINK PLC reads.Com address for ID9 reads is in D1363. The
range is D100-D115 of ID9 PLC(default).
D1752~D1767 : ID 9 LINK PLC writes.Com address for ID9 writes is in D1423. The
range is D200-D215 of ID9 PLC(default).
D1768~D1783: ID 10 LINK PLC reads.Com address for ID10 reads is in D1364. The
range is D100-D115 of ID10 PLC(default).
D1784~D1799 : ID 10 LINK PLC writes.Com address for ID10 writes is in D1424. The
range is D200-D215 of ID10 PLC(default).
D1800~D1815 : ID 11 LINK PLC reads.Com address for ID11 reads is in D1365. The
range is D100-D115 of ID11 PLC(default).
D1816~D1831: ID 11 LINK PLC writes.Com address for ID11 writes is in D1425. The
range is D200-D215 of ID11 PLC(default).
D1832~D1847: ID 12 LINK PLC reads.Com address for ID12 reads is in D1366. The
range is D100-D115 of ID12 PLC(default).
D1848~D1863 : ID 12 LINK PLC writes.Com address for ID12 writes is in D1426. The
range is D200-D215 of ID12 PLC(default).
D1864~D1879 : ID 13 LINK PLC reads.Com address for ID13 reads is in D1367. The
range is D100-D115 of ID13 PLC(default).
D1880~D1895: ID 13 LINK PLC writes.Com address for ID13 writes is in D1427. The
range is D200-D215 of ID13 PLC(default).
D1896~D1911: ID 14 LINK PLC reads.Com address for ID14 reads is in D1368. The
range is D100-D115 of ID14 PLC(default).
D1912~D1927: ID 14 LINK PLC writes.Com address for ID14 writes is in D1428. The
range is D200-D215 of ID14 PLC(default).
D1928~ D1943: ID 15 LINK PLC reads.Com address for ID15 reads is in D1369. The
range is D100-D115 of ID15 PLC(default).
D1944~ D1959: ID 15 LINK PLC writes.Com address for ID15 writes is in D1429. The
range is D200-D215 of ID15 PLC(default).
D1960~ D1975: ID 16 LINK PLC reads.Com address for ID16 reads is in D1370. The
range is D100-D115 of ID16 PLC(default).
D1976~ D1991: ID 16 LINK PLC writes.Com address for ID16 writes is in D1430. The
range is D200-D215 of ID16 PLC(default).
Tüm bunlarla birlikte haberleşme sisteminde hangi slave ünitelerin var olduğu ve
hangilerinin haberleşme yaptığı yada hangilerinde hata oluştuğu aşağıdaki durum flagları
ile gözlemlenebilir. Okuma ve yazma her tamamlandığında ilgili slave üniteye ait flagların
aktif olduğu görülebilir.
M1360
M1376
M1392
M1408
M1424
~
~
~
~
~
M1375
M1391
M1407
M1423
M1439
:
:
:
:
:
PLC
PLC
PLC
PLC
PLC
LINK
LINK
LINK
LINK
LINK
ID
ID
ID
ID
ID
1-16
1-16
1-16
1-16
1-16
exists
acts
error
read completed
write completed

Benzer belgeler