AB MicroLogix 1100 Ethernet Communication Driver is the driver to communicate with MicroLogix 1100 PLC of Rockwell Automation in U.S.A.
<Figure 1> is read setting example of AB MicroLogix 1100 Ethernet communication driver.
<Figure 1> Read setting example of AB MicroLogix 1100 Ethernet communication driver |
Device part of <Figure 1> input Device Type(TCP/IP), IP address of PLC(192.168.1.44), service port number(44818 : fixed) respectively.
AB MicroLogix 1100 Ethernet communication driver¡¯s read schedule
Read schedule setting parameters are as follows:
1) STATION – Don't care.
2) memory type and file number – memory type = O, I, S, B, T, C, R, N, F, L, file number = 3 ~ 999(Refer to <Table 1>).
O, I, S memory type = don't input file number. (fixed 0, 1, 2)
3) Read Start Address – read start address of memory.
4) Save Start Address for Communication Server – save start address.
5) Read Size – word unit size.
Read schedule example)
READ, 0, N7, 0, 0, 1,
FLOAT, 0, F8, 0, 0, 1,
<Table 1> is memory type and file number of AB MicroLogix 1100 Ethernet communication driver.
Memory |
Memory Type |
File No. |
O |
Output Files |
0 (Fixed) |
I |
Input Files |
1 (Fixed) |
S |
Status Files |
2 (Fixed) |
B |
Binary Files |
3, 9 ~ 999 |
T |
Timer Files |
4, 9 ~ 999 |
C |
Counter Files |
5, 9 ~ 999 |
R |
Control Files |
6, 9 ~ 999 |
N |
Integer Files |
7, 9 ~ 999 |
F |
Float Files |
8, 9 ~ 999 |
L |
Long Files |
9 ~ 999 |
<Table 1> Memory type and file number of AB MicroLogix 1100 Ethernet communication driver |
If you click the icon in protocol option part, you can see the dialogue box such as <Figure 2>. you can also set read schedule by using this part.
<Figure 2> Example of AB MicroLogix 1100 Ethernet communication driver¡¯s Option dialogue box |
You can set read schedule by using , , button and listbox of <Figure 2>.
<Figure 3> Example of AB MicroLogix 1100 Ethernet communication driver¡¯s read schedule Add/Edit dialogue box |
When you click Add button or Edit button in dialogue box of <Figure 2>, dialogue box of <Figure 3> is shown.
You can write AB MicroLogix 1100 PLC by writing settings.
Bit Write
Bit write setting parameters are as follows:
1) PORT Port no. (0 ~ 255)
2) STATION Don't care.
3) ADDRESS Upper 3 digit = word unit writing address (10 digit), Lower 1 digit = 0 ~ F(16 digit) writing bit pos.
4) Extra1 Memory type = O, S, B, T, C, R, N and 3 ~ 999 file number. (refer to <Table 1> )
5) Extra2 Don't care.
Write example 1)
PORT : 0 STATION : 0 ADDRESS : 0000 EXTRA1 : O EXTRA2 : 0
The setting parameter shown above is an example of bit write for 0 word, bit 0 of memory O for AB MicroLogix 1100 PLC connected with 0 port.
Write example 2)
PORT : 0 STATION : 0 ADDRESS : 000F EXTRA1 : O EXTRA2 : 0
The setting parameter shown above is an example of bit write for 0 word, bit F of memory O for AB MicroLogix 1100 PLC connected with 0 port.
Word Write
Word write setting parameters are as follows:
1) PORT Port no. (0 ~ 255)
2) STATION Don't care.
3) ADDRESS F, L memory = double word unit writing address(10 digit), O, S, T, C, R, N = word unit writing address (10 digit).
4) Extra1 Memory type = O, S, B, T, C, R, N and 3 ~ 999 file number. (refer to <Table 1> )
5) Extra2 Don't care.
Write example 1)
PORT : 0 STATION : 0 ADDRESS : 0000 EXTRA1 : N7 EXTRA2 : 0
The setting parameter shown above is an example of word write for 0 word of memory N7 for AB MicroLogix 1100 PLC connected with 0 port.
Write example 1)
PORT : 0 STATION : 0 ADDRESS : 0012 EXTRA1 : F8 EXTRA2 : 0
The setting parameter shown above is an example of word write for 12 float(double word) of memory F8 for AB MicroLogix 1100 PLC connected with 0 port.
Block write
Block write comes to be executed by ¡®PlcScanWriteBlock¡¯ script function.
Available script variables are ushort, uint, float.
Script name and format: @PlcScanWriteBlock(int port, int station, int address, string extra1, string extra2, object array_value, int array_size);
Scripting example 1)
If you want to set by 12, 13, 14, 15 in N7 memory 5, 6, 7, 8 WORD format address.
ushort writeVal[4];
writeVal[0] = 12;
writeVal[1] = 13;
writeVal[2] = 14;
writeVal[3] = 15;
@PlcScanWriteBlock(0, 0, 5, ¡°N7¡±, ¡°¡±, writeVal, 4);
Note) Block write of AB MicroLogix 1100 Ethernet communication driver is available only WORD/DWORD/FLOAT/DOUBLE unit.
Also Block write is supported 10.1.4.3 version or higher.
<Figure 4> shows the appearance of AB MicroLogix 1100.
<Figure 4> Appearance of AB MicroLogix 1100 |