34
New integration with Siemens S7- 1500 Updates on integration with AB CIP March 2016

InduSoft Web Studio Driver Overview – SITIA and ABCIP

Embed Size (px)

Citation preview

Page 1: InduSoft Web Studio Driver Overview – SITIA and ABCIP

New integration with Siemens S7-1500Updates on integration with AB CIP

March 2016

Page 2: InduSoft Web Studio Driver Overview – SITIA and ABCIP

THANK YOU!Together, we are stronger!

15+ years of innovation, collaboration, evolution, and success!

Page 3: InduSoft Web Studio Driver Overview – SITIA and ABCIP

Agenda

InduSoft (Andre Bastos)What’s new: SITIA - new driver and Tag Integration for Siemens S7-1500 PLCsDriver and Tag Integration features and limitationsConfiguring the PLC for the communication to happenComparing with the existing SIETH driverLive Demo

Update: ABCIPIntroduction about the ABCIP driver and the Tag Integration for Family 5000 PLCsLatest improvements and bug fixesSymbolic vs Physical ModesLive Demo

Q & A

Page 4: InduSoft Web Studio Driver Overview – SITIA and ABCIP

Siemens S7-1500

Page 5: InduSoft Web Studio Driver Overview – SITIA and ABCIP

SITIA – Driver for S7-1500

S7-1500 is the new Family of PLCs from Siemens

Programming Software: TIA Portal

It uses Tag Names

Supports PLC Tags, UDTs, DBs

Page 6: InduSoft Web Studio Driver Overview – SITIA and ABCIP

SITIA – Driver for S7-1500

The new SITIA driver allows communication with S7-1500 PLCs using the Tag Names configured on the PLC

It is as simple as it gets: type the PLC IP address on the “Station” field type the Tag Name on the “I/O Address” field

Page 7: InduSoft Web Studio Driver Overview – SITIA and ABCIP

PLC ConfigurationSetting the PLC Security

Using the SIEMENS TIA Portal, you have change the Security Settings to allow the Driver to access the Tags

Page 8: InduSoft Web Studio Driver Overview – SITIA and ABCIP

SITIA Driver

Considerations

The driver cannot communicate with the PLC if it is password protected

There is no need to configure optimizations for Data Blocks

This driver is available for Windows PC or Embedded Standard only – No WinCE or IoTView at this time. You can still use the SIETH driver for WinCE

projects

Page 9: InduSoft Web Studio Driver Overview – SITIA and ABCIP

Demo

Page 10: InduSoft Web Studio Driver Overview – SITIA and ABCIP

Tag Integration for S7-1500

The Tag Integration is a feature of InduSoft Web Studio that allows the user to configure the communication tags directly on the objects, skipping the Driver configuration

The Tag Integration for SIEMENS S7-1500 (SITIA Tag Integration) will be released on the upcoming version 8.0 + Patch 3

Page 11: InduSoft Web Studio Driver Overview – SITIA and ABCIP

Tag Integration for S7-1500

Configuring the Tag Integration for S7-1500 is pretty simple: Add the Tag Provider

to the Project Configure the

PLC IP Address

Page 12: InduSoft Web Studio Driver Overview – SITIA and ABCIP

Tag Integration for S7-1500

Next, using the “Object Finder” window, you will be able to import PLC tags into your project

Page 13: InduSoft Web Studio Driver Overview – SITIA and ABCIP

Tag Integration and Driver S7-1500 - Notes

You can Read all the tags configured on the PLC even the ones with the “Visible to HMI” option unchecked

You can Write only to the Tags configured on the PLC with the “Accessible to HMI” checked

Read / Write Access Read only access

Page 14: InduSoft Web Studio Driver Overview – SITIA and ABCIP

Tag Integration and DriverNotes:

Tags created using TIA Portal while On Line with the PLC are not accessible until you Compile and Download the new program with the new Tags

This icon represents that the Offline and Online versions of the PLC Tags do not match

Page 15: InduSoft Web Studio Driver Overview – SITIA and ABCIP

Demo

Page 16: InduSoft Web Studio Driver Overview – SITIA and ABCIP

Allen-Bradley ABCIP Driver

Page 17: InduSoft Web Studio Driver Overview – SITIA and ABCIP

ABCIP

Driver used to communicate with newer Rockwell PLCs: ControlLogix CompactLogix FlexLogix MicroLogix 1100 MicroLogix 1400 Older families such as SLC500/PLC5 using 1756-DHRIO through DH+, or ProSoft bridges (AN-X2-AB-DHRIO)

Information

Page 18: InduSoft Web Studio Driver Overview – SITIA and ABCIP

ABCIP – CL Family

Communicates using CIP over Ethernet IP Uses Tag Names Works with Atomic Types, UDTs, Aliases No 3rd-Party software or hardware needed (e.g. RSLinx)

Recent updates include: Improved Physical Mode connectivity Better support for Strings of any size Support for firmware 28 On the works: support for L5580 CPUs

Page 19: InduSoft Web Studio Driver Overview – SITIA and ABCIP

ABCIP – CL Configuration

Station Field: <IP Address>[:<CPU Slot>]e.g.: 192.168.1.10 - If the CPU is on the Slot 0, you do not need to configure ite.g.: 192.168.1.10:1 - CPU on Slot 1

Driver Sheets

I/O Address: <Type>:<Name> or<Name>,<Type>

Page 20: InduSoft Web Studio Driver Overview – SITIA and ABCIP

Demo

Page 21: InduSoft Web Studio Driver Overview – SITIA and ABCIP

Tag Integration for L5K Files

The Tag Integration is a feature of InduSoft Web Studio that allows the user to configure the communication tags directly on the objects, skipping the Driver configuration

The Tag Integration for RSLogix 5000 Family imports tags from L5K files, exported using RSLogix5000 or Studio 5000

Page 22: InduSoft Web Studio Driver Overview – SITIA and ABCIP

Tag Integration for L5K files

Configuring the Tag Integration for RSLogix 5000

Add the Tag Provider to the Project

Configure the PLC IP Address andCPU Slot number

Browse for the L5K file

Using the Object Finder, import the PLC Tags into your project

The “Connection Type” option has been validated only with the “Driver” option

Page 23: InduSoft Web Studio Driver Overview – SITIA and ABCIP

Main Driver Sheet Pros:

Simple Configuration: usually uses the same PLC address syntax Automatic calculation of block sizes and group of messages Possibility of configuring Scan for Always, Screen, AutoNote: Keep in mind that the Readings happen in Groups! The closer the I/O addresses are to each other, the better the communication will be

Cons: Fixed scan Rate for all groups Every row requires a Station configuration Hard to identify a faulty communication group Writes Items Only. No Group Writing (it may be an issue for Recipes)

Page 24: InduSoft Web Studio Driver Overview – SITIA and ABCIP

Main Driver SheetTroubleshooting hint: See the tags that are in each Read Group

Open the .App file using a Text Edit (e.g. Notepad) Find the [Options] section Create the following entry: DumpDriverSheets=1 Save, close the file and open the project As you call the runtime, you will find the files with the groups

created by the MDS in the project’s \Web\Dump folder. Use the development “Open File” command to visualize them.

Optimization hint: Changing the Reading Rate.

Open the .App file using a Text Edit (e.g. Notepad) Find the [Options] section Create the following entry: MainDrvAlwaysTrigger=<tagname> <tagname> is the name a project tag that you will use as Trigger

for the MDS, e.g. BlinkFast (200 ms rate) or create your own. Save, close the file and run the project

Page 25: InduSoft Web Studio Driver Overview – SITIA and ABCIP

ABCIP

Symbolic: The driver sends the Tag

Names that it wants to read on every request

This is the way that the has been originally implemented

For better performance, use shorter Tag Names and Arrays on the PLC

Symbolic vs Physical modes

Page 26: InduSoft Web Studio Driver Overview – SITIA and ABCIP

ABCIP

Physical: When the communication starts,

the driver asks the PLC for IDs for the tags, and then no longer sends the tag names

A Cache file is created, that you can manipulated

Here, the length of the Tag Names, or being an array no longer matters

Symbolic vs Physical modes

Page 27: InduSoft Web Studio Driver Overview – SITIA and ABCIP

ABCIP

Note: Used only in Physical mode4 Options, where option 3 is a combination of 1 and 2

Blank – if you do not configure anything on this field, the CACHE file will be created when the driver first starts and it will not be recreated, unless the user manually deletes it.

1 – Cache is recreated when driver starts – this means that when the driver starts, it deletes the existing cache file, reads all the information from the PLC, recreates the cache and starts communicating

Cache Action

Page 28: InduSoft Web Studio Driver Overview – SITIA and ABCIP

ABCIP

2;TAG – in this mode, configure a Tag in the PLC to force the CACHE to be recreated It is quite helpful when you have the driver communicating while you are still

changing the PLC program, since the Tag IDs change on each program version When the PLC goes from PROG to RUN mode, a system tag called S:FS is Set only

during the First Scan Use this tag to Latch another one, and that one can be used by the driver to signal

that the CACHE should be recreated

Examples2;S_FS_L

1;S_FS_L

Cache Action

Page 29: InduSoft Web Studio Driver Overview – SITIA and ABCIP

Demo

Page 30: InduSoft Web Studio Driver Overview – SITIA and ABCIP

Allen-Bradley ABCIP Driver

Routing through DH+

Page 31: InduSoft Web Studio Driver Overview – SITIA and ABCIP

ABCIP – PLC5 / SLC500 Works with 1756-DHRIO Works also with other emulators such as:

ProSoft: AN-X2-AB-DHRIOEquustek: EQ7000-EDH+

Page 32: InduSoft Web Studio Driver Overview – SITIA and ABCIP

ABCIP – PLC5 / SLC500 Station Field: path to the PLC

<Family>:<IP Address>:<Backplane>:<Slot>:<Channel>:<Remote Node>

I/O Address: PLC Native I/O Address format

Station to SLC5/04500:10.13.63.68:1:2:B:1

Station to PLC5/80E5:10.13.63.68:1:2:B:7

Page 33: InduSoft Web Studio Driver Overview – SITIA and ABCIP

Q&A

Page 34: InduSoft Web Studio Driver Overview – SITIA and ABCIP

THANK YOU!