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.

Modicon Quantum Series – Frequently Asked Questions Part I

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 I

What is the adapter part number to connect a Quantum with a RJ45 serial port to a TSXCUSB232?

The part number is 110XCA20300 or you can use the 110XCA28202.

What does BATL displayed on the Unity Quantum LCD panel indicate?

This would indicate that the battery is either low or disconnected altogether. The front LCD panel cover slides straight up vertically from the silk screened triangle to expose the battery.

Does Modsoft support the Quantum 140NOA62200 Interbus-S module?

Modsoft does not support the 140NOA62200 module and there are no plans to enhance Modsoft to support this module.

What does a Unity Quantum “Dead error 405 81” indicate?

Dead error 405 means “time out waiting for Modbus Plus”
Sub code 81 means “Prom Checksum error”
During operation the MB+ processor periodically performs self tests. This error means that the computed checksum was bad.

What is the memory consumption in the new Quantum Ethernet I/O system for Ethernet distributed I/O?

1400 Input bytes per drop and 1400 Output bytes per drop.

Are the Quantum Interbus S modules supported in Unity Pro?

No. The 140NOA6xxxx modules are not supported in Unity Pro

How can I update I/O data faster than normal scan time solve in Quantum and high end Compact (PC-E984-258/265/275/285) Controllers?

984 Ladder Logic has a Immediate I/O (IMIO) Instruction which will interrupt the PLC scan and give immediate access to I/O. When the instruction is solved, the IMIO will take information from an input module and place into the State Ram or It can take information from the State Ram and transfer the data to an output module. This happens within the scan compared to a normal solve of read inputs per the segment scheduler and write outputs per the segment scheduler.

What are the 2 methods of sending register data from a Quantum PLC to an Altivar ATV66 drive using modbus plus?

Either masterblocks or peercop will work

Which Quantum PLCs are supported in Unity Software?

The following PLCs are supported:
140CPU67160
140CPU65160
140CPU65150
140CPU31110
140CPU53414A*
140CPU43412A*
*These two controllers require a new Exec file to function with Unity

What could cause my Quantum NOE Ethernet module Active light not to come on?

There could be many reasons for this but the most common is because the NOE module is not powering up correctly. The active light is an indication the module is powered up correctly and is connected to the back plain. You should try this NOE in another rack or an un-configured slot on the rack. If you have more then one Network option modules then remove all but the NOE in question. If this active Light does not illuminate then you will not be able to assign an IP address to the NOE.

Does the 140AVI03000 Quantum Analog Input module provide loop power when wired for current ?

No, the loop power would have to be provided externally as the 140AVI03000 does not supply it.

How can you access the Unity Quantum (140CPU6x) Stop Code using the front panel?

To access the PLC Stop code from the front panel of the CPU:

1: Press ESC
2 Press the up arrow key until “System Info” is displayed.
3: Press right arrow key to display CPU Stop Code.

What could cause an OL9-11509 error when uploading from a Quantum PLC using Concept programming software?

This could be due to the 16 bit simulator being turned on. Go to Start -> Programs -> Concept… -> then select ‘Simulator 16-Bit’. If it says ‘Concept-SIM is ON’ simply turn it off. If it says ‘Concept-SIM is OFF’, toggle it ON then OFF before closing the window and trying the upload again.

What is the maximum number of input and output words allowed on the local Quantum drop when programming with Unity?

There are no limits to the number of input words and/or output words on the local drop. The only limitation will be the number of available module slots in the backplane.

Does the Quantum 140NRP95400 Fiber Optic Repeater Module require software configuration?

No, the 140NRP95400 Fiber Optic Repeater Module doesn’t require any software or parameter configuration.

When ordering a Quantum power supply, does the connector have to be ordered separately ?

No, the connector is included with the power supply. However there is an optional IP 20 compliant connector available (140XTS00500), which needs to be ordered separately.

Is it possible to override or change the Memory Protect state of the Quantum PLC through software?

No. The key switch position cannot be changed through software.

What cable do I use for RS232 communication between a Quantum’s DB9 serial port and COM 1 (DB9) of a Magelis XBTGT2xxx and above?

You would need 2 cables – The XBTZ9710 and the XBTZG919 adapter.

Which Quantum PLCs allow the use of an Aux task in Unity?

The 140CPU65150, 140CPU65160, and 140CPU67160 allow the use of Aux tasks numbered 0 thru 3. The 140CPU31110, 140CPU43412A, and 140CPU53414A will only allow the use of a Fast and a Mast task.

Set up Communications with I/O modules from a 140 NOE 771 XX Module

Part of the installation of a 140 NOE 771 Communications Module is setting up IP addresses for associated I/O modules so that you can connect to them via HTTP or FTP. This process differs depending on whether you’re configuring a module with part number ending in 0 vs a part number ending in 1. First we’ll cover modules ending in 0, or these part numbers: 140 NOE 771 00 and 140 NOE 771 10.

140 NOE 771 00 and 140 NOE 771 10 IP Addresses

The address server used on these modules is the BootP server, or Bootstrap Protocol, which has it’s own software to assign IP addresses to nodes on an Ethernet network. Devices on this network issue BootP requests during initialization so that the BootP server can receive that request and select the corresponding IP address info from its database. The devices will then use that IP address for all further communication while they reside on that network. So, how do these NOE modules use the BootP server? Well both of these two modules come supplied with a BootP server that allows you to connect to the I/O devices without needing to have a dedicated PC on your network that acts as a BootP server. Keep in mind this feature cannot generate an IP address for the actual 140 NOE module but rather for connecting I/O modules to that NOE module once it is installed. Just use the module’s HTTP web page to add, edit, and remove devices from the BootP server database.

140 NOE 771 01, 140 NOE 771 11 and 140 NOE 771 21 IP Addresses

The address server used on these modules is the DHCP server. DHCP stands for Dynamic Host Configuration Protocol, and it’s a superset of the BootP protocol. The DHCP server can be used to provide the IP configuration to devices using BootP or DHCP.