Страница 945 из 1052 ПерваяПервая ... 4458458959359439449459469479559951045 ... ПоследняяПоследняя
Показано с 9,441 по 9,450 из 10512

Тема: ВОПРОС-ОТВЕТ (отвечаем на простые вопросы от новичков)

  1. #9441

    По умолчанию

    Цитата Сообщение от ПавелП Посмотреть сообщение
    Это из CoDeSYS 3.5 возможно без ПЛК, в режиме эмуляции. обмениваться с внешним портом?
    Да, только не в эмуляции, а используя виртуальный контроллер Codesys Control WIN V3. На скрине всё видно. Где стоит переходник RS485, такой порт и
    назначаете в Codesys 3.5 и даже по TCP работает и даже с WEB - визуализацией.
    https://www.youtube.com/watch?v=RgtfIOgKwTY
    Последний раз редактировалось kondor3000; 02.03.2023 в 20:01.

  2. #9442
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Да, только не в эмуляции, а используя виртуальный контроллер Codesys Control WIN V3. На скрине всё видно. Где стоит переходник RS485, такой порт и
    назначаете в Codesys 3.5 и даже по TCP работает и даже с WEB - визуализацией.
    CDSv3.5_Faq_v.2.5 нашёл по теме, отлично!
    Ставить ещё и 3.5. Буду пробовать.
    Спасибо большое!

    Попутно: Перешёл с ПЛК110 ни ПЛК160, сменил таргет, но в "Конфигурация ПЛК" осталось PLC110.
    Вроде работает и с сетью, и с визуализацией.
    Но с облаком упирается.
    Как весь проект корректно перетащить?
    Последний раз редактировалось ПавелП; 02.03.2023 в 19:24.

  3. #9443

    По умолчанию

    Цитата Сообщение от ПавелП Посмотреть сообщение
    Попутно: Перешёл с ПЛК110 ни ПЛК160, сменил таргет, но в "Конфигурация ПЛК" осталось PLC110.
    Вроде работает и с сетью, и с визуализацией.
    Но с облаком упирается.
    Как весь проект корректно перетащить?
    Обязательно сохраните проект.
    После смены целевой платформы, надо нажать Дополнения/ Стандартная конфигурация. Вы получите новый чистый таргет.
    Переменные таргета придётся переписать ручками.
    Всё что было добавлено в конфигурации либо прописать по новой, либо использовать прогу для переноса. https://owen.ru/forum/showthread.php?t=18269
    Для первого раза лучше потренироваться на пробном проекте.

    По Codesys 3.5 советую поставить только одну версию SP5 патч 5 (ставить полную версию), она самая простая, также добавить биб-ки и таргеты, как в 2.3.
    можно перенести проекты из Codesys 2.3, только отрыв проект из этой версии.
    Последний раз редактировалось kondor3000; 02.03.2023 в 20:07.

  4. #9444
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Обязательно сохраните проект.
    После смены целевой платформы, надо нажать Дополнения/ Стандартная конфигурация. Вы получите новый чистый таргет.
    Переменные таргета придётся переписать ручками.
    Всё что было добавлено в конфигурации либо прописать по новой, либо использовать прогу для переноса. https://owen.ru/forum/showthread.php?t=18269
    Для первого раза лучше потренироваться на пробном проекте.
    20 переменных оказалось проще переписать вручную.
    Не совсем понятно про Var_Global.exp, сохранил, но на "новом месте" переменные не объявляются из файла - необходимо забивать в шаблоны руками.
    Аппаратные (что есть в ПЛК) пролезли нормально, а вот сетевые... Или я чё-то не въехал?
    Пример::

    VAR_GLOBAL (* старшим байтом вперёд как в ПР200 - поменять в <Universal ModBUS device> Trace_mode на Native *)

    In1 AT %IX0.0 : BOOL; (* именование I/O как переменных *)
    In2 AT %IX0.1 : BOOL;
    In3 AT %IX1.0.0 : BOOL;
    In4 AT %IX1.0.1 : BOOL;
    In5 AT %IX1.0.2 : BOOL; kAlarm AT %IX1.0.2: BOOL; (* дублировать входы *)
    In6 AT %IX1.0.3 : BOOL; kStop AT %IX1.0.3: BOOL;
    In7 AT %IX1.0.4 : BOOL; kStart AT %IX1.0.4: BOOL;
    In8 AT %IX1.0.5 : BOOL; kPause AT %IX1.0.5: BOOL;
    In9 AT %IX1.0.6 : BOOL;
    In10 AT %IX1.0.7 : BOOL;
    In11 AT %IX1.1.0 : BOOL;
    In12 AT %IX1.1.1 : BOOL;
    In13 AT %IX1.1.2 : BOOL;
    In14 AT %IX1.1.3 : BOOL;
    In15 AT %IX1.1.4 : BOOL;
    In16 AT %IX1.1.5 : BOOL;
    In17 AT %IX1.1.6 : BOOL;
    In18 AT %IX1.1.7 : BOOL;

    OUT1 AT %QX2.0 : BOOL;
    OUT2 AT %QX2.1 : BOOL;
    OUT3 AT %QX2.2 : BOOL;
    OUT4 AT %QX2.3 : BOOL;
    OUT5 AT %QX3.0.0 : BOOL; OutADC AT %QX3.0.0 : BOOL; (* дублировать выходы *)
    OUT6 AT %QX3.0.1 : BOOL; Out500 AT %QX3.0.1 : BOOL;
    OUT7 AT %QX3.0.2 : BOOL; Out380 AT %QX3.0.2 : BOOL;
    OUT8 AT %QX3.0.3 : BOOL; Out100 AT %QX3.0.3 : BOOL;
    OUT9 AT %QX3.0.4 : BOOL; Out2000 AT %QX3.0.4 : BOOL;

    OUT10 AT %QX3.0.5 : BOOL; AlarmSV AT %QX3.0.5 : BOOL;
    OUT11 AT %QX3.0.6 : BOOL;
    OUT12 AT %QX3.0.7 : BOOL;


    ZUM AT %QX5.0 : BOOL; (* утробный звук *)
    InR AT %IX4.0 : BOOL; ResKEY AT %IX4.0 : BOOL; (* тумблер Работа/СТОП/СБРОС *)

    (* --- удалённое управление ПР200 4 шт --- сетевые переменные *)

    ADCa1 AT %QD6.1.0.0 :REAL; (* АЦП1 первый ПР200 512 0x03 *)
    ADCb1 AT %QD6.1.1.0 :REAL; (* АЦП2 первый ПР200 514 0x03 *)
    ADCc1 AT %QD6.1.2.0 :REAL; (* АЦП3 первый ПР200 516 0x03 *)
    ADC4P1 AT %QD6.1.3.0 :REAL; (* АЦП3 первый ПР200 518 0x03 *)



    По Codesys 3.5 советую поставить только одну версию SP5 патч 5 (ставить полную версию), она самая простая, также добавить биб-ки и таргеты, как в 2.3.
    можно перенести проекты из Codesys 2.3, только отрыв проект из этой версии.
    Переносит проекты из v.2 в v.3 !!!
    Но пришлось повозиться с разными новшествами...

  5. #9445

    По умолчанию

    Цитата Сообщение от ПавелП Посмотреть сообщение
    20 переменных оказалось проще переписать вручную.
    Не совсем понятно про Var_Global.exp, сохранил, но на "новом месте" переменные не объявляются из файла - необходимо забивать в шаблоны руками.
    Аппаратные (что есть в ПЛК) пролезли нормально, а вот сетевые... Или я чё-то не въехал
    In1 AT %IX0.0 : BOOL; (* именование I/O как переменных *)
    Кто вас научил везде пихать прямые адреса, типа AT %IX0.0 ??? Теперь и огребаете)))
    Достаточно просто объявить In1 в конфигурации.
    Или просто в глобальных In1 : BOOL; если её нет в конфигурации.
    И с переносом проблем не будет и наглядней. И в любом месте обращайтесь как к In1 .

    Если вы переносите, через импорт- экспорт, то гораздо проще сделать копию проекта, изменив название, поменять целевую платформу, а конфигурацию перенести программой.
    Но вы не ищите лёгких путей)))
    Последний раз редактировалось kondor3000; 04.03.2023 в 00:09.

  6. #9446

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Кто вас научил везде пихать прямые адреса, типа AT %IX0.0 ??? Теперь и огребаете)))
    Достаточно просто объявить In1 в конфигурации.
    Или просто в глобальных In1 : BOOL; если её нет в конфигурации.
    И с переносом проблем не будет и наглядней. И в любом месте обращайтесь как к In1 .

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

  7. #9447

    По умолчанию

    Цитата Сообщение от 1exan Посмотреть сообщение
    На самом деле "пихать прямые адреса" не так уж сложно, если иметь небольшие навыки работы с EXCEL
    Это плохая привычка и вам когда нибудь выйдет боком. Вот и пример уже есть выше.

  8. #9448

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Это плохая привычка и вам когда нибудь выйдет боком. Вот и пример уже есть выше.
    Это пример того, когда делаешь что-то, не до конца понимая, как это работает.

    Для меня, например, если имеется более чем десять слейв-переменных, именовать/сортировать их непосредственно в конфигурации очень неудобно. Я уж не говорю про смену целевой платформы

  9. #9449
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Да, только не в эмуляции, а используя виртуальный контроллер Codesys Control WIN V3.
    Чёт он явно не в 1мс работает.
    Запускаю, и вижу, что не как "виртуальный на IBM PC",
    а скорость маленькая, как в режиме эмуляции ПЛК160.

    Или чё не так?

  10. #9450
    Пользователь
    Регистрация
    01.11.2022
    Адрес
    <7924127@mail.ru> Минск
    Сообщений
    489

    По умолчанию

    20 переменных оказалось проще переписать вручную.

    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Кто вас научил везде пихать прямые адреса, типа AT %IX0.0 ??? Теперь и огребаете)))
    Достаточно просто объявить In1 в конфигурации.
    Жуть. Это ПРОСТО???
    Эта прямая адресация, позволила мне всё получить сразу при переносе.
    А вот то, чего нет в ПЛК160 - пришлось прописывать в конфигурации...
    И так по 30 сетевых переменных, по 4 раза.
    Ох как это ПРОСТО!
    Цитата Сообщение от kondor3000 Посмотреть сообщение
    Если вы переносите, через импорт- экспорт, то гораздо проще сделать копию проекта, изменив название, поменять целевую платформу, а конфигурацию перенести программой.
    Но вы не ищите лёгких путей)))
    Будем голосовать?

Страница 945 из 1052 ПерваяПервая ... 4458458959359439449459469479559951045 ... ПоследняяПоследняя

Метки этой темы

Ваши права

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