Yardım
  • Explore Community
  • Get Started
  • Ask the Community
  • How-To & Best Practices
  • Contact Support
Bildirimler
Oturum Aç
Community
Community
Bildirimler
close
  • Forums
  • Knowledge Center
  • Events & Webinars
  • Ideas
  • Blogs
Yardım
Yardım
  • Explore Community
  • Get Started
  • Ask the Community
  • How-To & Best Practices
  • Contact Support
Oturum Aç
Sustainability
Sustainability

We Value Your Feedback!
Could you please spare a few minutes to share your thoughts on Cloud Connected vs On-Premise Services. Your feedback can help us shape the future of services.
Learn more about the survey or Click here to Launch the survey
Schneider Electric Services Innovation Team!

M241 PLC RS232 Haberleşme

Fabrika ve Makina Otomasyonu Çözümleri

Bu forumun amacı endüstriyel tesislere ve makinalara yönelik çözümlerimizle ilgili bilgi ve doküman paylaşımı yapmak ve sorularınızı ilgili uzman ekibimizle buluşturmaktır. EcoStruxure mimarisinin sunmuş olduğu proses ve makina otomasyonu çözümlerini (M241, M262, M340, M580, SCADA, Historian, MES vb.) bu forumda tartışabilir, fikir alışverişinde bulunabilirsiniz. Başta Sistem/Makina Entegretörleri ve Son Kullanıcılar olmak üzere, endüstriyel otomasyon alanında faliyet gösteren tüm paydaşları forumun içeriğinden faydalanmaya davet ediyoruz.

iptal
Önerileri aç
Otomatik önerme, siz yazarken olası eşleşmeleri önererek arama sonuçlarınızı hızlı bir şekilde daraltmanıza yardımcı olur.
Sunun için bulunan sonuçlar gösteriliyor: 
Göster  sadece  | Bunun yerine şunu ara: 
Şunu mu demek istediniz? 
  • Home
  • Schneider Electric Community
  • Industrial Automation
  • Fabrika ve Makina Otomasyonu Çözümleri
  • M241 PLC RS232 Haberleşme
Seçenekler
  • Konuyu Yeni Olarak İşaretle
  • Konuyu Okundu Olarak İşaretle
  • Mevcut Kullanıcı için bu Konu yukarı taşınsın
  • Sık Kullanılan
  • Takip Et
  • Sessize al
  • Yazıcı Dostu Sayfa
Invite a Co-worker
Send a co-worker an invite to the portal.Just enter their email address and we'll connect them to register. After joining, they will belong to the same company.
You have entered an invalid email address. Please re-enter the email address.
This co-worker has already been invited to the Exchange portal. Please invite another co-worker.
Please enter email address
Send Invite Cancel
Invitation Sent
Your invitation was sent.Thanks for sharing Exchange with your co-worker.
Send New Invite Close
En İyi Çözüm Yazarları
Kullanıcı Sayı
ismailozinan
Lt. Commander ismailozinan Lt. Commander
21
BurakSirma
Lt. Commander BurakSirma Lt. Commander
21
BayramY
BayramY Schneider Alumni (Retired)
20
Tümünü Görüntüle

Invite a Colleague

Found this content useful? Share it with a Colleague!

Invite a Colleague Invite
ÇÖZÜLDÜ Çözüme git
Back to Fabrika ve Makina Otomasyonu Çözümleri
ÇÖZÜLDÜ
SezerBakir
Lieutenant JG SezerBakir
Lieutenant JG

‎2020-06-16 10:08 PM hakkında - son olarak ‎2020-07-22 06:40 AM tarihinde Janeway Omaelk tarafından düzenlendi

2 Övgü Puanı
3
5011
  • Yeni Olarak İşaretle
  • Sık Kullanılan
  • Takip Et
  • Sessize al
  • Vurgula
  • Yazdır
  • Arkadaşına E-posta Gönder
  • Uygunsuz İçerik Bildir

Link copied. Please paste this link to share this article on your social media post.

‎2020-06-16 10:08 PM hakkında - son olarak ‎2020-07-22 06:40 AM tarihinde Janeway Omaelk tarafından düzenlendi

M241 PLC RS232 Haberleşme

Bir projemde M241CEC PLC ile lineer bir cetvelde RS232 haberleşme kullanarak ASCI karakter belirleme okuma yapmam gerekiyor.Modülün haberleşme ayarları (baund rate: 9600,8N1) olarak veriliyor.Modülün ismi ELGO Elektronik rf modul olarak geçiyor.Desteklerinizi bekliyorum.Kolay gelsin. 

Ekler
Etiketler:
  • Etiketler:
  • Makine PLC Programlama
  • Network & Haberleşme Protokolleri
  • Etiketler:
  • english
Yanıtla
Contact Support

Link copied. Please paste this link to share this article on your social media post.

  • Tüm forum konuları
  • Önceki Konu
  • Sonraki Konu

Kabul Edilen Çözümler
Anonymous user
Uygulanamaz

‎2020-06-17 08:33 AM - düzenlenme zamanı: ‎2020-06-17 10:19 AM

5 Övgü Puanı
1
4989
  • Yeni Olarak İşaretle
  • Sık Kullanılan
  • Takip Et
  • Sessize al
  • Vurgula
  • Yazdır
  • Arkadaşına E-posta Gönder
  • Uygunsuz İçerik Bildir

Link copied. Please paste this link to share this article on your social media post.

‎2020-06-17 08:33 AM - düzenlenme zamanı: ‎2020-06-17 10:19 AM

 

Merhabalar  ,

 

M241CEC serisi PLC'lerde 2 adet Serial Port bulunuyor. bunlardan bir tanesi RS232 ,RS485 diğeri ise sadece RS485 olarak kullanılıyor. 

 

Serial Port 1 RS232 kullanımına uygun oldugu için bu uygulamada onu kullanmamaız gerekiyor. Onun dışında her iki port 'da RS485 kullanımına uygun..

 

1.JPG

 

Serial_Line_1 kablo bağlantısı yapıp BaudRate Parity bilgisini ayarladıktan sonra Serial_Line_1'e tıklayarak ASCII Manager eklememiz gerekmektedir.

 

2.JPG

 

ASCII Manager 'e Seri haberleşmede ilgili Start Character , End Character gibi bilgileri girmemiz gerekiyor.Eger Start Character  ve End Character bilgilerini 0 girersek bu Character'leri mesajdan STRING fonksiyonları ile temizleyerek sadece mesajı bırakabiliriz.250 ms 'lik bi Timeout girebiliriz.

 

3.JPG 

 

Kullanılacak olan Library ise SE_PLCCommunication Library'sidir. Defaultta Library Manager ekli olarak gelecektir.

 

4.JPG

 

Seri Portlarda Serial_Line_1 ,  Serial_Line_2 ile yapılan haberleşmede bu library kullanılır. ADDM fonksiyon blogu  Adress  Table'i  Serial ASCII haberleşmesinde ve ya Modbus RTU , yada Modbus TCP  haberleşmesinde kullanılmak üzere yapılandırır.ADDM fonksiyon blogu String degiskenini kullanılacak uygun ADRESS degiskenine getirilmesini sağlar.

 

5.jpg

 

Görüldüğü üzere ADDM fonksiyon blogu STRING degiskenini ADRESS tipine çevirir. Serial ASCII haberlesmesinde girilecek String degiskeni seri portunun numarasının string tipinde yazılmış halidir.(  '1'   Serial_Line_1 icin  '2' Serial_Line_2 icin)

 

  ADDM fonksiyon blogunun ModbusTCP ve Modbus RTU da nasıl kullanıldıgı hakkında detaylı bilgi için ;

 

https://product-help.schneider-electric.com/Machine%20Expert/V1.2/en/m2xxcom/index.htm#rhfulllayout=...

 

Kullanılacak diğer fonksiyon blogu ise SEND_RECV_MSG fonksiyon blogudur. 

 

6.jpg

 

 

Burada görüldüğü gibi bazı cihazlarda Port dinleme modundadır , bazı durumlarda port önce bir string gönderir sonra dinlemeye geçer. Sizin uygulamaınzda Port sadece dinleme durumundadır önce bir string gönderimine gerek yoktur..Dolayısı ile ADDM ile üretilen Adress degiskenini Addr girişine veriririz. Herhangi bir string gönderme işlemi olmayacağı için QuantityToSend Buffer_to_Send 0 girilebilir. 

 

Receive string ile ilgili kısım ise Pointer olarak girilir. Cihaz 10 byte 'llık bir veri göndereceği için 10 bytle 'lık bir degisken deklare ederek ADR ve Sizeof seklinde pointer olarak fonsiyon bloguna gireriz.

 

SEND_RCV_MSG fonksiyon blogu ile daha detaylı bilgi için:

 

https://product-help.schneider-electric.com/Machine%20Expert/V1.2/en/m2xxcom/index.htm#rhfulllayout=...

 

 

ADDM fonksiyon blogunun execute girişini tetikleyerek okuma işlemini başlatabiliriz. Cihazdan okudugumuz degeri 10 byte olarak arrMessageBuffer değişkeninden okuyabiliriz..

 

ASCII tablosu kullanarak okudugumuz ASCII mesajın karşılıgını çıkartabiliriz. (Chr ve Decimal karşılıgı takip edilmeli..)

 

7.jpg

 

 

ASCII table ile ilgili detaylı bilgi için ;

 

http://www.asciitable.com/

 

Ayrıca ekte ilgili örnek programı bulabilirsiniz.

 

İyi çalışmalar dilerim.

Aziz Büyük

Çözümü orijinal iletide görüntüle

Ekler
SerialCommunicationArchieve.zip
  • Etiketler:
  • english
Yanıtla
Contact Support

Link copied. Please paste this link to share this article on your social media post.

ismailozinan
Lt. Commander ismailozinan Lt. Commander
Lt. Commander

‎2020-06-17 09:58 AM - düzenlenme zamanı: ‎2020-06-19 01:49 AM

2 Övgü Puanı
0
4984
  • Yeni Olarak İşaretle
  • Sık Kullanılan
  • Takip Et
  • Sessize al
  • Vurgula
  • Yazdır
  • Arkadaşına E-posta Gönder
  • Uygunsuz İçerik Bildir

Link copied. Please paste this link to share this article on your social media post.

‎2020-06-17 09:58 AM - düzenlenme zamanı: ‎2020-06-19 01:49 AM

Merhaba,

 

https://schneider-electric.box.com/s/jxz0bqiz4dmd9pucyd6mbpbo4kh5iibz

 

Linkine tıklayarak örnek uygulamaya ve ascii okuma yazma isleminin nasil yapildiğini anlatan videoya erişebilirsiniz.

 

Iyi çalışmalar.

Çözümü orijinal iletide görüntüle

  • Etiketler:
  • english
Yanıtla
Contact Support

Link copied. Please paste this link to share this article on your social media post.

3 YANIT 3
Anonymous user
Uygulanamaz

‎2020-06-17 08:33 AM - düzenlenme zamanı: ‎2020-06-17 10:19 AM

5 Övgü Puanı
1
4990
  • Yeni Olarak İşaretle
  • Sık Kullanılan
  • Takip Et
  • Sessize al
  • Vurgula
  • Yazdır
  • Arkadaşına E-posta Gönder
  • Uygunsuz İçerik Bildir

Link copied. Please paste this link to share this article on your social media post.

‎2020-06-17 08:33 AM - düzenlenme zamanı: ‎2020-06-17 10:19 AM

 

Merhabalar  ,

 

M241CEC serisi PLC'lerde 2 adet Serial Port bulunuyor. bunlardan bir tanesi RS232 ,RS485 diğeri ise sadece RS485 olarak kullanılıyor. 

 

Serial Port 1 RS232 kullanımına uygun oldugu için bu uygulamada onu kullanmamaız gerekiyor. Onun dışında her iki port 'da RS485 kullanımına uygun..

 

1.JPG

 

Serial_Line_1 kablo bağlantısı yapıp BaudRate Parity bilgisini ayarladıktan sonra Serial_Line_1'e tıklayarak ASCII Manager eklememiz gerekmektedir.

 

2.JPG

 

ASCII Manager 'e Seri haberleşmede ilgili Start Character , End Character gibi bilgileri girmemiz gerekiyor.Eger Start Character  ve End Character bilgilerini 0 girersek bu Character'leri mesajdan STRING fonksiyonları ile temizleyerek sadece mesajı bırakabiliriz.250 ms 'lik bi Timeout girebiliriz.

 

3.JPG 

 

Kullanılacak olan Library ise SE_PLCCommunication Library'sidir. Defaultta Library Manager ekli olarak gelecektir.

 

4.JPG

 

Seri Portlarda Serial_Line_1 ,  Serial_Line_2 ile yapılan haberleşmede bu library kullanılır. ADDM fonksiyon blogu  Adress  Table'i  Serial ASCII haberleşmesinde ve ya Modbus RTU , yada Modbus TCP  haberleşmesinde kullanılmak üzere yapılandırır.ADDM fonksiyon blogu String degiskenini kullanılacak uygun ADRESS degiskenine getirilmesini sağlar.

 

5.jpg

 

Görüldüğü üzere ADDM fonksiyon blogu STRING degiskenini ADRESS tipine çevirir. Serial ASCII haberlesmesinde girilecek String degiskeni seri portunun numarasının string tipinde yazılmış halidir.(  '1'   Serial_Line_1 icin  '2' Serial_Line_2 icin)

 

  ADDM fonksiyon blogunun ModbusTCP ve Modbus RTU da nasıl kullanıldıgı hakkında detaylı bilgi için ;

 

https://product-help.schneider-electric.com/Machine%20Expert/V1.2/en/m2xxcom/index.htm#rhfulllayout=...

 

Kullanılacak diğer fonksiyon blogu ise SEND_RECV_MSG fonksiyon blogudur. 

 

6.jpg

 

 

Burada görüldüğü gibi bazı cihazlarda Port dinleme modundadır , bazı durumlarda port önce bir string gönderir sonra dinlemeye geçer. Sizin uygulamaınzda Port sadece dinleme durumundadır önce bir string gönderimine gerek yoktur..Dolayısı ile ADDM ile üretilen Adress degiskenini Addr girişine veriririz. Herhangi bir string gönderme işlemi olmayacağı için QuantityToSend Buffer_to_Send 0 girilebilir. 

 

Receive string ile ilgili kısım ise Pointer olarak girilir. Cihaz 10 byte 'llık bir veri göndereceği için 10 bytle 'lık bir degisken deklare ederek ADR ve Sizeof seklinde pointer olarak fonsiyon bloguna gireriz.

 

SEND_RCV_MSG fonksiyon blogu ile daha detaylı bilgi için:

 

https://product-help.schneider-electric.com/Machine%20Expert/V1.2/en/m2xxcom/index.htm#rhfulllayout=...

 

 

ADDM fonksiyon blogunun execute girişini tetikleyerek okuma işlemini başlatabiliriz. Cihazdan okudugumuz degeri 10 byte olarak arrMessageBuffer değişkeninden okuyabiliriz..

 

ASCII tablosu kullanarak okudugumuz ASCII mesajın karşılıgını çıkartabiliriz. (Chr ve Decimal karşılıgı takip edilmeli..)

 

7.jpg

 

 

ASCII table ile ilgili detaylı bilgi için ;

 

http://www.asciitable.com/

 

Ayrıca ekte ilgili örnek programı bulabilirsiniz.

 

İyi çalışmalar dilerim.

Aziz Büyük

Ekler
SerialCommunicationArchieve.zip
  • Etiketler:
  • english
Yanıtla
Contact Support

Link copied. Please paste this link to share this article on your social media post.

ismailozinan
Lt. Commander ismailozinan Lt. Commander
Lt. Commander

‎2020-06-17 09:58 AM - düzenlenme zamanı: ‎2020-06-19 01:49 AM

2 Övgü Puanı
0
4985
  • Yeni Olarak İşaretle
  • Sık Kullanılan
  • Takip Et
  • Sessize al
  • Vurgula
  • Yazdır
  • Arkadaşına E-posta Gönder
  • Uygunsuz İçerik Bildir

Link copied. Please paste this link to share this article on your social media post.

‎2020-06-17 09:58 AM - düzenlenme zamanı: ‎2020-06-19 01:49 AM

Merhaba,

 

https://schneider-electric.box.com/s/jxz0bqiz4dmd9pucyd6mbpbo4kh5iibz

 

Linkine tıklayarak örnek uygulamaya ve ascii okuma yazma isleminin nasil yapildiğini anlatan videoya erişebilirsiniz.

 

Iyi çalışmalar.

  • Etiketler:
  • english
Yanıtla
Contact Support

Link copied. Please paste this link to share this article on your social media post.

SezerBakir
Lieutenant JG SezerBakir
Lieutenant JG

‎2020-06-17 09:23 PM hakkında

Anonymous user öğesine yanıt olarak
2 Övgü Puanı
0
4973
  • Yeni Olarak İşaretle
  • Sık Kullanılan
  • Takip Et
  • Sessize al
  • Vurgula
  • Yazdır
  • Arkadaşına E-posta Gönder
  • Uygunsuz İçerik Bildir

Link copied. Please paste this link to share this article on your social media post.

‎2020-06-17 09:23 PM hakkında

Teşekkürler destekleriniz için.

  • Etiketler:
  • english
Yanıtla
Contact Support

Link copied. Please paste this link to share this article on your social media post.

Önizleme Önizlemeden çık

never-displayed

Ek eklemek için oturum açmanız gerekir

never-displayed

 
To The Top!

Forums

  • APC UPS Data Center Backup Solutions
  • EcoStruxure IT
  • EcoStruxure Geo SCADA Expert
  • Metering & Power Quality
  • Schneider Electric Wiser

Knowledge Center

Events & webinars

Ideas

Blogs

Get Started

  • Ask the Community
  • Community Guidelines
  • Community User Guide
  • How-To & Best Practice
  • Experts Leaderboard
  • Contact Support
Brand-Logo
Subscribing is a smart move!
You can subscribe to this board after you log in or create your free account.
Forum-Icon

Create your free account or log in to subscribe to the board - and gain access to more than 10,000+ support articles along with insights from experts and peers.

Register today for FREE

Register Now

Already have an account? Login

Terms & Conditions Privacy Notice Change your Cookie Settings © 2025 Schneider Electric

This is a heading

With achievable small steps, users progress and continually feel satisfaction in task accomplishment.

Usetiful Onboarding Checklist remembers the progress of every user, allowing them to take bite-sized journeys and continue where they left.

of