11 - 321 11 - 321
MELSEC-Q
11 INSTRUCTIONS AND FUNCTIONS
• The PLC CPU executes the following interrupt routines when interrupted from the
communication module.
AnA/AnU/AnUSCPU
CPUs other than
AnA/AnU/AnUSCPU
• • • •
• • • •
One of the interrupt routines from I16 to I21
Either interrupt routine I16 or interrupt
routine I17
Which interrupt routine is executed is determined by the position of the
communication module mounted on the PLC CPU.
Example It is possible to mount two communication modules on a station with
an A3NCPU. Interrupt routine I16 is executed if the communication
module closer to the PLC CPU interrupts the PLC CPU. Interrupt
routine I17 is executed if the communication module farther away
from the PLC CPU interrupts the PLC CPU.
If only one communication module is mounted, interrupt routine I16 is always
executed.
If a communication module is mounted on a station where one or more special
function modules that can interrupt the PLC CPU are also mounted, the module
closest to the PLC CPU executes interrupt routine I16.
See the ACPU Programming Manual (Basics) for how to create an interrupt
routine.
Program Example
(1) Program example for a format 1 control table
100 ' A program example that interrupts the PLC CPU
110 DIM TBL%(10), A%(10)
:
'Defines arrays
120 TBL%(0) = 255
:
'Specifies the station number to
communicate with to the local station
130 TBL%(1) = 20
:
'Specifies to interrupt the PLC CPU
140 PCWT TBL%( ), A%( )
:
'Executes the interrupt
150 END
(2) Program example for a format 2 control table
100 ' A program example that interrupts the PLC CPU
110 DIM TBL%(10), A%(10)
:'
Defines arrays
120 TBL%(0) = 256
:
'Specifies a format 2 control table
130 TBL%(1) = 1
:
'Specifies network number 1
140 TBL%(2) = 255
:
'Specifies station number 255 (local station)
130 TBL%(4) = 20
:
'Specifies to interrupt the PLC CPU
140 PCWT TBL%( ), A%( )
:
'Executes the interrupt
150 END