Preconditions for the Use of the Solar_NREL Library

Note

The blocks contained in the Solar_NREL library can only be executed in RUN mode of the PLC, but not in simulation mode. NREL stands for National Renewable Energy Laboratory and SPA stands for Solar Position Algorithm.

The Function Blocks of the library SolarNREL_AC500_V22.lib Version 0.4 are available in AC500 control systems with a runtime system of version V1.3 or higher and S500 I/O devices (DC551/DC505) with firmware version V1.11 or higher.

Because of the complexity of the algorithm, this library is recommended to be used with a PM583 at least.

Attention

Notice about the algorithm

Copyright © 2008 Midwest Research Institute, All Rights Reserved

This computer software is code in development prepared by Midwest Research Institute, (hereinafter the “Contractor”), under Contract DE-AC-99G010337 (Contract) with the Department of Energy (DOE). The United States Government has been granted for itself and others acting on its behalf a paid-up, nonexclusive, irrevocable, worldwide license in the Software to reproduce, prepare derivative works, and perform publicly and display publicly. Beginning five (5) years after the date permission to assert copyright is obtained from the DOE, and subject to any subsequent five (5) year renewals, the United States Government is granted for itself and others acting on its behalf a paid-up, non-exclusive, irrevocable, worldwide license in the Software to reproduce, prepare derivative works, distribute copies to the public, perform publicly and display publicly, and to permit others to do so. If the Contractor ceases to make this computer software available, it may be obtained from DOE’s Office of Scientific and Technical Information’s Energy Science and Technology Software Center (ESTSC) at P.O. Box 1020, Oak Ridge, TN 37831-1020. THlS SOFTWARE IS PROVIDED BY THE CONTRACTOR “AS IS” AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE CONTRACTOR OR THE U.S. GOVERNMENT BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER, INCLUDING BUT NOT LIMITED TO CLAIMS ASSOCIATED WITH THE LOSS OF DATA OR PROFITS, WHICH MAY RESULT FROM AN ACTION IN CONTRACT, NEGLIGENCE OR OTHER TORTIOUS CLAIM THAT ARISES OUT OF OR IN CONNECTION WITH THE ACCESS, USE OR PERFORMANCE OF THIS SOFTWARE.

Note

The Application Version of the library Solar_AC500_V22.lib is tested with the equipment and configuration used in the attached example programm “Example_Solar_2Axis_ACS3XX.pro”.

This example uses a PM583 with a CD522 counter module.

ABB ACS355 drive is used with AC500 PLC via MODBUS RTU communication.

This example also has option to connect DC541 or DC522 as encoder module.

Any other combination with AC500 or drives equipment should work, but is not tested and might however not work properly.