Spare parts spare parts, the DCS control system of PLC system and the robot system spare parts,
Brand advantage: Allen Bradley, BentlyNevada, ABB, Emerson Ovation, Honeywell DCS, Rockwell ICS Triplex, FOXBORO, Schneider PLC, GE Fanuc, Motorola, HIMA, TRICONEX, Prosoft etc. Various kinds of imported industrial parts
Products are widely used in metallurgy, petroleum, glass, aluminum manufacturing, petrochemical industry, coal mine, papermaking, printing, textile printing and dyeing, machinery, electronics, automobile manufacturing, tobacco, plastics machinery, electric power, water conservancy, water treatment/environmental protection, municipal engineering, boiler heating, energy, power transmission and distribution and so on.
The Float Flag causes the module to use the FloatStart parameter to determine which DevAddress requires a write command to issue double the number of bytes. With the above configuration, any DevAddress > 7000 is known to be floatingpoint data. Therefore, a count of 1 will send 4 bytes of data, instead of the normal 2 bytes of data to a non Enron/Daniel floating-point register. 1 First, copy the floating-point data from the ControlLogix processor into the MCM.DATA.WRITEDATA array used by the MVI94-MCM module. Below is an example.
Based on the IntAddress and the configuration within the MCM.CONFIG.MODDEF section for WriteStartReg and WriteRegCount, the data from the tag MCM.DATA.WRITEDATA[0] TO [6] will be written to Modbus addresses 47001 to 47007 of the Slave device node #1. Note: A swap code may be required to put the data in the proper format for the Slave device.
In most applications, the use of floating-point data requires no special handling. 1 Copy the data to and from the MVI94-MCM module with a tag configured as a data type REAL in the ControlLogix processor. Each floating-point value will occupy 2 registers on the Modbus network. Some Master devices use Enron or Daniel Float data. These types of floats require one Modbus register for each float in the module memory. If your Master requires this addressing, refer to the following section. For standard floating-point data handling, the following is an example of copying 10 floats to the module. 2 First, configure a tag within the FLEX processor Then configure a COP statement within the main routine to copy this tag to the module's MCM.DATA.WRITEDATA array.The length of the copy statement is determined by the Dest file size. To copy 10 floats from the MCM_Write_Floats array to the MCM.DATA.WRITEDATA array, the length of the COP statement must be set to a value of 20.
Sometimes it is necessary for the module to emulate Enron or Daniel floatingpoint addressing. Copying the data to the MCM.DATA.WRITEDATA array and from the MCM.DATA.READDATA array is the same as described in the section above. The main difference is the addressing of the module. For example, an Enron Float device is required to access address 47001 for floating-point data, and each Modbus register would emulate a single float value (does not require 2 Modbus addresses for 1 float value). A Master device requiring this type of addressing, would require that for every count of 1, the MVI94-MCM module responds to the request message with 4 bytes (one 32-bit REAL) value. To emulate this addressing, the module has the parameters MCM.CONFIG.PORTX.FLOATFLAG, FLOATSTART, and FLOATOFFSET.Determines what starting address on the Modbus network to treat as floating-point data. A value of 7000 will signal the module that address 47001 on the Modbus network is the starting location for Modbus floating-point data. Every address will occupy 2 registers within the modules database