EasyManua.ls Logo

Omron SYSMAC NX-CIF105 - Page 216

Omron SYSMAC NX-CIF105
232 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Appendices
A - 36
NX-series Communications Interface Units User’s Manual (W540)
External Variables
// Restore default program status using establishing communications as the trigger.
InitialRequestTrigger_R_TRIG_instance(
E001_NX_Unit_I_O_Data_Active_Status_125[1],
InitialRequestTrigger);
IF( InitialRequestTrigger = TRUE ) THEN
SendStage:=INT#0;// Initialize.
END_IF;
// If send processing is not in progress and
//SendRequest is TRUE, request send.
SendRequest_R_TRIG_instance(
SendRequest,
SendRequestTrigger);
IF((SendRequestTrigger = TRUE)
AND (E001_NX_Unit_I_O_Data_Active_Status_125[1] = TRUE )
AND (SendStage = INT#0) ) THEN
//Set the text string to send.
TestDat:='ABCDEFGHIJKLMNOPQRSTUVWXYZ';
//Set the send data and send data size.
SendSize:=StringToAry( TestDat, SendDat[0] );
SendDatOffset:=0;
SendStage:=INT#1;//Transition (to send request)
END_IF;
CASE SendStage OF
0: //Idle
;
1://Send request to CIF Unit.
//Total output data size (20: Size of data sent to CIF Unit in one send)
IF( (SendSize - SendDatOffset) > 20 ) THEN
OutputDataLength := 20;
LastDatFlag:=FALSE;//Not final data
ELSE
OutputDataLength := (SendSize - SendDatOffset);
LastDatFlag := TRUE;//Final data
END_IF;
Name Data type Comment
N1_Ch1_Output_Data_01 ARRAY[0..3] OF
BYTE
Ch1 Output Data 01
N1_Ch1_Output_Data_02 ARRAY[0..3] OF
BYTE
Ch1 Output Data 02
N1_Ch1_Output_Data_03 ARRAY[0..3] OF
BYTE
Ch1 Output Data 03
N1_Ch1_Output_Data_04 ARRAY[0..3] OF
BYTE
Ch1 Output Data 04
N1_Ch1_Output_Data_05 ARRAY[0..3] OF
BYTE
Ch1 Output Data 05
N1_Ch1_Output_Data_Length UINT Ch1 Output Data Length
N1_Ch1_Output_SID USINT Ch1 Output SID
N1_Ch1_Output_SID_Response USINT Ch1 Output SID Response
N1_Ch1_Output_Data_Type WORD Ch1 Output Data Type
N1_Ch1_Send_Completed_Toggle_Bit BOOL Ch1 Send Completed Toggle Bit
N1_Ch1_Send_Data_Flag BOOL Ch1 Send Data Flag
N1_Ch1_Send_Last_Data_Flag BOOL Ch1 Send Last Data Flag
E001_NX_Unit_I_O_Data_Active_Status_125 ARRAY[0..125] OF
BOOL
NX Unit I/O Data Active Status
ST Program

Table of Contents

Related product manuals