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