CMM321-Kl and modbus TCP master

Ignacio_Jana

Member
Join Date
Mar 2014
Location
Isla de maipo
Posts
2
Hello! I'd like to know if someone can help me. I have a GeFanuc 90-30 with a CMM-EF module installed. The problem is that I need to communicate the PLC with a magmeter through Modbus TCP and read the liquid volume passed across the instrument.I've reading đź“š about IC693CMM321-Kl and other older versions that features the COMMREQ function for the task. Thanks in advance
 
Maybe someone can help. What are you reading? What is your question?
You should read this manual GFK-0582: http://support.ge-ip.com/support/se.../index?page=docchannel&id=S:DO272&actp=search
The -EF is much older than the -KI or is it -KL? The first letter here is the hardware version, the second firmware revision. IIRC there are three generations of hardware versions where the older ones will not accept firmware designed for the newer ones. Some of the old ones can't do MB TCP/IP. Details can be found here: http://support.ge-ip.com/support/se...rt/index?page=dwchannel&id=S:DN38&actp=search

You will need to write a couple of COMM_REQs to use Modbus TCP/IP communications.

BTW, that module is obsolete and has not been manufactured for about three years.
 
Last edited:
Thanks for your reply!! Dear friend, the CMM321 which I was talking for is the IC693CMM321-KL.I never had used it before, so I'm not sure if it will work (cause that I was asking for help). Did you work with it before?. Here(Chili) this module is very expensive and I just want to be sure that it will work (Although I've found it in USA a bit cheaper than here).
PD: Do you have this manuals to send?. I had some troubles with the registration in GE website.

Best regards.
 
GFK-0582 is too large for my server, your GEIP rep should be able to help or use the help link on the log-in page.
BTW, the link for this above goes to the wrong file, here is the correct one: DO225

 
To help clarify and add to Russ B comments Modules with Firmware -A B C D E does not do Modbus Communications. You need module with FG or later. Due to this module not being manufactured anymore. If you are to locate them they are extremely pricy. Not to mention in 5 years you might not be able to find any. What I have been doing is upgrading to the RX3i some places want that much for a CMM321 module and it is more cost affective and a more reliable choice to upgrade. With that said and to add to Russ's comments. The 90-30 with the CMM321 REV Fx or better you need to do COMM_REQ with BLKMOV. Here is an example of Opening a channel request. Use the GFK2220..as a reference Hope it helps.

Example of a open channel and a read registers
Copy and paste this into you machine edition.

COMMENT /* This is the Application to Open Channel to Cumminicate With the TSXETG100 VIA Modbus TCP and Read Data on 8 channels From the ACM 3300 Power Meters */; END_RUNG;
NCCON OPN_CHNL_TMR,G,%M01034; NCCON CONN_SUCSS,G,%M00031; TMR_TENTHS R09044,G,%R09044 250; H_WIRE; TMR_TENTHS R09047,G,%R09047 1; H_WIRE; H_WIRE; H_WIRE; H_WIRE; COIL OPN_CHNL_TMR,G,%M01034; END_RUNG;
NCCON TMR_OS,G,%M01029; NOCON CONN_SUCSS,G,%M00031; TMR_TENTHS R09032,G,%R09032 15; H_WIRE; OFDT_TENTHS R09035,G,%R09035 1; H_WIRE; H_WIRE; H_WIRE; H_WIRE; COIL TMR_OS,G,%M01029; END_RUNG;
NOCON LAN_IF_OK,G,%I00016; NOCON LAN_OK,G,%I00013; NCCON Channel1_status_bit,G,%I00017; NCCON #FST_SCN,G,%S00001; NCCON CONN_SUCSS,G,%M00031; NOCON OPN_CHNL_TMR,G,%M01034; H_WIRE; H_WIRE; H_WIRE; POSCOIL T00021,G,%T00021; END_RUNG;
NOCON T00021,G,%T00021; BLKMOV_WORD 8 0 8 2039 0 0 3000 R07041,G,%R07041; H_WIRE; H_WIRE; BLKMOV_WORD 3 1 4 172 16 244 25 R07048,G,%R07048; END_RUNG;
COMMENT /* Move 0 to Commreq Status Word and trigger Commreq. */; END_RUNG;
NOCON T00021,G,%T00021; COMM_REQ R07041[0],G 2 0 ; END_RUNG;
COMMENT /* Check if channel successfuly opened and trigger next Commreq. */; END_RUNG;
H_WIRE; EQ_INT LANOK,G,%R02040 1 ; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; POSCOIL T00022,G,%T00022; R+; C+1; V_WIRE; END_RUNG;
H_WIRE; EQ_INT LANOK,G,%R02040 1 ; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; COIL CONN_SUCSS,G,%M00031; R+; C+1; V_WIRE;

COMMENT /* This section Reads the Registers from the Panel Meters and displays then into the proper registers. */; END_RUNG;
NCCON WRITE_CMD_ON,G,%M01042; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; COIL M00498,G,%M00498; END_RUNG;
COMMENT /* COMMENT8 */; END_RUNG;
NOCON M00498,G,%M00498; TMR_TENTHS R00780,G,%R00780 25; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; NCCOIL M00499,G,%M00499; END_RUNG;
NCCON M00499,G,%M00499; MOVE_INT 1 3 R00003[1],G; END_RUNG;
NOCON TMR_OS,G,%M01029; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; POSCOIL M00003,G,%M00003; END_RUNG;
NOCON M00003,G,%M00003; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; SETCOIL M00100,G,%M00100; END_RUNG;
NOCON M00100,G,%M00100; GT_INT R00750[0],G 12 ; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; COIL M00101,G,%M00101; R+; C+1; V_WIRE; END_RUNG;
NOCON M00100,G,%M00100; TMR_TENTHS R00750,G,%R00750 12; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; POSCOIL M00001,G,%M00001; END_RUNG;
NOCON #ALW_ON,G,%S00007; NCCON M00001,G,%M00001; H_WIRE; UPCTR R00023,G,%R00023 ** 8; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; COIL M00002,G,%M00002; R+; NOCON M00002,G,%M00002; NCCON M00499,G,%M00499; H_WIRE; R+; NOCON M00002,G,%M00002; NOCON WRITE_CMD_ON,G,%M01042; C-; V_WIRE; END_RUNG;
NOCON M00001,G,%M00001; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; RESETCOIL M00100,G,%M00100; R+; NOCON M00101,G,%M00101; C-; V_WIRE; END_RUNG;
NOCON TMR_OS,G,%M01029; MOVE_INT 1 1 R00002,G,%R00002; END_RUNG;
COMMENT /* BOILER
*/; END_RUNG;
NOCON #ALW_ON,G,%S00007; NCCON M00499,G,%M00499; NOCON CONN_SUCSS,G,%M00031; EQ_INT R00023[0],G 0 ; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; COIL M01035,G,%M01035; R+; C+2; C+1; V_WIRE; END_RUNG;
NOCON M01035,G,%M01035; NCCON M00913,G,%M00913; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; H_WIRE; POSCOIL T00001,G,%T00001; END_RUNG;
NOCON T00001,G,%T00001; BLKMOV_INT 8 0 8 2039 0 0 3003 R07041,G,%R07041; H_WIRE; H_WIRE; BLKMOV_INT 3 3 8 100 11 32 1 R07048,G,%R07048; END_RUNG;
NOCON T00001,G,%T00001; COMM_REQ R07041[0],G 2 0 ;
 

Similar Topics

Have a CMM321-KM ethernet module but can't find in the user's manual how to make it a slave. Need to poll it over a modbus TCP/IP network. Any help?
Replies
6
Views
5,659
I'll keep this as brief as possible, but it is a long story. I've been programming 90-30's since the late 90's. Haven't used them much lately but...
Replies
2
Views
4,792
So I found out that the CMM321-EE does not support modbus tcp. So I guess I am now trying to figure out how to communicate to a GE 9030 rack thru...
Replies
4
Views
2,744
Is anyone familiar with the AAIU to RJ45 adapters for CMM321 modules? These modules are now obsolete but I had to add some ethernet modules to a...
Replies
1
Views
1,656
I am having a lot of trouble finding any of the necessary information on this card. I am trying to change the IP address via hyperterminal. I am...
Replies
4
Views
2,663
Back
Top Bottom