# ErrorCode 14 SYSTEM: Not enough system non-cyclic objects

**URL:** <https://community.br-automation.com/t/errorcode-14-system-not-enough-system-non-cyclic-objects/5022>\
**Category:** HMI & Visualization\
**Tags:** pvi\
**Created:** [November 26, 2024, 8:43am UTC](https://community.br-automation.com/t/errorcode-14-system-not-enough-system-non-cyclic-objects/5022 "2024-11-26T08:43:14Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![boyu.zhu](https://avatars.discourse-cdn.com/v4/letter/b/FF8800/32.png) [@boyu.zhu](https://community.br-automation.com/u/boyu.zhu)\
**Post date:** [November 26, 2024, 8:43am UTC](https://community.br-automation.com/t/errorcode-14-system-not-enough-system-non-cyclic-objects/5022/1 "2024-11-26T08:43:14Z")

</div>

Hello, everyone.

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/2/2c3b3f6ef86a051773511a891f9952a719b754d6.png)

Variable object Connected event is triggered, call variable.ReadValue() method to synchronise the PLC value; but Variable.Error event is triggered, throwing ErrorCode: 14 SYSTEM: Not enough system non-cyclic objects;  
We need to understand: what does this alarm mean? Why is it thrown? What is the impact and how to solve this alarm;

---

<div class="post-metadata">

**Author:** ![kovarj](https://dub1.discourse-cdn.com/brcommunity/user_avatar/community.br-automation.com/kovarj/32/537_2.png) [@kovarj](https://community.br-automation.com/u/kovarj)\
**Post date:** [November 26, 2024, 11:09am UTC](https://community.br-automation.com/t/errorcode-14-system-not-enough-system-non-cyclic-objects/5022/2 "2024-11-26T11:09:22Z")

</div>

I think you need to provide better description like what you are doing, what tool you used for that and what is source of this error output. Otherwise we can only guess.

---

<div class="post-metadata">

**Author:** ![boyu.zhu](https://avatars.discourse-cdn.com/v4/letter/b/FF8800/32.png) [@boyu.zhu](https://community.br-automation.com/u/boyu.zhu)\
**Post date:** [November 27, 2024, 12:36am UTC](https://community.br-automation.com/t/errorcode-14-system-not-enough-system-non-cyclic-objects/5022/3 "2024-11-27T00:36:29Z")

</div>

Hello,I am using Visual Studio software.

---

<div class="post-metadata">

**Author:** ![christoph.hilchenbac](https://dub1.discourse-cdn.com/brcommunity/user_avatar/community.br-automation.com/christoph.hilchenbac/32/423_2.png) [@christoph.hilchenbac](https://community.br-automation.com/u/christoph.hilchenbac)\
**Post date:** [November 27, 2024, 6:48am UTC](https://community.br-automation.com/t/errorcode-14-system-not-enough-system-non-cyclic-objects/5022/4 "2024-11-27T06:48:53Z")

</div>

it looks like @boyu.zhu is working with PviServices and gets an error event now.  
But the error numbers are from the old PSOS os which was the base of SG3 targets.

So I suppose he is in the wrong documentation chapter.

@boyu.zhu :  
Probably you get the error number from a callback like this ?

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/1/1b237580cbc66d4bdb1aa202330f4a4e72079341.png)

or did you get the error number from the PLC’s logger ?

---

<div class="post-metadata">

**Author:** ![boyu.zhu](https://avatars.discourse-cdn.com/v4/letter/b/FF8800/32.png) [@boyu.zhu](https://community.br-automation.com/u/boyu.zhu)\
**Post date:** [November 27, 2024, 7:06am UTC](https://community.br-automation.com/t/errorcode-14-system-not-enough-system-non-cyclic-objects/5022/5 "2024-11-27T07:06:52Z")

</div>

Hello, yes, I am using PviServices, but during the use Visual Studio reports an error, we call the variable.ReadValue() method to synchronize the PLC value after the Variable object Connected event is triggered; but then the Variable.Error event is triggered, the ErrorCode: 14 SYSTEM: Not enough system non-cyclic objects;

---

<div class="post-metadata">

**Author:** ![christoph.hilchenbac](https://dub1.discourse-cdn.com/brcommunity/user_avatar/community.br-automation.com/christoph.hilchenbac/32/423_2.png) [@christoph.hilchenbac](https://community.br-automation.com/u/christoph.hilchenbac)\
**Post date:** [November 27, 2024, 7:09am UTC](https://community.br-automation.com/t/errorcode-14-system-not-enough-system-non-cyclic-objects/5022/6 "2024-11-27T07:09:07Z")

</div>

what target is connected ?  
what is the content of e.ErrorText ?

---

<div class="post-metadata">

**Author:** ![boyu.zhu](https://avatars.discourse-cdn.com/v4/letter/b/FF8800/32.png) [@boyu.zhu](https://community.br-automation.com/u/boyu.zhu)\
**Post date:** [November 27, 2024, 7:30am UTC](https://community.br-automation.com/t/errorcode-14-system-not-enough-system-non-cyclic-objects/5022/7 "2024-11-27T07:30:22Z")

</div>

Thank you for your reply, what I mean is that when variable connected is performed and then I call the variables read function in the process to read the corresponding variable, an error is reported: ErrorCode: 14 SYSTEM: Not enough system non-cyclic objects;  
We need to understand: what does this alarm mean? Why is it thrown? What are the implications and how to resolve it?

---

<div class="post-metadata">

**Author:** ![christoph.hilchenbac](https://dub1.discourse-cdn.com/brcommunity/user_avatar/community.br-automation.com/christoph.hilchenbac/32/423_2.png) [@christoph.hilchenbac](https://community.br-automation.com/u/christoph.hilchenbac)\
**Post date:** [November 27, 2024, 7:37am UTC](https://community.br-automation.com/t/errorcode-14-system-not-enough-system-non-cyclic-objects/5022/8 "2024-11-27T07:37:02Z")

</div>

honestly, it looks like you are on the wrong track.

‘Not enough system non-cyclic objects’ is not a message from PVI services.

Instead it is a message that can only occur when you are working with old B&R PLC based on Motorola processors. But even with them I would not expect to get the message in PviServices program.

---

<div class="post-metadata">

**Author:** ![boyu.zhu](https://avatars.discourse-cdn.com/v4/letter/b/FF8800/32.png) [@boyu.zhu](https://community.br-automation.com/u/boyu.zhu)\
**Post date:** [November 27, 2024, 7:46am UTC](https://community.br-automation.com/t/errorcode-14-system-not-enough-system-non-cyclic-objects/5022/9 "2024-11-27T07:46:56Z")

</div>

Thanks for your reply, this error does not affect the use of PVI services, I would like to know what is the effect of this alarm and how to get rid of this alarm.

---

<div class="post-metadata">

**Author:** ![christoph.hilchenbac](https://dub1.discourse-cdn.com/brcommunity/user_avatar/community.br-automation.com/christoph.hilchenbac/32/423_2.png) [@christoph.hilchenbac](https://community.br-automation.com/u/christoph.hilchenbac)\
**Post date:** [November 27, 2024, 8:25am UTC](https://community.br-automation.com/t/errorcode-14-system-not-enough-system-non-cyclic-objects/5022/10 "2024-11-27T08:25:27Z")

</div>

> I would like to know what is the effect of this alarm

I think you need to give us a little more information about where exactly this error text occurs in your program. Try catching the exception via a breakpoint and reading the exception text.

The error message you posted comes from very old documentation and makes no sense in this context.

---

<div class="post-metadata">

**Author:** ![boyu.zhu](https://avatars.discourse-cdn.com/v4/letter/b/FF8800/32.png) [@boyu.zhu](https://community.br-automation.com/u/boyu.zhu)\
**Post date:** [November 27, 2024, 8:29am UTC](https://community.br-automation.com/t/errorcode-14-system-not-enough-system-non-cyclic-objects/5022/11 "2024-11-27T08:29:36Z")

</div>

Thanks for the reply, we’ll try it on our own.

---

<div class="post-metadata">

**Author:** ![christoph.hilchenbac](https://dub1.discourse-cdn.com/brcommunity/user_avatar/community.br-automation.com/christoph.hilchenbac/32/423_2.png) [@christoph.hilchenbac](https://community.br-automation.com/u/christoph.hilchenbac)\
**Post date:** [November 27, 2024, 9:04am UTC](https://community.br-automation.com/t/errorcode-14-system-not-enough-system-non-cyclic-objects/5022/12 "2024-11-27T09:04:42Z")

</div>

you are welcome.

If you have the correct error text from PviServices, then look in this table

[B&R Online Help](https://help.br-automation.com/#/en/4/automationnet%2Fpvierror%2Fpvierror.htm)

If you see the error text in the CPU logger instead, then in my opinion this would be the right place in the documentation

[B&R Online Help](https://help.br-automation.com/#/en/4/diagnostics_support/sys_error/files/sys_error.htm)

There you will also find the error message mentioned above

Regards
