
Bolt (Customer) asked a question.
I have a project with a BRX and EA9-TCL-R. Latest version, 6.70. On the BRX, I run a task to take data from an array, and put the various components into String Structures. Then, I try to display this strings on a screen on the C-more. There are a total of 80 strings on this page, 16 "groups" of 5 strings each. String 1_1...String 1_5 to String 16_1...String16_5. The problem I am having is that the first 2 strings in each group will populate, and the last 3 will not. All the strings have the correct data in the BRX.
I have tried:
making the Dynamic Text boxes bigger to make sure it's not wrapping outside the box, still blank
changing the STRPRINT instruction to simply display an element, such as V0, still blank
changing the STRPRINT instruction for say String1_4 to match String 1_1, still blank
checked all the alignment, etc properties of the Dynamic Text boxes, they all match
ran the C-more simulator, if I manually enter a value for the Strings, they all appear on the screen properly
examined the tag name database for irregularities, none found
the Dynamic Text Objects were created in order, as in DynamicText76 and 77 work, 78, 79, 80 do not. I don't think it's a problem of too many objects on one screen.
Attached are some screenshots. The highlighted tags appear fine, the red marked ones do not.
Hi Bolt,
Could you post your code for the BRX and C-More?
Regards,
Garry
https://accautomation.ca/series/brx-do-more-plc/
https://accautomation.ca/series/c-more-hmi-series-panel/
Here's the BRX code, not real sure how to post the C-more code, as it's not as visibly readable to catch errors or omissions. But like I said above, a Data View in BRX displays the correct printed values for each string.
@Bolt (Customer) I think we will need both the BRX and C-more projects. Either post them here by selecting the paper clip icon down below the window, or you can contact ADC Technical Support and send the projects to them.
If you post them here, you will get the benefit of the Community helping out. If the projects are larger and/or complicated, it would be best the projects are simplified projects that have the minimum code and screens that exhibit the problem.
Here's a paired down version of both programs. Little to no extras going on. One screen on the HMI, with step/jump forward/backward buttons, which trigger the task in the PLC to STRPRINT the relevant data. I think even without data in the History0-4095 memory block, it will still give "blank" data on the HMI to give you an impression.
BRX program
I am not sure what is up with the BRX project, but it is crashing several PCs when attempting to open it.
It is also crashing my computer.
I cannot open the BRX program.
Can you try to save and zip this again?
Thanks,
Garry
Thanks for taking a look!
EA9-T7CL-R
BX-DM1E-18ED23
Cmore program
In your project file, it appears you have nicknames for HistorySource block match the block/id, i.e. HistorySource0's nickname IS HistorySource0. That may technically "work", but I would eliminate ALL of the Nicknames that MATCH an EXISTING element name. HistoryStartupXXX, HistoryRunXXX seem to have the same issue. None of those have Extra Info or Desciptions, so you can just delete the entire record.
HOWEVER, you will have to export then re-import the tags to your HMI, but that is not easily done - you may need to completely reconfigure your C-more.