8/2/2019 11:49 AM | |
Joined: 10/18/2006 Last visit: 10/4/2024 Posts: 120 Rating: (15) |
Hi, no, unfortunately it is not possible, since there is no feature like ANY pointer for accessing optimized data blocks. |
iba AG - Data Acquisition and Analysis the way it should be |
|
8/18/2019 4:16 PM | |
Joined: 5/29/2013 Last visit: 10/14/2024 Posts: 100 Rating: (28) |
Hi Huggy_d1, I’m a little late replying you back as I was a week out for nice vacation. Thanks for your response. I mostly advice others not to assume anything, as it mostly induce more work at the end of the project. But you are damn good at it. 6 out of 6 I like the way you came up with this solution of using global constants to give individual array elements a symbolicname. As I did read your post during my holiday (don’t tell my wife) I was hoping someone else would came up with a more clean or straight forward idea. Your idea is a good solution to remain the readability of the PLC userprogram, as the Tag of the sensor is mentioned in the code by the constant, But is fails when I want to change setting in the udt as I then need to open the Datablock and global data table to see which sensor is in which element of the array, i also see some challenges in the HMI tags. But haze a pro when it comes to indirect addressing globally. I kept thinking about this and came up with an idea that until now works for me in this “general analog sensor data processing function” case. (but still is not the most straight forward and flexible solution that I had with non optimized DB’s)
Because the names in the datablock and the FB are referenced to each other (made a backup in my library for coming projects), I now can simply change the names in the Sensors datablock and they will be adjusted automatically in the FB. And be readable everywhere in the TIA Portal Project. The preconfigured AnalogInputsXX can be removed form the Datablock and commented out in the FB. When someone has a better idea than the Large CASE instruction, I’m listening. (I will put an Array with changable element names to my V16 Wishlist on position 41 so i will keep dreaming) AttachmentExample 1.pdf (413 Downloads) |
Regards |
|
This contribution was helpful to1 thankful Users |
Follow us on