How to display I/O's on a PV550?

Automate

Member
Join Date
Aug 2004
Location
Sydney
Posts
38
Was after help on how to create a screen on a Panelview 550 which will display the current status of I/O's on the connected SLC 5/03?

I would like to achieve something similar to the below screen if possible:

INPUTS
15-----------------0
0000 0000 0000 0000 - I:1.0
0000 0000 0000 0000 - I:2.0
0000 0000 0000 0000 - I:3.0

OUTPUTS
15-----------------0
0000 0000 0000 0000 - O:4.0
0000 0000 0000 0000 - O:5.0


I'm using Panelbuilder32 to program the PV550 touchscreen with RS232 DF1 Connector.

Any help would truely be appreciated
 
Last edited:
I am not aware of a way to display a word in its binary form.

But you could move it to an integer, then create a multistate
indicator and display different states for each value of the ingeter. See pictures below

Binary1.jpg




Display.jpg
 
Last edited:
That would mean that I need to create a state for every combination possible all the way up to 32768?? is that right?

Surely there must be an easier way?
 
Your right, kind of messy. Oh well I didn't think beyond the first three states. You could put 16 different displays right next to each other. Each one would represent to value of each bit.
I know still messy.
 
Last edited:
Automate said:
That's all I need ... an idiot operator covered in grease and dirt with a laptop! Nope, I don't think so!

You better hope your operators don't read this forum.
 
Look at embedded numeric displays in a text box. Should be able to make what you are looking for with only one state. I don't have anything to test it on and can't remember whether a binary value makes a "1" or "True" when high. Your text should look something like this

/*V:1 In00 NOFILL FIX:0*//*V:1 In01 NOFILL FIX:0*//*V:1 In02 NOFILL FIX:0*//*V:1 In03 NOFILL FIX:0*//*V:1 In04 NOFILL FIX:0*//*V:1 In05 NOFILL FIX:0*//*V:1 In06 NOFILL FIX:0*//*V:1 In07 NOFILL FIX:0*/
 
This should get you started. Input00 tag is you input 0 through Input15 being input 15. Left justify it and you 15 to 0 legend should work

15-------------0/*R*//*V:1 Input00 NOFILL FIX:0*//*V:1 Input01 NOFILL FIX:0*//*V:1 Input02 NOFILL FIX:0*//*V:1 Input03 NOFILL FIX:0*//*V:1 Input04 NOFILL FIX:0*//*V:1 Input05 NOFILL FIX:0*//*V:1 Input06 NOFILL FIX:0*//*V:1 Input07 NOFILL FIX:0*//*V:1 Input08 NOFILL FIX:0*//*V:1 Input09 NOFILL FIX:0*//*V:1 Input10 NOFILL FIX:0*//*V:1 Input11 NOFILL FIX:0*//*V:1 Input12 NOFILL FIX:0*//*V:1 Input13 NOFILL FIX:0*//*V:1 Input14 NOFILL FIX:0*//*V:1 Input15 NOFILL FIX:0*/ - I:2.0
 
I have no idea what TW was saying, could it be explained?

Why couln't a List Indicator be used, just setting the message to state true, false, on, off, 1, or 0? Use whatever term allows you to know what the input or output is doing.
 
Boy your right Ron, after looking back at the garbage I posted it looks awful but it does work

In Panelview 32 go to Objects,Text and place the text box somewhere on your screen.

Then double click your text box and on the right side select Numeric. From here select a field width of 1 and select your bit level tag. This is where I got my first snippet of garbage. I then copied and pasted to make 16 times more confusing :)
PVText.JPG


/*R*/ is a carriage return
 
TWControls said:
Look at embedded numeric displays in a text box. Should be able to make what you are looking for with only one state. I don't have anything to test it on and can't remember whether a binary value makes a "1" or "True" when high. Your text should look something like this

/*V:1 In00 NOFILL FIX:0*//*V:1 In01 NOFILL FIX:0*//*V:1 In02 NOFILL FIX:0*//*V:1 In03 NOFILL FIX:0*//*V:1 In04 NOFILL FIX:0*//*V:1 In05 NOFILL FIX:0*//*V:1 In06 NOFILL FIX:0*//*V:1 In07 NOFILL FIX:0*/
Thanks TW, makes total sense to me and works perfectly. Sure beats typing in 65,535 statements!!!! Only 80 tags for my I/O's and I'm off and running.
 
Oh, I did all that and PB took it, but I have no idea where you got that code; never seen that before. I do not have a way at this time to test it either but you can bet I will hold onto it.
 
Actually I've done a quick calc and thats 65,535 only for 1 Input slot... hell it really would have been 327,675 for all 5 slots of I/O.

Again thanks
 

Similar Topics

Hi all! New to these forums but a big thanks to all who have given input. I have been lurking for quite some time and appreciate the knowledge...
Replies
5
Views
1,924
I'm using Panel Builder32 V3.61.00 (free from AB) and a PV550 cat 2711-K5A2 ser. B rev. D frn 1.07. My data is a 4 digit integer from thermocouple...
Replies
13
Views
4,068
I have searched the help to no end for how to view the alarm banner screen on a PV550 without causing an alarm. The maintenance guy wants to be...
Replies
2
Views
7,229
Hello, I'm using FactoryTalk View ME V10. I created a valve as a global object with multiple parameters and when the object is being used at the...
Replies
2
Views
97
Hello all, I was modifying an HMI in factory talk and went to change a go to display button using the ... to select from a list as I had done...
Replies
1
Views
80
Back
Top Bottom