void FB_CTUD::executeEvent(AppBlocInfo pa_stAppBlocInfo, EVENT_UID pa_unEIID) { if (m_unEventREQID == pa_unEIID) { if (true == R()) { CV() = 0; } else { if (true == LD()) { CV() = PV(); } else { if (!(CU() && CD())) { if ((CU() && (CV() < CIEC_DT_INT::scm_nMaxVal))) { CV() = static_cast<FzrteInt16>(CV() + 1); } else { if ((CD() && (CV() > CIEC_DT_INT::scm_nMinVal))) { CV() = static_cast<FzrteInt16>(CV() - 1); } } } } } QU() = (CV() >= PV()); QD() = (CV() <= 0); SendOutput(m_unEventCNFID); } }
LRESULT CIMContainer::OnDasherEvent(UINT message, WPARAM wParam, LPARAM lParam, BOOL& bHandled) { // Apparently putting the typecast directly in the switch doesn't work CEvent *pEvent( (CEvent *)lParam ); // TODO: return if handled? switch(pEvent->m_iEventType) { case EV_EDIT: { Dasher::CEditEvent * pEvt(static_cast< Dasher::CEditEvent * >(pEvent)); switch (pEvt->m_iEditType) { case 1: SendOutput(pEvt->m_sText); break; case 2: SendDelete(pEvt->m_sText.size()); break; default: break; } break; } default: break; } return 0; }
void F_TRUNC::executeEvent(AppBlocInfo pa_stAppBlocInfo, EVENT_UID pa_unEIID) { if (m_unEventREQID == pa_unEIID) { switch (DT_ANY_REAL(m_unDataINID).getDataTypeID()) { case CIEC_DT_ANY::eREAL: DT_ANY_INT(m_unDataOUTID).setSignedValue(TRUNC(static_cast<CIEC_DT_REAL &>(DT_ANY_REAL(m_unDataINID)))); break; default: DT_ANY_INT(m_unDataOUTID).setSignedValue(TRUNC(static_cast<CIEC_DT_LREAL &>(DT_ANY_REAL(m_unDataINID)))); break; } SendOutput(m_unEventCNFID); } }
void FB_CTU::executeEvent(AppBlocInfo pa_stAppBlocInfo, EVENT_UID pa_unEIID) { if (m_unEventREQID == pa_unEIID) { if (true == R()) { CV() = 0; } else if ((true == CU()) && (CV() < CIEC_DT_INT::scm_nMaxVal)) { CV() = static_cast<FzrteInt16>(CV() + 1); } Q() = (CV() >= PV()); SendOutput(m_unEventCNFID); } }
void FB_CTD::executeEvent(AppBlocInfo pa_stAppBlocInfo, EVENT_UID pa_unEIID) { if (m_unEventREQID == pa_unEIID) { if (true == LD()) { CV() = PV(); } else if ((true == CD()) && (CV() > CIEC_DT_INT::scm_nMinVal)) { CV() = static_cast<FzrteInt16>(CV() - 1); } Q() = (CV() <= 0); SendOutput(m_unEventCNFID); } }
void CmdRedirector::OnChildStdOutWrite( LPCSTR lpszOutput ) { SendOutput(lpszOutput); }
void MantaFlextPoly::PadAndValueHandler(int pad, int value) { SendOutput(GetVoice(pad), pad, value); StoredValue = -1; }
void F_SUB_TOD_TIME::executeEvent(AppBlocInfo pa_stAppBlocInfo, EVENT_UID pa_unEIID) { if (m_unEventREQID == pa_unEIID) { DT_TIME_OF_DAY(m_unDataOUTID) = (SUB_TOD_TIME(DT_TIME_OF_DAY(m_unDataIN1ID), DT_TIME(m_unDataIN2ID))); SendOutput(m_unEventCNFID); } }
void FB_SR::executeEvent(AppBlocInfo pa_stAppBlocInfo, EVENT_UID pa_unEIID) { if (m_unEventREQID == pa_unEIID) { Q1() = S1() || (!R() && Q1()); SendOutput(m_unEventCNFID); } }
void FB_RS::executeEvent(AppBlocInfo pa_stAppBlocInfo, EVENT_UID pa_unEIID) { if (m_unEventREQID == pa_unEIID) { Q1() = !R1() && (S() || Q1()); SendOutput(m_unEventCNFID); } }