Features

  • Added a Syntax Check option for 545, 555, 575, and CTI 2500 Series controllers, which allows users to check a program for errors that would prevent the controller from entering Run mode.

Solutions

  • Full Download
    • Added the transitions in PLC mode (from Run to Hold, from Hold to Run, from Run to Program, or from Program to Run), that occur during full or incremental download of the program, to the download report.
  •  Import
    • Fixed an issue of Value of Lag Time Constant setting of a First Order Lead Lag object not being imported.
    • Fixed an issue of Controller Name – when set to default in APT (Controller Type) – not being imported and left blank.
    • Resolved an issue of Process Groups not being imported.
    • Addressed an issue in PCS tag description, where backslash and/or double quotes entered by a user in PCS tag editor were removed from PCS tag description in install.tag file.
    • Addressed an issue of PCS tag Deadband imported value being inconsistent with a value entered by user in APT (double precision).
  • Incremental Compile
    • Resolved an issue of user being unable to do an Incremental Compile after adding an I/O module unused in the program. Prior to this fix, if the only change in a previously compiled program was an addition of an I/O module, and user attempted to do an incremental compile, the software would cancel an incremental compile with the error message “The compiled program is up to date.”
  •  PCS
    • Addressed an issue in Install.tag file, where a PCS tag attribute of a recipe is missing an address.
    • Addressed an issue in Install.tag file, where a wrong type of address (V address) was used in a PCS tag OUT attribute generated for the Output setting of a PID Loop. With this fix, a LMN type of address associated with TOUT extension is used in the PCS tag OUT attribute of a PID Loop.
    • Addressed an issue in Install.tag file, where a wrong type of address (V address) was used in a PCS tag VALUE attribute generated for the Output setting of a Inswitch Select CFB. With this fix, a WY type of address associated with OUTPT extension is used in the PCS tag VALUE attribute of an Inswitch Select CFB.
    • Addressed an issue in Install.tag file, where a wrong type of address (V address) was used in a PCS tag VALUE attribute generated for the Output setting of an Output Limiter CFB. With this fix, a WY type of address associated with OUTPT extension is used in the PCS tag VALUE attribute of an Output Limiter CFB.
    • Addressed an issue in Install.tag file, where a wrong type of address (V address) was used in a PCS tag VALUE attribute generated for the Output setting of an Rate Limiter CFB. With this fix, a WY type of address associated with OUTPT extension is used in the PCS tag VALUE attribute of a Rate Limiter CFB.
    • Fixed an issue in Install.tag file, where an entire address, including an address type was used for Loop addresses of PCS tag attributes. APT drops the address type (keeping address values only) of the following L-addresses: LCFH, LCFL, LMX, LERR, LSPH, LSPL, LTS in the PCS tag attributes. With this fix, L-Addresses types are omitted, and only address values are used in PCS tag attributes.
    • Resolved the issue in Install.tag file, where Controller Type name was used when Controller Name is left blank (default). With this fix, FTSolution matches an APT in leaving the Controller name blank in Install.tag file, if the Controller name is left blank in the project’s Configuration file.
    • Addressed an issue of HLIM (High Output Limit setting) and LLIM (Low Output Limit setting) extensions being shown in the PCS tag editor of a Feedforward Output Adjust CFB, when APT would not allow tagging of these extensions.
    • Fixed an issue in Install.tag file, where an entire Loop V-flags address, including the address type -LVF -was used in an address of a PCS tag attribute. APT drops the address type of an LVF address in the PCS tag attributes, replacing it with LSTATUS followed by the address value. With this fix, FTSolution matches APT in replacing the LVF address type with LSTATUS followed by the actual address value in a PCS tag attribute.
    • Addressed an issue in Install.tag file, where a wrong type of address (V address) was used in a PCS tag PV attribute generated for the Process Variable setting of a Resistance Temperature Detector I/O symbol. With this fix, a WX type of address associated with RAW extension is used in the PCS tag PV attribute of a Resistance Temperature Detector I/O symbol.
    • Addressed an issue in Install.tag file, where a wrong type of address (V address) was used in a PCS tag VALUE attribute generated for the Calculated Variable Value attribute of Out 1 setting (OUTPUT1 extension) and the Calculated Variable Value attribute of Out 2 setting (OUTPUT2 extension) of a Split Range CFB. With this fix, a WY type of address associated with OUTPUT1 and OUTPUT2 extensions are used in the PCS tag VALUE attributes of a Split Range CFB.
    • Fixed an issue in Install.tag file, where a description of a process group was missing quotation characters, making it different from what had been entered by user.
    • Resolved an issue in Install.tag file, where PCS tag TEXT_1 attribute of Text Declarations and Text Array Declarations was missing.
    • Resolved an issue in Install.tag file, where a wrong initial value was used in the PCS tag PV attribute of an Analog Input I/O symbol.
    • Resolved an issue in Install.tag file, where a wrong initial value was used in the PCS tag OUT attribute of an Analog Output I/O symbol.
    • Resolved an issue in Install.tag file, where a wrong initial value was used in the PCS tag VALUE attribute of a Steady State Gain setting (GAIN extension) of a Dead Time Compensator CFB.
    • Resolved an issue in Install.tag file, where a wrong initial value was used in the PCS tag VALUE attribute of Lead Time Constant and Lag Time Constant settings (TAU1 and TLEAD extensions) of a First Order Lead Lag CFB.
    • Resolved an issue in Install.tag file, where a wrong initial value was used in the PCS tag VALUE attribute of Output settings (OUT extension) of an Integrator CFB.
    • Resolved an issue in Install.tag file, where a wrong initial value was used in the PCS tag VALUE attribute of Input and Output settings of a Math CFB.
    • Resolved an issue in Install.tag file, where a wrong initial value was used in the PCS tag VALUE attribute of Setpoint setting of a Motor Position Control CFB.
    • Resolved an issue in Install.tag file, where a wrong initial value was used in the PCS tag STATUS attribute of Output setting of a Proportional Time Control CFB.
    • Resolved an issue in Install.tag file, where a wrong initial value was used in the PCS tag CHANGE (Deadband) attribute of a Real declaration.
    • Resolved an issue in Install.tag file, where a wrong initial value was used in the PCS tag PV attribute of the Module Address setting of a Resistance Temperature Detector I/O symbol.
    • Resolved an issue in Install.tag file, where a wrong initial value was used in the PCS tag VALUE attribute of the ‘As the input changes’ setting of a Scale CFB.
    • Resolved an issue in Install.tag file, where a wrong initial value was used in the PCS tag Output Value (OUT) attribute of the STATUS extension of a Scaled Integer.
    • Resolved an issue in Install.tag file, where a wrong initial value was used in the PCS tag VALUE attribute of the First Time Constant setting (TAU1 extension) and Second Time Constant setting (TAU2 extension) of a Second Order Lag CFB.
    • Resolved an issue in Install.tag file, where a wrong initial value was used in the PCS tag VALUE attribute of the Lead Time Constant setting (TLEAD extension), First Time Constant setting (TAU1 extension) and Second Time Constant setting (TAU2 extension) of a Second Order Lead Lag CFB.
    • Resolved an issue in Install.tag file, where a wrong initial value was used in the PCS tag VALUE attribute of the Out 1 setting (OUTPUT extension) of a Split Range CFB.
    • Resolved an issue in Install.tag file, where a wrong initial value was used in the PCS tag PV attribute of the Module Address setting (RAW extension) of a Thermocouple I/O symbol.
    • Resolved an issue in Install.tag file, where a wrong initial value was used in the PCS tag STATUS attribute of Output setting (DOUT extension) of a Valve Sequencer CFB.
    • Fixed an issue in Install.tag file, where PCS tag UNITS attributes of OUT, INPUT, IOUTPUT, and IINPUT extensions associated with Input and Output settings of a Correlated Lookup Table CFB were missing.
    • Fixed an issue in Install.tag file where a PCS tag UNITS attribute of IINPUT extension of Dead Time Delay, Integrator, First Order Lag and Second Order Lag CFBs was missing.
    • Fixed an issue in Install.tag file, where a PCS tag UNITS attribute of an Output setting of a Derivative CFB was missing.
    • Fixed an issue in Install.tag file, where PCS tag UNITS attributes of Input and Output settings of a Divider CFB was missing.
    • Fixed an issue in Install.tag file, where PCS tag UNITS attribute of Output settings of a First Order Lag CFB was missing.
    • Fixed an issue in Install.tag file, where PCS tag UNITS attribute of Output settings of an Integrator CFB was missing.
    • Fixed an issue in Install.tag file, where PCS tag UNITS attribute of Output settings of a Divider CFB was missing.
    • Fixed an issue in Install.tag file, where PCS tag UNITS attribute of a CFB setting, that uses an element of an Array that has an assigned Engineering Units value, was missing.
    • Fixed an issue in Install.tag file, where a PCS tag was generated for an INPUT extension (Process Variable setting) of a Dead Time Delay CFB, when APT does not generate it.
    • Fixed an issue in Install.tag file, where a PCS tag was generated for an INPUT extension (Process Variable setting) of a Derivative CFB, while APT would not generate it.
    • Fixed an issue in Install.tag file, where a PCS tag was generated for an Input setting of a First Order Lag CFB, when APT does not generate it.
    • Fixed an issue in Install.tag file, where a PCS tag was generated for an Input and Output settings of a First Order Lead Lag CFB, when APT does not generate it.
    • Fixed an issue in Install.tag file, where a PCS tag was generated for an Input and Gain settings (INPUT, IINPUT and TAU1 extensions) of an Integrator CFB, when APT does not generate it.
    • Fixed an issue in Install.tag file, where a PCS tag was generated for Input setting (IINPUT extension) and Output settings (OUT extension) of a Second Order Lag CFB, when APT does not generate it.
    • Fixed an issue in Install.tag file, where a PCS tag was generated for Input setting (INPUT extension) of a Second Order Lead Lag CFB, when APT does not generate it.
    • Addressed an issue where both, OUTPUT and IOUTPUT extensions of a Valve Sequencer could be tagged, regardless of the type of the actual variable used in the assignment of the Output Name setting of the Valve Sequencer CFB. APT allows only one of the OUTPUT and IOUTPUT extensions to be tagged.
    • Resolved an issue of AutoLog status being enabled for VALUE PCS tag attribute of a Process Variable setting (IINPUT extension), Dead Time setting (DTIME extension), and TAU1 extension of a Dead Time Delay.
    • Resolved an issue of AutoLog and Upload statuses being enabled for PCS tag VALUE attributes of a Dead Time settings (DMODE extension) of a Dual Mode, while APT disables them.
    • Resolved an issue of AutoLog and Upload statuses being enabled for PCS tag attributes of Feedforward Output Adjust , while APT disables them.
    • Resolved an issue of AutoLog status being enabled for PCS tag VALUE attributes of a Time Constant settings (TAU1 extension) of a First Order Lag, while APT disables them.
    • Resolved an issue of AutoLog status being enabled for PCS tag VALUE attributes of a Dead Time setting (DTIME extension) of a First Order Lead Lag, while APT disables them.
    • Resolved an issue of AutoLog and Upload statuses being enabled for PCS tag attributes of Calculated Variable Value attribute, Input setting of High Select, while APT disables them.
    • Resolved an issue of AutoLog status being enabled for PCS tag attributes of Calculated Variable Value attribute, Input setting of Math CFB, while APT disables them.
    • Resolved an issue of AutoLog status being enabled for PCS tag VALUE attributes of a Real Array element, while APT disables them.
    • Addressed an issue of inconsistent PCS attribute names of Cylinders, Motors, Presses, and Valves, where Control attribute was in some cases spelled as Ctrl, and Command was in some cases spelled as Cmd.
    • Addressed an issue of wrong PCS attribute names of Motors and Valves, where Motor Stop Command Timeout was incorrectly called Motor Close Command Timeout, and Motor Start/Run Command Timeout was incorrectly called Motor Open Command Timeout.
    • Addressed an issue of wrong PCS attribute names of a Three Position / Type 1 Batch Press, where Motor Stop Command Timeout was incorrectly called Valve Close Command Timeout, and Motor Start/Run Command Timeout was incorrectly called Valve Open Command Timeout.
    • Addressed an issue of wrong PCS attribute names of a Three Position / Type 1 Batch Valve, where:
      • Motor Stop Command Timeout was incorrectly called Valve Close Command Timeout
      • Motor Start/Run Command Timeout was incorrectly called Valve Open Command Timeout
      • Motor Feedback Override Control was incorrectly called Valve Setpoint Control
      • Motor Setpoint Control was incorrectly called Valve Mode Control,
      • Motor Mode Control was incorrectly called Valve Status
      • Motor Status was incorrectly called Valve Feedback Override Control
    • Addressed an issue of wrong PCS attribute names of a Three Position / Type 2 Batch Press, where Motor Stop Command Timeout was incorrectly called Valve Close Command Timeout, and Motor Start/Run Command Timeout was incorrectly called Valve Open Command Timeout.
    • Addressed an issue of wrong PCS attribute names of a Three Position / Type 2 Batch Valve, where:
      • Motor Stop Command Timeout was incorrectly called Valve Close Command Timeout
      • Motor Start/Run Command Timeout was incorrectly called Valve Open Command Timeout
      • Motor Feedback Override Control was incorrectly called Valve Setpoint Control
      • Motor Setpoint Control was incorrectly called Valve Mode Control
        Motor Mode Control was incorrectly called Valve Status
      • Motor Status was incorrectly called Valve Feedback Override Control
    • Addressed an issue where AutoLog of Output Range and AutoLog of Low Range of a Scaled Integer PCS Tag could be selected by user (APT only allows selecting AutoLog of High Range), that resulted in H_RANGE and L_RANGE PCS tag attributes showing twice in Install.tag file.
    • Fixed an issue in Install.tag file, where fractions were used instead of integer numbers for Close Command Timeout (TIMEOUT_1) and Open Command Timeout (TIMEOUT_2) PCS tag attributes of a Motor Position Control CFB.
    • Fixed an issue in Install.tag file, where fractions were used instead of integer numbers for Close Command Timeout (TIMEOUT_1) and Open Command Timeout (TIMEOUT_2) PCS tag attributes of a Single Drive / Dual Feedback Valve Device.
    • Fixed an issue in Install.tag file, where fractions were used instead of integer numbers for Close Command Timeout (TIMEOUT_1) and Open Command Timeout (TIMEOUT_2) PCS tag attributes of a Single Drive / Null Feedback Valve Device.
    • Fixed an issue in Install.tag file, where fractions were used instead of integer numbers for Close Command Timeout (TIMEOUT_1) and Open Command Timeout (TIMEOUT_2) PCS tag attributes of a Three Position Batch Valve / Type 1 Valve Device.
    • Resolved an issue where INPUT extension (Input Name setting) of a Threshold Select CFB could be tagged in APT, but not in FTSolution.