proje için plc önerisi destek teklifi

sadoazb

Üye
Katılım
26 Ara 2009
Mesajlar
159
Puanları
1
Yaş
52
arkadaşlar bir projem var kısaca özetleyeyim

6 adet sensör ve 6 adet lamba var
herhangi bir sensör tetiklendiğinde karşısındaki lamba yanacak
fakat bu olay pc kontrolunde olacak yani sensör tetiklenince pc deki program
bunu anlayacak ve plc ye ilğili roleyi çektirerek lambayı yakacak

yazılımı c# ile geliştiriyorum hazır dll var mış satın almayı düşünüyorum

projede 6 sensör 4 normal giriş ve 10 adet normal role çıkışı olacak

plc pc haberleşmesi tcp kanalıyla yapılacak

bu proje için hangi plc kullanmalıyım
bu projede bana teknik destek sağlayacak bir arkadaşş var mı?

saygılarımla
 
s7-1200 kullan ethernet haberleşmesi yapacaksan. okul için felan yapacaksan wintr yi ücretsiz olarak 20-30 dk runtime süresinde kullanabilirsin. çokta kolay olur.
 
Beckhoff TwinCAT kullan. Haberleşme TCP/IP ile yapabilirsin. Extra bir PLC gerekmiyor. PLC bilgisayarında çalışıyor. I/O için bus coupler gerekli. Ortalama maliyeti 500 € olur.
C# ya da VB.Net ile direkt olarak istediğin veriye ulaşabilirsin.


BK9050 ya da BK9100 Ethernet Bus Coupler
KL1008 8 Digital input
KL2008 8 Digital output
TwinCAT I/O lisansı
Standart PC


Örnek VB.NET:

Dim AdsClient As TcAdsClient
Dim Degisken1,Degisken2 As ITCSymbol


'PLC ye bağlanma
AdsClient=New AdsClient
AdsClient.Connect("192.168.1.1.1.1",801) 'Local AmsNetID, LocalPLC Port
Degisken1=Adsclient.ReadSymbolInfo("MAIN.Degisken1")
Degisken2=Adsclient.ReadSymbolInfo("MAIN.Degisken2")


'PLC degişkeni yazma
AdsClient.WriteSymbol(Degisken1,True)
AdsClient.WriteSymbol(Degisken2,True)


'PLC degişkeni Okuma
IF AdsClient.ReadSymbol(Degisken1) Then
MsgBox("Degisken1 True oldu")
End If
 

Forum istatistikleri

Konular
129,840
Mesajlar
930,680
Kullanıcılar
452,678
Son üye
TengRi

Yeni konular

Çevrimiçi üyeler

Şu anda çevrimiçi üye yok.
Geri
Üst