17.3.16 _MovCommOn
Der Befehl _MovCommOn kann nur mit MQx-Modulen verwendet werden.
Syntax
_MovCommOn()
Beschreibung
Der Befehl startet die zyklische Kommunikation, durch MovCommDef eingerichtete
Kommunikationsbeziehungen werden aktiviert. Ab jetzt ist kein MovCommDef-Befehl
mehr zulässig, ebenso kann kein MOVILINK-Befehl auf Adresse ≠ 253 (intern) verwen-
det werden.
Argumente
Keine
Beispiel
/*=============================================
IPOS Source File
===============================================*/
#include <const.h>
#include <io.h>
#pragma initials 0 127
#pragma globals 128 300
#pragma var 301 400
MOVCOM mc1;
MCPDATA mcpd1;
MCPARADATA mcpara;
/*=============================================
Main Function (IPOS Entry Function)
===============================================*/
main()
{
}
17.3.17 _Nop
Syntax
_Nop()
Beschreibung
Es wird keine Operation ausgeführt. Mit diesem Befehl können z.B. Wartezeiten auf
Basis der Befehlszykluszeit erreicht werden.
Argument
Dieser Befehl hat kein Argument.
Handbuch – IPOSplus®
// control values for communication link to MOVIMOT
// process data exchange with MOVIMOT
// parameter data exchange with MOVIMOT (not used)
// Initialization ===========================
// fill control structure for communication link to MOVIMOT
mc1.BusType
= ML_BT_S1; // communication via RS-485 to MOVIMOT
mc1.Address
= 1;
mc1.Format
= ML_FT_3;
mc1.PdPointer
= numof(mcpd1); // pointer to process data block
mc1.ParaPointer = numof(mcpara1); // pointer to parameter data block
_MovCommDef( mc1 );
_MovCommOn(
);
while( )
{
}
Compiler – Funktionen
Standardfunktionen
// MOVIMOT address 1
// PDU type: 3 process data words cyclic
n
n
kVA
kVA
17
f
f
i
i
P
Hz
Hz
P
229