Modicon Quantum Series – Frequently Asked Questions Part II

Modicon PLC still stocks new and refurbished Quantum Series. For more information or to request a quote, please call 800-466-0649 or email sales@modiconplc.com.

Modicon Quantum Series

Modicon Quantum Series

FAQs Part II

What form of isolation do the Quantum analog modules use?

With few exceptions Quantum analog modules use solid state isolation. The exceptions would be the AII330 00, AII330 10 and AIO 330 00. These modules are Intrinsically Safe and offer galvanic isolation by way of an approved barrier which is shipped with the modules.

What is the ModbusTCP Response Time of a Quantum CPU?

The response time is affected by the Quantum CPU Scan. Though the message is sent immediately to an option module like the Quantum NOE, the actual response will not be received by the CPU until the CPU services the NOE on the backplane at the end of User Logic scan. Factor also if the destination device has a similar requirement to service its backplane at the end of scan. Slave bases do not execute User Logic have an inherently faster response. Consider 2 CPU scans from the Quantum master for a safe total response time. Refer to the timing diagram below for details which outlines the request, response, and servicing of the option card via the backplane to realize the response in the CPU.

Is Profibus supported in a Quantum Hot Standby System?

No. The only Fieldbus that is supported for the control of I/O in a Quantum system is S908 Remote I/O. The Profibus module does not look at the status of the controllers with any regard for Primary or Standby and will result in both the Primary and the standby trying to control the I/O.

What is the shelf life of the Modicon Quantum battery?

The shelf life of the Quantum battery 990XCP98000 is 10 years with 0.5% loss of capacity per year. The same specifications applies to a PLC in the on condition 24×7.
With the PLC in the off condition, the battery will maintain the memory to the following PLCs as indicated:

140CPU11302 454 days
140CPU11303 238 days
140CPU21304 454 days
140CPU42402 238 days
140CPU43412X 238 days
140CPU53414X 119 days

Do all Quantum CPUs use the same battery?

Yes, all the Quantum CPUs use the same replacement battery, P/N: 990XCP98000.

Can the Quantum Safety PLC perform PID functions?

No. The Quantum Safety Programmable Logic Controllers do not support the PID function blocks.

Which Quantum controllers support Concept IEC Hot Standby?

The following Quantum controllers support Concept IEC HSBY:
140CPU43412
140CPU43412A
140CPU53414
140CPU53414A
140CPU53414B

What is power factor of Quantum Power Supply?

Power factor of all Quantum series power supplies is 0.45

What are the Monitor Unity Quantum memory protect switches?

%SW71 KEY_SWITCH Position of the switches on the Quantum front panel provides the positions of the switches on the front panel of the Quantum PLC. Updated automatically by the system.
– %SW71.0 = 1 switch in the ‘memory protected’ position

– %SW71.1 = 1 switch in the ‘STOP’ position
– %SW71 2 = 1 switch in the ‘START’ position
– %SW71.8 = 1 switch in the ‘MEM’ position
– %SW71.9 = 1 switch in the ‘ASCII’ position
– %SW71.10= 1 switch in the ‘RTU’ position
– %SW71.3 to 7 & 11 to 15 are not used.

When upgrading from Unity Pro 1.0 to 2.0.1 is it necessary to upgrade the firmware for the High End Quantum controllers?

Yes, a new version of Unity Pro requires an updated version of the firmware which can be loaded using the Unity Pro OS Loader.
The firmware can be found on the OS Loadder CD that is bundled with the Unity Pro 2.0.1 installation.

What is an example of MBP_MSTR read (with abort/reset) using function 2? (TCP/IP communication for Quantum)

The Ethernet communications can be difficult to program using Unity, since they vary from PAC family to family. This is one of a series of example applications that presents each function block in a working version for the user to build on.

The attached application mbpmstrf2.zef will read ten registers from another device (using MBP_MSTR function 2). The application consists of three sections. The first is an ST section in which variables are initialized. The second section, which is the example proper, is a LD section which uses an MBP_MSTR function block to read 10 registers from another device, the server. The IP address of the server is 192.168.1.30. This should be changed to suit your own addressing scheme. There is also code in that section to time the response. The MBP_MSTR block does not contain a timeout. It is good practice to program your own application timeout. The timer can be set to an appropriate value. If the timer expires the application issues a reset of the connections to the server. This can be seen in section 3. The application is annotated and should provide a start for the user of the MBP_MSTR block. It is up to the user to change the PAC type and IP addresses to meet their own requirements. There is both a .zef and .xef version in the zip file.

What is an example of MBP_MSTR get local statistics (function 3)? (TCP/IP communication for Quantum)

The TCP/IP communications can be difficult to program using Unity, since they vary from PAC family to family. This is one of a series of example applications that presents each function block in a working version for the user to build on.

The attached application mbpmstrf3.zef will get the local Ethernet statistics from the Ethernet node (using MBP_MSTR function 3). The application consists of three sections. The first is an ST section in which variables are initialized. The second section, which is the example proper, is a LD section which uses an MBP_MSTR function block finction 3 (get the local statistics). The third section is another Structured Text section that parses the table of statistics into the individual bits of information. The application is annotated and should provide a start for the user of the MBP_MSTR block. It is up to the user to change the PAC type to meet his or her own requirements. There is both a .zef and .xef version in the zip file.

What is an example of MBP_MSTR clear local statistics (function4)? (TCP/IP communication for Quantum)

The TCP/IP communications can be difficult to program using Unity, since they vary from PAC family to family. This is one of a series of example applications that presents each function block in a working version for the user to build on.

The attached application mbpmstrf4.zef will clear the local Ethernet statistics from the Ethernet node (using MBP_MSTR function 4). The application consists of two sections. The first is an ST section in which variables are initialized. The second section, which is the example proper, is a LD section which uses an MBP_MSTR function block function 4 (get the local statistics. The application is annotated and should provide a start for the user of the MBP_MSTR block. It is up to the user to change the PAC type to meet his or her own requirements. There is both a .zef and .xef version in the zip file.

What would cause a “Memory Protect is ON. Download not possible” message when trying to download a Concept Project into a Quantum 140CPU43412A?

If the Key Switch on the 140CPU43412A is either in the “Mem Prt” or “Stop” position, the memory is protected from a programming change. Put the Key Switch in the “Start” position.

In my Quantum Hot Standby system, is the NTP (Network Time Protocol), updated between the Primary and Standby PLC’s?

No, Each system is updated separately. Though the process runs in both systems, the time is a function applied to separate state RAM tables.

Why do I randomly encounter errors 100 and 150 when using multiple XXMIT blocks for Modbus functions with my Unity Quantum?

Error 100 means that in the 4th register of the MsgOut pin (Slave PLC Data area) has a zero. This is probably a timing issue with the multiplexing logic.
Error 150 means that one XXMIT still has the comm port while another XXMIT is attempting to access it (comm port not available). This is also probably a multiplexing issue.

Suggested method of troubleshooting is to disable all but one XXMIT and test them each individually in this manner. If they function independently, you must revisit logic and ensure that only one block can be fired at a time. If you are multiplexing values into the XXMIT blocks, ensure that the values are present before enabling the block.

How many explicit instructions will be executed per scan on the Quantum 140CPU65x xx processors? (MBP_MSTR, READ_REG, WRITE_REG, CREAD_REG, CWRITE_REG)

The 140CPU65X XX family of processors will execute a maximum of 4 explicit instructions per scan.

What causes an ‘unsupported configuration extension’ error message when uploading from a Quantum into Concept?

If you download with Concept 2.6 SR2A and upload with Concept 2.5 SR2, you get an ‘unsupported configuration extension’ message but you can proceed with the upload.

When should I consider increasing the amount of SRAM in my Unity Quantum application?

Once your application has consumed 90% of free memory it is recommended that you increase the amount of available SRAM.

Leave a Reply