⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ibhnet.tli

📁 s5,s7用link与软PLC通信的例程
💻 TLI
📖 第 1 页 / 共 2 页
字号:
    long _result;
    HRESULT _hr = get_M(nr, bit, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void IIIBHnet::PutM ( long nr, long bit, long pVal ) {
    HRESULT _hr = put_M(nr, bit, pVal);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline long IIIBHnet::GetED ( long nr ) {
    long _result;
    HRESULT _hr = get_ED(nr, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void IIIBHnet::PutED ( long nr, long pVal ) {
    HRESULT _hr = put_ED(nr, pVal);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline long IIIBHnet::GetEW ( long nr ) {
    long _result;
    HRESULT _hr = get_EW(nr, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void IIIBHnet::PutEW ( long nr, long pVal ) {
    HRESULT _hr = put_EW(nr, pVal);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline long IIIBHnet::GetEB ( long nr ) {
    long _result;
    HRESULT _hr = get_EB(nr, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void IIIBHnet::PutEB ( long nr, long pVal ) {
    HRESULT _hr = put_EB(nr, pVal);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline long IIIBHnet::GetE ( long nr, long bit ) {
    long _result;
    HRESULT _hr = get_E(nr, bit, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void IIIBHnet::PutE ( long nr, long bit, long pVal ) {
    HRESULT _hr = put_E(nr, bit, pVal);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline long IIIBHnet::GetAD ( long nr ) {
    long _result;
    HRESULT _hr = get_AD(nr, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void IIIBHnet::PutAD ( long nr, long pVal ) {
    HRESULT _hr = put_AD(nr, pVal);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline long IIIBHnet::GetAW ( long nr ) {
    long _result;
    HRESULT _hr = get_AW(nr, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void IIIBHnet::PutAW ( long nr, long pVal ) {
    HRESULT _hr = put_AW(nr, pVal);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline long IIIBHnet::GetAB ( long nr ) {
    long _result;
    HRESULT _hr = get_AB(nr, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void IIIBHnet::PutAB ( long nr, long pVal ) {
    HRESULT _hr = put_AB(nr, pVal);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline long IIIBHnet::GetA ( long nr, long bit ) {
    long _result;
    HRESULT _hr = get_A(nr, bit, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void IIIBHnet::PutA ( long nr, long bit, long pVal ) {
    HRESULT _hr = put_A(nr, bit, pVal);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline long IIIBHnet::GetDD ( long DBNr, long nr ) {
    long _result;
    HRESULT _hr = get_DD(DBNr, nr, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void IIIBHnet::PutDD ( long DBNr, long nr, long pVal ) {
    HRESULT _hr = put_DD(DBNr, nr, pVal);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline long IIIBHnet::GetDW ( long DBNr, long nr ) {
    long _result;
    HRESULT _hr = get_DW(DBNr, nr, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void IIIBHnet::PutDW ( long DBNr, long nr, long pVal ) {
    HRESULT _hr = put_DW(DBNr, nr, pVal);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline long IIIBHnet::GetDB ( long DBNr, long nr ) {
    long _result;
    HRESULT _hr = get_DB(DBNr, nr, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void IIIBHnet::PutDB ( long DBNr, long nr, long pVal ) {
    HRESULT _hr = put_DB(DBNr, nr, pVal);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline long IIIBHnet::GetD ( long DBNr, long nr, long bit ) {
    long _result;
    HRESULT _hr = get_D(DBNr, nr, bit, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline void IIIBHnet::PutD ( long DBNr, long nr, long bit, long pVal ) {
    HRESULT _hr = put_D(DBNr, nr, bit, pVal);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
}

inline _bstr_t IIIBHnet::GetStation ( long nr ) {
    BSTR _result;
    HRESULT _hr = get_Station(nr, &_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _bstr_t(_result, false);
}

//
// interface IIIBHnet2 wrapper method implementations
//

inline HRESULT IIIBHnet2::ResetDevice ( _bstr_t device ) {
    HRESULT _hr = raw_ResetDevice(device);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

inline long IIIBHnet2::GetKey_Position ( ) {
    long _result;
    HRESULT _hr = get_Key_Position(&_result);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _result;
}

inline HRESULT IIIBHnet2::LifeList ( _bstr_t device, VARIANT * LifeList ) {
    HRESULT _hr = raw_LifeList(device, LifeList);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

inline HRESULT IIIBHnet2::SZ_List ( long SZL_ID, long INDEX, VARIANT * SZ_List ) {
    HRESULT _hr = raw_SZ_List(SZL_ID, INDEX, SZ_List);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

inline HRESULT IIIBHnet2::TerminateDriver ( ) {
    HRESULT _hr = raw_TerminateDriver();
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

//
// interface IIIBHnet3 wrapper method implementations
//

inline HRESULT IIIBHnet3::Connect_DP ( _bstr_t Station, long DPAdr, long Rack, long Slot ) {
    HRESULT _hr = raw_Connect_DP(Station, DPAdr, Rack, Slot);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

inline HRESULT IIIBHnet3::Subnet_Connect_DP ( _bstr_t Station, long MPIStart, long MPIZiel, long RackZiel, long SlotZiel, long Subnet_HH, long Subnet_LL ) {
    HRESULT _hr = raw_Subnet_Connect_DP(Station, MPIStart, MPIZiel, RackZiel, SlotZiel, Subnet_HH, Subnet_LL);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

inline HRESULT IIIBHnet3::Subnet_Connect_IP ( _bstr_t Station, long MPIStart, _bstr_t IPZiel, long RackZiel, long SlotZiel, long Subnet_HH, long Subnet_LL ) {
    HRESULT _hr = raw_Subnet_Connect_IP(Station, MPIStart, IPZiel, RackZiel, SlotZiel, Subnet_HH, Subnet_LL);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

inline HRESULT IIIBHnet3::SubnetConnectH1 ( _bstr_t Station, long MPIStart, _bstr_t H1Ziel, long RackZiel, long SlotZiel, long Subnet_HH, long Subnet_LL ) {
    HRESULT _hr = raw_SubnetConnectH1(Station, MPIStart, H1Ziel, RackZiel, SlotZiel, Subnet_HH, Subnet_LL);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

inline HRESULT IIIBHnet3::ReadDB ( long DBNr, VARIANT * DB, long * Len ) {
    HRESULT _hr = raw_ReadDB(DBNr, DB, Len);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

inline HRESULT IIIBHnet3::WriteDB ( long DBNr, const _variant_t & DB, long Len ) {
    HRESULT _hr = raw_WriteDB(DBNr, DB, Len);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

inline HRESULT IIIBHnet3::DotNetReadVals ( long typ, long nr, long DBNr, long size, VARIANT * vals ) {
    HRESULT _hr = raw_DotNetReadVals(typ, nr, DBNr, size, vals);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

inline HRESULT IIIBHnet3::DotNetWriteVals ( long typ, long nr, long DBNr, long size, const _variant_t & vals ) {
    HRESULT _hr = raw_DotNetWriteVals(typ, nr, DBNr, size, vals);
    if (FAILED(_hr)) _com_issue_errorex(_hr, this, __uuidof(this));
    return _hr;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -