C0032 codesys ошибка

  • Эдуард

    Новичок

    • Регистрация: Aug 2022
    • Сообщений: 2

    При компиляции в режиме Эмуляции пустого стандартного проекта «Agava PLC-40-50 TV+WV» в среде «Codesys v3.5 SP14 Patch 1» , скачанной с данного сайта , выдаёт ошибки для объекта ClearFRAM [TRetainStorage]

    [ERROR] agavadevices, 3.5.10.0 (kb agava): ClearFRAM [TRetainStorage]: C0032: Невозможно конвертировать тип ‘LWORD’ в тип ‘DWORD’
    [ERROR] agavadevices, 3.5.10.0 (kb agava): ClearBufFRAM [TRetainStorage]: C0066: Невозможно сравнить тип ‘POINTER TO DWORD’ с типом ‘DWORD’
    [ERROR] agavadevices, 3.5.10.0 (kb agava): CheckSizeOfFRAM [TRetainStorage]: C0032: Невозможно конвертировать тип ‘LWORD’ в тип ‘DWORD’
    [ERROR] agavadevices, 3.5.10.0 (kb agava): ReadIsFromAnFRAM [TRetainStorage]: C0032: Невозможно конвертировать тип ‘LWORD’ в тип ‘DWORD’

    Объект RetainStorage автоматически создаётся при создании проекта и удалить его из дерева проекта невозможно.

    Последний раз редактировалось Эдуард; 26-08-2022, 05:32 AM.

  • Эдуард

    Новичок

    • Регистрация: Aug 2022
    • Сообщений: 2

    Комментарий

  • Кириенко Игорь

    Новичок

    • Регистрация: Mar 2022
    • Сообщений: 14

    Добрый день. Проблема в том , что не все библиотеки в 64 битной среде позволяют использовать режим эмуляции с нашим таргетом, если нужна эмуляция плк, тогда нужно выбирать таргеты 3s, если нужна эмуляция именно нашего плк, то нужно использовать 32 бит версию Codesys, но это тоже не всегда корректно, т.к есть аппаратный функционал , который запрашивается с плк.
    Для корректности всегда в эмуляции всегда нужно использовать 3s таргет софт плк. Например, Device (CODESYS Control RTE V3). А не таргет производителя, в нем не весь функционал может работать, т.к есть аппаратные зависимости.

    Попробуйте пожалуйста установить Codesys версии 32 бита. Проверил в 32-х битной версии Codesys — пустой проект в режиме эмуляции скомпилировался без ошибок.

    Комментарий

  • Hello,
    today I downloaded RPi library and instaled it on Codesys

    when I tried to launch the example I got such picture
    243 errors main error C0032
    what I’m doing wrong?

    IMG: Bild

  • Ingo

    If a type is unknown, check the «library manager». Most of the times, there is simple a specific library version missing.

    Gesendet von meinem LG-H870 mit Tapatalk

  • eschwellinger

    Hi,
    i agree to Ingo,
    but usually these kind of problems could be solved on using existing/example projects by:

    l viewtopic.php?f=22&t=5641#p10083 l

    1. Update the plc device by rightclick in the device tree to current Version (if feldbus stacks are in the Project update them too)
    2. set current compiler Version
    3. set current visuprofile

    BR
    Edwin


Log in to post a comment.

  • #1

Hello!

I’m having a problem with my Codesys and I have looked all around the web for a solution without any luck. Hope you guys can help me.

When I open «Codesys Control Win SysTray» and click «start PLC» i get this message:

The CODESYS Control PLC allows executing program code with system level access on this machine. This may pose as a security threat unless appropriate measures are taken to limit network access to this machine.
You can do this in CODESYS with the Online Menu Command:
Online->Security->Add Online User.

See Online-Help in CODESYS for details.When i go to Online->Security the options are «grey» and not possible to click on. I don’t know how to solve this, but hope the expertise on this forum can help me.

I am using Windows 10 and Codesys 3.5 patch 4.

Hope I placed this in the right forum. My german are not the best.

Thank you for your help!!

  • #2

Well, most of the entries in the online menu only could work, as the name suggests, when you are online. The question is, are you logged on to the target system?

Zuletzt bearbeitet:

  • #3

Not sure if I understand what you mean.. I want to connect to a virtual PLC. Im following a tutorial video. In that video he starts a new Project, makes a simple program and then click «Start PLC» in systray. Then he connects to the PLC and download the program.

Im not able to connect to the PLC Before i start it, is that what you mean?

  • #5

I have done some tests. Why these options are disabled on some systems I couldn’t say. The message you receive is just a warning, the PLC will start. In Codesys you should then be able to connect to the PLC, but on my system I only could use non hard realtime.

  • #6

I know its a warning, but no matter how many times i click «start PLC it remains stopped…

  • #7

Do your user have Admin rights?

Von irgendwas mit Internetzugang gesendet.

  • #9

Windows user

Von irgendwas mit Internetzugang gesendet.

  • #10

Hi,
if possible try to use current Version 3.5SP13Patch2,
if this does not solve it, check the following:
1. delete an exiting bootapplication
( exact path where to delete the app depends on your used version 32 or 64 Bit )
c:\ProgramData\CODESYS\CODESYSControlWinV3x64\801BFF8C\PlcLogic\Application\
remove Appliaction.app and check if the plc starts.

2.If you need to stay on your CODESYS version due compability reasons an Option might be just to update the runtime side:

https://store.codesys.com/codesys-control-win-sl.html?___store=en
you need to decide if you want to use it as 32Bit or 64Bit Control Win version, both is possible. ( in CODESYS you need to use the correct device in your project)

Best Regards

Zuletzt bearbeitet:

  • #11

Hi,
if possible try to use current Version 3.5SP13Patch2,
if this does not solve it, check the following:
1. delete an exiting bootapplication
( exact path where to delete the app depends on your used version 32 or 64 Bit )
c:\ProgramData\CODESYS\CODESYSControlWinV3x64\801BFF8C\PlcLogic\Application\
remove Appliaction.app and check if the plc starts.

2.If you need to stay on your CODESYS version due compability reasons an Option might be just to update the runtime side:

https://store.codesys.com/codesys-control-win-sl.html?___store=en
you need to decide if you want to use it as 32Bit or 64Bit Control Win version, both is possible. ( in CODESYS you need to use the correct device in your project)

Best Regards

Thank you for ypur answer!

I cannot find the file you refer to. I’ve searched for it but it doesnt exist. There is no folder named CODESYSControlWinV3x64 either…I would like to stay with this version since I’m taking a class in it and need to have the same version as the teacher.. Maybe Ill try to reinstall again.

  • #12

Hi,
in yor Version (i assume it is CODESYS 32Bit Version) you should find it here:
«c:\Program Files (x86)\3S CODESYS\GatewayPLC»

the bootproject is here located:

«c:\Program Files (x86)\3S CODESYS\GatewayPLC\PlcLogic\Application»

Best Regards

  • #13

I have used the Version 3.5SP16Patch2 instead of the prevoius version 3.5SP16Patch3, and running successfully

  • #14

I have used the Version 3.5SP16Patch2 instead of the prevoius version 3.5SP16Patch3, and running successfully

I think you mean it the other way around. By the way, did you take a look on the date of the article? You are responding to quite an old thread.

Zuletzt bearbeitet:

  • #15

Hi oliver,

Thanks for your reminder. Actually, I have been confused by the problem- disconnection with Control Win systray 64 for a few hours. And I have verified the feasibility of the method proposed by HausSPSlerâ. So I just want to let others know it. by the way, I am a fresh in a forum, if I have any incorrect things done, please inform me, thanks in advance.

Jiang

0 / 0 / 0

Регистрация: 14.05.2015

Сообщений: 7

1

14.05.2015, 22:11. Показов 12553. Ответов 10


Студворк — интернет-сервис помощи студентам

Добрый день.
Подскажите плиз начинающему.
Установил Codesys 2.3
При попытке виртуального подключения к контроллеру выдает ошибку связи. (для запуска программы)
Может я что-то делаю не так?
Фактически я к нему и не подключаюсь — хочу потренироваться в режиме эмуляции.



0



91 / 86 / 12

Регистрация: 08.08.2013

Сообщений: 667

14.05.2015, 23:01

2

На вкладке «онлайн» галочка «Режим эмуляции» стоит?
Кидайте проект, гляну.



0



0 / 0 / 0

Регистрация: 14.05.2015

Сообщений: 7

14.05.2015, 23:31

 [ТС]

3

Спасибо, заработало!!

Добавлено через 13 минут
Поскажите режим запустился. Но выходной сигнал не меняется от входного. Схема тупо через реле времени.
Записываю в контроллер, нажимаю старт, меняю вход но ничего не проиходит…



0



0 / 0 / 0

Регистрация: 14.05.2015

Сообщений: 7

14.05.2015, 23:59

 [ТС]

4

Или просто вход А = выход В
вход меняю, выход не изменяется

Миниатюры

[CoDeSys] Эмуляция и отладка программы - нет связи с ПЛК
 



0



Почетный модератор

Эксперт по компьютерным сетямЭксперт Windows

28043 / 15776 / 982

Регистрация: 15.09.2009

Сообщений: 67,752

Записей в блоге: 78

15.05.2015, 08:29

5

онлайн — логин
онлайн — ран



0



0 / 0 / 0

Регистрация: 14.05.2015

Сообщений: 7

15.05.2015, 08:48

 [ТС]

6

Совершенно верно, уважаемый. Но как увидеть изменение значений выходов?
В Owen logic для прогр. реле все изменяется «в онлайне» — изменил состояние входа, видно изменение выхода. А здесь не пойму.. Нужно делать визуализацию переменных, чтобы отследить работу?



0



0 / 0 / 0

Регистрация: 14.05.2015

Сообщений: 7

15.05.2015, 08:55

 [ТС]

7

Вот

Миниатюры

[CoDeSys] Эмуляция и отладка программы - нет связи с ПЛК
 



0



0 / 0 / 0

Регистрация: 14.05.2015

Сообщений: 7

15.05.2015, 08:56

 [ТС]

8

Вход А изменяю, выход В не меняется…



0



Почетный модератор

Эксперт по компьютерным сетямЭксперт Windows

28043 / 15776 / 982

Регистрация: 15.09.2009

Сообщений: 67,752

Записей в блоге: 78

15.05.2015, 08:57

9

не нужно. двойной щелчок — ctrl+F7



1



0 / 0 / 0

Регистрация: 14.05.2015

Сообщений: 7

15.05.2015, 09:20

 [ТС]

10

O my god, заработалааа! Спасибо!

Добавлено через 12 минут
Еще маленький вопрос. В реальном времени отслеживать можно работу?
Имею ввиду задержки TON и TOF, как регулируются в режиме эмуляции?
Я вижу результат на выходе, но как это происходит можно увидеть?
Я выставляю время задержки последовательного пуска двигателей и мне это важно..



0



91 / 86 / 12

Регистрация: 08.08.2013

Сообщений: 667

15.05.2015, 10:06

11

сверху, там где объявляются переменные типа ton1:ton;
ПОСЛЕ того как запустите проект появится маленький плюсик, его надо раскрыть, тем самым вы увидите все внутренние переменные FB.
Если хотите менять время на TON или TOF, то вам необходима создать дополнительную переменную типа TIME и подсоединить её на вход таймера PT, тоесть переменную а не константу.
Пишется значение так «T#100ms» или «T#0,1s» и т.д.
Так же нажимаем F1 в codesys, переходим на вкладку ПОИСК и вбиваем туда интересующий нас блок, там все с примерами.



0



Понравилась статья? Поделить с друзьями:
  • Bwe ошибка на скании что это значит
  • C 4521 ошибка коника
  • Bv50 купюроприемник ошибки
  • C windows diagnostics system networking код ошибки 0x800b010a
  • Bus not live ошибка