Picproje Elektronik Sitesi

ENDÜSTRiYEL OTOMASYON => Plc, Scada, Operatör Paneller => Konuyu başlatan: Andromeda - 26 Mayıs 2014, 15:02:28

Başlık: PLC için basic benzeri dil var mı?
Gönderen: Andromeda - 26 Mayıs 2014, 15:02:28
Mesela PIC için nasıl picbasic veya proton kullanmak çok kolaylık sağlıyorsa  siemens PLC için
benzer bir programlama var mı?
Başlık: Ynt: PLC için basic benzeri dil var mı?
Gönderen: Melih1802 - 26 Mayıs 2014, 15:03:52
Bildiğim kadarı ile yok. Hele ki SIEMENS.
Başlık: Ynt: PLC için basic benzeri dil var mı?
Gönderen: Andromeda - 26 Mayıs 2014, 15:13:03
O zaman bu plc işine şöyle giriş yapmam gerekecek sanırım;
microwin i kurup program yazacağım, awl uzantılı dosya oluşturup,simulatörde deneyeceğim.
Başlık: Ynt: PLC için basic benzeri dil var mı?
Gönderen: Melih1802 - 26 Mayıs 2014, 15:18:01
Tam olarak ne yapmak istiyorsun. SIEMENS çok sıkıdır bu konuda.
Başlık: Ynt: PLC için basic benzeri dil var mı?
Gönderen: Andromeda - 26 Mayıs 2014, 15:23:55
Başlangıç yapıyorum..öğreneceğim.
" çok sıkıdır" ne demek?
Başlık: Ynt: PLC için basic benzeri dil var mı?
Gönderen: Melih1802 - 26 Mayıs 2014, 15:30:06
PLC çok para,
Kablo çok para,
Yazılımı çok para,
Destek sadece forumlardan.

PLC öğrenmeye başlayacaksan DELTA tavsiye ederim. http://www.fastltd.net/ (http://www.fastltd.net/)
Başlık: Ynt: PLC için basic benzeri dil var mı?
Gönderen: Andromeda - 26 Mayıs 2014, 15:35:40
Bende bir siemens cd si var ,içindeki program demo o zaman..
ben ücretsiz biliyordum..
Üzerinde;
Microsystems
Software and Solutions
Edition 9/99
Simatic s7-200
LOGO!

yazıyor,eski sanırım.
Başlık: Ynt: PLC için basic benzeri dil var mı?
Gönderen: forsa1975 - 26 Mayıs 2014, 17:45:49
CODESYS
Structure Text (ST)
Kod yazarak programlanabiliyor.
Ayrıca ladder içine kodlarla fonksiyon blokları yazılıp konulabiliyor.
IF  ELSE ELSEIF CASE  FOR  gibi ust seviye dillerin kullandığı komutlar kullanılıyor.
http://www.parkermotion.com/manuals/Hauser/Compax3/CoDeSys_Manual_V2p3.pdf (http://www.parkermotion.com/manuals/Hauser/Compax3/CoDeSys_Manual_V2p3.pdf)
Başlık: Ynt: PLC için basic benzeri dil var mı?
Gönderen: Firzen - 26 Mayıs 2014, 18:28:52
Alıntı yapılan: forsa1975 - 26 Mayıs 2014, 17:45:49
CODESYS
Structure Text (ST)
Kod yazarak programlanabiliyor.
Ayrıca ladder içine kodlarla fonksiyon blokları yazılıp konulabiliyor.
IF  ELSE ELSEIF CASE  FOR  gibi ust seviye dillerin kullandığı komutlar kullanılıyor.
http://www.parkermotion.com/manuals/Hauser/Compax3/CoDeSys_Manual_V2p3.pdf (http://www.parkermotion.com/manuals/Hauser/Compax3/CoDeSys_Manual_V2p3.pdf)
Kesinlikle dopru
Başlık: Ynt: PLC için basic benzeri dil var mı?
Gönderen: Salih - 26 Mayıs 2014, 19:53:40
Alıntı yapılan: elek - 26 Mayıs 2014, 15:02:28
Mesela PIC için nasıl picbasic veya proton kullanmak çok kolaylık sağlıyorsa  siemens PLC için
benzer bir programlama var mı?

PLC firmaları basic veya Pascal diline benzer programlama destekleri veriyorlar.
Ama orta ve üst seviye plc modelleri için veriyorlar.

Örneğin;
Siemens : S7-300 serisinden itibaren veriyor.
Telemekanik : M340 serisi ve üstü için veriyor.
Delta : AH500 serisi için veriyor.
Başlık: Ynt: PLC için basic benzeri dil var mı?
Gönderen: Melih1802 - 26 Mayıs 2014, 21:52:25
Ladder diagram ile STM32 programlayabilecek bir yazılım biliyormusunuz.

LD Micro gibi, fakat LD Micro desteği çok sınırlı.
Başlık: Ynt: PLC için basic benzeri dil var mı?
Gönderen: ilhan_mkp - 26 Mayıs 2014, 22:16:44
siemensin s7-300 için scl programlama seçeneği vardı pascal benzeri bir yapısı varmış s7-300 serisini yoğun kullanan bir abi mesleki sohbet esnasında scl için servis için bana muhtaç olmaları için kullanıyorum demişti.

hemen hemen her plc üreticisinin stl adı altında assemleri andıran bir yazılım dili vardır ladder  stlye çevrilip incelemek mümkün ama stl laddere çevrilemiyordu diye biliyorum.
Başlık: Ynt: PLC için basic benzeri dil var mı?
Gönderen: Salih - 26 Mayıs 2014, 22:44:47
Alıntı yapılan: gerbay - 26 Mayıs 2014, 21:39:48
en evrensel dil görsel şekillerdir. şekiller görsel hafıza sebebi ile daha kolay öğrenilir akılda kalır. bir kez öğrenildikten sonra da İngiliz e de Alman a da, Fransız a da, Temel e de aynı şeyi ifade eder. hatta Çin li ve Japon a da..

bu nedenle yazılım mühendisliği için mesela UML ya da sistem mühendisliği için UML in uzantısı olan SysML gibi modelleme dilleri geliştirilmiştir.

örneğin;
(http://upload.wikimedia.org/wikipedia/commons/1/11/Sysml_diagrams_collage.jpg)

şekiller herkese aynı şeyi ifade eder. bu nedenle yazılım bile şekillerle ifade edilir.

diğer disiplinler şekillere geçmişken ve bunun için çaba sarf ederken PLC ler için evrensel ve herkesin aynı şeyi anlayacağı şekilsel bir dil olan "ladder diagram" lar yerine programlama dili benzeri bir dil aranması tuhaf bence..

ladder diagram evrenseldir. görür görmez anlarsınız herşeyi, kod da ise inceleyip düşünüp takip etmeniz, kafanızda interpret etmeniz gerekir..

biz de yazılım için modelleme dili olarak UML kullanıyoruz ve UML model den kod üretiyoruz aslında. çok kişinin aynı projenin içine kod yazdığını düşünün ya da izne gittiniz bir ay sonra döndünüz, nerede kalmıştık ya da başkaları ne yapmış?

ya da eskiden yaptığınız birşeyin bakımını yapmanız gerekti, 2-3 yıl önce yaptığınız birşeyi hatırlayıp anlamanız gerekiyor.. Bu durumlarda en uygun yol yapılan işi görsel diller ile ifade etmektir.

gelin vazgeçin bu sevdadan.. ladder diagram iyidir.. süperdir..


Ladder genel olarak iyidir ve yaygın olarak kullanılır.
Fakat, yoğun matematik işlemlere ihtiyaç duyulduğunda hantal kalmaktadır.
Ve böyle durumlarda diğer gelişmiş dil tercih ediliyor.
Bazı gelişmiş komutlar da ladder ile yazılamıyor. Mecburen bir alt dil kullanılıyor.
Başlık: Ynt: PLC için basic benzeri dil var mı?
Gönderen: picusta - 26 Mayıs 2014, 22:59:32
CEI 61131-3  normu  PLC için standart dilleri tanimliyor.
içlerinden en görsel, en üst seviyeli dil ve otomasyona en yatkin olan, nedense ülkemizde en az yaygin olani :
Sequential Function Chart (SFC).
State machine'i dogrudan görsel bir sekilde olusturuyorsun.
Sistemin herhangi bir zamanda durumuna bakarak nasil tepki verecegini ve hangi duruma geçecegini biliyorsun.
Bkz. Grafcet, onunda atasi Petri.