8 - 19 8 - 19
MELSEC-Q
8 MULTITASK PROCESSING
2) If program B reads a message before program A writes it, the execution is
synchronized as follows:
A
A
B
B
B
B
1) ZMESSAGE to
ZMESSAGE OPEN to
Prepare and open
the message port.
2) ZMESSAGE GET
Read the message.
ZMESSAGE OPEN to
Open the message
port.
3) ZMESSAGE PUT
Write the message.
A
Program B
Program A
If there is no message in the
message port, program B waits
until a message is written to
the message port.
When a message is written to
the message port, program
B reads the message.
B
An " error" occurs if a message cannot
be received within the specified
<timeout> period.
Unlike the event control, it is not necessary to interlock the programs when using a
message port because the program goes into the wait status automatically.
REMARK
In message exchange using message ports, the OS does not keep track of which
program writes which message.
If it is desired to keep track of which program writes a given massage, add the
program name or similar identifier to the message so that it can be identified on the
reading side.
Содержание A1SD51S
Страница 183: ...11 13 11 13 MELSEC Q 11 INSTRUCTIONS AND FUNCTIONS RUN Before swap A 0 H924 A 1 H1159 After swap A 0 H1159 A 1 H924 OK...
Страница 331: ...11 161 11 161 MELSEC Q 11 INSTRUCTIONS AND FUNCTIONS REMARK See the CON ON OFF STOP and ZOPEN functions and Section 7 4...
Страница 557: ...11 387 11 387 MELSEC Q 11 INSTRUCTIONS AND FUNCTIONS REMARK See the CHR SPACE and SPC functions...
Страница 629: ...11 459 11 459 MELSEC Q 11 INSTRUCTIONS AND FUNCTIONS REMARK See the ZOPEN ZSEND and ZCNTL instructions and Section 7 3 4...
Страница 645: ...11 475 11 475 MELSEC Q 11 INSTRUCTIONS AND FUNCTIONS REMARK See the ZEVENT ZSIGNAL and DEF ZEVENT instructions...