Виж темите без отговор | Виж активните теми
Дата и час: Пет Мар 29, 2024 12:58 pm
платките за двата плц модела пристигнаха :)
Автор |
Съобщение |
karadev
Ранг: Популярен
Регистриран на: Пон Окт 24, 2005 6:06 pm Мнения: 337 Местоположение: Varna
|
Re: платките за двата плц модела пристигнаха :)
бат цецо, майтап ти са струва работата май , ама ок ве, щом така мислиш, няма гриж, аз ти казвам кое как е пък вие кот си искате си мислете, говерете и т.н.
|
Нед Окт 25, 2020 3:04 pm |
|
|
tutiv
Ранг: Почетен член
Регистриран на: Вто Май 17, 2016 7:02 am Мнения: 943
|
Re: платките за двата плц модела пристигнаха :)
Е, това е лошо вече, какви C-та, какви външни програмисти?! То си обезмисля самата идея за лесна и универсална работа с твоя контролер, а именно с лесната смяна на разни параметри през уеб интерфейс.
|
Нед Окт 25, 2020 3:35 pm |
|
|
karadev
Ранг: Популярен
Регистриран на: Пон Окт 24, 2005 6:06 pm Мнения: 337 Местоположение: Varna
|
Re: платките за двата плц модела пристигнаха :)
не си ме разбрал. ако има нов датчик SPI или I2C интерфейс със разни проверки и логически връзки кък променливи в хекса на процесора според теб всеки един оператор ще може да го направи това ???
уеб интерфейса и/или бутоните на контрол панела мога да променят само предварително зададените променливи според хардуера, ама ако дойде датчик с АЦП с формула, която трябва да се напише вътре в хекса, това операторите няма как да го направят и не е тяхна работа
|
Нед Окт 25, 2020 3:47 pm |
|
|
tutiv
Ранг: Почетен член
Регистриран на: Вто Май 17, 2016 7:02 am Мнения: 943
|
Re: платките за двата плц модела пристигнаха :)
А бе, трябва си ледър програмиране пак през уеб интерфейса, какво ще се вика все външен човек и при това програмист, че и на Cи, ужас . Някакъв поляк беше написал свободен програмен ледър.
|
Нед Окт 25, 2020 3:57 pm |
|
|
karadev
Ранг: Популярен
Регистриран на: Пон Окт 24, 2005 6:06 pm Мнения: 337 Местоположение: Varna
|
Re: платките за двата плц модела пристигнаха :)
съгласен съм че сте свикнали с ладера като стандарт, ама като искаш да въздействаш на хардуера директно в драйвера, без С и програмист + програматор няма да стане. . когато искаш да накараш контролера да работи на макс скорост и точност във времената, а те са доста в драйверните софтуерни функции, ти трябва ниско ниво програмиране, което на асемблер е убийство, но на С имаш пълен достъп до всичко което контролираш като хардуер и то веднага в компилатора и във развойната среда и/или текстов редакотор ==NOTEPAD++
а и няма да извикаш някой 8 класник, дето днеска го вижда това нещо, всеки средно опитен програмист като ми кажеш какъв е процесора и като му покажеш поне част от кода примерно main.c, main.h, и fuse.h файловете, ще се усети дали ше може да се справи, ако не другият колега
|
Нед Окт 25, 2020 4:09 pm |
|
|
tutiv
Ранг: Почетен член
Регистриран на: Вто Май 17, 2016 7:02 am Мнения: 943
|
Re: платките за двата плц модела пристигнаха :)
Е то CNC контролерът ти няма да управлява, а другите процеси са достатъчно бавни - измерват се в милисекунди, така че ледър програмирането на индустриалните процеси се наложило като стандарт съвсем не просто така. Опитай да вградиш някаква свободна ледър или видоизмени тая на поляка, сигурно и други са работили по въпроса.
|
Нед Окт 25, 2020 4:19 pm |
|
|
karadev
Ранг: Популярен
Регистриран на: Пон Окт 24, 2005 6:06 pm Мнения: 337 Местоположение: Varna
|
Re: платките за двата плц модела пристигнаха :)
https://ladderlogicworld.com/ladder-logic-simulator/това ли имаш предвид ??? това докато го разгадая и обясня на някой как работи. ще стана на 500 нека да напредна със софта, че още съм на запояване, макар че на тестова та платка проекта работи в основите си. докато чаках да финансират проекта, малко понапреднах със софта
нека да направя функциите за драйверните стъпала, като стигна до приложните потребителски функции за създаване, редакция и корекция на програмите за работа на контролера ше дам блок диаграма за това как съм го намислил
|
Нед Окт 25, 2020 4:32 pm |
|
|
gicho
Ранг: Форумен бог
Регистриран на: Пон Мар 13, 2006 12:59 pm Мнения: 3855 Местоположение: Габрово
|
Re: платките за двата плц модела пристигнаха :)
Сега, нещо си сбъркал епохите - я ми разясни какво е това изчадие "оператор на ПЛЦ"? Да те пренеса 40 години напред от епохата, в която се намираш - машините работят без хора край тях, няма оператори, дето да са на смени там. Има поддръжка, чиято работа е като светне ламБата че в еди кой си цех има проблем, да отидат и да сменят нещо. Това, което ти може би визираш като длъжност, са програмисти - не случайно говорим за ПРОГРАМИРУЕМИ логически контролери. Т.е. инженери, които пишат програми - не говорим за Бай Кольо дето насипва матРиал в бункера, нито за Айшето дето сглабя кашоните. Та ония инженери, които ти явно не познаваш, имат задачата да опишат/програмират някаква технологична последователност (задание) и то да се изпълни от контролерите, заедно с датчици, актуатори, двигатели и всякаква там периферия. Първото, което искат тия инженери, е езикът, на който ще ги накараш да пишат, да им е познат и удобен. Има мното причини C да не е подходящия език - най-малкото за прекалено многото свобода в достъпа и големите рискове да осереш нещо докато правиш "супер-важното" приложение. Исторически нещата са започнали с ладер - по простата причина че инженерите по автоматизация по онова време са свикнали с релейната логика и ладер диаграмите. Да се изпънеш през тях и да искаш да ги накараш да ползват нов език е било толкова постижимо, колкото ти да приемеш критика тук... Та затова са направили ладер езиците, които изглеждат познато, и се компилират до изпълним код, или се интерпретират. Към онова време като се каже PLC е било еднозначно че е контролер, който може да се програмира с ладер диаграми. По-късно влизат други езици - което е възможно поради това че има дисциплини в университетите от типа на АИУТ и подобни, където се е водело обучение по темата, заедно с практика с реални контролери. Един от по-стартире езици е STEP5 на сименс - това по спомен е 80-те години и продължава до 90-те. Тогава излиза един стандарт, наречен IEC 61131 - https://en.wikipedia.org/wiki/IEC_61131 Част 3-та на тоя стандарт е точно за програмирането и езиците. Там са описани 5 езика - единия е ладдер, а сред другите има и графични, и текстови езици. Целта на тоя стандарт е да предложи 5-те езика, които всеки програмист да избира на какво да пише, като може в един проект да имаш блокове, написани на различни езици, както и да конвертираш от един към друг. Не знам дали ще го разбереш, но целта на тия езици е да предложат средства за програмиране от по-високо ниво - например state machine-и, последователности. На Ц няма такива неща, както и няма други - стандарт за преизползване на кода (code reuse) - няма модули, пакети и подобни, каквито има в други езици (джава, питон, ...). Останалите части на стандарта също са интересни - те описват доста други аспекти, които трябва да се стандартизират - например част 9 дефинира бъс, по който да се закачат сензори и актуатори - IO-Link. Не че е голяма хитрина, но ако си производител на PLC-та искаш да кажеш на клиента "да, можеш да ползваш всички сензори, които отговарят на IO-link стандарта". Или обратното - правейки модул 8 цифрови изхода би било добре да продадеш повече от 2 бройки - следователно трябва да предложиш нещо, което примерно маузер продават в стотици бройки всеки ден. Предлагайки SPI модул няма да стане - никой не си позволява да ползва SPI навън от платката, т.е. за връзка към друга платка, и за това си има причина - за да продадеш нещото (ПЛЦ или сензор) ще ти трябва сертификат, клиента ще го иска, щото на него му го искат. За тоя сертификат примерно те "гърмят" с 5KV по конекторите. И какво се случва с твоите платки в тоя момент, да позная ли? И дори да не изгори, пак не взимаш сертификат - комуникацията трябва да не се смущава от такова чукане. Затова нормалните фирми са стигнали до извода, че си трЕБе диференциален сигнал - дали ще е RS485, CAN, Ethernet или LVDS - всичко се ползва, а в по-тежките случаи оптика. Тоя стандарт е стар - аз го знам от около 20-тина години, сигурно е и преди това. След него излезе по-нов, който обаче още навлиза IEC61499 - това вече е нещо, което е много близко до нуждите на индустрията сега, но среща отпор, пак поради нуждата от учене на нови неща. Ти искаш да предложиш на пазара система, която се програмира на Ц, което дава свобода, но носи и рискове. Откъм хардуер правиш същото - ползваш елементарен начин за закачане на разширителни модули, но очакваш който ги свързва да разбира от окабеляване, екраниране, да знае че може да се наложи да пусне някое екранче тук там, да сложи второ шкафче за "чувствителните" работи. И по-важното, да го правят хора, които имат знанията и са готови да инвестират време в "дебъгване" на евентуални проблеми - не ти работи по аналоговия вход? ми виж дали кабела не е близо до някой електромагнит, твойта ... Явно имаш клиенти, които да готови да рискуват.
|
Нед Окт 25, 2020 5:05 pm |
|
|
tutiv
Ранг: Почетен член
Регистриран на: Вто Май 17, 2016 7:02 am Мнения: 943
|
Re: платките за двата плц модела пристигнаха :)
Не, не е това - https://ladderlogicworld.com/ladder-logic-simulator/, това е доста сложно и работи с всякакви фирмени контролери, полякът беше направил проста и удобна, и сводна ледър, имаше и сорс, така че можеш да си го препреведеш, опростиш, преправиш и пр. Няма нужда да откриваш отново колелото, я .
|
Нед Окт 25, 2020 5:12 pm |
|
|
ДедоБоре
Ранг: Форумен бог
Регистриран на: Нед Ное 21, 2004 10:31 pm Мнения: 9635
|
Re: платките за двата плц модела пристигнаха :)
е, пътят от квадратно до кръгло колело понякога изисква и 500 години.
|
Нед Окт 25, 2020 5:22 pm |
|
|
tutiv
Ранг: Почетен член
Регистриран на: Вто Май 17, 2016 7:02 am Мнения: 943
|
Re: платките за двата плц модела пристигнаха :)
Е, то за простички и евтини контролери пазар ще се намира . А китайски марки PLC-та няма ли?
|
Нед Окт 25, 2020 5:27 pm |
|
|
karadev
Ранг: Популярен
Регистриран на: Пон Окт 24, 2005 6:06 pm Мнения: 337 Местоположение: Varna
|
Re: платките за двата плц модела пристигнаха :)
бат гичо, имаш една нова клавиатура от мене подарък за нова година, само да гепна мангите това което казваш е супер като опит, гледано, правено, мислено, смляно и отработено == предотвратено . нямам думи, мерси за детайлното обръщане на вснимание на всичко което все още дет са вика не ми е дошло до главата
обаче имам две отметки от твоя пост : първо : Не знам дали ще го разбереш << е тука само не ми хареса, предполагам че доста трябва да се "издигна" във вашите очи, че да спрете да пишете по този начин НЕ САМО НА МЕН,
второ : Предлагайки SPI модул няма да стане - никой не си позволява да ползва == що не си позволява, това някакво престъпление ли е да се използва SPI шината към процесорите. ако се налага да е отдалечено , както каза слагаме ДРУГ КОНТРОЛЕР със други датчици, 485 жицата или оптика и всичко си е ок какво му е на SPI стандарта че не го харесваш във всеки един локален контролер си има заложено няколко стандартни датчици като 18B20, DHT11/22, разни други АЦП използващи датчици.
в интерес на истината за оператора което говорим е точно насочено към него, да сипва в бункера да гледа детайлите, ако се наложи да мръдне нещо по времената, това е човека оператор. пряк работник на всяка една машина която произвежда нещо, пресира, маца там с разни лакове и т.н.
а пък програмисти на ладер всеки който за 3-4 месеца има желание и хардуер за това може да се научи да ги програмира диаграмите без проблем.
по итересното е друго, когато имаш разнородна среда от датчици, хардуер и механика която всеки път е различна в производствения списък, каквито са примерно нестандартно оборудване машини. имам такъв клиент който казва че правят дребно серийно машини няколко бройки на година за нестандартно производство на детайли. според заданието на детайла който ше реже ли ше огъва ли како ше прай таз машина трябва да се настроят да кажем няколко подаващи огъващи пробиващи и други операции механични системи. и тука може да е плц ладер ама човека пита може ли да не е плц стандартно с ладер а да е ембедед с леки изменения всеки път
аз ко да кажа, не може така ли
|
Нед Окт 25, 2020 5:33 pm |
|
|
karadev
Ранг: Популярен
Регистриран на: Пон Окт 24, 2005 6:06 pm Мнения: 337 Местоположение: Varna
|
Re: платките за двата плц модела пристигнаха :)
тутив има китайски ама мноо са зле ве, смених два такива със АББ, един колега ги програмира на място, щото клиента не знае друго освен сименс, и да не дава грешни пари, на място един колега му пратих, опрай са работата, още работят.
първо не бих казал че моя ше е простичък или евтин, ама няма да е сложен като сименс и скъп като него
|
Нед Окт 25, 2020 5:35 pm |
|
|
tutiv
Ранг: Почетен член
Регистриран на: Вто Май 17, 2016 7:02 am Мнения: 943
|
Re: платките за двата плц модела пристигнаха :)
А бе, ако искаш да ти е универсално PLC-то, а не кастъм мейд, няма как да минеш без ледър програмируем интерфейс през уеб , пък даже и да имаш разни модели с по-специфични външни датчици и основно насочени към управление на по-конкретни технологични процеси.
|
Нед Окт 25, 2020 5:52 pm |
|
|
gicho
Ранг: Форумен бог
Регистриран на: Пон Мар 13, 2006 12:59 pm Мнения: 3855 Местоположение: Габрово
|
Re: платките за двата плц модела пристигнаха :)
Има китайски плц-та по 20 долара, копия на стари мицубишита, с качествен ПЦ софтуер. Не съм ги ползвал, но колкото да изкопират нещо готово китайците нямат проблем.
А за SPI - какво да ти кажа, просто не е бъс за условията, които търсиш. Можеш да сложиш каквото искаш, но си има изисквания и което не отговаря следва да отпадне. Проблемите са стабилността и "помехоустойчивостта", примерно. Виждал съм го пуснат на платки, само че през диференциални драйвери, заедно с клок обратно заради закъсненията и много други усложнения. А всъщност един CAN върши работата много по-добре - вградено CRC, арбитрация на бъса и т.н.
|
Нед Окт 25, 2020 6:35 pm |
|
|
Кой е на линия |
Потребители разглеждащи този форум: 0 регистрирани и 11 госта |
|
Вие не можете да пускате нови теми Вие не можете да отговаряте на теми Вие не можете да променяте собственото си мнение Вие не можете да изтривате собствените си мнения Вие не можете да прикачвате файл
|
|