Download Control Microsystems SCADAPack2 C/C++ Tools
Transcript
See Also
ioRead5606Inputs, ioRead5606Outputs
Example
This program turns on all 16 digital outputs and sets the analog outputs to full scale on
the 5606 module at address 5.
#include <ctools.h>
#define
MY_EVENT
int main(void)
{
UCHAR
INT16
UINT16
UINT16
UINT16
UINT16
IO_STATUS
BOOLEAN
1
doutData[2];
aoutData[2];
inputType[8];
inputFilter;
scanFrequency;
outputType;
io_status;
status;
// main loop
while (TRUE)
{
// write data
doutData[0] =
doutData[1] =
aoutData[0] =
aoutData[1] =
to output tables for next scan
0xFF;
0xFF;
32767;
32767;
/* set analog input types to 4-20 mA */
inputType[0] = 3;
inputType[1] = 3;
inputType[2] = 3;
inputType[3] = 3;
inputType[4] = 3;
inputType[5] = 3;
inputType[6] = 3;
inputType[7] = 3;
/* set filter and frequency */
inputFilter = 3;
// minimum filter
scanFrequency = 0;
// 60 Hz
/* set analog output type to 4-20 mA */
outputType = 1;
status = ioWrite5606Outputs(5, doutData, aoutData,
inputType, inputFilter, scanFrequency, outputType);
// add module scan to queue
if (!ioRequest(MT_5606Outputs, 5))
{
status = FALSE;
}
2
SCADAPack C++ Tools User Manual
283
Related documents
SCADAPack3xx C++ Tools User Manual
SCADAPack 300 & 4203 C++ Tools
TelePACE C Tools User Manual
ISaGRAF C Tools User Manual
TelePACE C Tools User Manual
Treck TCP/IP User Manual
User Manual - ICP DAS USA`s I
Altivar ATV IMC Drive Controller - Programming Guide
Working with RiT`s Dashboard
IAD108 V200R002 User Manual
TEX MVP SERVER