1. Обязательно представиться на русском языке кириллицей (заполнить поле "Имя").
  2. Фиктивные имена мы не приветствуем. Ивановых и Пупкиных здесь уже достаточно.
  3. Не писать свой вопрос в первую попавшуюся тему - вместо этого создать новую тему.
  4. За поиск, предложение и обсуждение пиратского ПО и средств взлома - бан без предупреждения.
  5. Рекламу и частные объявления "куплю/продам/есть халтура" мы не размещаем ни на каких условиях.
  6. Перед тем как что-то написать - читать здесь и здесь, а студентам - обязательно здесь.
  7. Не надо писать в ЛС администраторам свои технические вопросы. Администраторы форума отлично знают как работает форум, а не все-все контроллеры, о которых тут пишут.

SoMachine Basic. Краш при попытке компиляции

Unity Pro (Control Expert), Quantum, Premium, M340, M580, Hybrid DCS, Process Expert, Zelio, Twido, M17*, M2**, SCADAPACK, SoMachine, MachineExpert, ZelioSoft, TwidoSoft, TwidoSuite, TelePace

Модератор: Специалисты SE

Ответить

Автор темы
dsai
здесь недавно
здесь недавно
Сообщения: 94
Зарегистрирован: 21 дек 2019, 19:49
Имя: Дмитрий
Страна: Россия
город/регион: Тамбов
Благодарил (а): 7 раз
Поблагодарили: 4 раза

SoMachine Basic. Краш при попытке компиляции

Сообщение dsai »

Добрый день, уважаемые коллеги.

Продолжаю бороться с SoMachine Basic (он же Machine Expert - Basic). С каждым днем все больше и больше начинаю ненавидеть этот продукт шнайдера.

Суть проблемы - при попытке компиляции появляется прогресс бар и замирает. Можно ждать и 5 минут и 2 часа - все также будет висеть на 0%. При этом приложение то отвечает и все кликабельно кроме кнопок закрыть и компилировать.

Ни каких ошибок нет, но если удалить POU после добавления которого возникает данная проблема- все компилируется. Добавляешь обратно - опять все то же самое. Пытался даже удалять какие-либо ранги из проблемного поу - все так же не компилируется.

Кто-нибудь сталкивался с данной проблемой?
Последний раз редактировалось dsai 09 мар 2020, 22:07, всего редактировалось 1 раз.
________________________________________________
Не так страшны первые 90% ПНР, как вторые 90% ПНР

Shkuda
здесь недавно
здесь недавно
Сообщения: 26
Зарегистрирован: 05 окт 2016, 09:47
Имя: Шкуда Игорь Александрович
Страна: Республика Беларусь
город/регион: Минск
Благодарил (а): 3 раза
Поблагодарили: 6 раз

SoMachine Basic. Не компилируется программа

Сообщение Shkuda »

Добрый день. Можно приложить проект к данному вопросу. Ну и как вариант здесь ещё поинтересоваться http://forum.se-automation.in.ua

Автор темы
dsai
здесь недавно
здесь недавно
Сообщения: 94
Зарегистрирован: 21 дек 2019, 19:49
Имя: Дмитрий
Страна: Россия
город/регион: Тамбов
Благодарил (а): 7 раз
Поблагодарили: 4 раза

SoMachine Basic. Краш при попытке компиляции

Сообщение dsai »

Shkuda писал(а): 09 мар 2020, 20:15 Добрый день. Можно приложить проект к данному вопросу. Ну и как вариант здесь ещё поинтересоваться http://forum.se-automation.in.ua
Приложил скриншот ранга, который ломает компиляцию и логи, какие создаёт сомашин при этом. Сам проект выложить не могу.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
________________________________________________
Не так страшны первые 90% ПНР, как вторые 90% ПНР

Автор темы
dsai
здесь недавно
здесь недавно
Сообщения: 94
Зарегистрирован: 21 дек 2019, 19:49
Имя: Дмитрий
Страна: Россия
город/регион: Тамбов
Благодарил (а): 7 раз
Поблагодарили: 4 раза

SoMachine Basic. Краш при попытке компиляции

Сообщение dsai »

Не большое дополнение. Курение логов мне ни чего не дало. Не смог разобраться, но опытным путём определил, что к данной проблеме приводит использование нескольких таймеров в одном ранге.

Вот теперь думаю, толи я не умею программы писать и подход у меня кривой (стараюсь в один ранг запихать все что связано с функцией программы, например защита насоса по экм), толи это недостаток SoMashine Basic. В SoMachine Logic Builder таких проблем не встречал, а в семеновском по, так вообще использовалось большее количество таймеров.
________________________________________________
Не так страшны первые 90% ПНР, как вторые 90% ПНР

BraS
здесь недавно
здесь недавно
Сообщения: 67
Зарегистрирован: 02 авг 2019, 10:27
Имя: Сергей
город/регион: Санкт-Петербург
Благодарил (а): 3 раза
Поблагодарили: 13 раз

SoMachine Basic. Краш при попытке компиляции

Сообщение BraS »

Поэтапно добавлял то, что у вас на скрине. Проблемы не в таймерах. Компиляция зависает, когда появляется одновременный "сет" и "ресет" переменной %mw114:X2. Наверно их нужно разнести в разные ранги.
Но так-то - да, несомненный баг. :ges_hmm:

Автор темы
dsai
здесь недавно
здесь недавно
Сообщения: 94
Зарегистрирован: 21 дек 2019, 19:49
Имя: Дмитрий
Страна: Россия
город/регион: Тамбов
Благодарил (а): 7 раз
Поблагодарили: 4 раза

SoMachine Basic. Краш при попытке компиляции

Сообщение dsai »

BraS писал(а): 10 мар 2020, 16:07 Поэтапно добавлял то, что у вас на скрине. Проблемы не в таймерах. Компиляция зависает, когда появляется одновременный "сет" и "ресет" переменной %mw114:X2. Наверно их нужно разнести в разные ранги.
Но так-то - да, несомненный баг. :ges_hmm:
Видимо баг гуляющий, сейчас реализовано по-другому. В приложении скрин. В ранге и сет и ресет, а таймеры в отдельных рангах. Компиляция работает. При этом во многих рангах одновременно присутствуют сет и ресет для одной переменной (одного бита переменной).
У вас нет необходимых прав для просмотра вложений в этом сообщении.
________________________________________________
Не так страшны первые 90% ПНР, как вторые 90% ПНР

Автор темы
dsai
здесь недавно
здесь недавно
Сообщения: 94
Зарегистрирован: 21 дек 2019, 19:49
Имя: Дмитрий
Страна: Россия
город/регион: Тамбов
Благодарил (а): 7 раз
Поблагодарили: 4 раза

SoMachine Basic. Краш при попытке компиляции

Сообщение dsai »

Добрый день, уважаемые коллеги!

После обновления Machine Expert - Basic до SP2, описываемая проблема пропала. Ради интереса писал кусок программы, на котором в 100% случаев компиляция не выполнялась. Итог - компиляция проходит успешно.
________________________________________________
Не так страшны первые 90% ПНР, как вторые 90% ПНР
Ответить

Вернуться в «ПЛК»