{"id":776,"date":"2012-02-29T18:09:47","date_gmt":"2012-02-29T16:09:47","guid":{"rendered":"http:\/\/plcotomasyon.net\/?p=776"},"modified":"2021-12-18T13:29:04","modified_gmt":"2021-12-18T11:29:04","slug":"seri-haberlesme-protokolu-nedir","status":"publish","type":"post","link":"https:\/\/www.fultek.com.tr\/Deneme\/seri-haberlesme-protokolu-nedir\/","title":{"rendered":"Seri Haberle\u015fme Protokol\u00fc Nedir?"},"content":{"rendered":"<p>Seri haberle\u015fme nedir ? B\u00f6l\u00fcm\u00fcnde hardware \u00f6zellikleri hakk\u0131nda bilgi vermi\u015ftik. Bu b\u00f6l\u00fcmde ise seri haberle\u015fme software \u00f6zellikleri hakk\u0131nda bilgi vermeye \u00e7al\u0131\u015faca\u011f\u0131m. \u00d6rnekte bilginin transferini ger\u00e7ekle\u015ftirmi\u015ftik fakat bilgi bir \u00e7ok sebepten dolay\u0131 yanl\u0131\u015f anla\u015f\u0131labilir yani g\u00fcvensiz durumdad\u0131r. Bu bilgiyi yanl\u0131\u015f anlamalara mahal vermeden transfer etmeliyiz. \u00d6rne\u011fimizi biraz daha komplike hale getirelim. Art\u0131k adamlar\u0131 ortadan kald\u0131r\u0131p bunlara cihaz diyelim. Her iki cihaz haberle\u015fme haricinde i\u015fler yap\u0131yor. A cihaz\u0131 bilgi g\u00f6nderirken B cihaz\u0131 haz\u0131r olmayabilir. Bu arada ba\u015fka bir i\u015fle me\u015fguld\u00fcr ve g\u00f6nderilen bilgileri yar\u0131s\u0131ndan itibaren toplayabilir. Bu ve bunun gibi bir \u00e7ok sebepten dolay\u0131 Haberle\u015fme protokollerine ihtiya\u00e7 duyulur. Bunun ilk \u00f6rnekleri 3964 protokol\u00fcd\u00fcr. ASCII tablosunda say\u0131 de\u011feri 20\u2019nin alt\u0131nda olan karekterler komut olarak i\u015flenir. Bu protokol g\u00f6nderen cihaz al\u0131c\u0131ya STX (say\u0131 de\u011feri \u201c2\u201d) g\u00f6ndererek haberle\u015fmeyi ba\u015flat\u0131r al\u0131c\u0131 cihaz haz\u0131r oldu\u011funda DLL ile cevap verir. Art\u0131k haberle\u015fme hatas\u0131z olarak ba\u015flayabilir. G\u00f6nderen cihaz g\u00f6ndermek istedi\u011fi bilgilerden bir string (bilgi k\u00fcmesi) yapar ve topluca sevk eder. Bu bilgi k\u00fcmesinin ba\u015f\u0131nda ve sonunda STX,DLL,ETX gibi ASCII tablosunda say\u0131 de\u011feri 20\u2019den k\u00fc\u00e7\u00fck olan karakterler kullan\u0131r. B\u00f6ylece alan cihaz ald\u0131\u011f\u0131 bilginin ba\u015f\u0131n\u0131 ve sonunu ka\u00e7\u0131rmaz. Ayr\u0131ca g\u00f6nderedi\u011fi byte say\u0131s\u0131\u2019da bir byte olarak iletilir alan cihaz ald\u0131\u011f\u0131 byte\u2019lar ile byte say\u0131s\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131r\u0131r ve do\u011fru ise DLL g\u00f6ndererek bilgiyi do\u011fru ald\u0131\u011f\u0131n\u0131 bildirir. B\u00f6ylece kar\u015f\u0131l\u0131kl\u0131 haberle\u015fme s\u00fcr\u00fcp gider. Not: yakla\u015f\u0131k 15 sene \u00f6nce b\u00f6yle bir uygulama yapm\u0131\u015ft\u0131m bilgiler tam do\u011fru olmayabilir amac\u0131m sistemin i\u015fleyi\u015fini anlatmak 3964 protokol\u00fcn\u00fc \u00f6\u011fretmek de\u011fildir. Zira bu protokol eskidi ve ihtiya\u00e7lar\u0131 kar\u015f\u0131lam\u0131yor,Bu sebeple art\u0131k kullan\u0131lm\u0131yor.Bunun seri haberle\u015fme protokol\u00fc Profibus ve Modbus kullan\u0131l\u0131r. \u0130ki sistemin temel farkl\u0131l\u0131\u011f\u0131 Modbus standart seri port RS232 veya RS 485 profibus ise yaln\u0131z RS485 ve kendine has chip ile \u00e7al\u0131\u015fmas\u0131d\u0131r. Ayr\u0131ca profibus hatt\u0131ndan bilgi okumak ve bilgi yazmak son derece zor bir i\u015ftir. Modbus\u2019ta ise \u00f6zel donan\u0131mlara ihtiya\u00e7 yoktur. Basit, G\u00fcvenli, ve yeterince h\u0131zl\u0131d\u0131r. En yayg\u0131n haberle\u015fme sistemidir. Neredeyse her cihazda mevcuttur. \u0130lave bir bedelde talep edilmez.Bir sonraki b\u00f6l\u00fcmde Modbus Rtu nedir? ele al\u0131nacakt\u0131r.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Seri haberle\u015fme nedir ? B\u00f6l\u00fcm\u00fcnde hardware \u00f6zellikleri hakk\u0131nda bilgi vermi\u015ftik. Bu b\u00f6l\u00fcmde ise seri haberle\u015fme software \u00f6zellikleri hakk\u0131nda bilgi vermeye \u00e7al\u0131\u015faca\u011f\u0131m. \u00d6rnekte bilginin transferini ger\u00e7ekle\u015ftirmi\u015ftik fakat bilgi bir \u00e7ok sebepten dolay\u0131 yanl\u0131\u015f anla\u015f\u0131labilir yani g\u00fcvensiz durumdad\u0131r. Bu bilgiyi yanl\u0131\u015f anlamalara mahal vermeden transfer etmeliyiz. \u00d6rne\u011fimizi biraz daha komplike hale getirelim. Art\u0131k adamlar\u0131 ortadan kald\u0131r\u0131p bunlara&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[113],"tags":[61,62,59,60],"class_list":["post-776","post","type-post","status-publish","format-standard","hentry","category-destek","tag-haberlesme-protokolu","tag-plc-protokol","tag-protokol","tag-seri-protokol"],"taxonomy_info":{"category":[{"value":113,"label":"Otomasyon Destek"}],"post_tag":[{"value":61,"label":"haberle\u015fme protokol\u00fc"},{"value":62,"label":"plc protokol"},{"value":59,"label":"protokol"},{"value":60,"label":"seri protokol"}]},"featured_image_src_large":false,"author_info":{"display_name":"Scada","author_link":"https:\/\/www.fultek.com.tr\/Deneme\/author\/salih\/"},"comment_info":0,"category_info":[{"term_id":113,"name":"Otomasyon Destek","slug":"destek","term_group":0,"term_taxonomy_id":116,"taxonomy":"category","description":"End\u00fcstriyel otomasyon teknik bilgi payla\u015f\u0131m blo\u011fu.","parent":1,"count":20,"filter":"raw","cat_ID":113,"category_count":20,"category_description":"End\u00fcstriyel otomasyon teknik bilgi payla\u015f\u0131m blo\u011fu.","cat_name":"Otomasyon Destek","category_nicename":"destek","category_parent":1}],"tag_info":[{"term_id":61,"name":"haberle\u015fme protokol\u00fc","slug":"haberlesme-protokolu","term_group":0,"term_taxonomy_id":64,"taxonomy":"post_tag","description":"","parent":0,"count":2,"filter":"raw"},{"term_id":62,"name":"plc protokol","slug":"plc-protokol","term_group":0,"term_taxonomy_id":65,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":59,"name":"protokol","slug":"protokol","term_group":0,"term_taxonomy_id":62,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"},{"term_id":60,"name":"seri protokol","slug":"seri-protokol","term_group":0,"term_taxonomy_id":63,"taxonomy":"post_tag","description":"","parent":0,"count":1,"filter":"raw"}],"_links":{"self":[{"href":"https:\/\/www.fultek.com.tr\/Deneme\/wp-json\/wp\/v2\/posts\/776","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fultek.com.tr\/Deneme\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fultek.com.tr\/Deneme\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fultek.com.tr\/Deneme\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fultek.com.tr\/Deneme\/wp-json\/wp\/v2\/comments?post=776"}],"version-history":[{"count":5,"href":"https:\/\/www.fultek.com.tr\/Deneme\/wp-json\/wp\/v2\/posts\/776\/revisions"}],"predecessor-version":[{"id":1034,"href":"https:\/\/www.fultek.com.tr\/Deneme\/wp-json\/wp\/v2\/posts\/776\/revisions\/1034"}],"wp:attachment":[{"href":"https:\/\/www.fultek.com.tr\/Deneme\/wp-json\/wp\/v2\/media?parent=776"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fultek.com.tr\/Deneme\/wp-json\/wp\/v2\/categories?post=776"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fultek.com.tr\/Deneme\/wp-json\/wp\/v2\/tags?post=776"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}