Темата е заключена, не можете да променяте мнения.  [ 95 мнения ]  Отиди на страница Предишна  1 ... 3, 4, 5, 6, 7  Следваща
платките за двата плц модела пристигнаха :) 
Автор Съобщение
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пон Окт 24, 2005 6:06 pm
Мнения: 337
Местоположение: Varna
Отговори с цитат
Мнение Re: платките за двата плц модела пристигнаха :)
бат цецо, майтап ти са струва работата май :), ама ок ве, щом така мислиш, няма гриж, аз ти казвам кое как е пък вие кот си искате си мислете, говерете и т.н. :)

_________________
http://karadev.net


Нед Окт 25, 2020 3:04 pm
Докладвай
Профил WWW
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Вто Май 17, 2016 7:02 am
Мнения: 943
Отговори с цитат
Мнение Re: платките за двата плц модела пристигнаха :)
karadev написа:

а ко пък се налага добавяне на някакъв нов датчик, различен от досега ползваните и/или нова методика на работа, изобщо генерална промяна на софуера до който операторите нямат, всеки разбиращ С/С++ и процесорите в детайли като му покажат фирмата сорс кода/защото те са си го платили на разработчиците/ ще може да направи промяната, да добави новия софтуер за новия хардуер и цеха продължава да бачка. :)


Е, това е лошо вече, какви C-та, какви външни програмисти?! :? То си обезмисля самата идея за лесна и универсална работа с твоя контролер, а именно с лесната смяна на разни параметри през уеб интерфейс.


Нед Окт 25, 2020 3:35 pm
Докладвай
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пон Окт 24, 2005 6:06 pm
Мнения: 337
Местоположение: Varna
Отговори с цитат
Мнение Re: платките за двата плц модела пристигнаха :)
не си ме разбрал. ако има нов датчик SPI или I2C интерфейс със разни проверки и логически връзки кък променливи в хекса на процесора според теб всеки един оператор ще може да го направи това ???

уеб интерфейса и/или бутоните на контрол панела мога да променят само предварително зададените променливи според хардуера, ама ако дойде датчик с АЦП с формула, която трябва да се напише вътре в хекса, това операторите няма как да го направят и не е тяхна работа :)

_________________
http://karadev.net


Нед Окт 25, 2020 3:47 pm
Докладвай
Профил WWW
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Вто Май 17, 2016 7:02 am
Мнения: 943
Отговори с цитат
Мнение Re: платките за двата плц модела пристигнаха :)
А бе, трябва си ледър програмиране пак през уеб интерфейса, какво ще се вика все външен човек и при това програмист, че и на Cи, ужас :? . Някакъв поляк беше написал свободен програмен ледър.


Нед Окт 25, 2020 3:57 pm
Докладвай
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пон Окт 24, 2005 6:06 pm
Мнения: 337
Местоположение: Varna
Отговори с цитат
Мнение Re: платките за двата плц модела пристигнаха :)
съгласен съм че сте свикнали с ладера като стандарт, ама като искаш да въздействаш на хардуера директно в драйвера, без С и програмист + програматор няма да стане. :). когато искаш да накараш контролера да работи на макс скорост и точност във времената, а те са доста в драйверните софтуерни функции, ти трябва ниско ниво програмиране, което на асемблер е убийство, но на С имаш пълен достъп до всичко което контролираш като хардуер :) и то веднага в компилатора и във развойната среда и/или текстов редакотор ==NOTEPAD++

а и няма да извикаш някой 8 класник, дето днеска го вижда това нещо, всеки средно опитен програмист като ми кажеш какъв е процесора и като му покажеш поне част от кода примерно main.c, main.h, и fuse.h файловете, ще се усети дали ше може да се справи, ако не другият колега :)

_________________
http://karadev.net


Нед Окт 25, 2020 4:09 pm
Докладвай
Профил WWW
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Вто Май 17, 2016 7:02 am
Мнения: 943
Отговори с цитат
Мнение Re: платките за двата плц модела пристигнаха :)
Е то CNC контролерът ти няма да управлява, а другите процеси са достатъчно бавни - измерват се в милисекунди, така че ледър програмирането на индустриалните процеси се наложило като стандарт съвсем не просто така. Опитай да вградиш някаква свободна ледър или видоизмени тая на поляка, сигурно и други са работили по въпроса.


Нед Окт 25, 2020 4:19 pm
Докладвай
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пон Окт 24, 2005 6:06 pm
Мнения: 337
Местоположение: Varna
Отговори с цитат
Мнение Re: платките за двата плц модела пристигнаха :)
https://ladderlogicworld.com/ladder-logic-simulator/

това ли имаш предвид ??? това докато го разгадая и обясня на някой как работи. ще стана на 500 :)
нека да напредна със софта, че още съм на запояване, макар че на тестова та платка проекта работи в основите си. докато чаках да финансират проекта, малко понапреднах със софта :)

нека да направя функциите за драйверните стъпала, като стигна до приложните потребителски функции за създаване, редакция и корекция на програмите за работа на контролера ше дам блок диаграма за това как съм го намислил

_________________
http://karadev.net


Нед Окт 25, 2020 4:32 pm
Докладвай
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 12:59 pm
Мнения: 3855
Местоположение: Габрово
Отговори с цитат
Мнение Re: платките за двата плц модела пристигнаха :)
karadev написа:
бат гичо :) >>> плц определението ВЕЧЕ ВЪВ 21 век, /не преди 30 години, както вие сте го разбирали правили едно време кви плц-та имаше :) / че, плц определението не е само стандартизация, хардуер и все разпространен софтуер. ПЛЦ КОНТРОЛЕРИТЕ БАТ ГИЧО са начин на директна употреба ОТ ОПЕРАТОРИТЕ, не както едно време да чакаш винаги супер великия програмист на завода да смени една време променлива, някое реле да изключи или контактор да включи. ПЛЦ СЕГАШНИТЕ ЗАДАНИЯ са максимум контрол от страна на операторите които работят дирекно по машините !!!! няма време да чака да дойде някой смотан хахо с лаптоп и 5 часа да бърника софтуера дет хал хабер няма кой гое правил !!!!
[/b]

Сега, нещо си сбъркал епохите - я ми разясни какво е това изчадие "оператор на ПЛЦ"? Да те пренеса 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
Докладвай
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Вто Май 17, 2016 7:02 am
Мнения: 943
Отговори с цитат
Мнение Re: платките за двата плц модела пристигнаха :)
Не, не е това - https://ladderlogicworld.com/ladder-logic-simulator/, това е доста сложно и работи с всякакви фирмени контролери, полякът беше направил проста и удобна, и сводна ледър, имаше и сорс, така че можеш да си го препреведеш, опростиш, преправиш и пр. Няма нужда да откриваш отново колелото, я :D.


Нед Окт 25, 2020 5:12 pm
Докладвай
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Ное 21, 2004 10:31 pm
Мнения: 9635
Отговори с цитат
Мнение Re: платките за двата плц модела пристигнаха :)
е, пътят от квадратно до кръгло колело понякога изисква и 500 години.


Нед Окт 25, 2020 5:22 pm
Докладвай
Профил
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Вто Май 17, 2016 7:02 am
Мнения: 943
Отговори с цитат
Мнение Re: платките за двата плц модела пристигнаха :)
Е, то за простички и евтини контролери пазар ще се намира :). А китайски марки PLC-та няма ли?


Прикачени файлове:
2_PLC-Manufacturers-FeatureImage.jpg
2_PLC-Manufacturers-FeatureImage.jpg [ 99.04 KiB | Прегледано 1384 пъти ]
Нед Окт 25, 2020 5:27 pm
Докладвай
Профил
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пон Окт 24, 2005 6:06 pm
Мнения: 337
Местоположение: Varna
Отговори с цитат
Мнение Re: платките за двата плц модела пристигнаха :)
бат гичо, имаш една нова клавиатура от мене подарък за нова година, само да гепна мангите :)
това което казваш е супер като опит, гледано, правено, мислено, смляно и отработено == предотвратено :). нямам думи, мерси за детайлното обръщане на вснимание на всичко което все още дет са вика не ми е дошло до главата :)

обаче имам две отметки от твоя пост : първо : Не знам дали ще го разбереш << е тука само не ми хареса, предполагам че доста трябва да се "издигна" във вашите очи, че да спрете да пишете по този начин НЕ САМО НА МЕН, :)

второ : Предлагайки SPI модул няма да стане - никой не си позволява да ползва == що не си позволява, това някакво престъпление ли е да се използва SPI шината към процесорите. ако се налага да е отдалечено , както каза слагаме ДРУГ КОНТРОЛЕР със други датчици, 485 жицата или оптика и всичко си е ок :) какво му е на SPI стандарта че не го харесваш :) във всеки един локален контролер си има заложено няколко стандартни датчици като 18B20, DHT11/22, разни други АЦП използващи датчици.

в интерес на истината за оператора което говорим е точно насочено към него, да сипва в бункера да гледа детайлите, ако се наложи да мръдне нещо по времената, това е човека оператор. пряк работник на всяка една машина която произвежда нещо, пресира, маца там с разни лакове и т.н. :)

а пък програмисти на ладер всеки който за 3-4 месеца има желание и хардуер за това може да се научи да ги програмира диаграмите без проблем.

по итересното е друго, когато имаш разнородна среда от датчици, хардуер и механика която всеки път е различна в производствения списък, каквито са примерно нестандартно оборудване машини. имам такъв клиент който казва че правят дребно серийно машини няколко бройки на година за нестандартно производство на детайли. според заданието на детайла който ше реже ли ше огъва ли како ше прай таз машина трябва да се настроят да кажем няколко подаващи огъващи пробиващи и други операции механични системи. и тука може да е плц ладер ама човека пита може ли да не е плц стандартно с ладер а да е ембедед с леки изменения всеки път

аз ко да кажа, не може така ли :)

_________________
http://karadev.net


Нед Окт 25, 2020 5:33 pm
Докладвай
Профил WWW
Ранг: Популярен
Ранг: Популярен
Аватар

Регистриран на: Пон Окт 24, 2005 6:06 pm
Мнения: 337
Местоположение: Varna
Отговори с цитат
Мнение Re: платките за двата плц модела пристигнаха :)
тутив има китайски ама мноо са зле ве, смених два такива със АББ, един колега ги програмира на място, щото клиента не знае друго освен сименс, и да не дава грешни пари, на място един колега му пратих, опрай са работата, още работят.

първо не бих казал че моя ше е простичък или евтин, ама няма да е сложен като сименс и скъп като него :)

_________________
http://karadev.net


Нед Окт 25, 2020 5:35 pm
Докладвай
Профил WWW
Ранг: Почетен член
Ранг: Почетен член

Регистриран на: Вто Май 17, 2016 7:02 am
Мнения: 943
Отговори с цитат
Мнение Re: платките за двата плц модела пристигнаха :)
А бе, ако искаш да ти е универсално PLC-то, а не кастъм мейд, няма как да минеш без ледър програмируем интерфейс през уеб :), пък даже и да имаш разни модели с по-специфични външни датчици и основно насочени към управление на по-конкретни технологични процеси.


Нед Окт 25, 2020 5:52 pm
Докладвай
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Пон Мар 13, 2006 12:59 pm
Мнения: 3855
Местоположение: Габрово
Отговори с цитат
Мнение Re: платките за двата плц модела пристигнаха :)
Има китайски плц-та по 20 долара, копия на стари мицубишита, с качествен ПЦ софтуер. Не съм ги ползвал, но колкото да изкопират нещо готово китайците нямат проблем.

А за SPI - какво да ти кажа, просто не е бъс за условията, които търсиш. Можеш да сложиш каквото искаш, но си има изисквания и което не отговаря следва да отпадне. Проблемите са стабилността и "помехоустойчивостта", примерно. Виждал съм го пуснат на платки, само че през диференциални драйвери, заедно с клок обратно заради закъсненията и много други усложнения. А всъщност един CAN върши работата много по-добре - вградено CRC, арбитрация на бъса и т.н.


Нед Окт 25, 2020 6:35 pm
Докладвай
Профил
Покажи мненията от миналия:  Сортирай по  
Темата е заключена, не можете да променяте мнения.   [ 95 мнения ]  Отиди на страница Предишна  1 ... 3, 4, 5, 6, 7  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 1 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни