Size: a a a

2020 November 04

В

Витька Корнеев... in ru_ASUTP
Dmitry Ponyatov
Язык нужен с навороченной многозадачностью, жёстким реалтаймом, программированием на потоках и сообщениях. И при этом не упоротый, как раст или поюсы.
этому не бывать 🌚
источник

DP

Dmitry Ponyatov in ru_ASUTP
Vyacheslav Lapshin
Концепция интернет вещей подразумевает сильно распределенную сеть небольших потоков данных
А здесь вообще Эрланг лучше всех был
источник

DP

Dmitry Ponyatov in ru_ASUTP
Davydov Denis
я сейчас даже на Си под микроконтроллеры библиотеки переписываю на callback-и, хоть они тоже не совсем удобны, но позволяют в разы код аккуратней делать, в котором четко логика работы прослеживается, при этом не используется никаких задержек и параллельных потоков... такая реализация даже легче чем freertos вкорячивать, и памяти меньше требует
Hierarchical State Machine
источник

DD

Davydov Denis in ru_ASUTP
Dmitry Ponyatov
Hierarchical State Machine
а по русски, или это тот же конечный автомат?
источник

DD

Davydov Denis in ru_ASUTP
просто по мне портянка из switch/case-ов не многим лучше чем goto в коде
источник

В

Витька Корнеев... in ru_ASUTP
Davydov Denis
просто по мне портянка из switch/case-ов не многим лучше чем goto в коде
на ифах - элсах ещё больший изврат😂
источник

DP

Dmitry Ponyatov in ru_ASUTP
Modern Embedded Software | Quantum Leaps
https://www.state-machine.com/
источник

DP

Dmitry Ponyatov in ru_ASUTP
Там книга есть в свободном доступе по реализации
источник

СЕ

Святослав Евдокимов... in ru_ASUTP
Ребят, помогите решить эту каку, контроллера нет , пытаюсь симулировать подключение плк к SQL через CODESYS Control Win 3 V, может какой то библиотеки не хватает?
источник

V

Valerii in ru_ASUTP
Святослав Евдокимов
Ребят, помогите решить эту каку, контроллера нет , пытаюсь симулировать подключение плк к SQL через CODESYS Control Win 3 V, может какой то библиотеки не хватает?
А в чем вопрос по сути? Как включить симуляцию или как убрать ошибку cannot convert type LINT to type DINT?
источник

СЕ

Святослав Евдокимов... in ru_ASUTP
Valerii
А в чем вопрос по сути? Как включить симуляцию или как убрать ошибку cannot convert type LINT to type DINT?
Как убрать ошибку
источник

KW

Konstantin Wilhelm in ru_ASUTP
Святослав Евдокимов
Как убрать ошибку
Может быть нужно явное приведение типов?
источник

KW

Konstantin Wilhelm in ru_ASUTP
В симатике без этого никуда, хз как с этим в КодеСисе обстоит
источник

СЕ

Святослав Евдокимов... in ru_ASUTP
проблема в том, что если выбираю обычный контроллер в проекте, то просто библиотеку скачивая с SQL  и все работает, но нужен ПЛК. А вот в  CODESYS Control Win 3 V выбивает такое (
источник

KW

Konstantin Wilhelm in ru_ASUTP
Святослав Евдокимов
проблема в том, что если выбираю обычный контроллер в проекте, то просто библиотеку скачивая с SQL  и все работает, но нужен ПЛК. А вот в  CODESYS Control Win 3 V выбивает такое (
Откуда вы знаете, что все работает, у вас же нет ПЛК в наличии или я ошибаюсь?
источник

V

Valerii in ru_ASUTP
Может какие то переменные объявлены как lint, а fbd блок требует чтобы вход был типа dint?
источник

DD

Davydov Denis in ru_ASUTP
так оно же на плюсах... была бы воля кушать память не считая ее, я бы и без фреймворков бы так мог... а в моем случае ее даже для freertos маловато
источник

СЕ

Святослав Евдокимов... in ru_ASUTP
Konstantin Wilhelm
Откуда вы знаете, что все работает, у вас же нет ПЛК в наличии или я ошибаюсь?
Симуляция
источник

KW

Konstantin Wilhelm in ru_ASUTP
Святослав Евдокимов
Симуляция
Симуляция не даёт 100% гарантии что все работает
источник

KW

Konstantin Wilhelm in ru_ASUTP
Дажи эмуляция не даёт
источник