6/2/2014 9:03 AM | |
Joined: 3/14/2008 Last visit: 9/20/2024 Posts: 2095 Rating: (936) |
Hello, PCS7 6.1 SP4 I want to close the faceplate automatically: @PG_OP_TRIG_STANDARD.pdl when pressing the trigger button. Normally, you would have to press on theclose faceplate button onthe right top side("X"), but I want to have the faceplate closed when pressing the trigger button on the faceplate. Itried the following script located at: http://support.automation.siemens.com/WW/view/en/16650946 But it doesn;t work. How can I make it work? Thxxx |
If I could help you, you can use the RATE button. Thank you. |
|
This contribution was helpful to1 thankful Users |
6/17/2014 8:18 AM | |
Joined: 3/14/2008 Last visit: 9/20/2024 Posts: 2095 Rating: (936) |
Hello Jumo, Thx for sharing, it did not help me however. Just like other code I used, the picture inside the faceplate is cleared, but the faceplate border is still remaining. I know the faceplate is called using the tag prefix in order to get the proper values from your struct. I don't know how I can close this.... What is behind the "X" to close the faceplate!? |
If I could help you, you can use the RATE button. Thank you. |
|
6/17/2014 8:46 AM | |
Joined: 11/16/2012 Last visit: 3/22/2024 Posts: 227 Rating: (31) |
Hi Oreca, here you find a screenshot of the script using the ODK function: Picture Maybe you had different settings... Regards jumo |
6/17/2014 10:51 AM | |
Joined: 3/14/2008 Last visit: 9/20/2024 Posts: 2095 Rating: (936) |
Hello Jumo, I also found this thread at the german support site. I didn't use the variable: CMN_ERROR, but the rest of the function is the same only instead of "&err" I used "NULL". I will try one more time with exactly the same function. Thx fortheanswer |
If I could help you, you can use the RATE button. Thank you. |
|
6/17/2014 11:18 AM | |
Joined: 3/14/2008 Last visit: 9/20/2024 Posts: 2095 Rating: (936) |
Jumo, See enclosed picture. When pressing the button (PDLRTClosePicture), the contents in the picture are deleted. The border is still there |
If I could help you, you can use the RATE button. Thank you. |
|
6/30/2014 11:21 AM | |
Joined: 3/14/2008 Last visit: 9/20/2024 Posts: 2095 Rating: (936) |
Hello Jumo, Thx for your help!, ofcourse the faceplate border is inside the @PG_blocktype.pdl picture instead the @PG_blocktype_STANDARD.pdl. I tested it in the correct picture and it works, but now I have another problem. I want to use the closefaceplate scriptfor the OP_TRIG block. If the operator has pressed the trigger button (set .I0), then faceplate is closed automatically. So if IN/OUT parameter "I0" changes, the script has to be executed so that the faceplate is closed automatically. In the @PG_blocktype.pdl I cannotcheck the parameter I0 for some reason, but in @PG_blocktype_STANDARD.pdl I can-> I usea textfield and the property visible is set to the tag .I0. So the textfield is displayed when I0 is set to 1. Then in the EVENTS tab I set the closefaceplate script on "Object change"parameter. However, the script doesn;t work in the _STANDARD.pdl. Question is how the .I0 parameter can be checked in the @PG_blocktype.pdl picture. I think I have to do something with the tagprefix function (example in the manual is unclear to me) or maybe I have to get object that will get the tag from the block, maybe it doesn't exist in the @PG_blocktype.pdl, but does exist in the _STANDARD.pdl. |
If I could help you, you can use the RATE button. Thank you. |
|
7/1/2014 3:09 PM | |
Joined: 3/14/2008 Last visit: 9/20/2024 Posts: 2095 Rating: (936) |
Well, the .I0 does exist, because i can display a circle when the .I0 is active. It works on the _STANDARD.pdl and other views of the faceplate, but not on the @PG_blocktype.pdl picture for some reason. |
If I could help you, you can use the RATE button. Thank you. |
|
Follow us on