@OkiePC: No, I'm using Crimson 2.0, you think that might be causing any problem?
No, I don't think it's a problem to use 2.0
I am more familiar with 3.0, but I think the driver set up is very similar.
I recall a thread a few weeks back about the way the addressing for expansion I/O appears in RSLogix does not match up with the way it is addressed for a Panelview (which would also apply for any other HMI).
The base I/O should appear normally. I still recommend mapping the I/O in the PLC to internal bits and use those for display purposes. This will let you avoid the addressing issues, allow you to make changes without having to redo the HMI program, and avoid inadvertently writing to outputs with the HMI.
I think the driver you'll want is "Allen Bradley DF1 Master" and the baud rate must match that of the Micrologix. If you're using DH485, then you'll want to choose the "Allen Bradley DH485 Master".
To test comms, you can use the function in the G3 called IsDeviceOnline
where n is the device number that will appear for that particular channel.
I normally create a flag tag called STATUS_COMMS and assign it to complex code in which I put "return IsDeviceOnline
;". Then I assign an Alarm to that tag set "active off", "level triggered". This way I get an alarm when comms fail.
Another way to test is to put a tag like "B3:0/0" or "N7:0" on a display page and see if it populates or shows "---".
With serial drivers and a G3, if your cable is right, comms will start working within a couple of seconds after you connect, and will stop working within a couple of seconds after you disconnect. Their drivers are very good at detecting comms status and displaying the tags, or not displaying them.