[?]: change colur 800xa 5.1 process graphics builde

другие контроллеры
azgor_03
Posts: 27
Joined: Mon Dec 30, 2013 5:23 am

[?]: change colur 800xa 5.1 process graphics builde

Post by azgor_03 »

i need help on 800xa 5.1 process graphics builder.
In indicatorinpitvalue (AC800M face plate element).
I need to change On colur with a input.
If the input is true then green & if false then red.
pls give suggession
using control builder M professional
Linkinx64
Posts: 894
Joined: Sun Apr 11, 2010 3:00 am
Location: Russia

Re: [?]: change colur 800xa 5.1 process graphics builde

Post by Linkinx64 »

For a standard functional blocks / control modules color schema is controlled by "Process Graphics Color" aspect located in the "Workplace structure/Web System Workplace". Changing color settings in that aspect will affect on all AC 800M Connect objects that using this color, but...

in standard blocks (e.g. SignalInBool) the "IndicatorBoolRef" graphics item is used. This item provides only "OnColor" property. When BoolIO.Value is "false" the indicator color get transparent and therefore it gets background color (FaceplateBg).

Thus, there are 3 ways to change default "off" color:
1. Create your own functional block with individual faceplate (wrap around a standard functional block).
2. Override faceplate element and edit it in the way to consider "false" state (for each object individually).
3. Change internal logic of an existing graphic item in the GraphicsSupportLib (will affect on all object where this item is used, highly not recommended because if you install any update that affects a standard library all your changes will be erased).

P.S.: According to automation standards red color is reserved for "Error" state. It is highly not recommended to assign it for "Off" state indication: the operators can confuse.