Pe internet, există foarte puține informații despre interacțiunea cu echipamentul firmei Bizerba (OB). Câteva referințe conduc la forumul pentru software și echipamente. și, de asemenea, la componenta externă pentru interacțiunea dintre 1C: Enterprise 8 și serverul Bizerba. care asigură lucrul cu Biserby printr-un serviciu web (înțelesul creării componentelor nu este clar pentru mine, deoarece Connect.Brain oferă de asemenea serviciul său web).
1. Descărcați Connect.Brain de aici.
2. Instalați Connect.Brain pe toate mașinile de la care se presupune că va fi folosit OB. Nu uitați să bifați caseta de lângă "Developermode AddOn". Acest lucru ne va permite să acceptăm / să trimitem 50 de telegrame fără licență. Licențele vor avea nevoie la fel de mult ca echipamentul (corectați-mă, dacă nu este)
3. Configurați fiecare OB. setați adresa IP, numele, activați licența etc. pentru că Nu sunt un inginer de service, atunci nu voi descrie acest pas.
Odată cu instalarea și configurarea terminate.
Schimbul de date cu OB este posibil cu ajutorul fișierelor, serviciului web, COM etc. Luați în considerare interacțiunea cu OB prin interfața COM, ca fiind cea mai convenabilă (în opinia mea).
După instalarea Connect.Brain, sunt disponibile următoarele obiecte COM:
BCS.BCSComunicația - principala interfață pentru lucrul cu OB: deschiderea dispozitivului, trimiterea / primirea teegramelor
BCC.BCCCtrl.1 este identic cu BCS.BCSComunication, implementat doar ca ActiveX
BCS.BCSInfo - obținerea de informații despre dispozitive, licențe
BCTTools.Tools - interfață auxiliară pentru telegrame de parsare, conversie în greutate
De asemenea, interfețe disponibile BCS.BCSBcf, BCS.BCSComunnication2, BCS.BCSComunnication3, BCS.BCSConfig, BCS.BCSDiag, BCS.BCSLw, BCSLaunch.Launcher, BizInfo.BizInf, BizLogServ.CoLogger al cărui scop nu știu, iar în documentația oficială este disponibilă.
Pentru a lucra cu OB, vom avea nevoie de numele lui. Pentru a obține toate OB-urile disponibile, puteți utiliza funcția GetDevice din interfața BCS.BCSInfo:
După ce funcția este executată, variabila "Dispozitive" va conține un șir cu parametrii dispozitivului, "Cantitate" - numărul de dispozitive active. Linia în cazul meu este următoarea:
Formatul listei și descrierea parametrilor pot fi găsite în descrierea:% ProgramFiles% \ Bizerba \ BCT \ Help \ English \ Manual_connect.BRAIN_en.pdf
Suntem interesați doar numele parametrului, în dispozitivul meu caz disponibil GLP4, GLP5, GLM_I_22, GLP1, GLP2, GLP3.
Acum deschideți dispozitivul (funcția deschisă, interfața BCS.BCSComunicație):
pentru că dispozitivul în sine ne va notifica despre trimiterea de date, atunci trebuie să adăugăm Handlers de evenimente DataArrival și RemoteDataArrival. Codul lor va fi mai mic.
Acum puteți trimite o comandă dispozitivului (funcția Trimitere).
Această comandă ( „A XV00 |! GL19“) alege să PLD dispozitiv, cu numărul 1 și va încărca toate datele. Toate comenzile și opțiunile lor sunt descrise aici:% ProgramFiles% \ Bizerba \ BCT \ Ajutor \ English \ WebHelp \ GX net \ index_E.html
Vom primi datele în funcția BCSDataArrival. În același loc le vom parsa folosind funcția ParseTelegram, interfața BctTools.Tools
După aceea, variabila este o matrice MassivKomand COMSafeArray, unde fiecare element reprezintă un șir de comandă și o MassivDannyh variabilă - matrice de date.
Domeniul de lucru cu dispozitivul trebuie închis: