{"id":367,"date":"2021-04-14T16:25:48","date_gmt":"2021-04-14T14:25:48","guid":{"rendered":"https:\/\/www.gshsystem.com\/?page_id=367"},"modified":"2021-12-09T09:38:39","modified_gmt":"2021-12-09T08:38:39","slug":"interface","status":"publish","type":"page","link":"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/interface\/","title":{"rendered":"Interface"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">Interface<\/h3>\n\n\n<p>Interface lze ch\u00e1pat jako rozhran\u00ed, kter\u00e9 je schopn\u00e9 komunikovat s ur\u010ditou skupinou za\u0159\u00edzen\u00ed nebo slu\u017eeb.\u00a0 V\u0161echny interface maj\u00ed z\u00e1kladn\u00ed spole\u010dn\u00e9 parametry, kter\u00e9 lze nastavit, a to Jm\u00e9no, jestli je interface povolen (Aktivn\u00ed) a u\u017eivatelsk\u00e1 pozn\u00e1mka. Pod nastaven\u00fd interface se n\u00e1sledn\u011b vkl\u00e1d\u00e1 samotn\u00fd HW. Z\u00e1kladn\u00ed interface jsou tyto:<\/p>\n<ul>\n<li><strong>Comm<\/strong> &#8211; interface pro s\u00ed\u0165ov\u00e1 a komunika\u010dn\u00ed rozhran\u00ed (TCP, UDP, HTTP, RS232,&#8230;)<\/li>\n<li><strong>Core<\/strong> &#8211; interface je ur\u010den pouze pro ovl\u00e1d\u00e1n\u00ed periferii z HW jednotky CORE, p\u0159\u00edpadn\u011b roz\u0161i\u0159uj\u00edc\u00edho modulu GSM<\/li>\n<li><strong>GSH<\/strong> &#8211; interface pro komunikaci s roz\u0161i\u0159uj\u00edc\u00edmi moduly GSH (Relay, DI, Unify, &#8230;). U tohoto interface je nutn\u00e9 nastavit ve vlastnostech &#8222;Linku&#8220;, jedn\u00e1 se CAN FD sb\u011brnici, kde jsou roz\u0161i\u0159uj\u00edc\u00ed moduly p\u0159ipojeny. Linky jsou n\u00e1sleduj\u00edc\u00ed:\n<ul>\n<li>HW GSH Core obsahuje 2 sb\u011brnice ozna\u010den\u00e9 jako <strong>dev:\/\/bus0<\/strong> a <strong>dev:\/\/bus1<\/strong><\/li>\n<li>v p\u0159\u00edpad\u011b Usb2Can p\u0159evodn\u00edku je linka ozna\u010dena jako <strong>dev:\/\/usbcan@serialNum<\/strong><\/li>\n<li>pokud je Core spu\u0161t\u011bno na Linuxu, lze vyu\u017e\u00edt nativn\u00ed sb\u011brnici p\u0159es SocketCAN, v p\u0159\u00edpad\u011b CAN FD, <strong>dev:\/\/canX<\/strong><\/li>\n<li>na sb\u011brnici se lze p\u0159ipojit i p\u0159es ethernet s vyu\u017eit\u00edm na\u0161\u00ed aplikace Can2Eth pro Windows i Linux, linka je pak definov\u00e1na tako: <strong>tcp:\/\/IpAddress:IpPort@zarizeni<\/strong>, &#8222;za\u0159\u00edzen\u00ed&#8220; se nahrad\u00ed jednou s v\u00fd\u0161e uveden\u00fdch hodnot dev za\u0159\u00edzen\u00ed. Pro vysv\u011btlen\u00ed, pokud je t\u0159eba v hale vzd\u00e1len\u00e9 1km n\u011bjak\u00fd Windows Server do kter\u00e9ho je p\u0159ipojen Usb2Can p\u0159evodn\u00edk a je tam spu\u0161t\u011bna aplikace Can2Eth, tak se m\u016f\u017ee Core p\u0159ipojit k t\u00e9to aplikaci a n\u00e1sledn\u011b za @ ji\u017e vlo\u017eit specifikaci za\u0159\u00edzen\u00ed ke kter\u00e9mu se chci p\u0159ipojit, nap\u0159.: <strong>tcp:\/\/10.0.2.15:10000@dev:\/\/usbcan@serialNum<\/strong><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Prakticky lze vytvo\u0159it i vlastn\u00ed interface, v design\u00e9ru nadefinovat jak\u00e9 m\u00e1 vstupn\u00ed, v\u00fdstupn\u00ed a voliteln\u00e9 porty, parametry Interface a HW.\u00a0 N\u00e1sledn\u011b ho pak vyu\u017eit v design\u00e9ru jako nativn\u00ed prvek. Takto vytvo\u0159en\u00fd interface a HW pak komunikuje pomoci soubor\u016f v souborov\u00e9m syst\u00e9mu na RAM disku. T\u00edmto zp\u016fsobem je mo\u017en\u00e9 vytvo\u0159it svoji vlastn\u00ed logiku pro \u0159\u00edzen\u00ed SW nebo HW nap\u0159\u00edklad v BASH, PowerShellu, PHP, C, Pythonu a dal\u0161\u00edch. Tato funkce je zat\u00edm experiment\u00e1ln\u00ed.<\/p>\n\n\n<h4 class=\"wp-block-heading\">HW (RpiCore) vlo\u017een\u00fd pod interface<\/h4>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.gshsystem.com\/wp-content\/uploads\/2021\/04\/hw_rpicore-1.jpg\" alt=\"\" class=\"wp-image-534\" width=\"365\" height=\"511\"\/><\/figure><\/div>\n\n\n<p>Pozor, HW za\u0159\u00edzen\u00ed v designeru nevn\u00edmejte jako fyzick\u00fd hardware, jako HW za\u0159\u00edzen\u00ed je ozna\u010den t\u0159eba HTTP klient v interface Comm.<\/p>\n<p>Ka\u017ed\u00e9 HW za\u0159\u00edzen\u00ed m\u016f\u017ee obsahovat vlastn\u00ed nastaven\u00ed, vstupn\u00ed, v\u00fdstupn\u00ed a voliteln\u00e9 porty. Tyto porty se vkl\u00e1daj\u00ed do designeru p\u0159\u00edmo pomoc\u00ed funkce Drag&amp;Drop.\u00a0<\/p>\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Interface Interface lze ch\u00e1pat jako rozhran\u00ed, kter\u00e9 je schopn\u00e9 komunikovat s ur\u010ditou skupinou za\u0159\u00edzen\u00ed nebo slu\u017eeb.\u00a0 V\u0161echny interface maj\u00ed z\u00e1kladn\u00ed spole\u010dn\u00e9 parametry, kter\u00e9 lze nastavit, a to Jm\u00e9no, jestli je interface povolen (Aktivn\u00ed) a u\u017eivatelsk\u00e1 pozn\u00e1mka. Pod nastaven\u00fd interface se n\u00e1sledn\u011b vkl\u00e1d\u00e1 samotn\u00fd HW. Z\u00e1kladn\u00ed interface jsou tyto: Comm &#8211; interface pro s\u00ed\u0165ov\u00e1 a komunika\u010dn\u00ed [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":284,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_et_pb_use_builder":"off","_et_pb_old_content":"","_et_gb_content_width":"926","footnotes":""},"categories":[],"tags":[],"class_list":["post-367","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Interface - GshSystem<\/title>\n<meta name=\"robots\" content=\"noindex, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"cs_CZ\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Interface - GshSystem\" \/>\n<meta property=\"og:description\" content=\"Interface Interface lze ch\u00e1pat jako rozhran\u00ed, kter\u00e9 je schopn\u00e9 komunikovat s ur\u010ditou skupinou za\u0159\u00edzen\u00ed nebo slu\u017eeb.\u00a0 V\u0161echny interface maj\u00ed z\u00e1kladn\u00ed spole\u010dn\u00e9 parametry, kter\u00e9 lze nastavit, a to Jm\u00e9no, jestli je interface povolen (Aktivn\u00ed) a u\u017eivatelsk\u00e1 pozn\u00e1mka. Pod nastaven\u00fd interface se n\u00e1sledn\u011b vkl\u00e1d\u00e1 samotn\u00fd HW. Z\u00e1kladn\u00ed interface jsou tyto: Comm &#8211; interface pro s\u00ed\u0165ov\u00e1 a komunika\u010dn\u00ed [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/interface\/\" \/>\n<meta property=\"og:site_name\" content=\"GshSystem\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-09T08:38:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.gshsystem.com\/wp-content\/uploads\/2021\/04\/hw_rpicore-1.jpg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Odhadovan\u00e1 doba \u010dten\u00ed\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 minuty\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/interface\/\",\"url\":\"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/interface\/\",\"name\":\"Interface - GshSystem\",\"isPartOf\":{\"@id\":\"https:\/\/www.gshsystem.com\/cs\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/interface\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/interface\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.gshsystem.com\/wp-content\/uploads\/2021\/04\/hw_rpicore-1.jpg\",\"datePublished\":\"2021-04-14T14:25:48+00:00\",\"dateModified\":\"2021-12-09T08:38:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/interface\/#breadcrumb\"},\"inLanguage\":\"cs\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/interface\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"cs\",\"@id\":\"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/interface\/#primaryimage\",\"url\":\"https:\/\/www.gshsystem.com\/wp-content\/uploads\/2021\/04\/hw_rpicore-1.jpg\",\"contentUrl\":\"https:\/\/www.gshsystem.com\/wp-content\/uploads\/2021\/04\/hw_rpicore-1.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/interface\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Software\",\"item\":\"https:\/\/www.gshsystem.com\/cs\/software\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Designer automatizace\",\"item\":\"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Interface\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.gshsystem.com\/cs\/#website\",\"url\":\"https:\/\/www.gshsystem.com\/cs\/\",\"name\":\"GshSystem\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.gshsystem.com\/cs\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"cs\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Interface - GshSystem","robots":{"index":"noindex","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"cs_CZ","og_type":"article","og_title":"Interface - GshSystem","og_description":"Interface Interface lze ch\u00e1pat jako rozhran\u00ed, kter\u00e9 je schopn\u00e9 komunikovat s ur\u010ditou skupinou za\u0159\u00edzen\u00ed nebo slu\u017eeb.\u00a0 V\u0161echny interface maj\u00ed z\u00e1kladn\u00ed spole\u010dn\u00e9 parametry, kter\u00e9 lze nastavit, a to Jm\u00e9no, jestli je interface povolen (Aktivn\u00ed) a u\u017eivatelsk\u00e1 pozn\u00e1mka. Pod nastaven\u00fd interface se n\u00e1sledn\u011b vkl\u00e1d\u00e1 samotn\u00fd HW. Z\u00e1kladn\u00ed interface jsou tyto: Comm &#8211; interface pro s\u00ed\u0165ov\u00e1 a komunika\u010dn\u00ed [&hellip;]","og_url":"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/interface\/","og_site_name":"GshSystem","article_modified_time":"2021-12-09T08:38:39+00:00","og_image":[{"url":"https:\/\/www.gshsystem.com\/wp-content\/uploads\/2021\/04\/hw_rpicore-1.jpg","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_misc":{"Odhadovan\u00e1 doba \u010dten\u00ed":"2 minuty"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/interface\/","url":"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/interface\/","name":"Interface - GshSystem","isPartOf":{"@id":"https:\/\/www.gshsystem.com\/cs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/interface\/#primaryimage"},"image":{"@id":"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/interface\/#primaryimage"},"thumbnailUrl":"https:\/\/www.gshsystem.com\/wp-content\/uploads\/2021\/04\/hw_rpicore-1.jpg","datePublished":"2021-04-14T14:25:48+00:00","dateModified":"2021-12-09T08:38:39+00:00","breadcrumb":{"@id":"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/interface\/#breadcrumb"},"inLanguage":"cs","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/interface\/"]}]},{"@type":"ImageObject","inLanguage":"cs","@id":"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/interface\/#primaryimage","url":"https:\/\/www.gshsystem.com\/wp-content\/uploads\/2021\/04\/hw_rpicore-1.jpg","contentUrl":"https:\/\/www.gshsystem.com\/wp-content\/uploads\/2021\/04\/hw_rpicore-1.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/interface\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Software","item":"https:\/\/www.gshsystem.com\/cs\/software\/"},{"@type":"ListItem","position":2,"name":"Designer automatizace","item":"https:\/\/www.gshsystem.com\/cs\/software\/designer-automatizace\/"},{"@type":"ListItem","position":3,"name":"Interface"}]},{"@type":"WebSite","@id":"https:\/\/www.gshsystem.com\/cs\/#website","url":"https:\/\/www.gshsystem.com\/cs\/","name":"GshSystem","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.gshsystem.com\/cs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"cs"}]}},"_links":{"self":[{"href":"https:\/\/www.gshsystem.com\/cs\/wp-json\/wp\/v2\/pages\/367","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gshsystem.com\/cs\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.gshsystem.com\/cs\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.gshsystem.com\/cs\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gshsystem.com\/cs\/wp-json\/wp\/v2\/comments?post=367"}],"version-history":[{"count":0,"href":"https:\/\/www.gshsystem.com\/cs\/wp-json\/wp\/v2\/pages\/367\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.gshsystem.com\/cs\/wp-json\/wp\/v2\/pages\/284"}],"wp:attachment":[{"href":"https:\/\/www.gshsystem.com\/cs\/wp-json\/wp\/v2\/media?parent=367"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gshsystem.com\/cs\/wp-json\/wp\/v2\/categories?post=367"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gshsystem.com\/cs\/wp-json\/wp\/v2\/tags?post=367"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}