List of Contributions

CodeAssist

Contact Details

CodeAssist


My Content

1 to 18 of 18 total
Posted By CodeAssist Feb 20, 2026 02:41:30 PM
Found In Egroup: Advanced Software
\ view thread
Yes. At the top of this community is a pinned thread for Optix resources. There are plenty of helpful materials there, and the one listed at the bottom is a free technical training presentation available on Rockwell's Seismic site. I recommend looking through that. ------------------------------ Data ...
Posted By CodeAssist Feb 20, 2026 02:38:33 PM
Found In Egroup: Advanced Software
\ view thread
Yes, I already found and referenced that link. My understanding was that adding variables there will declare variables in the OPC UA server namespace but they won't be linked to anything in the PLC unless you specify an address in that column. I want to see if that has an affect on how it is seen from ...
Posted By CodeAssist Feb 20, 2026 02:28:54 PM
Found In Egroup: Advanced Software
\ view thread
Expressions cannot be put directly in the Text field. Instead, click the dynamic link symbol of the Text field and click the Advanced tab in the resulting dialog window. Then, use the + button to insert an Expression evaluator. You can enter the expression there. ------------------------------ Data ...
Posted By CodeAssist Feb 20, 2026 02:18:52 PM
Found In Egroup: Advanced Software
\ view thread
@Morley What I tried to explain earlier is that the way bit descriptions are brought into Optix makes it so that they don't propagate through the alias dialog. Therefore, you cannot set the link to them simply by selecting from the dialog. You must manually edit the link path. Hopefully I can make it ...
Posted By CodeAssist Feb 20, 2026 10:10:16 AM
Found In Egroup: Advanced Software
\ view thread
Thanks. Are you able to tie this variable to something in the Keyence project by making a selection in the Assignment destination column? I suggest using UaExpert as a free test client to connect to the Keyence OPC UA server and verify it can see everything. Which version of Optix are you using? ...
Posted By CodeAssist Feb 20, 2026 08:05:27 AM
Found In Egroup: Advanced Software
\ view thread
Is that exactly how it was in v1.6? Math cannot be done in a link like that. You will need to insert an Expression evaluator on the link and then link to the width of the other element within that. ------------------------------ Data Science Technical Consultant - Kalypso ---------------------- ...
Posted By CodeAssist Feb 20, 2026 07:35:33 AM
Found In Egroup: Advanced Software
\ view thread
Ok. It will be impossible to know what happened if we cannot see anything. If you can get access to the code and share some more details here, we can help diagnose. Otherwise, you can submit a ticket to RA Tech Support, but they will likely need more information as well. ------------------------------ ...
Posted By CodeAssist Feb 20, 2026 07:28:24 AM
Found In Egroup: Advanced Software
\ view thread
Try removing Float as the alias kind. ------------------------------ Data Science Technical Consultant - Kalypso ------------------------------
Posted By CodeAssist Feb 20, 2026 07:21:49 AM
Found In Egroup: Advanced Software
\ view thread
Hi @PLCWhiz and welcome to Engage and Optix! This is a problem with how the variable is declared in the Keyence environment. Per the error, it must be part of a data structure which has a reference to itself (recursion). This isn't supported by Optix. Could you share some screenshots of how it is declared ...
Posted By CodeAssist Feb 19, 2026 02:08:06 PM
Found In Egroup: Advanced Software
\ view thread
Hi Mayer. Welcome to Engage and Optix! I tested this with a fresh project in Optix v1.7 and then again in v1.6. I noticed the same behavior with a digital alarm with an inactive input variable showing up right away in the list and confirmed. That isn't supposed to happen. I was able to fix it by toggling ...
Posted By CodeAssist Feb 19, 2026 09:50:00 AM
Found In Egroup: Advanced Software
\ view thread
Here's what you can try and see if it works for you. Create 3 variables in the Model folder to serve as the holding locations for the values currently selected in the primary data grid. Let's say, for example, Hist_Component, Hist_RuntimeLastService, and Hist_InstalledDate. Use the User selection ...
Posted By CodeAssist Feb 19, 2026 08:28:00 AM
Found In Egroup: Advanced Software
\ view thread
@craig1850 This appears to be a consequence of how extended tag properties are handled when tag optimization is enabled. The tag information is stored differently at runtime. We're thinking this might be an anomaly where the data grid is not pulling in the descriptions as it should. Please submit a ticket ...
Posted By CodeAssist Feb 18, 2026 03:02:50 PM
Found In Egroup: Advanced Software
\ view thread
It looks like it is because you are not browsing directly to a tag. The only context for what might be the target of the alias is the data type which has been assigned to the alias's Kind. Since that is the UDT type, the general structure of that UDT can be seen in the alias browse window. This is how ...
Posted By CodeAssist Feb 18, 2026 01:52:11 PM
Found In Egroup: Advanced Software
\ view thread
There is a script specifically for this. Open the Template Libraries within Optix Studio and you will find a script named Import Export Key-value converter. I would use that script with an already existing key-value converter and export it to a new CSV file, which should be automatically generate for ...
Posted By CodeAssist Feb 18, 2026 07:25:12 AM
Found In Egroup: Advanced Software
\ view thread
Agreed. Using FactoryTalk Remote Access either in Local Connection mode or remotely with a VPN tunnel is a great way to connect to the runtime device and pull files from it. But since it has been essentially 2 years, let's see if @Hobbs has an update on the feature "Connect online to applications". ...
Posted By CodeAssist Feb 17, 2026 04:17:21 PM
Found In Egroup: Advanced Software
\ view thread
Have you tried setting up a logger for it? Instead of manually inserting the data, if you can link the values to variables configured in a logger you can let the logger do the work for you. Simply set the logger's Sampling mode to 'None' and configure the Reset button to invoke the logger to log the ...
Posted By CodeAssist Feb 17, 2026 04:09:33 PM
Found In Egroup: Advanced Software
\ view thread
You can achieve the same thing in Optix via a Key-value converter. In fact, it is much more powerful and flexible. You can create a mapping of discrete integer values to different text strings, like so: You could also make the Values type be Localized text instead of String. That way the text can ...
Posted By CodeAssist Feb 17, 2026 08:58:59 AM
Found In Egroup: Advanced Software
\ view thread
Converters, like String formatter, are part of dynamic links and must be applied to them in the 'Advanced' tab of the dynamic link editor. When you create one in the Converters folder, it is a type which can be used across the project. You still need to apply it on a dynamic link. This is covered in ...