Balluff BFS 33M-GSI-F01-S75 Interface Description Download Page 9

Photoelectric Sensors 

True-Color-Sensor BFS 33M with IO-Link 

 

 

 

 

 

 

Page 9 / 24

 

 

 

The Precise-Mode provides two options 
 
Option  B1  is  a  convenient,  automated  process  for  teach-in  directly  onto  the 
product to be queried. 
Option B2 involves entering the numeric values manually. 
 
A1: Teach-In procedure (automatic with object in Best-Fit mode) 
 

1.  Position product in front of sensor. 
2.  Observe wait time (see Table W).  
3.  Select Index 0x0400 Subindex 0x1: Product number (1…255).  

(The  product  is  then  automatically  activated;  the  tolerance  is  automatically  set  in 
this mode.) 

4.  Repeat procedure if needed for different products. A new product number (1...255) 

must be assigned each time. 

5.  Remove product (sensor detects the background). 
6.  Observe wait time (see Table W). 
7.  Enter  Index  0x0400  Subindex  0x1:  Product  number  for  background  (65535)  (The 

background is automatically taught and activated.) 
 
Only now is the sensor fully ready! 

 
The  wait  time  after  positioning  the  sensor  ensures  that  it  has  established  a  stable 
working state before the actual measurements from the sensor are accepted. The wait 
time  depends  directly  on  the  set  value  for  averaging,  i.e.  a  higher  value  requires  a 
longer wait time. 
 

Averaging 

Wait time  

1  

20 ms 

40 ms 

80 ms 

16 

300 ms 

64 

1.3 s 

256 

5.1 s 

1024 

20.5 s 

 
Table W: Wait time after positioning the sensor. 
 

A2: Manual specification of the target values for products (without object) 
in Best-Fit mode 

1.  Select Index 0x0404: Select product number (1...255).  
2.  Index 0x0405 Subindex 0x2 to 0x4: Enter CIELab target values for the product. 

(The tolerance is automatically determined in this mode.) 

3.  Activate Index 0x0405 Subindex 0x1: Release product (1…255). 
4.  Repeat procedure if needed for different products. A new product number (1...255) 

must be assigned each time. 

5.  Index 0x0403 Subindex 0x2 to 0x4: Enter CIELab target values for the background. 
6.  Index 0x0403 Subindex 0x1: Enable background approval. 

 
(The tolerances are automatically determined in this mode.) 

Summary of Contents for BFS 33M-GSI-F01-S75

Page 1: ...nsor BFS 33M with IO Link Page 1 24 Interface Description True Color Sensor with IO Link Ordering code BFS000M Part number BFS 33M GSI F01 S75 Document number 920685 E 0726 03 123343 Edition K16 repla...

Page 2: ...ct work mode 8 4 5 Step 5 Teach and assign products 8 4 6 Explanations 11 5 Read current sensor status 14 5 1 Explanations 14 6 Read current measurement values 15 7 Process Data 16 8 Service Data 17 8...

Page 3: ...from object detection to quality control Calibration In order to achieve maximum color detection accuracy first a stable measuring configuration is necessary The next step is to perform a calibration...

Page 4: ...sioning Exempt Group per IEC 62471 2009 DO NOT LOOK DIRECTLY INTO THE LIGHT BEAM Risk of glare and irritation The sensor should be installed such that it is not possible to look directly into the ligh...

Page 5: ...version V1 1 Transmission rate 230 4 kbit s COM3 Process data length 2 bytes Frame type TYPE_2_V Minimum cycle time 9 2 ms 3 3 Display elements Power LED green On when 24 VDC power is present Flashin...

Page 6: ...ensor is fastened using two or four M4 screws Then the fiber optics are attached Note the correct routing of the emitter and receiver See the corresponding labeling on the sensor and fiber optic cable...

Page 7: ...vibration 4 Connect sensor to IO Link 5 Parameterize sensor see Steps 2 to 5 4 2 Step 2 Ambient light compensation This function is optional for especially critical applications Example of especially...

Page 8: ...paper Use 90 0 as Y value 4 Send 0xA4 to Index 0x0002 system command to execute calibration 5 Wait 10 s until calibration is completed 6 Querying Index 0x0407 Subindex 0x02 returns the current calibra...

Page 9: ...is the sensor fully ready The wait time after positioning the sensor ensures that it has established a stable working state before the actual measurements from the sensor are accepted The wait time d...

Page 10: ...r 65535 or 0xFFFF for background the background is automatically activated Only now is the sensor fully ready The wait time after positioning the sensor ensures that it has established a stable workin...

Page 11: ...for example within separate optics This scattered light leads to an offset that makes it difficult to evaluate the signal competently During the compensation nothing no product and no object is allow...

Page 12: ...account any specified product tolerances The sensor always processes the parameters for all active products internally and always returns the product number that most closely matches the current actu...

Page 13: ...number to be used is transferred via Index 0x0400 Subindex 0x1 When this is done the current CIELab actual values of the sensor are stored on the sensor as target values of the transferred product num...

Page 14: ...overdriven Byte 0 Bit 6 Blue sensor channel overdriven Byte 1 Bit 4 Best Fit mode is active Byte 1 Bit 6 Reset to factory setting is running Index 0x0407 Subindex 0x02 returns the current calibration...

Page 15: ...ic Sensors True Color Sensor BFS 33M with IO Link Page 15 24 6 Read current measurement values Index 0x0408 Current CIELab color values are read out Index 0x0409 Current XYZ tristimulus color values a...

Page 16: ...ns The sensor sends 2 bytes of process data to the master The sensor receives no process data from the master Byte 1 contain the product number 1 255 currently detected by the sensor Byte 0 contain bi...

Page 17: ...Identification 0x03 FunctionID UNIT16 0x8002 PDV 0x04 FunctionID UINT16 0x8003 Diagnosis 0x000E 14 PD Input Descri ptor 0x01 Product number 3 UINT8 R UInteger Length 8 Offset 0 0x02 0x08 0x00 0x02 Ba...

Page 18: ...umber StringT 13 Byte R e g 1870010AEB5A 0x0016 22 Hardware Revision StringT 16 Byte R e g 1 0 0x0017 23 Software Revision StringT 30 Byte R e g 1 0 0x0018 24 Application Specific Tag StringT 16 32 By...

Page 19: ...ry settings all parameter 0xA3 Compensate Environment Scattered light compensation 0xA4 Calibration Perform sensor calibration Table 4 System command Explanations for Table 4 Value 0x80 Device reset T...

Page 20: ...Number or Background 0x03 Spare FLOAT 32 W Reserved for future expansion 0x0401 1025 Calibration Target 0x00 FLOAT 32 R W Value 0 0 Target value Y for calibration 0x0402 1026 Work Mode 0x00 UINT16 R W...

Page 21: ...deviation Delta E for Background 0x04 Spare 2 FLOAT 32 Reserved for future expansions 0x0407 1031 Actual Status 0x01 Status Sensor UINT32 R Bit coded sensor status 0x02 Status Calibration UINT8 0 Idle...

Page 22: ...gain at short object distances a value of 1 is selected for example or a value of 8 for maximum gain at great object distances Index 0x00BF Enable Compensation This function is used to enable ambient...

Page 23: ...nd higher a difference is detectable for a trained eye At a value of 2 to 4 a color difference is perceived Index 0x0406 Product Deviation This index contains the deviation Delta E of the current sens...

Page 24: ...umber not available Access denied 0x80 0x23 Access to index not allowed Parameter value out of range 0x80 0x30 The value of a parameter lies outside the valid range Parameter length overrun 0x80 0x33...

Reviews: