Do you have a question about the HHR 3000 PRO and is the answer not in the manual?
Questions and answers
Макс
February 3, 2025
вылезло на табло starting coprocessor и дальше ничего сделать не можем
Summary of Contents for Biocontrol HHR 3000 PRO
Page 1
HANDHELD READER HHR 3000 PRO V2 HANDHELD READER HHR 3000 PRO V2 HHR 3000 PRO Programmers Manual This paper is compatible from 3.30 versions of HHR Manager and Operating System D01B2.4 HHR 3000 PRO Manual 1/75...
DESCRIPTION........................5 How it works........................5 INSTALLATION AND ESTABLISHING CONNECTION............7 Establishing Connection with PC:..................7 Load New Application Menu..................8 MANAGING HHR 3000 PRO ....................8 Programming Your HHR with HHR Operating System (HHR OS)........8 Code Pages........................9 Command Line Mode....................9 OPERATING THE HHR Manager ..................10 Sending an Application Project..................10...
Page 3
RS232 Port........................70 Hardware details of RS232 cable................71 Tru-Test Scales........................71 Hardware........................71 Software........................72 Iconix Scales........................72 Hardware........................72 Software........................73 Appendix F: HHR-China code page character set..............74 List of non-ASCII chars....................74 List of ASCII chars included in HHR-China:..............75 D01B2.4 HHR 3000 PRO Manual 3/75...
Consult the dealer or an experienced radio/TV technician for help. • The reader must be kept 20cm away from the persons body when the GPRS is active. HHR 3000 PRO v2 can work with following antennas: 50007 Loose exchangeable or fixed long antenna, length 60 cm •...
DESCRIPTION HHR 3000 PRO enables customization functionality by writing user Application Project. It contains definition of: Database (table with animal data) stored in HHR memory ● HHR menu items, ● HHR screens which would operate on user database. ● HHR Manager PC program enables application project transfer between HHR and...
Page 6
The structure of Log is defined in Application Program. Log is loaded from HHR to PC together with modified database and will appear as a database text file. Log example: Event Event Date of event name value 1123456 Treat Med_1 2007/02/12; 8:00am D01B2.4 HHR 3000 PRO Manual 6/75...
HHR software CD into drive. All needed software(HHR Manager and HHR Program Loader) are accessible from Start->Programs->HHR 3000 PRO V2. You can find there also Manuals, Uninstaller and Driver Repairing Tool. The Driver Repairing Tool is PC application that fixes all problems with HHR drivers on any PC;...
There is no possibility to communicate with HHR from PC with BlueTooth. MANAGING HHR 3000 PRO HHR 3000 PRO is equipped with newest HHR OS (operating system) which enables to run the Application Program on HHR. Very important is to use compatible version of HHR Manager and HHR OS.
Hex file is a release of HHR OS released before May 1 2008. Syntax:<path to Program Loader> <space> <program name>\<code page name or hex file name> Example: “C:\HHR Program Loader.exe” \win1250 “C:\HHR Program Loader.exe” D:\Project\loader\HHR_PRO_3_nn.hex D01B2.4 HHR 3000 PRO Manual 9/75...
Selecting the User input database isn't required, if you don't select it an empty database will be sent to your HHR. If compilation fails (point 4) errors will appear in Output Messages field (“C” field), you can try to debug the Application Program at indicated line. D01B2.4 HHR 3000 PRO Manual 10/75...
If you are not familiar with HDS rules, the most important is to make the same amounts of lines in TABLE section and columns in User input database. Remaining rules will be explained in HDS description. D01B2.4 HHR 3000 PRO Manual 11/75...
Empty line between script line and any white-characters (tabulator, spaces) at the beginning of line are allowed. IMPORTANT: white-characters aren't allowed between characters in line. For example: GLOBAL 0:global1 1:global2 //2:global3 2:global4 3:global2 4:global2 D01B2.4 HHR 3000 PRO Manual 12/75...
Output Database. GL_file indicates that globals will be loaded from a text file, and GL_section points that globals will be included to Application Program (HHR App will not be looking for any file containing globals) D01B2.4 HHR 3000 PRO Manual 13/75...
Page 14
TABLE MOTHEREID;R;1;1;1;0000 0000 0000;; MENU MOTHERVID;S;1;1;1;&&&&&;; M0:{Lambing,M1};{Settings,M2} DATE;D;0;1;1;0000000000;; M1:LAMBING GOAT1;S;0;1;1;&&&&&;; M2:SETTING GOAT2;S;0;1;1;&&&&&;; MALE1;S;0;1;1;&&&&&;; START_SCREEN begin_screen GLOBAL PrintText(0,0,0,"TABLE: 0:001234144423223 EXAMPLE") 1:001141423412331 PrintText(30,20,5,"I D & T") PrintVersion(20,55,0) end_screen MESSAGE 0:value not valid 1:reenter it WARNING w_WAIT:Please/wait! D01B2.4 HHR 3000 PRO Manual 14/75...
Page 16
IMPORTANT ! Sections must be placed in program in the order mentioned in the flow-chart above. Every section in Application Program starts with section name (in capital letters) and ends with END (also capital letters). D01B2.4 HHR 3000 PRO Manual 16/75...
During receiving database globals will be automatically loaded from a HHR to “global out.txt” this file will be placed in the same catalog with User Output Database. GL_file indicates that globals will be loaded from a text file, and D01B2.4 HHR 3000 PRO Manual 17/75...
Page 18
13. Outgoing Frame Structure – HHR is able to send data(EID optionally with date/time stamp), through RS232, Bluetooth or USB. Data is send when transponder is read with Read() function. Available frames: BioControl Frame: label in HEADER: BioControl_frame ● ISO frame consisting EID: label in HEADER: ISO_EID_frame ●...
Next please go bookmark named “Hardware”, please select “Device Driver” button. Please find and select “Ports (COM and LPT)” , click to '+' icon and find there BioControl HHR Reader, Com port number will be in quotation marks. Please use this com port number for configuration of HyperTerminal.
Frames Structures 1. BioControl frame(BioControl_frame) - consist 3 values: transponder number, current date, current time; First character - “|” ● Transponder number which take 23 characters. ● Table separator declared in header section ● Current Date ● Table separator declared in header section ●...
For writing first applications in HDS scripts we recommend you to set LOG_false in HEADER section. LOG_true forces more advanced function parameters which are described in appendix C. Header definition starts with section name HEADER in capital letters and ends with END word in capital letters. D01B2.4 HHR 3000 PRO Manual 21/75...
HHR's keyboard, or sending User input database to HHR 3000 PRO. Null value takes only one char - “0” if column can't be null or “1” if column can be null.
Page 23
After that is a any-character twice, in display 'a1' appears according to database 4 and 5 character. The last character at display comes from “_0” mask definition which means – print special char 0. D01B2.4 HHR 3000 PRO Manual 23/75...
Page 24
Example of appropriate User Input Database 10000000982000035423300,W6W6W,2,3,0,9WWWW 10000000982000022145678,ABC6W,2,0,1,G6J6T The separator between parameters defining column is “;” (semi-colon). The maximums 45 columns in database declaration. 25 characters mask length. 20 special characters in mask declaration. 12 character column name. D01B2.4 HHR 3000 PRO Manual 24/75...
“A” and “R” type is that in “A” type user define the amount of saved digits by mask, for example: EID;A;1;1;1;#### ####;; Above, “A” column has been defined, only 8 last digits from transponder number will be saved i memory. D01B2.4 HHR 3000 PRO Manual 25/75...
Page 26
<null 1ch>;<col_mask max 25ch>;<default_val max 25ch>; It is important to make default value match declared mask. Example of column definition: MOTHEREID;R;1;1;1;0000 0000 0000;; Above, column MOTHERID has been declared, the type of this column is D01B2.4 HHR 3000 PRO Manual 26/75...
Page 27
After that mask is declared, mask consist of 3 groups of digits separated with space, there is no default value declared. Example of TABLE section: TABLE MOTHEREID;R;1;1;1;0000 0000 0000;; MOTHERVID;S;1;1;1;&&&&&;; NRFEMAL;S;0;1;1;#;0; NRMALE;S;0;1;1;#;0; NRDEAD;S;0;1;1;#;0; GOAT1;S;0;1;1;&&&&&;; Example of appropriate User input database 10000000982000035423300,W6W6W,2,3,0,9WWWW 10000000982000022145678,ABC6W,2,0,1,G6J6T D01B2.4 HHR 3000 PRO Manual 27/75...
23 characters. The maximum amount of globals in Application Program is 99. Global definition starts with section name in capital letters and ends with END word in capital letters. Example of Global section: GLOBAL 0:FarmDolySheep 1:Veterinary12345 D01B2.4 HHR 3000 PRO Manual 28/75...
Page 29
“global out.txt”. The file “global in.txt” has to be placed in the same directory where Application Program is, “global out.txt” will be placed in the directory where Output Database will be. The structure of files “global in.txt” and “global out.txt”. global_1 vet_1 D01B2.4 HHR 3000 PRO Manual 29/75...
To define it you have to put combination of letters in the beginning of message and separate the definition from message with '^' char. Example: MESSAGE 0:RGS^message_1 1:RG^message_2 2:RS^message_3 HHR is also driving LEDs and Sound Signal as a constant service for events: D01B2.4 HHR 3000 PRO Manual 30/75...
Page 31
HHR hasn't read tag - R is On for 3s. and S is On for 0.5s − when HHR has read tag and some attention(warning) has appeared e.g.: New record created - G is On for 3s. and R and S are blinking ( 0.25s On, 0.25sOff) for 3s. D01B2.4 HHR 3000 PRO Manual 31/75...
GSM Section HHR can cooperate with external modules produced by BioControl A/S. One of those modules is GSM. Using GSM module, user can send SMS definable in Application Program. The content of SMS may have fields from current record from Table or Log and static text.
'next' parameter which is analogical in IconDelete or IconFindCol. Please remember to put telephone number with country code but without “+” char at the beginning. Please refer to example Application Program(EXAMPLE APP 07 GSM.txt) if necessary. D01B2.4 HHR 3000 PRO Manual 33/75...
Macros are the core of Application Program. Organize working of HHR after entering menu. User can create as many macros as he want, but very important is that HHR 3000 PRO has 256kB EEPROM memory for V1 and 512kB EEPROM memory for V2, where application program and user database are placed.
Page 35
Action Area with one of Special Action Functions). Only one Special Action Function is allowed to be in the Action Area, if you put more then one last of listed will be regarded. D01B2.4 HHR 3000 PRO Manual 35/75...
Page 36
Special Action Area function, then HHR will be working according to points below(based on flow charts) move from current screen(screen 2) to Control Area ● perform all Control Area functions and move to Action Area (3b ● D01B2.4 HHR 3000 PRO Manual 36/75...
Page 37
The Special Action function and Special Screen function were mentioned in this chapter many times, those function have the key-role in creating macro. IMPORTANT : The Special Action Functions are ReadNew, ReadSeek, AddRec, Read. The Special Screen Functions are EditReadNew, EditReadSeek, IconAddRec, EditNewField, IconConfirm, EditSeekField. D01B2.4 HHR 3000 PRO Manual 37/75...
If you are using Speed Mode you must be aware that none icons are available to put in Screens, the functions which aren't allowed to use are: IconDelete ● IconAddRec ● IconFindCol ● IconConfirm ● AddRecConf ● D01B2.4 HHR 3000 PRO Manual 38/75...
Page 39
(+ ; - ; search ; confirm) arrow), or next record (up arrow). Long press: Move to the previous (Down arrow) or next (Up arrow) record. When user is editing a value in field(input box) moves between characters. D01B2.4 HHR 3000 PRO Manual 39/75...
Creating a Macro and user functionality Summary of available functions in HHR OS are in Appendix B Second part of Programmers Manual “HHR 3000 Pro Functions” describes in detail all functions which could be used in macro. We can make automatic fulfilling a current or new record in database. We can...
Page 41
If any of Read function (ReadNew, ReadSeek) has been used in Action Area, any of Read function(EditReadNew, EditReadSeek) can't be used in Screens in the same Macro. It is extremely important you to follow this rule, otherwise Application Program won't be compiled by HHR Manager. D01B2.4 HHR 3000 PRO Manual 41/75...
Each menu or sub-menu item has to be finished with macro, you can connect macro with menu identifier in following way: after menu enumeration and colon you have to enter a macro name defined in macro section, the size of letters is important. D01B2.4 HHR 3000 PRO Manual 42/75...
Page 43
You can put maximum 10 elements in each menu or sub-menu. The maximum length of menu value which displays on the screen is 12 characters. The maximum level of menu is 4, so the longest way to get to the macro is 4 steps. D01B2.4 HHR 3000 PRO Manual 43/75...
Example: PrintVersion(25,25,2) DrawLine(x DrawLine function draws a line on HHR's LCD according to coordinates given in parameters where x and y is first point and x is the second point. Example: DrawLine(12,32,12,45) DrawRec(x D01B2.4 HHR 3000 PRO Manual 44/75...
Page 45
DrawRec function draws a rectangle on HHR's LCD according to coordinates given in parameters where x and y is first corner and x is the opposite corner. Example: DrawRec(12,32,12,45) Start Screen Example: START_SCREEN begin_screen PrintText(0,0,0,"TABLE: PRACTISE 02") DrawLine(0,6,127,6) PrintText(33,20,5,"MY_COMPANY") DrawLine(0,56,127,56) PrintText(0,58,0,"HHR:") PrintVersion(21,58,0) end_screen D01B2.4 HHR 3000 PRO Manual 45/75...
List of standard warnings Name Standard value w_WAIT Please/wait! w_UNIQUE This value/must be unique! w_NOEDIT This value/is NOT editable! w_NOTNULL This value/must be not null! D01B2.4 HHR 3000 PRO Manual 46/75...
Page 47
Unknown Message w_VALEXIST This value/already exist! w_BTACTIVE BlueTooth/is activated w_BTNOACTIVE BlueTooth/is closed w_ON Turn on. w_OFF Turn off w_MEMORY FREE MEMORY w_RECSTORE New record/stored! w_RECNOSTORE New record/not stored! w_NOFIND Value/not find! w_NOANIMAL No animal code! D01B2.4 HHR 3000 PRO Manual 47/75...
Page 48
Do you want to/DEL rel rec? w_RSACTIVE RS232/is activated w_RSNOACTIVE RS232/is closed w_GSMACTIVE GSM/is activated w_GSMNOACTIVE GSM/is closed Example: WARNING w_NOTAG:Tag missing. w_WAIT:Wait! w_UNIQUE:This value/isn't unique! w_NOEDIT:You can't edit this value w_TIME_NO_CHANGE:Accepted w_TIME_NOT_GOOD:Time Error D01B2.4 HHR 3000 PRO Manual 48/75...
It is very important because this value decides how the data will be displayed on HHR's LCD. If you need more information concerning HEADER Section refer to its chapter. GLOBAL Section ● GLOBAL 0:FarmDolySheep 1:Veterinary0123 D01B2.4 HHR 3000 PRO Manual 49/75...
Page 50
MENU Section ● MENU M0:{New Animal,M2};{Settings,M1} M1:{BlueTooth,M3} M2:NEW_REC D01B2.4 HHR 3000 PRO Manual 50/75...
Page 51
Warning chapter of this manual, you can change a standard warning value by modifying a string(not more than 30 characters) after colon in each line in warning section. D01B2.4 HHR 3000 PRO Manual 51/75...
Place icon 'finding a record in table' EditCounter(x,y,font,counter_no) Set the maximum value for counter SetDate(x,y,font) Set Date SetTime(x,y,font) Set Time SetPin(x,y,font) Set Pin SetBTName(x,y,font) Set device name in Blue Tooth SetBTOnOff(x,y,font) Turn Off/On Blue Tooth D01B2.4 HHR 3000 PRO Manual 52/75...
Page 53
Join(t_col_name,l_col_name) Creates a relation between Log and Table FillAddRec(db_ident) Creates a record at pointed table Beep(col_name,counter_no) “Beep” when amount of values in col > value counter Empty() Sets the empty record at entering macro D01B2.4 HHR 3000 PRO Manual 53/75...
Page 54
– top-left point of line or rectangle, x1 - 0..127 y1 - 0..63 ● w, h – width and height of line or rectangle, it can take ● w – 0..127, h – 0..63 D01B2.4 HHR 3000 PRO Manual 54/75...
Creating relation between columns in Table and Log is managed by Join function described in Function Assembly. HHR enables you to display all the data from Log according to relation(Join function), you can manage displaying process by Sorting function, the function is described in Function Assembly. D01B2.4 HHR 3000 PRO Manual 55/75...
Page 56
The relations are defined by Join function in Action Area, there can only be one Join function in each macro. The syntax: Join(table.col_name,log.col_name) Join function connects column from Table to column from Log, this connection will D01B2.4 HHR 3000 PRO Manual 56/75...
Page 57
This function sort displayed data according to alphabetical(ASCII) order, pressing Down Arrow will make HHR move to bigger value(ASCII order) in indicated column, and Up Arrow will make HHR move to smaller value(ASCII value). Example: D01B2.4 HHR 3000 PRO Manual 57/75...
3. In every function requiring column name place database identifier, a “.” and column name. Example: HEADER EXAMPLE 01a 2007/01/29 18.34.59 dd/mm/yyyy hh:mm:ss LOG_true BT_false TABLE EID;A;1;1;1;#### ####;; LEID;A;0;1;1;#### ####;; EVENT;G;0;1;1;00;; VALUE;S;0;1;1;##;; TIME;T;0;1;1;000000000;; DATE;D;0;1;1;0000000000;; MACRO begin_macro:VIEWLOG begin_action_area ReadSeek(table.EID) D01B2.4 HHR 3000 PRO Manual 58/75...
Log (according to Join function) by switching records with Up and Down Arrow buttons. Or otherwise we can display all records from Table with Up and Down Arrow buttons. D01B2.4 HHR 3000 PRO Manual 59/75...
Bluetooth is activated HHR will send a frame containing information about just read transponder number. More detailed information about function used with BT you can find in HHR 3000 PRO Functions Assembly. The activation of Bluetooth is essential for HHR to send data through Bluetooth, if user won't activate it the same data will be send through USB protocol on programming connector.
● Current Date ● Table separator declared in header section ● Current Time ● End line characters, at C/C++ language it is “\r\n” (it take two characters ● 0x0D and 0x0A) Frame Example: |12345678901234567890123;2007-02-06;23:59:59\r\n D01B2.4 HHR 3000 PRO Manual 63/75...
2. Find device at PC - Right click to BT icon in try-bar(near the clock) to find BT Serial Port Devices 3. Connect - Initialize connection between HHR and PC. Click Connect if your PC has found HHR D01B2.4 HHR 3000 PRO Manual 64/75...
Page 65
When motion appears, click to it and enter PIN 5. COM Port Number - After HHR connects to PC, a COM port will be open, you will have to use this COM port for further communication with HHR. D01B2.4 HHR 3000 PRO Manual 65/75...
Page 66
PC, you have to run Hyper Terminal(or similar to it PC program), define port and set communication parameters. Series of pictures that may help end-user to configure Hyper Terminal. Please click to buttons pointed with cursor. D01B2.4 HHR 3000 PRO Manual 66/75...
Page 68
The appropriate COM Port has to be selected in upper window, the information about used COM port was presented in point 5. The setting for COM port has to be set as upper. D01B2.4 HHR 3000 PRO Manual 68/75...
Page 69
This is part of Hyper Terminal window, this should be displayed if connection has been established successfully and user has read a transponder. D01B2.4 HHR 3000 PRO Manual 69/75...
Appendix E : Scales HHR 3000 PRO is able to operate with different scales, by getting from it weight and saving it in TABLE or LOG. HHR can cooperate with scales listed below: Tru-Test 2000 Series, ● Iconix FX 41 and 21.
Handshaking: None ● Handshaking is fixed to None and it can't be changed in any way. Detail information about RS232 functions you can find in “D01B1.9 HHR 3000 PRO Functions.pdf”. Hardware details of RS232 cable. The end of cable which will be connected to PC or Trutest scale.
Hardware Please configure scale to use 'Computer' settings in RS232 connection, and connect HHR with supplied HHR-RS232 cable set (Biocontrol part 55008) and use null modem RS232 adapter . Connect gray plug with sticker “CONNECT TO HHR” to HHR and use null modem adapter on another end of cable to connect to Iconix scale.
When HHR receives message with weight it will save it in DB and HHR will move to next function on screen. To be more familiar with using functions for scales please look at our example applications. D01B2.4 HHR 3000 PRO Manual 73/75...
To use this char set special OS(HHR-China) has to be loaded to HHR with Program Loader. Please use UTF-16LE or UTF-16BE standard for both User Application Program and DB files. List of non-ASCII chars Odd columns represent Unicode number of char, and even its graphical symbol. D01B2.4 HHR 3000 PRO Manual 74/75...
List of ASCII chars included in HHR-China: Odd columns represent ASCII number of char, and even its graphical symbol. Please use UTF-16LE or UTF-16BE standard for User Application Program and DB files. D01B2.4 HHR 3000 PRO Manual 75/75...
Need help?
Do you have a question about the HHR 3000 PRO and is the answer not in the manual?
Questions and answers
вылезло на табло starting coprocessor и дальше ничего сделать не можем