unity application generator how can i develop a generic device which can communicate over io scanner

25
Unity Application Generator How Can I… Develop a Generic device which can communicate Over IO Scanner

Upload: dinah-dortha-hawkins

Post on 19-Jan-2018

220 views

Category:

Documents


0 download

DESCRIPTION

Schneider Electric 3 - EU – Hussain Ahmed – How to do.. Basic explanation ●UAG offers a possibility to include a generic device and made it available through out the project. ●A new generic device can be included in customization. ● Goal: ●To develop a device with two inputs and two outputs of type word. ●This device should be capable of communicating with PLC over IO Scanner. ●This means user should be able to key-in IP address to the device.

TRANSCRIPT

Unity Application GeneratorHow Can I…Develop a Generic device which can communicateOver IO Scanner

Schneider Electric 2- EU – Hussain Ahmed – 11.11.2008

Issue

●I have got a device in my project. This device has to communicate over IO Scanner.

●I need to read and write two inputs and outputs.

Schneider Electric 3- EU – Hussain Ahmed – 11.11.2008

How to do.. Basic explanation

●UAG offers a possibility to include a generic device and made it available through out the project.

●A new generic device can be included in customization. ● Goal:

●To develop a device with two inputs and two outputs of type word.●This device should be capable of communicating with PLC over IO

Scanner. ●This means user should be able to key-in IP address to the

device.

Schneider Electric 4- EU – Hussain Ahmed – 11.11.2008

How to do.. In Customization

●Under UAG customization PLC User defined module, a new module can be inserted.

●By clicking on User defined module, a list of existing modules will be appeared.

●New device can be added by using ADD option.

Schneider Electric 5- EU – Hussain Ahmed – 11.11.2008

How to do.. In Customization

●By clicking on ADD option, this screen will appear.

Schneider Electric 6- EU – Hussain Ahmed – 11.11.2008

How to do.. In Customization

●User can select Module category. These options are available

●User can select possible rack type. These options are available

Schneider Electric 7- EU – Hussain Ahmed – 11.11.2008

How to do.. In Customization

●We have named the device as MyGeneric with Complex IO as Module category and Rack is of type Ethernet IO.

●Description and Icon can be changed.

●IO Areas can be defined each area for Input, Output or both can be defined.

Schneider Electric 8- EU – Hussain Ahmed – 11.11.2008

How to do.. In Customization

●By clicking on IO Mapping, IO can be mapped for each areas. Here we are defining words under IO Area “Command”

Schneider Electric 9- EU – Hussain Ahmed – 11.11.2008

How to do.. In Customization

●For each IO area, number of bytes, data types, description and quantity can be defined.

Schneider Electric 10- EU – Hussain Ahmed – 11.11.2008

How to do.. In Customization

●In this example, we have defined two IO areas under “Commands” and they look like this:

Schneider Electric 11- EU – Hussain Ahmed – 11.11.2008

How to do.. In Customization

●Similarly, we have defined two IO maps for “Status” IO area.

Schneider Electric 12- EU – Hussain Ahmed – 11.11.2008

How to do.. In UAG

●After analyzing and saving the customization file, the project should be opened in UAG. Following message will appear:

●Note: We have selected ETHERNET IO , it should be ensured that a PLC with proper Ethernet interface is available.

Schneider Electric 13- EU – Hussain Ahmed – 11.11.2008

How to do.. In UAG

●Under the PLC, a new rack should be included.

●Following parameter should be selected.

Schneider Electric 14- EU – Hussain Ahmed – 11.11.2008

How to do.. In UAG

●Under the new Ether IO drop, rack should be opened with “Open Rack” option.

Schneider Electric 15- EU – Hussain Ahmed – 11.11.2008

How to do.. In UAG

●Under the rack, the new module can be inserted.

●Following parameters should be selected.

Schneider Electric 16- EU – Hussain Ahmed – 11.11.2008

How to do.. In UAG

●Note: the new module “MyGeneric” should be available under MODULE column.

●Parameters window can be opened by right clicking on the module

Schneider Electric 17- EU – Hussain Ahmed – 11.11.2008

How to do.. In UAG

●By clicking on “Open IO”, this screen should be appearing

●TO test, following variables should be created, under variable table in UAG.

Schneider Electric 18- EU – Hussain Ahmed – 11.11.2008

How to do.. In UAG

●The variable should be connected to input /output of the newly developed device..

Schneider Electric 19- EU – Hussain Ahmed – 11.11.2008

How to do.. In UAG

●The new block will appear like this under UAG VIEW Topological viewer

Schneider Electric 20- EU – Hussain Ahmed – 11.11.2008

How to do.. In Unity

●UAG will generate Unity project with read /write area under IO Scanner

Read /write areas for IO scanner

Schneider Electric 21- EU – Hussain Ahmed – 11.11.2008

How to do.. In Unity

●UAG will generate sections for communication and the section will be containing the variables like this

Schneider Electric 22- EU – Hussain Ahmed – 11.11.2008

How to do.. Very important: Note

●Please note that we have written in our new device, the slave index as “0”.

●That is why it was appeared in Unity like this:

Schneider Electric 23- EU – Hussain Ahmed – 11.11.2008

How to do.. Very important: Note

●But this indexing has to be configured according to the requirement of the device. We have placed 22, results are like this:

Schneider Electric 24- EU – Hussain Ahmed – 11.11.2008

How to do.. Recommendations /Notes

●In IO Scanner, in one telegram, one can write/read maximum 100 words

●We strongly recommend to do the address ranges in consecutive address areas. So if the first area is starting from 1002, then it is better to place the next address area at 1004 and not at 1120.

●It is very important to understand the address ranges of the device.

●We have used two different IO mapping areas for “inputs” and “Outputs”. That is why the UAG has generated two IO scanning entries. By using type “Input /Output” there will be only one IO scanning entry.

Schneider Electric 25- EU – Hussain Ahmed – 11.11.2008

Conclusion

●In UAG new devices can be included by defining them under Customization.

●There are different methods of communication and rack types possible

Thanks for your attention!