How to Disable Address Boundary Checking in Citect Vijeo Compiler

Question:

If the address of a long or real variable is not correctly aligned, the Vijeo Citect compiler will show the "Address on bad boundary" message. You can adjust this setting in the .ini file by changing the value from 1 (default) to 0 (disable checking) or 1 (enable checking). Where can you find the .ini file for editing this setting?

Top Replies

Discovering the solution to a common issue: in Citect Project Editor, navigate to Computer Setup Editor located in the bottom right corner. Under the General section, set the Parameter to CheckAddressBoundary and the Value to 0. Click Add, then save. Remember to create a backup of your citect.ini file before making any changes.

You can also adjust these settings in the ini file. However, it's important to note that in some PLCs like the Ti series, disabling boundary checking may still cause communication issues in Citect if all multi-word addresses are not aligned on the same boundary. While INTs may work fine, we encountered issues with REALs when some were on odd addresses (e.g. V123, where the REAL value is stored in addresses V123 & V124) and others on even addresses (e.g. V124, where the REAL value is stored in addresses V124 & V125).

Thank you for the guidance, it will be duly noted.

It is important to proceed with caution when altering this parameter, as inconsistencies may arise when integers and longs are not aligned on even addresses. Best regards, Marsi.

ongzy pointed out an important tip for configuring Citect Project Editor on your computer. To access the Computer Setup Editor, navigate to the bottom right corner of the screen. In the General section, locate the Parameter labeled CheckAddressBoundary and set its Value to 0. After making this adjustment, remember to add the setting and save your changes. Before making any modifications, it is crucial to create a backup of your citect.ini file. Thank you for sharing this helpful information.

The location of the .ini file can vary depending on the specific installation and version of Vijeo Citect you're running. However, a common place to find this file is in the project's root directory. In this directory, you should find a file named 'Citect.ini'. If it's not located there, you can perform a system-wide search with '.ini' as the keyword. Also, remember to create a backup before making any modifications, as maladjustments could lead to unforeseen issues.

Typically, you'll find the .ini file for editing such a setting in the root directory of the Vijeo Citect installation. It might be named something like 'VijeoCitect.ini' or 'citect.ini'. However, let me caution you: although tweaking this setting can circumvent the "Address on bad boundary" message, it's usually better to correct the address misalignment issue in your code. Doing so can prevent potentially serious glitches in the future.

More Replies →

Streamline Your Asset Management
See How Oxmaint Works!!

✅   Work Order Management

✅   Asset Tracking

✅   Preventive Maintenance

✅   Inspection Report

We have received your information. We will share Schedule Demo details on your Mail Id.

To add a comment, please sign in or register if you haven't already..   

Frequently Asked Questions (FAQ)

FAQ: 1. How can I disable address boundary checking in Citect Vijeo Compiler?

Answer: - To disable address boundary checking in Citect Vijeo Compiler, you can edit the .ini file and change the value from 1 (default) to 0 (disable checking).

FAQ: 2. What error message will be displayed if the address of a long or real variable is not correctly aligned in Citect Vijeo Compiler?

Answer: - The error message "Address on bad boundary" will be shown by the Vijeo Citect compiler in such cases.

FAQ: 3. Where can I find the .ini file to adjust the address boundary checking setting in Citect Vijeo Compiler?

Answer: - The .ini file where you can edit the address boundary checking setting in Citect Vijeo Compiler can be found in the installation directory of the software.

Ready to Simplify Maintenance?

Join hundreds of satisfied customers who have transformed their maintenance processes.
Sign up today and start optimizing your workflow.

Request Demo  â†’