0 / 0 / 0
Регистрация: 02.08.2020
Сообщений: 1

[FX3U] Программа в симуляторе работает, но в ПЛК - нет

09.11.2022, 11:23. Показов 2253. Ответов 11
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Есть китайский ПЛК FX3U.
Если кто сталкивался, подскажите. Код для примера - в режиме симуляции код работает, если загнать его в ПЛК то работает лишь половина кода (Y1 включается и все). Пробовал писать через другие операторы - эффект тот же.
Буду очень признателен.
Вложения
Тип файла: rar Test 01.rar (762 байт, 16 просмотров)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.11.2022, 11:23
Ответы с готовыми решениями:

В симуляторе всё работает, а вот в реальности - нет
Здравствуйте, ув. форумчане! Столкнулся с такой проблемой которую мне, как новичку, сложно решить. Задача вот в чём. Модуль принимает...

Ошибка "ES:0180840b" при попытке скачивания программы из ПЛК MITSUBISHI FX3U
возникла проблема с попыткой скачивания программы с ПЛК- выдаёт ошибку ES:0180840b Подробности: проектируемый плк и подключенный плк...

[Siemens s7 314c 2dp] Корректная программа для ПЛК одной версии не записывается в ПЛК другой версии
Здравствуйте! Прошу совета как быть. Ситуация следующая: Siemens s7 314c 2dp. ПЛК версии 1.0 вышел из строя. Слетела прошивка....

11
 Аватар для kaii-h
57 / 49 / 10
Регистрация: 23.02.2021
Сообщений: 161
09.11.2022, 16:12
"Китайский" это которые подделки сделанные на коленке под мицубиши?
0
2 / 1 / 1
Регистрация: 11.11.2015
Сообщений: 24
19.03.2025, 14:38
Удалось ли решить проблему? Сейчас сам разбираюсь с этим контроллером. Похожая ситуация. Похоже не обрабатываются функциональные блоки. Даже простой R_TRIG не срабатывает.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3252 / 2458 / 560
Регистрация: 04.09.2018
Сообщений: 7,931
Записей в блоге: 3
20.03.2025, 13:39
Цитата Сообщение от MaxAle Посмотреть сообщение
Удалось ли решить проблему?
MaxAle, если в китайском плк что-то не отрабатывает, то проблему можно решить только заменой плк на "настоящий".
Как правило, добрая половина инструкций в китайских плк отсутствует в принципе (не поддерживается встроенным интерпретатором).
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
В симуляторе работает, в ПЛК нет.
Миниатюры
[FX3U] Программа в симуляторе работает, но в ПЛК - нет   [FX3U] Программа в симуляторе работает, но в ПЛК - нет   [FX3U] Программа в симуляторе работает, но в ПЛК - нет  

0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3252 / 2458 / 560
Регистрация: 04.09.2018
Сообщений: 7,931
Записей в блоге: 3
20.03.2025, 17:14
Цитата Сообщение от MaxAle Посмотреть сообщение
В симуляторе работает, в ПЛК нет.
Нужно понимать следующее:
После написания (рисования ФБ) в среде разработки, эти "квадратики" преобразуются в С-код, который компилируется в IL-инструкции, которые как раз понятны целевому ПЛК.

В симуляторе есть свой собственный "преобразователь", поэтому симулятор может отработать большинство таких инструкций. За исключением тех, которые реально зависят от конкретного камня, прерываний и т.п.

В ПЛК, в качестве такого преобразователя стоит отд. микросхема, которая транслирует входящий С-код в IL (asm), который уже залетает непосредственно в STM контроллера.

В китайских поделках этот "транслятор" довольно куцый, в нем нет половины того, что должно интерпретироваться в IL, поэтому эти инструкции просто отсекаются (не проходят до цели). Никаких ошибок при этом не возникнет, т.к. входящий исходный код уже откомпилирован средой разработки.

Т.е. в итоге, по факту, в ПЛК залетает всего лишь часть из того, что есть в прошивке этого транслятора. Поэтому много чего на реальном ПЛК не отрабатывает.
0
2 / 1 / 1
Регистрация: 11.11.2015
Сообщений: 24
21.03.2025, 15:55
Да правильно, местами верно, соглашусь. С остальным спорить не буду.
Скажу только что по правильному и отладка и контроллер зашитый должны одинаково работать.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3252 / 2458 / 560
Регистрация: 04.09.2018
Сообщений: 7,931
Записей в блоге: 3
21.03.2025, 16:45
Цитата Сообщение от MaxAle Посмотреть сообщение
должны одинаково работать
Должны, верно. Но не будут, на китайских..
0
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8598 / 4443 / 1659
Регистрация: 01.02.2015
Сообщений: 13,778
Записей в блоге: 9
21.03.2025, 19:24
Мне кажется, Eddy_Em утверждал, что для FX3U делал собственную прошивку или шаблон-заготовку программы на C.
Возможно, даже на github публиковал.

Его статья в блоге
https://www.cyberforum.ru/blogs/1886385/8676.html

Сейчас небольшой сбой и ссылки в нечитаемом виде, но разобраться возможно.

Не по теме:

А по существу, мне было бы страшно применять нестабильные ПЛК. А раз так, то и на их изучение время бы не терял.

1
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3252 / 2458 / 560
Регистрация: 04.09.2018
Сообщений: 7,931
Записей в блоге: 3
21.03.2025, 21:07
Я однажды тоже пытался "экономить" и пробовал собирать небольшие устройства не на полноценных ПЛК, а их клонах. Они продавались в виде голых плат, без корпуса, чисто Китайские.
То что в них не работало большинство инструкций еще пол беды. Другая проблема неожиданно вылезла в другом: от любого стороннего "чиха" (типа мощной коммутации рядом или пуск мотора) программа сбивалась, по выходам выдавалась "цветомузыка"... Вот это действительно страшно )).
0
2 / 1 / 1
Регистрация: 11.11.2015
Сообщений: 24
24.03.2025, 09:17
Конкретно на каких китайских контроллерах наблюдалась "цветомузыка"?. Интересно исследовать их недоработки. Хотелось бы приобрести подобное чудо и протестировать.
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
25.03.2025, 19:06
Помогаю со студенческими работами здесь

Не работает управление реле (в симуляторе работает)
Помогите кто чем может! Пытаюсь микроконтроллером управлять катушкой реле 12В 40Ом (300мА) через транзистор, как описано в статье...

Программа то работает верно то нет. Дело наверное в указателях.(то выводит число с правильной ячейки памяти то нет)
#include "pch.h" #include <iostream> #include <ctime> using namespace std; template<typename T, typename Y> void fillArr(T*...

OrCAD. Не работает шина в симуляторе
Собственно, рис.1. полноценная схема без шины. Рис. 3. добавляю шину, рис. 4. результат.

GameKit WiFi работает на симуляторе, но не на устройстве
Столкнулся с просто необъяснимой загадкой. Делаю мультиплеер с помощью GameKit подключение через WiFi. Проблема состоит в следующем -...

FATEK PLC (FBs-32-ma.) в симуляторе не работает PID - function (N30)
Привет! подскажите пожалуйста - в winproladder в симуляторе никак не могу заставить работать PID- function (N30) все время блок желтого...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Опции темы

Новые блоги и статьи
Логирование в 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 прочно обосновался в топе языков программирования благодаря своей простоте и гибкости. Разработчики любят его за читабельность кода и богатую экосистему библиотек. Но у этой медали есть и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru