Пример #1
0
/* Event function for state "wait_z_pv2" in state set "reassign" */
static seqBool E_reassign_0_wait_z_pv2(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
{
# line 80 "../reassign.st"
    if (seq_pvConnected(ssId, 2/*z*/))
    {
        *pNextState = 6;
        *pTransNum = 0;
        return TRUE;
    }
    return FALSE;
}
Пример #2
0
/*
 * Return whether elements of a channel array are connected.
 */
epicsShareFunc boolean seq_pvArrayConnected(SS_ID ss, CH_ID chId, unsigned length)
{
	unsigned n;

	for (n=0; n<length; n++)
	{
		if (!seq_pvConnected(ss, chId+n))
			return FALSE;
	}
	return TRUE;
}
Пример #3
0
/* Event function for state "wait_y_pv1" in state set "reassign" */
static seqBool E_reassign_0_wait_y_pv1(SS_ID ssId, struct UserVar *pVar, int *pTransNum, int *pNextState)
{
# line 71 "../reassign.st"
    if (seq_pvConnected(ssId, 1/*y*/))
    {
        *pNextState = 5;
        *pTransNum = 0;
        return TRUE;
    }
    return FALSE;
}