Python ve PyQt ile Scada Yazımı

198 views
Skip to first unread message

burak çekil

unread,
Dec 22, 2010, 2:24:59 PM12/22/10
to qttu...@googlegroups.com
      Merhabalar. elektrik-elektronik müh. bölümünde öğrenciyim. tezimde plcyle uğraşıyorum.Qt pyhton'la arayüz yapma fikri geldi aklıma. başladım bi yerden. . plc' de donanımdan haber alma amacıyla server programı var. Örnek resim yolladım. http://img529.imageshack.us/i/fatek.png/ Arayüz programımı çalıştırdığımda ;
 
 os.startfile("C:\\burak.fcs") kod kısmından bu komut yardımıyla arka planda plcden bitlerin durumu hakkında bilgi alabileceğim server programı açılıyo . iletişim için bu programın açık kalması gerekiyor. Burada Group kısmında açılan dizinde T34 ün, X0 ın value değerlerini Qt ile yaptığım arayüz programında göstereceğim. Hangi yolu kullanacağımı bilmiyorum. Yardıma ihtiyacm var.
      
 İlginiz için teşekkürler

Mert Gülsoy

unread,
Dec 22, 2010, 7:10:40 PM12/22/10
to qttu...@googlegroups.com
Daha �nce plc kullanmad�m ama PLC ile direkt olarak ileti�im kurman�z m�mk�n de�ilmi? Ba�ka bir program kullanman�za neden gereksinim var?

22.12.2010 21:24, burak �ekil yazm��:
����� Merhabalar. elektrik-elektronik m�h. b�l�m�nde ��renciyim. tezimde plcyle u�ra��yorum.Qt pyhton'la aray�z yapma fikri geldi akl�ma. ba�lad�m bi yerden. . plc' de donan�mdan haber alma amac�yla server program� var. �rnek resim yollad�m. http://img529.imageshack.us/i/fatek.png/�Aray�z program�m� �al��t�rd���mda ;
�
�os.startfile("C:\\burak.fcs") kod k�sm�ndan bu komut yard�m�yla arka planda plcden bitlerin durumu hakk�nda bilgi alabilece�im server program� a��l�yo . ileti�im i�in bu program�n a��k kalmas� gerekiyor. Burada Group k�sm�nda a��lan dizinde T34 �n, X0 �n value de�erlerini Qt ile yapt���m aray�z program�nda g�sterece�im. Hangi yolu kullanaca��m� bilmiyorum. Yard�ma ihtiyacm var.
������
��lginiz i�in te�ekk�rler
--
Qt T�rkiye E-Posta Listesi
Yaz�lanlardan sadece yazan sorumludur...
Mesaj g�ndermek i�in qttu...@googlegroups.com
Listeden ��kmak i�in qtturkiye-...@googlegroups.com
Liste hakk�nda daha fazla bilgi i�in
http://groups.google.com/group/qtturkiye
Qt T�rkiye: http://qt.comu.edu.tr

burak çekil

unread,
Dec 22, 2010, 7:23:03 PM12/22/10
to qttu...@googlegroups.com
    Ben bir nevi panel programı yazmayı düşünüyorum bu amaçla. Yaptığım uygulama katlı bir otoparkın plc ile kontrolü. Örneğin teknisyen bilg başından pyhton ve Qt ile yazılan arayüz programıyla otoparkta ki araç sayısını (bilg ekranından görebilecek. label larada bunların çıktsını yapıcam) görebilecek. Yapmak istediğim şey visual basic ile piyasada yaygın olarak yapılmakta ama ben bunu pyhton ile başarmak istiyorum.http://img529.imageshack.us/i/fatek.png/ Ama arkada açılan server programının içinden o value değerlerinin "1" veya "0" olma durumlarını nasıl alabilirim bilmiyorum.  Visual basic te örnek kodu:
    'M1 BİTİNİ AÇMA
            Dim a As Integer
            a = server.SetItem("Chennel0.Station0.Group0", "T34", 1)
şeklinde pythonda da bu benzer bir kullanım yolu varmıdır acaba ?
 

 
23 Aralık 2010 02:10 tarihinde Mert Gülsoy <mgu...@gmail.com> yazdı:
Daha önce plc kullanmadım ama PLC ile direkt olarak iletişim kurmanız mümkün değilmi? Başka bir program kullanmanıza neden gereksinim var?
--
Qt Türkiye E-Posta Listesi
Yazılanlardan sadece yazan sorumludur...
Mesaj göndermek için qttu...@googlegroups.com
Listeden çıkmak için qtturkiye-...@googlegroups.com
Liste hakkında daha fazla bilgi için
http://groups.google.com/group/qtturkiye
Qt Türkiye: http://qt.comu.edu.tr

--
Qt Türkiye E-Posta Listesi
Yazılanlardan sadece yazan sorumludur...
Mesaj göndermek için qttu...@googlegroups.com
Listeden çıkmak için qtturkiye-...@googlegroups.com
Liste hakkında daha fazla bilgi için
http://groups.google.com/group/qtturkiye
Qt Türkiye: http://qt.comu.edu.tr

Ahmet OBALIOĞLU

unread,
Dec 23, 2010, 2:21:16 AM12/23/10
to qttu...@googlegroups.com
Merhaba PLC'de S7200 ile RS485 ve RS232 üzerinden bir haberleşme projesi gerçekleştirmiştim.Bildiğim kadarı ile S7300 ailesinde TCP/IP üzerinden de haberleşme yapılabiliyor.Bu konularda bir araştırma yapabilirsiniz İnternet üzerinden.

Kolay Gelsin.

23 Aralık 2010 02:23 tarihinde burak çekil <bce...@gmail.com> yazdı:

Mert Gülsoy

unread,
Dec 23, 2010, 2:54:33 AM12/23/10
to qttu...@googlegroups.com

Düsündügünüz paneli PyQt ile rahatlikla yapabilirsiniz. Bunun icin size 2 yol önerebilirim. Python, win platformu üzerinde COM metodu ile iletisimi desteklemekte. Bu server programi ile iletisim kurarken kullanabileceginiz bir yöntem. Fakat server programi ile iletisim icin gerekli protokol veya yöntemi bilmelisiniz. 2. Yol olarak eger PLC kullanma zorunlulugunuz yok ise arduino kullanmanizi öneririm. Bu sayede daha kolay sekilde islem yapabilirsiniz. Yaziliminiz icin kullanmaniz gereken alt bilesenler, Qt haric bu mail list'in konusu disinda kaliyor. O sebeple mail adresime de sorularinizi gönderebilirsiniz.

Gönderdiginiz VB kod da server nesnesinin nasil tanimlandigi önemli. O yüzden VB kodunu daha genel incelemelisiniz.

Mert Gülsoy

Reply all
Reply to author
Forward
0 new messages