TIA Portal v14 Dynamic Text List

Bobogrammer

Member
Join Date
Mar 2018
Location
Midland, Michigan
Posts
26
Good morning everyone,

I haven't had a lot of experience with dynamic text lists so I'm having trouble getting it to work the way I'd like.

TIA Portal and Win CC Comfort v14 SP1 Update 6
CPU 315-2 PN/DP
MP 277 10" Touch

I've got 2 robot welders wit 30 positions each, and instead of 60 screens I'd like to set each robot up with a single screen using a drop down menu to select the desired welding location, and when selected will change the I/O fields on the screen to display the current values for that location and allow for change.(Fig.1)

Welding Parameters for Position has a static list attached to an internal tag:Welding List Dynamo, which in turn I should be able to use WLD to shift text lists set up with tags for the I/O fields(Fig.2). But if I use a Symbolic I/O field its a drop down menu if in/out, and if set just to out its not drop down but I don't think I can input changes then.

I really don't want to have to clutter my HMI up with 60 screens but I might have to if I can't get this sorted out. Any help would be appreciated!

Thank you,
Bobo
 
Hi I am rusty on this but you can set your drop down list to select your station, 1 to 60, using a text list to drive the value 1 to 60 into a tag, lets called it station

Then for your displays/data entry boxes you an assign linked to a DB that is dynamic

Say you have 60 DBs, 1 per weldstation, called DB100-DB160


When station =1, you would add 99 to that tag lets call it station_pointer (1+99=100 to select DB100)

Then in the HMI you would have a tag linked to DB[StationPointer].Whatever data.

I cannot even remember the exact syntax but the above method worked fine for me when I was doing a 100 recipe system
 
cjd I think you're not quite getting my question.

"Welding Parameters for Position has a static list attached to an internal tag:Welding List Dynamo" That is my text list and tag, my Welding List Dynamo is Station.

Instead of using 60DBs I have a DB with Arrays of Int and Time, [0..99]. The number in the WLD matches the Array number (Stake Weld 11 puts a 12 in the WLD, all arrays[12] are for Stake Weld 11)

I think I figured how to make Symbolic I/O in and out for a value by changing the characteristics, but I'm stuck on how to make a button or switch dynamic. Each welding position has the option of completing based on time or depth. I'd like to have a toggle button or a switch to set it, but I'm lost on as to how. I can change it to an Byte compare(if 1 complete on Time, if 0 Complete on Depth) but it doesn't feel right.

I appreciate the effort cjd, but I think there's some STL involved in your idea, and I'm pretty new to LAD so STL is a bit above me still.

Thanks,
Bobo
 

Similar Topics

Hi everyone. Please help me to upload program from S7-1200 with TIA v14. I created new project, go to Online tab, select Upload devices as new...
Replies
0
Views
1,073
I am beatin gmy head against the wall trying to get my modbus comms working. I have a s7-1200 running tia v14, a cm-1241 comm card. I have...
Replies
22
Views
7,347
I am trying to commission a compressor that is using a s7-1200 to communicate rs485/modbus to a the compressor interface. My rs485 module is a...
Replies
2
Views
1,687
Is it possible to install Siemens Tia Portal V14 on a machine that already has V16 installed? Or do I need to create a virtual machine to install...
Replies
17
Views
8,817
Is anyone know how to change the state of Button and multistate indicator(for Verify changing in color and text) in TIA portal HMI while doing...
Replies
1
Views
1,307
Back
Top Bottom