0 / 0 / 0
Регистрация: 02.08.2020
Сообщений: 1
|
|
[FX3U] Программа в симуляторе работает, но в ПЛК - нет09.11.2022, 11:23. Показов 2253. Ответов 11
Метки нет Все метки)
(
Есть китайский ПЛК FX3U.
Если кто сталкивался, подскажите. Код для примера - в режиме симуляции код работает, если загнать его в ПЛК то работает лишь половина кода (Y1 включается и все). Пробовал писать через другие операторы - эффект тот же. Буду очень признателен.
0
|
09.11.2022, 11:23 | |
Ответы с готовыми решениями:
11
В симуляторе всё работает, а вот в реальности - нет Ошибка "ES:0180840b" при попытке скачивания программы из ПЛК MITSUBISHI FX3U [Siemens s7 314c 2dp] Корректная программа для ПЛК одной версии не записывается в ПЛК другой версии |
![]() ![]() ![]() ![]() |
||
20.03.2025, 13:39 | ||
Как правило, добрая половина инструкций в китайских плк отсутствует в принципе (не поддерживается встроенным интерпретатором).
0
|
2 / 1 / 1
Регистрация: 11.11.2015
Сообщений: 24
|
|
20.03.2025, 14:56 | |
Насчет поменять: под задачи имеются другие плк сименс, овен, сигнетикс. Этот взял для экспериментов. Хотел вначале его прошивку родную вообще снести и для мк на си и писать, но решил немного его помучить и пощупать GX work2.
Получилось залить в него программу. простая программа на включение Y0 через R_trig от X0 Простая программа с одним R_trig заработала. добавил второй R_trig. На выключение Y0 через R_trig от X1 В симуляторе работает, в ПЛК нет.
0
|
![]() ![]() ![]() ![]() |
||
20.03.2025, 17:14 | ||
После написания (рисования ФБ) в среде разработки, эти "квадратики" преобразуются в С-код, который компилируется в IL-инструкции, которые как раз понятны целевому ПЛК. В симуляторе есть свой собственный "преобразователь", поэтому симулятор может отработать большинство таких инструкций. За исключением тех, которые реально зависят от конкретного камня, прерываний и т.п. В ПЛК, в качестве такого преобразователя стоит отд. микросхема, которая транслирует входящий С-код в IL (asm), который уже залетает непосредственно в STM контроллера. В китайских поделках этот "транслятор" довольно куцый, в нем нет половины того, что должно интерпретироваться в IL, поэтому эти инструкции просто отсекаются (не проходят до цели). Никаких ошибок при этом не возникнет, т.к. входящий исходный код уже откомпилирован средой разработки. Т.е. в итоге, по факту, в ПЛК залетает всего лишь часть из того, что есть в прошивке этого транслятора. Поэтому много чего на реальном ПЛК не отрабатывает.
0
|
![]() ![]() ![]() ![]() |
|
21.03.2025, 16:45 | |
0
|
Модератор
![]() ![]() |
|
21.03.2025, 19:24 | |
Мне кажется, Eddy_Em утверждал, что для FX3U делал собственную прошивку или шаблон-заготовку программы на C.
Возможно, даже на github публиковал. Его статья в блоге https://www.cyberforum.ru/blogs/1886385/8676.html Сейчас небольшой сбой и ссылки в нечитаемом виде, но разобраться возможно. Не по теме: А по существу, мне было бы страшно применять нестабильные ПЛК. А раз так, то и на их изучение время бы не терял.
1
|
![]() ![]() ![]() ![]() |
|
21.03.2025, 21:07 | |
Я однажды тоже пытался "экономить" и пробовал собирать небольшие устройства не на полноценных ПЛК, а их клонах. Они продавались в виде голых плат, без корпуса, чисто Китайские.
То что в них не работало большинство инструкций еще пол беды. Другая проблема неожиданно вылезла в другом: от любого стороннего "чиха" (типа мощной коммутации рядом или пуск мотора) программа сбивалась, по выходам выдавалась "цветомузыка"... Вот это действительно страшно )).
0
|
111 / 107 / 12
Регистрация: 30.10.2014
Сообщений: 306
|
|
25.03.2025, 19:06 | |
Китайские клоны разные бывают. Пару лет назад пришлось прикупить себе клона с эзернетом и USB для отладки новых прог под старые FX3.
https://aliexpress.ru/item/100... 3d41sYHNPG Претензий по неправильной работе софта нет, в ПЛК некоторые новые функции от китайцев, есть не шибко подробная инструкция. Есть глюки с эзернетом. На картинках выглядит шикарно, прям как https://deltronics.ru/catalog/... /as228p-a/ Но если их рядышком поставить, разница по качеству в глаза бросается.
0
|
25.03.2025, 19:06 | |
Помогаю со студенческими работами здесь
12
Не работает управление реле (в симуляторе работает)
OrCAD. Не работает шина в симуляторе GameKit WiFi работает на симуляторе, но не на устройстве
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Опции темы | |
|
Новые блоги и статьи
![]() |
||||
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
stackOverflow 25.04.2025
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни. . .
|
Полностью асинхронный счётчик на логике (сумматорах) трёх состояний и асинхронных регистрах трёх состояний. Структура "электронный Buttom Up"
Hrethgir 25.04.2025
Программа для симуляции схемы - Logisim Evolution
В общем какое-то время отвлёкся, так было надо, теперь когда запилю это на verilog и FPGA , досоставлю заявку в ФИПС на полезную модель - не готов. . .
|
Автоматизация Amazon Web Services (AWS) с Boto3 в Python
py-thonny 25.04.2025
Облачные вычисления стали неотъемлемой частью современной ИТ-инфраструктуры, а Amazon Web Services (AWS) занимает лидирующие позиции среди провайдеров облачных услуг. Управление многочисленными. . .
|
Apache Kafka vs RabbitMQ в микросервисной архитектуре
ArchitectMsa 25.04.2025
Современная разработка ПО всё чаще склоняется к микросервисной архитектуре — подходу, при котором приложение разбивается на множество небольших, автономных сервисов. В этой распределённой среде. . .
|
Параллельное программирование с OpenMP в C++
NullReferenced 24.04.2025
Параллельное программирование — подход к созданию программ, когда одна задача разбивается на несколько подзадач, которые могут выполняться одновременно. Оно стало необходимым навыком для. . .
|
Цепочки методов в C# с Fluent API
UnmanagedCoder 24.04.2025
Современное программирование — это не только решение функциональных задач, но и создание кода, который удобно поддерживать, расширять и читать. Цепочки методов и Fluent-синтаксис в C# стали мощным. . .
|
Мульти-тенантные БД с PostgreSQL Row Security
Codd 23.04.2025
Современные облачные сервисы и бизнес-приложения всё чаще обслуживают множество клиентов в рамках единой программной инфраструктуры. Эта архитектурная модель, известная как мульти-тенантность, стала. . .
|
Реализация конвейеров машинного обучения с Python и Scikit-learn
AI_Generated 23.04.2025
Мир данных вокруг нас растёт с каждым днём, и умение эффективно обрабатывать информацию стало необходимым навыком. Специалисты по машинному обучению ежедневно сталкиваются с задачами предобработки. . .
|
Контроллеры Kubernetes Ingress: Сравнительный анализ
Mr. Docker 23.04.2025
В Kubernetes управление входящим трафиком представляет собой одну из ключевых задач при построении масштабируемых и отказоустойчивых приложений. Ingress — это API-объект, который служит вратами. . .
|
Оптимизация кода Python с Cython и Numba
py-thonny 23.04.2025
Python прочно обосновался в топе языков программирования благодаря своей простоте и гибкости. Разработчики любят его за читабельность кода и богатую экосистему библиотек. Но у этой медали есть и. . .
|