Project Upgrade Checklist v3.5 GE CIMPLICITY

Similar documents
GE FANUC Parts. GE Fanuc Automation. CIMPLICITY HMI Plant Edition. Server Redundancy. CIMPLICITY Monitoring and Control Products.

CIM_HT021 Alarm Cast Configuration using SMTP ( ) Proficy CIMPLICITY HMI/SCADA

Viewer-to-Server Checklist 3.0 Proficy HMI/SCADA CIMPLICITY

CIMPLICITY 9.5 Important Product Information SIM 17

CIMPLICITY 9.0 Important Product Information SIM 29

Proficy HMI/SCADA Cimplicity. Server Redundancy Guide

Ethernet DHX Driver Help Ethernet DHX Driver for Allen-Bradley TCP/IP Networks

ROCK-POND REPORTING 2.1

CIMPLICITY 10.0 Important Product Information SIM 4

Proficy* Product Information

Professional Edition on a Server for Network Access & On Thin-Client Workstations Using Client Deployment 5

Migrating to MIL-Comply SQL Server Edition

GE Fanuc Automation. CIMPLICITY HMI Plant Edition. CIMPLICITY Monitoring and Control Products. Getting Started Guide

ControlST* Software Suite Installation and Upgrade

Installing the PC-Kits SQL Database

Beijer Electronics Data Collector. Manual. English MAEN826B,

APPLICATION NOTE. Date Issued: Subject: Easy Database connection from POV. Revision: 1

Storage Center. Enterprise Manager 5.5. Installation and Setup Guide

Proficy* Workflow. Powered by Proficy SOA. Getting Started V ERSION 1.2 N OVEMBER 2009

Pharos Uniprint 9.0. Upgrade Guide. Document Version: UP90-Upgrade-1.0. Distribution Date: May 2014

CIMPLICITY 10.0 Important Product Information SIM 3

How to Configure MODBUS TCP/IP in Proficy HMI/SCADA CIMPLICITY V1.1

IP-guard v3.2 Migration Guideline

DOCUMENT REVISION HISTORY

Data Exchange 3. The easy way to turn your data into valuable information. VERSION 3.0

GE Digital. Licensing FAQs

How to Restore a Windows System to Bare Metal

PanelMate Power Pro Version 2.21 Errata

Enhanced Failover Basics

JUN / 04 VERSION 7.1 FOUNDATION PVI EWLUTME

Unified CVP Migration

FCWnx 7.7 Upgrade Manual

CIMPLICITY HMI Plant Edition Version 5.5. The leader in plant wide supervisory monitoring and control solutions. Important New Features

Proficy* HMI/SCADA - ifix I MPORTANT P RODUCT I NFORMATION

Allen-Bradley Drives ADMINISTRATION GUIDE. Rockwell Automation Publication BZWARE-IN001N-EN-P-August 2017

ControlLogix Gateway Driver Help Gateway Driver for A-B ControlLogix Networks

PCS 7/APACS+ OS Option Software 8.0 SP1

SAP Plant Connectivity Configuration Guide for

ControlLogix OPC Driver Agent Help OPC Server Driver Agent for ControlLogix Controllers

Proficy* Workflow. Powered by Proficy SOA GETTING STARTED

EtherNet/IP Configuration for a Moxa MGate 5105-MB-EIP and an Allen-Bradley CompactLogix L32E. Copyright 2013 Moxa Inc Released on July 15, 2013

To upgrade to the i-vu v6.0 application

How to Restore Windows Server 2008 Domain Controller System State

Proficy* Workflow. Powered by Proficy SOA GETTING STARTED

Autodesk DirectConnect 2010

Installation, Upgrade, and Setup Guide Version: 10.2

ADS/ADX Turnkey User's Guide Code No. LIT Software Release 6.0 Issued June 17, 2013 Supersedes May 10, 2013

Proficy* HMI/SCADA - ifix U SING V ISICONX

WIN-911 Standard/Interactive/Advanced Configuration Backup and Restore

DISCON Specialists Metabuilder Install Guide

Getting Started. Software release 4.21

Ping Driver PTC Inc. All Rights Reserved.

Sage Installation and System Administrator s Guide. March 2019

DOCUMENT REVISION HISTORY

Ethernet MBX Driver Help Ethernet MBX Driver for Modbus TCP Networks

Using LCS Help. In This Section

PAC Project 9.0 Release Notes. Welcome to PAC Project 9.0. PAC Project 9.0 Release Notes. PAC Project Basic. PAC Project Professional

AP-ENBD User Manual V0.2

Workstation Setup Instructions Release 9.5

CopperCube. Setup Guide

MassTransit Server Installation Guide for Windows

BIAS SETUP. Copyright BIAS Accounting, inc. All rights reserved.

VMware AirWatch Database Migration Guide A sample procedure for migrating your AirWatch database

APPLICATION NOTES. Advanced Graphical Interface - AGI Internal PLC (CODESYS V3) SHENDONG

IQSweb Installation Instructions Version 5.0

Installation / Migration Guide for Windows 2000/2003 Servers

MassARRAY Typer v

Mbx.Net Gateway Driver Help Mbx.Net Gateway Driver for Modbus, Modbus Plus and Modbus TCP Networks

EasyLobby Database Setup EasyLobby Family of Products Version 10.0

Version Installation Guide. 1 Bocada Installation Guide

Preupgrade. Preupgrade overview

Mbx.Net Help Mbx.Net Configuration Editor

AutomaTech Application Note July 2015

USER GUIDE. Rockwell Automation Publication RSSQL-UM001I-EN-P-June 2014

VTScada Setup. The purpose of this document is to describe how to interface XLReporter to the VTScada.

STANDARD INTERACTIVE ADVANCED

SAP BusinessObjects Profitability and Cost Management Upgrade Guide

Conversion checklist from BusinessWorks Version 12 to Sage BusinessWorks 2017

31 What s New in IGSS V9. Speaker Notes INSIGHT AND OVERVIEW

DHX OPC Driver Agent Help OPC Server Driver Agent for Allen-Bradley Networks

Sage Upgrade Guide. July 2018

Serial DHX Driver Help Serial DF1 Protocol Driver for Allen-Bradley Networks

CitectHistorian 2016

SCADA Solution-InduSoft Web Studio

Upgrading from Version 6

Summary of Server Installation

I-Server 1.6 and Connectors Installation Instructions. Newmarket International, Inc. For Internal Use Only. Document Version 1.

Installation Instructions for SAS Activity-Based Management 6.2

Sage Installation and System Administrator s Guide. October 2016

Proficy* HMI/SCADA - ifix I MPORTANT P RODUCT I NFORMATION

Connected Components Workbench Release Notes

Equitrac Integrated for Konica Minolta. Setup Guide Equitrac Corporation

VISU+ BEST PRACTICE. Tips for using the Visu+ software. Application note 8212_en_01. 1 Description

Administrator s Guide

Application Note 0004 Using ReportBuilder with FIX32/iFIX Classic Historian via ODBC

Baan OpenWorld Broker 2.1. Installation Guide for Baan OpenWorld Broker 2.1

Scribe Insight 6.5. Release Overview and Technical Information Version 1.0 April 7,

3.1. Administrator s Guide TNT SOFTWARE. ELM Log Manager. Version

Installation Guide CONTROL MICROSYSTEMS

Installation Guide Version May 2017

Transcription:

Project Upgrade Checklist v3.5 GE CIMPLICITY This document is intended to be a guideline for the proper upgrade procedure for a CIMPLICITY project from an older release to the current release. This does not necessarily apply to applications using Tracker and as such you should consult with the GE Digital Technical Support prior to the upgrade of any Tracker based applications. This upgrade checklist also does not apply to any CIMPLICITY derivative product that may be provided by a third party. Important Upgrade Information: If attempting to upgrade from a version of CIMPLICITY prior to CIMPLICITY 4.0, then the project must be upgraded to CIMPLICITY 4.0 prior to upgrading to the current release. Please contact GE Intelligent Platforms Technical Support if assistance is required with doing this. If attempting to upgrade any project from CIMPLICITY 4.0, or newer, it can be directly upgraded to the current release. 1. Pre-Upgrade Steps a) Backup SQL Database (optional) Prior to upgrading if you intend to keep the Database Logging SQL database then you will want to back this up. You may want to consider detaching and keeping it available, or possibly just making an SQL backup. Please refer to Microsoft on backing up or detaching an SQL database. Note: It may not be possible to directly mount an upgraded SQL Database as the structures for the database logging tables has changed between versions. However, allowing CIMPLICITY to recreate the tables, and then doing a Data Import into the new table from the old should work in most cases. b) Backup Project It is imperative that you make a copy of the project prior to the upgrade. To do this, stop the project on the computer, and then make a copy of the entire project folder. For example if the project was located in C:\myprojects\MYPROJECT\MYPROJECT.GEF Then I would backup the contents of C:\myprojects\MYPROJECT (including all sub folders). Save all backup copies to an external drive or computer. 1

c) Remove Obsolete Options/Protocols from Project Prior to the upgrade, it is necessary to review the obsolete drivers and options list, found in Appendix A, and remove these components from the project. This must be done prior to the upgrade, since they cannot be easily removed once the upgrade takes place. To remove the options identify them on the list and open the project in the Workbench. Simply uncheck the options/protocols in the project properties and then save an additional copy of this project. d) Document Serial numbers For the purposes of being able to identify what options were licensed open the CIMPLICITY Registration utility (found in Start->Programs->CIMPLICITY->Registration) and take a screenshot as well as write down the Base Serial Number and Option Serial Numbers. Keep this information available to you on a printout in case it is required. Note that when you request the hardware key for the newer version this information will be required so the appropriate options can be added to the new key. 2. CIMPLICITY Installation and Project Upgrade a) Uninstall Old Version of CIMPLICITY Software If you are planning on installing the new version of CIMPLICITY on the computer that had the previous release of CIMPLICITY, then you will need to remove the previous installation prior to the new installation. To remove the previous installation go to Start->Settings->Control Panel->Add/Remove Programs and choose to remove CIMPLICITY. NOTE: Do not run the CIMPLICITY installer until the previous installation is completely removed. It is also necessary to remove the existing MSDE or SQL Server Express installation if it is not going to be used, as these cannot coexist with the newer versions of SQL Server Express in some cases. b) Remove CIMPLICITY DSN s from ODBC Data Sources Document any System DSN's used for Database logging and remove them if they are the automatically created CIMPLICITY ones. The automatically created CIMPLICITY DSN's are: CIMPLICITY Logging - Points CIMPLICITY Logging - Alarms CIMPLICITY Logging - SPC This is a required step as the old DSN's use older ODBC drivers and the new ones cannot be created to use the new drivers if the old ones already exist. These DSN's can be found in the ODBC Data Source administrator, located in the windows Control Panel->Administrative Tools. 2

Note: This step can be skipped if the project is being moved to another computer. This step assumes that the CIMPLICITY software is being upgraded on the existing system which had the previous installation on it. c) Install New Version of CIMPLICITY Software Insert the CIMPLICITY DVD into the computer and run the installer, or run the installer from the folder it was downloaded to You will need to choose the type of installation (Server/Viewer), as well as the appropriate options (such as Pager). Note: If you choose to install the SQL Server Express installation (included with CIMPLICITY) then please be sure to write down the password you entered when prompted as this will be required for the configuration steps later on. After the Installation is complete then reboot. When the reboot is complete you will want to download and install the latest SIM (Software Improvement Module) for the version of CIMPLICITY that you are using. It is imperative that you install the latest SIM prior to upgrading the project. After the installation of the latest SIM then reboot the computer. d) Open Project in CIMPLICITY Workbench on New Version Open the backup copy of the project (the one made after the removal of all of the obsolete options/protocols) in the CIMPLICITY Workbench on the upgraded system. When opened, the CIMPLICITY Workbench will check to see if an upgrade is required. If an upgrade is required the software will prompt you with a dialog asking you to upgrade. Choose Yes when prompted to upgrade the project. Note: See Appendix B for a list of known issues. If you have an issue not listed then please contact GE Intelligent Platforms Technical Support for assistance. 3. Post Upgrade Steps a) Add in Replacement Options/Protocols After the project has been upgraded then add in the appropriate replacement options and drivers via the Project->Properties dialog in the Workbench. b) Recompile API applications All applications that use the Device Communications, Point Management, or Alarm Management API (or any other CIMPLICITY API) must be recompiled against the new version of CIMPLICITY. c) Recompile Any Script Based Executables Any CIMPLICITY *.bcl Scripts that were compiled as an *.exe must be recompiled after the upgrade. To recompile them just open the original *.bcl file in the CIMPLICITY Program Editor, and do a File->Create Program, then save it back with the original name. d) Re-save All CimView Screens (IMPORTANT) 3

After upgrade all CimView screens must be opened in CimEdit and a File->Save must be done. This is because the file versions change between CIMPLICITY Versions and they must be saved into the newest version to avoid errors. This must also be done for all CimView runtime screens (*.cimrt). e) Add in Global Parameters (QUERY_UTC_ONLY) as applicable NOTE: If you are intending to point to a new SQL Database with CIMPLICITY and let it recreate the Database Logging tables this step is not required. If you are using the CIMPLICITY Database logger and are using a previously created SQL Database, then you need to add in the following Global Parameter: QUERY_UTC_ONLY. This is due to the fact that in CIMPLICITY 8.0 a new column was added to the Database logger called timestamp_utc. This column will not exist in SQL Databases created with previous versions of CIMPLICITY. The addition of the QUERY_UTC_ONLY parameter tells the software to use the older timestamp columns instead of the newer timestamp_utc columns for queries and inserts. To add the global parameter, do the following: In the project go to Advanced->Project Parameters, and choose New... to add a new parameter. Project Global Parameter: QUERY_UTC_ONLY Value: X You will also need to add this value as a System Level Global Parameter on all Viewers that are talking to this project: On the Viewer go to the CIMPLICITY workbench and go to Computer->Computer Parameters, and choose New to add a new parameter: Computer Global Parameter: QUERY_UTC_ONLY Value: X f) Historian Tag Naming Convention Note: This is only required if you are using the Historian OPC Interface. If you are logging to a Historian Database, open the Project in the CIMPLICITY Workbench, and go to Project->Properties. Once open, go to the Historian tab. Click on the ellipses button ( ) next to the Tag Name field. Confirm the naming convention and Click OK. Note that this step is mandatory as this creates some global parameters in the project that the Historian logging will not work without. The project level global parameters that are created are HIST_TAGNAME_PREFIX and HIST_TAGNAME_SUFFIX. g) Delete the contents of the <PROJECT>/pxr folder as it will contain obsolete information, then rebuild Point Cross Reference 4

Delete the data in the <Projectname>/pxr folder. This is the Point Cross Reference data from a previous release. This will be regenerated once you run the Point cross Reference tool the next time. To rebuild the cross reference data simply open the Point Cross Reference tool, and choose to Rebuild All. h) Restart Non-Upgraded Connected Nodes Prior to restarting the upgraded project and broadcasting on the network, if you still have other version systems on the network of CIMPLICITY they should be stopped and restarted. This is due to the fact that they will have to identify themselves correctly with the newer version, and to do this the cached information they have about the previous system must be cleared out. A restart of those applications will do this. If upgrading a Server running a project, that normally has Viewers communicating to it, and the Viewers are not being immediately upgraded, then the viewers should be re-started. While the Server is down each Viewer should have it s CIMPLICITY processes stopped/restarted so as they no longer have the cached information for the server. Once the CIMPLICITY Server comes back up on the newer release they will identify themselves correctly. Note that this does not imply mixed versions are supported. i) Restore the SQL Database Restore the SQL Database if you made a backup of it from the Pre-Upgrade steps into the newer SQL Server. Please refer to Microsoft on doing this. Once done, then update the System ODBC Data Sources and the Database Logger with the new connection information. j) Recreate/Update the ODBC Data Sources and Database Logger Recreate the ODBC Data Sources or update the CIMPLICITY created ones. They will require an update to make sure they point to the correct SQL Server Express installation, as well as the new password that you were prompted to enter as part of the installation steps. Note: If using the SQL Server Management Studio you can also choose to not enforce the updated password policy (8 characters, upper/lower case, with numbers) and re-set the password to the one used on previous versions. Once these steps are complete you will need to confirm that the Database Logger has the correct ODBC DSN s, user names, and passwords selected for the Table-> Properties and Table->Logging Properties. 5

Appendix A: Obsolete Protocol/Options The following table contains a list of the obsolete protocols and options by version, as well as the replacement options/protocols (if available). Legend (Status): Legacy (As-Is) indicates that the option is provided on that version but no corrective actions will be taken on it if a defect is found. This is the last step before the option is removed from the product (generally in the next release). Obsolete indicates that the option/protocol is no longer provided. Version Option/Protocol Status Replacement Option/Protocol 6.1 Series 90 Ethernet Legacy (As-Is) S90 Triplex 6.1 Series 90 Redundancy Legacy (As-Is) S90 Triplex 7.0 Report Manager No longer provided 7.0 Allen-Bradley Data Highway Plus Legacy (As-Is) 7.0 Data Highway Plus KT Card Configuration Legacy (As-Is) 7.0 CIMPLICITY with CIMPLICITY Control Legacy (As-Is) 7.0 DDE Legacy (As-Is) 7.0 Ethernet Global Data Legacy (As-Is) 7.0 Modbus Plus Legacy (As-Is) Must purchase directly from Sytech (www.sytech.com). 7.0 Series 90 Ethernet Legacy (As-Is) S90 Triplex 1 7.0 Series 90 Redundancy Legacy (As-Is) S90 Triplex 1 7.0 Tracker - PRT Standby Legacy (As-Is) 7.0 Tracker - PRT Graphics Display (PRT_GRD) Legacy (As-Is) PRT_CNT 7.0 Tracker - Configurable Tracker Interface (CTI) Legacy (As-Is) 7.0 APPLICOM Communications Obsolete 7.0 CIMPLICITY HMI Gateway Obsolete 7.0 CIMPLICITY HMI Web Data Applet Obsolete 7.0 GENIUS Communications Obsolete 7.0 Historical Data Analyzer (HDA) Obsolete 7.0 Seriplex Obsolete 6

7.5 Allen-Bradley Data Highway Plus Obsolete 7.5 Data Highway Plus KT Card Configuration Obsolete 7.5 CIMPLICITY with CIMPLICITY Control Obsolete 7.5 Modbus Plus Obsolete 7.5 Net DDE Obsolete 7.5 Series 90 Redundancy Obsolete S90 Triplex 1 7.5 Series 90 Ethernet Legacy (As-Is) S90 Triplex 1 7.5 Ethernet Global Data Legacy (As-Is) 7.5 CIMPLICITY Historian Collector (IHCOLL) Obsolete Historian OPC Interface 8.0 DDE Legacy (As-Is) 8.0 Ethernet Global Data Legacy (As-Is) 8.2 FirstPage Obsolete Alarm Cast 9.0 GlobalView Replaced WebSpace 9.5 WebView Replaced WebSpace 9.5 ThinView Replaced WebSpace 1 Note: For those options replaced by the S90 Triplex protocol, there is an application in the product called Convert To Triplex that will do the conversion to the new protocol with your project without any manual configuration required. Please refer to the product documentation on how to do this. Appendix B: Known Issues ERROR: 'beginning or end of file reached' when opening a project in CIMPLICITY 7.0 or Newer Description This error may appear when upgrading from a previous version to CIMPLICITY 7.0 or newer. You can see the error dialog "beginning or end of file reached" when opening the project in the Workbench. There may also be a "Duplicate Record" in the project/system cor_recstat.clg file. This is most likely due to having previously modified the project ".gef" file prior to the upgrade. Resolution When upgrading from to CIMPLICITY 7.0, or newer, it will attempt to automatically add the Basic Control Engine option to your project if it doesn't already exist. If the Basic Control Engine option was incorrectly removed from the project previously (i.e. removed only from the *.gef file and not from the project backend files) then when the system attempts to re-add the Basic Control Engine option it will fail (as it 7

already exists). To address this problem simply open the project *.gef file in notepad and add the IC646TEM100=TRUE entry right after the IC646TMN100=TRUE. Then save the file and open the project in CIMPLICITY 7.0 and allow it to upgrade properly. CimEdit/CimView may not Trigger Event driven scripts properly after Upgrade Description A feature was added in CIMPLICITY 7.0 that allows CimView screen events to be de-bounced. This means that if one event is triggered, and executes a script, another event will not queue up if it fires while the first is still executing. There is an option in the Event Properties dialog in CimEdit for this and may have to be disabled for critical events that may need to be queued up for execution. There is also a global parameter called GSM_DEBOUNCE_OLD_EVENTS that can be used when opening older screens in newer versions. Please refer to the help on the usage of this parameter. Series 90 Triplex/Series 90 Ethernet/Proficy Driver Server will not communicate to 9070/9030 PLC's on Windows 7/Windows 2008 Description When using a Series 90-30 or 90-70 device with CIMPLICITY or Proficy Driver Server (PDS) software on Windows 7/Windows 2008, the devices will not communicate. When running the same project on a different Operating System, such as Windows XP, will allow the devices to communicate properly. Resolution When using the Series 90 Ethernet or series 90 Triplex drivers they use dynamic TCP/IP ports. In essence, the drivers will request from the operating system an available TCP/IP port and then bind to it and then attempt to use it to communicate to the PLC's. On older operating systems, the range of these ports was 1024 to 5000. With the newer operating systems, such as Windows 7 or Windows 2008, this dynamic TCP/IP port range has changed to be 49152 to 65535. However, due to a firmware limitation on some PLC communications modules, they were limited to be able to access a destination port range of 32256 or lower. Thus, when the newer operating systems are used, the PLC will be unable to communicate to the application running on Windows 7/2008 because the port range would be too high. There are two methods to resolve this issue: 1. Update the PLC communications module firmware to remove this restriction. This is the preferred method to resolve the problem. Please contact the GE Intelligent Platforms PLC Support team with your firmware revision and part number, and they can provide direction on whether or not you require a firmware update, and how to do a firmware update. 2. Change the Microsoft operating system default dynamic port range to be below 32256. 8

It is possible to change the dynamic port range on the Microsoft Windows 7/2008 Operating Systems to be a lower value than it is set to by default. This would then allow the PLC to communicate to the Windows operating system on the lowered port range. The functionality is described at the following Microsoft Knowledge Base article: http://support.microsoft.com/kb/929851 To see the current configured dynamic TCP/IP port range run the following: netsh int ipv4 show dynamicport tcp It is possible to change the port range simply by running a specific command at the command prompt. To temporarily (until next reboot) change the port range to the older default range: NOTE: This will change all dynamic ports within Windows for all applications. netsh int ipv4 set dynamicport tcp start=1025 num=3976 To permanently change the port range to the older default range: NOTE: This will change all dynamic ports within Windows for all applications. netsh int ipv4 set dynamicport tcp start=1025 num=3976 persistent 9

Appendix C: Quick Upgrade Checklist 1. Pre-Upgrade (Optional) Backup Existing Microsoft SQL Database Backup Project Remove Obsolete Options/Protocols from Project Document Serial Numbers 2. Install and Project Upgrade Uninstall Old Version of CIMPLICITY Software Remove Old CIMPLICITY Data Sources from ODBC Install New Version of CIMPLICITY Software Open Project in CIMPLICITY Workbench on New Version 3. Post Upgrade Add in Replacement Options/Protocols Recompile API Applications Recompile Script Based Executables Re-Save all CimView screens (Optional) Add in Global Parameters (QUERY_UTC_ONLY) if Required (Optional) Historian Tag Naming Convention Update (Optional) Clear contents of Point Cross Reference (<project>/pxr) Folder Restart Non-Upgraded Connected Nodes (Optional) Restore Microsoft SQL Database Recreate ODBC Data Sources and Update Database Logger 10