beautypg.com

Rockwell Automation AutoMax ControlNet Communication Interface Module User Manual

Page 50

background image

Page 50 AutoMax ControlNet Module

Publication number DSMBCN-UM001B-EN-P February 2003

module to be read from

20 LOCAL DST%

\! The address of the destination node &

on the local network

21 LOCAL STS%

\! The location where the status &

resulting from the operation is stored

22 LOCAL SZE%

\! The number of registers to be &

transferred

23 LOCAL CMD%

\! The PCCC command sent by the module

30 DST% = 7

31 STS% = 0

32 SZE% = 3

33 CMD% = 5

40 IF NOT GATEWAY_CMD_OK@(STS%, CMD%, DST%, &

"N7:0,N7:2,N7:4", VARPTR!(B3BASE%), SZE%) & THEN 20000 &

\! process errors at line 20000

Example 6: Command 1, Unprotected Read

In the example below, the module is reading 100 words from address 200
octal in the PLC at node address 7. The data read is stored in the local B3
file; the variable B3BASE% is defined in the rack configuration.

10 COMMON B3BASE% \! Represents the physical address of &

the starting register on the &

module to be read from

20 LOCAL DST%

\! The address of the destination node &

on the local network

21 LOCAL STS%

\! The location where the status &

resulting from the operation is stored

22 LOCAL SZE%

\! The number of registers to be transferred

23 LOCAL CMD%

\! The PCCC Plus command sent by the module

30 DST% = 7

31 STS% = 0

32 SZE% = 100

33 CMD% = 1

40 IF NOT GATEWAY_CMD_OK@(STS%, CMD%, DST%, "200", &

VARPTR!(B3BASE%), SZE%) THEN 20000 \! process errors &

at line 20000

Example 7: Command 2, Unprotected Write

In the example below, the module is writing 100 words from the local N7
file to the file address 1234 octal in the PLC at node address 7. The
variable N7BASE% is defined in the rack configuration.

10 COMMON N7BASE% \! Represents the physical address of &

the starting register on the &

module to be written to