Страница 3 из 3 ПерваяПервая 123
Показано с 21 по 28 из 28

Тема: ПЛК200-03 управление ШД

  1. #21

    По умолчанию

    Цитата Сообщение от сергей валерьевич Посмотреть сообщение
    Добрый день
    До этого все выходы горели красным. Причина: брак провода +24в, не доходило питание до выходных ключей.
    Исправил. Продолжили гореть. Исправил режим работы выходов на верхний-нижний ключ. Авария выходов пропала.
    Но попытка включить любой выход остается тщетной.
    Сделал блок И, два входа от тумблеров, и выход на ключи.
    Входы срабатывают, переключаются, с блока сигнал синий... а выход черный...
    Уже голову себе сломал..
    менял варианты по совету выше..
    Можете прислать просто образец КАК включить выход...
    Варианты для соотнесения:
    1 Application.TargetVars.stPlc200_03.stRightSide.xDo 02
    2 Application.PLC_PRG.Out_X_Dir
    3 Out_X_Dir

    1 ругается нельзя использовать переменную привязанную к выходу
    2 и 3 ошибок нет, как и реакции


    Вы сразу сделали столько ошибок, что даже стыдно говорить...

    PLC_PRGACT - это что? Новая программа или действие? Если новая программа, то есть ли вызов программы в задачах
    или из основной программы? - это сообщение кондора вам тоже ничего не сказало...

    Короче эта программа (действие) нигде никогда не запускается, и я даже не работаю с таким подходом, да чего там таить, не умею. Есть правда скопипасченный мной элемент, но там все правильно).

    Вы и соотнесли, и в переменных сделали Out_Proc AT %QD9: UDINT; и т.п.

    Исправил на более менее то, что заработало...
    Вложения Вложения

  2. #22

    По умолчанию

    Цитата Сообщение от сергей валерьевич Посмотреть сообщение
    1 ругается нельзя использовать переменную привязанную к выходу
    2 и 3 ошибок нет, как и реакции
    По поводу, почему не включаются переменные в программе. У вас создано действие ACT, но оно не вызвано в основной программе.1 Действие.jpg
    В PLC_PRG напишите ACT();

  3. #23

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    По поводу, почему не включаются переменные в программе. У вас создано действие ACT, но оно не вызвано в основной программе.1 Действие.jpg
    В PLC_PRG напишите ACT();
    А я там перенес код в подпрограмму)

    А чем действия и прочее из того меню по правой кнопке лучше обычных подпрограмм? Просто не делал так никогда...

    PS А, еще все соотнесения удалил напрочь в модулях. А вы проверили работу модулей вывода? Там вроде тоже ошибка и просто прописывание действия работать не будет...
    Последний раз редактировалось МихаилГл; 29.11.2024 в 17:19.

  4. #24

    По умолчанию

    А как с помощью ШИМ управлять шаговым двигателем?

  5. #25

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    А чем действия и прочее из того меню по правой кнопке лучше обычных подпрограмм? Просто не делал так никогда...
    PS А, еще все соотнесения удалил напрочь в модулях. А вы проверили работу модулей вывода? Там вроде тоже ошибка и просто прописывание действия работать не будет...
    Да можно как угодно сделать, действия можно делать на другом языке и не создавать и вызывать новую подпрограмму,
    а так же не надо переносить переменные в глобальные.
    Последний раз редактировалось kondor3000; 29.11.2024 в 17:33.

  6. #26

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Да можно как угодно сделать, действия можно делать на другом языке и не создавать и вызывать новую подпрограмму,
    а так же не надо переносить переменные в глобальные.
    А мне нравятся глобальные переменные. Еще и прагму стираю всегда. А то бывает наделаешь одинаковых в разных местах, им там же и in...out прописывать надо... Все переношу в глобальные и не парюсь.

  7. #27

    По умолчанию

    Цитата Сообщение от МихаилГл Посмотреть сообщение
    Вы сразу сделали столько ошибок, что даже стыдно говорить...

    PLC_PRGACT - это что? Новая программа или действие? Если новая программа, то есть ли вызов программы в задачах
    или из основной программы? - это сообщение кондора вам тоже ничего не сказало...

    Короче эта программа (действие) нигде никогда не запускается, и я даже не работаю с таким подходом, да чего там таить, не умею. Есть правда скопипасченный мной элемент, но там все правильно).

    Вы и соотнесли, и в переменных сделали Out_Proc AT %QD9: UDINT; и т.п.

    Исправил на более менее то, что заработало...
    Ну, как после празднования свадьбы молодая, провожая гостей, приговаривала:
    -Вы уж извините, если что не так.. Это у меня впервые...

    Вот и я впервые с Кодесисом 3 начал работу.. Со вторым таких проблем не возникало, вполне серьезные проекты шли более менее успешно
    Автоматизация/модернизация
    +79376567327

  8. #28

    По умолчанию

    Цитата Сообщение от AlexandrGr Посмотреть сообщение
    А как с помощью ШИМ управлять шаговым двигателем?
    Через прокладку
    https://kippribor.ru/products/shagov...ibor_serii_SMD
    в моем случае SMD-2O.34.60
    Автоматизация/модернизация
    +79376567327

Страница 3 из 3 ПерваяПервая 123

Похожие темы

  1. ПЛК200 и SQL
    от Сема в разделе ПЛК2хх
    Ответов: 4
    Последнее сообщение: 28.11.2024, 15:25
  2. ПЛК200 перезагружается
    от SlavikP в разделе СПК210, СПК1xx [М01]
    Ответов: 1
    Последнее сообщение: 21.10.2024, 11:59
  3. ПЛК200 не видит SD
    от Алексей Анатольевич в разделе ПЛК2хх
    Ответов: 12
    Последнее сообщение: 05.08.2024, 07:55
  4. ПЛК200 + CodeSys35 - управление счетчиками
    от sialiv в разделе ПЛК2хх
    Ответов: 2
    Последнее сообщение: 06.07.2023, 09:06
  5. ПЛК200 OPC UA
    от evgeni85 в разделе ПЛК2хх
    Ответов: 5
    Последнее сообщение: 13.03.2022, 17:09

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •