A warning to the wise...
mccecim said:
The error message when I verify the controller is: SCP Floating Point Operands are only valid for Micrologix 1500 LRP/LSP Series C FRN 7 or Micrologix 1200 Series C FRN 6 or higher processors...
To clarify once more...
It is not an "error message". It is a WARNING message. There is a difference.
This message is simply warning you that the detected combination of the Float data type with an SCP instruction is only supported for these two controllers if the are at minimum running the FRN mentioned. At the point in time when you "Verify Project", the offline program you are developing does not know exactly which FRN the actual controller will be running. So it forewarns you to remind you to check that the controller is indeed at the supported level for this combination. If it is, you can ignore the warning.
From my other post I linked...
Geospark said:
...The reason RSLogix 500 always displays this WARNING for Series C controllers, is because you are compiling an offline project file, that uses Floating Point Operands in SCP instructions. It is merely forewarning you as it doesn't know the OS FRN of the controller you will be downloading the project to. The fact that it lets you verify and download, does not guarantee that all will be well. If the controller is not at FRN 7 or above, but is at FRN 6, you may run into problems at some stage...
As mentioned, this warning will always appear for projects with these controllers selected as Series C because the software will never know which FRN is intended to be used. If you really wanted to get rid of it, in RSLogix 500 you can disable warning messages during verification by going to...
Tools>
Options...>
System Preferences>
Verification
...and uncheck
Show Warnings
However, this disables all warning messages for all projects going forward. Personally, I would not advise doing this.
mccecim said:
...So this controller is old and this block SCP is not able to use (CPT is not able either).
Again, what is the OS Series and OS FRN for your controller? Telling us this will verify for us and you that what we are saying is the case here. If this controller truly is "old" i.e. pre FRN 7, then no, you will not be able to use the Float data type with the SCP instruction until you flash the controller to OS FRN 7 or higher.
If you do need it...
The firmware flash is free, and available to your controller because we know it is a Series C. We know this because if it was Series A or B then you would not get this warning message...
padees said:
This is an LRP series C. I changed it to a series B and got all kinds of fun warning stuff.
...you would get an ERROR message because the Float data type is and was never available for Series A or B hardware. It was introduced for Series C at certain FRN, as per the warning message.
A meander...
The reason this is necessary (the warning message) is because they chose not to list the MicroLogix controllers under "Processor Type" with their FRN or range of FRN, similar to most SLC controllers. They just list them according to their Series. An offline "MicroLogix 1500 LRP Series C" project, for instance, has no reference to which FRN it may be intended for. So they have to allow you develop the project including all Series C features. And because some of these features will not work with some FRN, they must forewarn you, in case your hardware is not at the supported level.
A warning to the wise...
Once you are wise to the fact that your controller is, or is not at the required FRN here, you will then know how best to proceed - ignore or flash. But continuing to assume that the very presence of this warning message means you cannot use this combination, would not be wise.
Regards,
George