| Introduzione |
| Libri d'Automazione |
| Premessa |
| Visione COM-DCOM |
| Architettura |
| Batching - BoxCarring |
| OPC (Ole for Process Control) |
| La comunicazione di fabbrica |
| L' innovazione OPC |
| Applicazione di questa tecnologia |
| OPC Custom Interface |
| OPC Automation Interface |
| OPC DataAccess |
| OPC Allarm e Event Handling |
| OPC Historical Data Access |
| OPC Browser |
| OPC Custom Interface |
| Introduzione |
| OPC Server il concetto |
| Introduzione |
| Tipologie di eventi |
| Acquisizione dei dati |
| IOPCSyncIO |
| IOPCASyncIO2 |
| IOPCDataCallback |
| IOPCASyncIO (old) |
| IDataObject (old) |
| Il Concetto OPC EventServer |
| Le Sottoscrizioni OPC EventSubscriptions |
| Gli Eventi OPC EventNotifications |
| Le Condizioni OPC EventConditions |
| Qualità |
| OPCSubConditions |
| Severità |
| Abilitazione |
| Interfacce |
| Stato delle condizioni |
| Gestione Errori |
| Interfacce Esposte |
| OPC Server le interfacce |
| Interfacce |
| IUnknown |
| IOPCCommon |
| IOPCServer |
| IOPCServer::AddGroup |
| IOPCServer::GetErrorString |
| IOPCServer::GetGroupByName |
| IOPCServer::GetStatus |
| IOPCServer::RemoveGroup |
| IOPCServer::CreateGroupEnumerator |
| IOPCServerPublicGroups (optional) |
| IOPCServerPublicGroups:: GetPublicGroupByName |
| IOPCServerPublicGroups:: RemovePublicGroup |
| IOPCBrowseServerAddressSpace (optional) |
| IOPCBrowseServerAddressSpace:: QueryOrganization |
| IOPCBrowseServerAddressSpace:: ChangeBrowsePosition |
| IOPCBrowseServerAddressSpace:: BrowseOPCItemIDs |
| IOPCBrowseServerAddressSpace:: GetItemID |
| IOPCBrowseServerAddressSpace:: BrowseAccessPaths |
| IPersistFile (opzionale) |
| IPersistFile::IsDirty |
| IPersistFile::Load |
| IPersistFile::Save |
| IPersistFile::SaveCompleted |
| IPersistFile::GetCurFile |
| IOPCItemProperties |
| Gli OPC property sets |
| ID Set 1 - OPC Specific Properties |
| ID Set 2 - Recommended Properties |
| ID Set 3 - Vendor specific Properties |
| IOPCItemProperties::QueryAvailableProperties |
| IOPCItemProperties::GetItemProperties |
| IOPCItemProperties::LookupItemIDs |
| IConnectionPointContainer |
| IOPCGroup |
| Introduzione |
| Interfacce |
| IOPCItemMgt |
| IOPCItemMgt::AddItems |
| IOPCItemMgt::ValidateItems |
| IOPCItemMgt::RemoveItems |
| IOPCItemMgt::SetActiveState |
| IOPCItemMgt::SetClientHandles |
| IOPCItemMgt::SetDatatypes |
| IOPCItemMgt::CreateEnumerator |
| IOPCGroupStateMgt |
| IOPCGroupStateMgt::GetState |
| IOPCGroupStateMgt::SetState |
| IOPCGroupStateMgt::SetName |
| IOPCGroupStateMgt::CloneGroup |
| IOPCPublicGroupStateMgt |
| IOPCPublicGroupStateMgt::GetState |
| IOPCPublicGroupStateMgt::MoveToPublic |
| IOPCSyncIO |
| IOPCSyncIO::Read |
| IOPCSyncIO::Write |
| IOPCAsyncIO2 |
| IOPCAsyncIO2::Read |
| IOPCAsyncIO2::Write |
| IOPCAsyncIO2::Refresh2 |
| IOPCAsyncIO2::Cancel2 |
| IOPCAsyncIO2::SetEnable |
| IOPCAsyncIO2::GetEnable |
| IConnectionPointContainer |
| IConnectionPointContainer::EnumConnectionPoints |
| IConnectionPointContainer:: FindConnectionPoint |
| IdataObject |
| IDataObject::DAdvise |
| IDataObject::DUnadvise |
| IEnumOPCItemAttributes |
| Introduzione |
| IEnumOPCItemAttributes::Next |
| IEnumOPCItemAttributes::Skip |
| IEnumOPCItemAttributes::Reset |
| IEnumOPCItemAttributes::Clone |
| IOPCDataCallback (interfaccia verso il client) |
| Introduzione |
| IOPCDataCallback::OnDataChange |
| IOPCDataCallback::OnReadComplete |
| IOPCDataCallback::OnWriteComplete |
| IOPCDataCallback::OnCancelComplete |
| IOPCShutdown |
| Introduzione |
| IOPCShutdown::ShutdownRequest |
| IAdviseSink (old) |
| Introduzione |
| IAdviseSink::OnDataChange |
| IAdviseSink - Data Stream Formats (old) |
| OPCGROUPHEADER |
| OPCITEMHEADER1 |
| OPCITEMHEADER2 |
| OPCGROUPHEADERWRITE |
| OPCITEMHEADERWRITE |
| Ordinamento dei dati (Variants) nello Stream |
| OPC Automation interface |
| Introduzione |
| OPC DataAccess Automation |
| OPC Data Access il modello |
| Gestione delle Eccezioni |
| Gestione Eventi |
| Gli Array in OPC |
| Le Collection in OPC |
| IOPCServer |
| Descrizione |
| Proprietà |
| StartTime |
| CurrentTime |
| LastUpdateTime |
| MajorVersion |
| MinorVersion |
| BuildNumber |
| VendorInfo |
| ServerState |
| IOPCServerState |
| LocaleID |
| Bandwidth |
| OPCGroups |
| PublicGroupNames |
| ServerName |
| ServerNode |
| ClientName |
| Metodi |
| GetOPCServers |
| Connect |
| Disconnect |
| CreateBrowser |
| GetErrorString |
| QueryAvaiableLocaleIDs |
| QueryAvaiableProperties |
| GetItemProperties |
| LookupItemIDs |
| Eventi |
| ServerShutDown |
| IOPCBrowser |
| Proprietà |
| Organization |
| Filter |
| DataType |
| AccessRights |
| CurrentPosition |
| Count |
| Metodi |
| Item |
| ShowBranches |
| ShowLeafs |
| MoveUp |
| MoveToRoot |
| MoveDown |
| MoveTo |
| GetItemID |
| GetAccessPaths |
| IOPCGroups |
| Eventi |
| GlobalDataChange |
| Proprietà |
| Parent |
| DefaultGroupIsActive |
| DefaultGroupUpdateRate |
| DefaultGroupDeadband |
| DefaultGroupLocaleID |
| DefaultGroupTimeBias |
| Count |
| Metodi |
| Item |
| Add |
| GetOPCGroup |
| Remove |
| RemoveAll |
| ConnectPublicGroup |
| RemovePublicGroup |
| IOPCGroup |
| Proprietà |
| Parent |
| Name |
| IsPublic |
| IsActive |
| IsSubscribed |
| ClientHandle |
| ServerHandle |
| LocaleID |
| TimeBias |
| DeadBand |
| UpdateRate |
| OPCItems |
| Metodi |
| SyncRead |
| SyncWrite |
| AsyncRead |
| AsyncWrite |
| AsyncRefresh |
| AsyncCancel |
| Eventi |
| DataChange |
| AsyncReadComplete |
| AsynsWriteComplete |
| AsyncCancelComplete |
| IOPCItems |
| Proprietà |
| Parent |
| DefaultRequestedDataType |
| DefaultAccessPath |
| DefaultActive |
| Count |
| Metodi |
| Item |
| AddItem |
| AddItems |
| Remove |
| Validate |
| SetActive |
| SetClientHandles |
| SetDataTypes |
| OPCItem |
| Proprietà |
| Parent |
| ClientHandle |
| ServerHandle |
| AccessPath |
| AccessRigths |
| ItemID |
| IsActive |
| RequestedDataType |
| Value |
| Quality |
| TimeStamp |
| CanonicalDataType |
| EUType |
| EUInfo |
| Metodi |
| Read |
| Write |
| Simboli |
| OPCErrors |
| OPCServerState |
| OPCAccessRights |
| OPCDataSource |
| OPCNamespaceTypes |
| Automation DataType |
| Gestione Errori in VB |
| Gestione Errori in Delphi |