How to Retrieve PLC Name in Codesys 3.5 SP17 ST POU Application

Question:

Hey there! I'm looking to retrieve the PLC name in my ST POU application. How can I go about doing that?

Top Replies

I utilized the code :DeviceName := DED.GetDeviceNameString( DED.GetRoot() ); to retrieve the device name. "DED." is the namespace for the CAA Device Diagnosis library. This method allows for efficient identification of device names using the CAA Device Diagnosis library.

WallStarer member inquired how to retrieve the device name using the CAA Device Diagnosis library namespace, specifically through the function "GetDeviceNameString." However, it seems this function is not available in SP17. The function is supposed to return the device name of a specified node in string format, with a compiler version of at least 3.5.18.0 needed to create the required parameter.

Hey! You can use the 'SysInfo' function block provided in the library for such requirements. When you call this function and check the 'PLCName' output, it should provide you with the name of your PLC. Just make sure to create an instance of the function block and call it correctly!

Hey! In your ST POU, you should be able to retrieve the PLC name by using the system function "SysInfoCtrl". This will allow you to access a variety of system information, such as the PLC name. If you want to know other details like the system version or the boot project name, this function will have covered that as well. Make sure you have the required libraries to use this function. Hope this helps!

Hey! To retrieve the PLC name in your ST POU, you can usually use the `SysInfo` function block that many PLCs provide, which includes a method to access system information like the controller's name. You'd typically call it in your code and then check the relevant output variable to get the name. Just make sure to consult your PLC's documentation to see if there are specific libraries or syntax required for your model!

Hey! To get the PLC name in your Structured Text (ST) POU application, you might want to use a special system function or variable specific to your PLC manufacturer, as it can vary. For many systems, you can utilize a built-in function like `SysPLCName()` or look up the documentation for your specific platform to find the right method. Checking the global variables or system info sections in your IDE can also help—it's sometimes listed there!

Hey! You can typically retrieve the PLC name in your ST POU application by using the system function `SysLib.GetPLCName()` if your platform supports it. It’s often part of the standard libraries, so just include that and call the function in your code. If you’re on a specific hardware platform, check the documentation too, as some vendors might have their own methods or functions to get that information. Good luck!

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: FAQs:

Answer: 1. Q: How can I retrieve the PLC name in my ST POU application in Codesys 3.5 SP17? To retrieve the PLC name in Codesys 3.5 SP17 ST POU application, you can utilize specific system functions or variables provided by the Codesys platform.

FAQ: 2. Can you provide steps or code snippets to help me retrieve the PLC name in Codesys 3.5 SP17?

Answer: Yes, you can achieve this by accessing system variables such as `SysInfo` or utilizing built-in functions like `SysInfoGetDeviceName`.

FAQ: 3. Are there any specific considerations or limitations to keep in mind while retrieving the PLC name in ST POU applications?

Answer: It is essential to ensure compatibility with the Codesys version you are using and check the availability of system functions related to retrieving PLC information.

FAQ: 4. What benefits can retrieving the PLC name bring to my ST POU application development?

Answer: Retrieving the PLC name can be useful for identification, logging, or displaying relevant information within your ST POU application, enhancing overall system monitoring and maintenance capabilities.

FAQ: 5. Where can I find more detailed documentation or resources on retrieving PLC information in Codesys 3.5 SP17?

Answer: You can refer to the Codesys official documentation, online forums, or community resources for detailed guides

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  â†’