ProSoft Technology MVI69-ADM User Manual

Page 321

Advertising
background image

MVI-ADM ♦ 'C' Programmable

Side-Connect API Library Functions

'C' Programmable Application Development Module

Developer's Guide

ProSoft Technology, Inc.

Page 321 of 342

February 20, 2013

Bit

Definition

Description

2

MVISC_PLCFLT_PROG_ERROR

Programming error

3

MVISC_PLCFLT_SFC_ERROR

Function chart error

4

MVISC_PLCFLT_DUP_LABELS

Duplicate labels found

5

MVISC_PLCFLT_PWR_FAIL

Power loss fault

6

MVISC_PLCFLT_PERIPHERAL

Peripheral fault (Chan 3)

7

MVISC_PLCFLT_USER_JSR

User jsr to fault routine

8

MVISC_PLCFLT_WATCHSOG

Watchdog fault

9

MVISC_PLCFLT_BAD_CONFIG

System illegally configured

10

MVISC_PLCFLT_HWFAIL

Hardware fault

11

MVISC_PLCFLT_NOMCP

MCP file does not exist or is not
ladder/SFC

12

MVISC_PLCFLT_NOPII

PII program does not exist or is not ladder

13

MVISC_PLCFLT_NOSTI

STI program does not exist or is not
ladder

14

MVISC_PLCFLT_NOFLT

Fault program does not exist or is not
ladder

15

MVISC_PLCFLT_NOFAULTED

Faulted program does not exist or is not
ladder

Return Value

MVISC_SUCCESS

Status was retrieved successfully

MVISC_ERR_NOACCESS

handle does not have access

Example

HANDLE Handle;
WORD plcstat;
WORD mfault;
MVIsc_GetPLCStatus(Handle, &plcstat, &mfault);
if (plcstat & MVISC_PLCSTS_RUN_MODE)
printf("PLC is in Run Mode");

Advertising