Download Print this page
Balluff BIS Series Technical Manual
Balluff BIS Series Technical Manual

Balluff BIS Series Technical Manual

Identification system cc-link interface
Hide thumbs Also See for BIS Series:

Advertisement

Quick Links

Processor :
Read this section thoroughly before using the device
(
Before using the controller, read this manual carefully.
During installation and operation pay close attention to the safety aspect.
Planning the System
[
]
Design the system to work safety if the processor should be damaged or the power unit malfunction.
Do not exceed the specifications for supply voltage, conditions for use, etc. as indicated in this manual.
Handling the System
[
]
Observe the rated voltage that is indicated in the specifications.
Misuse may cause excessive heat leading to possible to fire.
Take care when connecting the system, as incorrect wiring may cause unexpected malfunction of
the machine.
Ensure the power is switched off during installation or maintenance operations.
Do not dismantle or modify the devices. This could cause malfunction or overheating.
BALLUFF Identification System
Technical Manual for
BIS C-489-1_-KBT02
CC-Link interface
<
Safety instructions
Issue : October 12, 2005
No. T705802E
>
)
B

Advertisement

loading

Summary of Contents for Balluff BIS Series

  • Page 1 Issue : October 12, 2005 No. T705802E BALLUFF Identification System Technical Manual for BIS C-489-1_-KBT02 Processor : CC-Link interface < > Safety instructions Read this section thoroughly before using the device Before using the controller, read this manual carefully. During installation and operation pay close attention to the safety aspect.
  • Page 2 Contents 1. Description 1.1 Description ..................1 1.2 Construction of the System.............. 1 1.3 Construction of the components and applicable units..... 2 2. Specifications 2.1 Specifications ..................3 2.2 Efficiency.................... 3 2.3 Dimension ..................4 3. Function 3.1 List of Function.................. 5 3.1.1 Description of Function ............
  • Page 3 6.11 Stop Command of Sequence Instruction ..........62 6.12 Error Cancellation Instruction ..............63 6.13 Life Expectancy of Code Tag Information ..........64 6.14.1 Reading Instruction of Life Expectancy of Code Tag Information..65 7. Trouble Shooting 7.1 List of Error Code ..................67 7.2 Trouble Shooting ..................
  • Page 4 1. Description 1.1 Description "Balluff Identification System / BIS series" is an identification system for factory automation that executes reading and writing data by electromagnetic induction principle. Processor BIS C-489 is connected to CC-Link as a remote device station, and it communicates with sequencer CPU of master / local station .
  • Page 5 1.3 Construction of the Components and applicable units The construction of components of CC-Link system that can be used by the processor BIS C-489 and applicable units are indicated by the following. The Processor cannot be connected to other units. CC-Link master / Local unit Sequencer CPU unit Sequencer Type...
  • Page 6 2. Specification 2.1 Specification The followings are specifications of Processor BIS C-489. Operating temperature humidity 0...55 degree C, 10...90%RH without dew condensation Storage temperature humidity -20...75 degree C, 10...90%RH without dew condensation Vibration rating Frequency Acceleration Amplitude Sweeping time per JIS C 0911 10...57Hz 0.075 10 times...
  • Page 7 2.3 Dimension - 4 -...
  • Page 8 3. Functions 3.1 List of Function The following function can be executed with the processor BIS C-489 . Functions Instructions/ Instruction code Process Reference Commands ASCII Hex. Reading Reading 4452H Reads data from code tag. 6.7.1 5243H Compares data to check. Sequence 5241H Executes reading in sequence until code tag gets into...
  • Page 9 3.1.1 Description of Function Description of the function of the processor BIS C-489 is explained in this chapter. Refer to "6. Communication procedure with Code tag" further details on function. (1) Reading Reads data in code tag. <Reading Instruction (RD,CR)> Reads data in code tag <Sequence Reading Instruction (AR,SR)>...
  • Page 10 3.2 Input-Output Signals for Master Unit Input-output signal RX, RY to the master unit is explained in this chapter. Device RX is the input signal from the processor to the master unit. Device RY is the output signal from the master unit to the processor. 3.2.1 List of Input-Output Signal Input-output signals of processor BIS C-489 are indicated in the following table.
  • Page 11 3.2.2 Details of Input-Output Signal Details of Input-Output signals of processor BIS C-489 are indicated in the following table. (1) Remote Input (RX) Device No. Signals Contents R X n 1 R X n 9 Comparing result ON when comparing result is in agreement after reading, writing signal or comparing CR,SR,CW,SW,CM .
  • Page 12 Device No. Signal Contents RX(n+1)0 RX(n+4)0 Unused Unused RX(n+3)F RX(n+6)F RX(n+7)8 Flag for requiring ON, OFF timing of requiring to process initial data, finishing to to process initial process, finishing to set, and requiring to set are indicated as data follows.
  • Page 13 (2) Remote output (RY) Device No. Signals Contents RYn0 Selecting initial Specify processing unit or number of channel to use with "user setting setting" or "factory setting". By selecting "user setting", processing unit, number of using channel could be selected by user. OFF : User setting ON : Factory setting (Setting contents : word unit, both of CH1,CH2 are used)
  • Page 14 3.3 Allocation of Remote Register Allocation remote resistor of processor (BIS C-489) is explained in this chapter. The remote resistor is set initial digit when power is supplied or sequencer CPU is reset. 3.3.1 List of Remote Resistor Remote resistor of processor (BIS C-489) is indicated in the following table. Using Direction of Address...
  • Page 15 3.3.2 Details of Remote Resistor (1) Specifying area for instruction code Specifies instruction to code tag. [ex.] Specifying reading instruction (RD) (in using 2 channels) Replaces upper byte and lower byte, and converts it to ASCII code then stores the code. Initial digit : 4452H D Instruction code...
  • Page 16 (3) Specifying area for processing number Specify processing number of data to be read or written. Specifying range : 1 ... 512(1H ... 200H) Initial digit [ex.] Specify processing number to be 32 Processing number read/write ○ Store into specifying area for processing number Head I/O number of master unit <Attention>...
  • Page 17 (8) Specifying area for retry count (effective in initial setting only) Specify retry time that processor BIS C-489 executes instruction when error occurs in data communication. Specifying range : 0 ... 32767 (0 ... 32767 times) ... If the specified number is over 32767, the retry time would be 32767 times.
  • Page 18 (10) Specifying area for interval of executing sequence instruction (effective in initial setting only) Specify executing instruction interval of sequence instruction per 100ms. Specifying range : 0 ... 32767 (0ms ... 3276700ms) ... if the specified number is over 32767, executing interval would be 3276700ms Initial digit [ex.] Specify execution interval of sequence instruction to be 5 sec.
  • Page 19 3.4 Memory Address of Code tag and Allocation of Block Memory addressing of the code tag is per byte 8 bits , and there are "64 or 32 bytes" per page. Data communication identification communication between processor and code tag is executed per "page". Data process between sequencer and processor is executed per "word".
  • Page 20 1023 byte / code tag address < > Processor : BIS C-489-14-KBT02 Code tag address Hex. page byte address word address START START 1 page = 32 bytes = 16 words ※ Attention < > Data process of the processor is executed per words. The amount of communication data is up to 512 bytes.
  • Page 21 2K, 2047byte / code tag address < > Processor : BIS C-489-11-KBT02 Code tag address Hex. page byte address word address START START omission 1 page = 64 bytes = 32 words ※ < Attention > Data process of the processor is executed per words. The amount of communication data is up to 512 bytes.
  • Page 22 8K byte / code tag address < > Processor : BIS-C489-15-KBT02 Code tag address Hex. page byte address word address START START omission 1DC0 1DFF 1E00 1E3F 1E40 1E7F 1E80 1EBF 1EC0 1EFF 1F00 1F3F 1F40 1F7F 1F80 1FBF 1FC0 1FFF 1 page = 64 bytes = 32 words ※...
  • Page 23 (2) Data store format of code tag "memory" < Writing data > < Code tag "memory" > Word address Word data Write to word address 1 2 E F E F 1 2 byte address 0H (3) Setting of block Set block No.
  • Page 24 4. Implementation and Installation Attention for handling Processor BIS C-489 and installing environment are explained in this chapter. 4.1 Installation 4.1.1 Mounting When installing processor BIS C-489 , pay close attention to the following points. (1) Tightening torque for terminal screws on units, and fixing screws Refer to the tightening torque in the following table to tighten terminal screws on units and fixing screws.
  • Page 25 4.2 Wiring 4.2.1 Cable for CC-Link Use exclusive cable for CC-Link system. The efficiency of CC-Link system is not warranted in applications with any other cable. Refer to brochure CC-Link regarding the specification of cable for CC-Link and inquiry. 4.2.2 Wiring with Each Unit (1) Wiring Master Unit and Remote Unit Refer to following wiring diagram for wiring master unit and remote unit with cable for CC-Link.
  • Page 26 (3) Wiring of Read/write Head Reference the following diagram, when wiring the read/write head cable to the processor. There are two connectors CH1 and CH2 for connecting two heads. Wiring diagram Processor Cable of head Read/write Head Connector Color S OUT1 7...
  • Page 27 4.3 Each Part and Setting Each part of processor BIS C-489 and setting procedure are indicated in the following table. Parts Description Setting switch for station ( STATION NO. ) The second digit of station Switch No. The first digit of Switch No.
  • Page 28 Parts Description Light on : Power ON indication Light off : Power OFF Light on : Operating normally Light off : Cut off power 24V DC,or WDT error L RUN Light on : Communicating normally Light off : Cut off communicating ( time over error ) Light on while sending data Light on while receiving data L ERR.
  • Page 29 5. Instructions for Programming 5.1 Connecting the System and Processing Data Processor BIS C-489 reads and writes data of device in sequencer. The processing unit of data when communicating with the code tag is a one word unit 16 bits, 2 bytes . To keep data interchangeability, the processing unit should be a unified word unit in a host system if the sequencer and personal computer are intermingled.
  • Page 30 5.3 Memory of Code Tag The following memory of the code tag can communicate with processor BIS C-489. Construction of memory in code tag BIS-C-489-13-KBT02 BIS-C-489-14-KBT02 ・ ・ ・ ・ Memory address ・ ・ ・ ・ (word) ・ words ・ words ・...
  • Page 31 5.4 Interlock Matching of the input-output signals are dependent on instructions in the following table. Set interlock to match input output signal dependent on instruction. RXn3/RXnB ... ID-BUSY RXn4/RXnC ... Finish ID instruction RXn5/RXnD ... Error detection RX(n+7)8 ....Flag for requiring to process initial data RX(n+7)B ....
  • Page 32 5.5 Faulty Condition of Data Link The following table shows condition of processor BIS C-489 and communication with code tag when the data link is in a fault condition. (1) Condition of Processor Condition of Processor Condition of data link Remote input Remote output Remote resistor...
  • Page 33 6. Communication Procedure with Code Tag Programming procedure to communicate with code tag is explained per function (instruction) in this chapter. Attention < > "Initial setting of master unit" program is not written after 6.7 in this chapter. Therefore, program 6.5 1 should be written to the first part of the program in executing program after 6.7.
  • Page 34 (4) Notes for divided reading and writing It should be done per 5 words using both of CH1, CH2 or 12 words using only 1CH in storing divided data to data register in using instruction indicated below. When unused register does not store communication data occurred in allocated data register at this time, the register would be unsettled in reading, unused in writing.
  • Page 35 6.2 List of Instructions and Commands The following instructions and commands can be executed with the processor BIS C-489 . Functions Instructions/ Instruction code Process Reference Commands ASCII Hex. Reading Reading 4452H Reads data from code tag. 6.7.1 5243H Compares data to check. Sequence 5241H Executes reading in sequence until code tag gets into...
  • Page 36 6.3 Used System in this Chapter The example of the sequence program that is explained in this chapter applies to the following system. Refer to user's manual for CC-Link master unit (details) on sequence program of whole CC-Link system. (1) Construction of system in programming example CC-Link master / local Processor Station : 1 station...
  • Page 37 6.4 Sequence Program for ACPU Sequence program for QCPU Q mode , QnACPU is written on 6.7 in this chapter. In using as sequence program for ACPU, pay attention to following points. (1) Replace of relay Replace the following contacts for ACPU or QCPU Q mode , QnACPU. ACPU QCPU(Q mode) / Contents...
  • Page 38 6.5 Basic Format of Program The followings are basic format of program. Programs are created as following order. Refer to 6.3 on program condition. (1) Initial setting of master unit (Parameter setting, standing data link) (2) Checking data link condition of BIS C-489, reading remote input (RX) (3) Initial setting of BIS C-489 (Refer to 6.6...
  • Page 39 (a) Setting of the number of connecting stations (buffer memory address of master unit : 1H) Set the number of stations to be connected to master unit such as remote I/O station, remote device station, intelligent device station, local station (including reserve station). (b) Setting of station information (buffer memory address of master unit : the first station(20H)...64th station(5FH)) Set the type of stations to be connected to master unit such as remote I/O station, remote device...
  • Page 40 (5) Writing to remote output (RY) Create the following program and write M328...M455(M336...M463) to RYn0...RY(n+7)F. M9036(SM400) H160 K4M328 Write M328...M455 to RYn0...RY(n+7)F (K4M336) (M336...M463) * Example of sequence program for ACPU. Digits for QCPU Q mode , QnACPU are indicated in <Attention>...
  • Page 41 6.6 Initial setting Following initial setting is needed to communicate with code tag. (1) Initial setting with factory setting (a) In using ACPU * Regard that the following example shows RX : M200...M327, RY : M328...M455. M9036 FROM H680 K4M100 Reading other data link condition FROM H0E0 K4M200...
  • Page 42 (C) In using QCPU (Q mode) Automatic refresh parameter and initial setting are set with GX Developer as followings. * Regard that the following example shows refresh range RX : M208...M335, RY : M336...M463 1. Setting with GX Developer < Automatic refresh parameter >...
  • Page 43 (2) Initial setting by user < Attention > Writing initial setting to remote register should be done only once when the processor is standing. Initial setting is accepted only when the processor is ON request of initial data RX78 . To change initial setting, change the program and turn on power again, or reset processor.
  • Page 44 (b) In using QnACPU Automatic refresh parameter is set with GX Developer as followings. * Regard that the following example shows refresh range RX : M208...M335, RY : M336...M463 1. Setting with GX Developer ・ Start I/O No. : 0000 Type : Master station ・...
  • Page 45 (C) In using QCPU (Q mode) Setting of automatic refresh parameter, program is the same procedure as initial setting of factory setting (refer to 6.6 (1)(c)). Display for initial setting is as follows. Input format decimal Executing Operating Condition of executing procedure Contents of executing condition Device...
  • Page 46 6.7 Reading Data Instruction Following are the instructions to read out data from code tag. 6.7.1 Reading instruction (RD,CR) Execute reading data in code tag. <Reading instruction (RD,CR)> Stores the data read from code tag to remote register in processor. Reads data out again to check data and compares the data.
  • Page 47 (2) Explanation of operating The following explains the timimg operation. Sequencer CPU Processor ON external relay M1, set instruction code, first address, number of communication word with TO instruction then ON RY4. Read/write Code ON RX3 Head Stores reading data with FROM instruction from remote register to processor to device of sequencer CPU when RX7 is ON.
  • Page 48 (3) Example of programming The example is programmed on the following condition. (Comparing result signal (RX1) is not used in the following program.) Using channel ..........CH1 Instruction code ..........RD (4452H) First reading address of code tag....10 Number of reading word ....... 10 Store area of reading data ......
  • Page 49 6.7.2 Sequence Reading Instruction (AR,SR) When using the sequence reading instruction, reading data is executed when code tag gets into communication area. < Sequence Reading Instruction (AR,SR) > Executes reading in sequence until code tag gets into communication area . Reads the data when code tag gets into communication area and store it to remote register of processor.
  • Page 50 (2) Explanation of operating The following explains the timimg operation. Sequencer CPU Processor ON external relay M1, set instruction code, first address, number of communication word with TO instruction then ON RY4. Read/write Code ON RX3 Head Stores reading data with FROM instruction from remote resister to processor to device of sequencer CPU when RX7 is ON.
  • Page 51 (3) Example of programming The example is programmed on the following condition. (Comparing result signal (RX1) is not used in the following program.) Using channel ..........CH1 Instruction code ..........AR (5241H) First reading address of code tag ....10 Number of reading word .......
  • Page 52 6.8 Writing Data Instruction The following explains the instructions to write data to code tag. 6.8.1 Writing instruction (WD,CW) Execute writing data to code tag. <Writing instruction (WD,CW)> Write data that stored in remote register to code tag. Stores the data read from code tag to remote register in processor. Reads data out to check data and compares the data after writing.
  • Page 53 (2) Explanation of operating The following explains the timimg operation. Sequencer CPU Processor ON external relay M1, set instruction code, first address,number of communication word and writing data with TO instruction then ON RY4. ON RX3 Set writing data with TO instruction when RX7 is ON ON RY7 Executes divided time...
  • Page 54 (3) Example of programming The example is programmed on the following condition. (Comparing result signal (RX1) is not used in the following program.) Using channel ..........CH1 Instruction code ..........WD (4457H) First writing address of code tag ....10 Number of writing word .......
  • Page 55 6.8.2 Sequence Writing Instruction (AW,SW) When using the sequence writing instruction, writing data is executed when code tag gets into communication area. < Sequence Writing Instruction (AW,SW) > Executes writing in sequence until code tag gets into communication area . Writes the data that stored in remote register of processor when code tag gets into communication area.
  • Page 56 (2) Explanation of operating The following explains the timimg operation. Sequencer CPU Processor ON external relay M1, set instruction code, first address, number of communication word and writing data with TO instruction then ON RY4. ON RX3 Set writing data with TO instruction when RX7 is ON ON RY7 Executes divided time...
  • Page 57 (3) Example of programming The example is programmed on the following condition. (Comparing result signal (RX1) is not used in the following program.) Using channel ..........CH1 Instruction code ..........AW (5741H) First writing address of code tag ....10 Number of writing words .......
  • Page 58 6.8.3 Batch Writing Instruction (FI) Batch writing instruction clears the share of processing data from a specified address with 1-word specified data. Use clear instruction CL to zero clear all data. Instruction code Instruction : FI Code : 4946H (1) Operation timing The following chart shows operating timing.
  • Page 59 (3) Example of programming The example is programmed on the following condition. Using channel ..........CH1 Instruction code ..........FI (4946H) First writing address of code tag ....10 Number of writing word ....... 10 Store area of writing data ......R2000 Store area of error code ........
  • Page 60 6.9 Comparison Instruction (CM) Comparison instruction (CM) compares data that stores in remote register and data in code tag so the compared data can be checked as relay (RX1/RX9). Instruction code Instruction : CM Code : 4D43H (1) Operation timing The following chart shows operating timing.
  • Page 61 (2) Explanation of operating The following explains the timimg operation. Sequencer CPU Processor ON external relay M1, set instruction code, first address, number of communication word and comparing data with TO instruction then ON RY4. ON RX3 Set comparing data with TO instruction when RX7 is ON ON RY7 Executes divided time...
  • Page 62 (3) Example of programming The example is programmed on the following condition. Using channel ..........CH1 Instruction code ..........CM (4D43H) First writing address of code tag ....10 Number of writing word ....... 10 Store area of writing data ......D2000 Store area of error code ........
  • Page 63 6.10 Clear Instruction (CL) Clear instruction (CL) clears data of code tag with "0". Instruction code Instruction : CL Code : 4C43H (1) Operation timing The following chart shows operating timing. External signal M1 OFF Writing parameter Sequence program Request of executing ID instruction M340 (RY4) OFF Finish of...
  • Page 64 (3) Example of programming The example is programmed on the following condition. Using channel ..........CH1 Instruction code ..........CL (4C43H) First address of code tag to clear ....10 Number of processing words ......10 Store area of error code ........ R0 External External Signal interlock signal...
  • Page 65 6.11 Stop Command of Sequence Instruction Stop command of the sequence instruction stops the sequence instruction (AR,SR,AW,SW) Example of programming The example is programmed on the following condition. Program to stop sequence instructions that is written in this chapter. Using channel ..........CH1 External External Signal interlock signal...
  • Page 66 6.12 Error Cancellation Instruction Error cancellation instruction cancels the error that occurred. Example of programming The example is programmed on the following condition. Program to cancel error that occurred in using instructions written in this chapter. Using channel ..........CH1 External External Signal interlock signal...
  • Page 67 6.13 Life Expectancy of Code Tag Information "Life Expectancy" is stored in code tag to control data retention time or to change time of code tag. (1) Life expectancy information < Code tag / EEPROM memory > BIS C-1xx-04/05/11 Code tag with EEPROM memory stores "the date of manufacture" as "life expectancy information". This cod tag is warranted 8 years in the range of temperature indicated in the specifications, regardless of reading and writing time.
  • Page 68 6.13.1 Reading Instruction of Life Expectancy of Code tag Information (LR) Reading instruction of life expectancy of code tag information LR reads life expectancy information that is stored in code tag. Instruction code Instruction : LR Code : 524CH (1) Operation timing The following chart shows operating timing.
  • Page 69 (3) Example of programming The example is programmed on the following condition. Using channel ..........CH1 Instruction code ..........LR (524CH) Store area of life expectancy data ....D1000...D1001 Store area of error code ........ R0 External External Signal interlock signal Start SM400 FROM...
  • Page 70 7. Trouble Shooting Error that occurred in using this controller BIS C-489 and trouble shooting is explained in this chapter. 7.1 List of Error Code Errors that occurred in using this controller BIS C-489 , error, processing procedure are indicated below. The newest error code is stored in the stored area for executing result.
  • Page 71 7.2 Trouble Shooting 7.2.1 Confirmation Procedure on LED indicator Confirmation procedure on LED indicator is indicated below. Refer to the following table for the proper procedure. (1) LED "PW" turns off Cause Procedure Power is supplied or not. Supply power. Polarity of external power supply Connect polarity of external power supply appropriately is appropriate or not.
  • Page 72 (5) LED "L ERR." blinks at fixed interval Cause Procedure Setting switch station number, Return the setting of switch. transmitting rate is changed. Supply power again or push reset switch to set the changed setting. Setting switch station number, There might be hardware fault. If the switch setting is not changed. transmitting rate is faulty.
  • Page 73 7.2.2 Procedure for Fault of Data Link In the case of LED "ERR." of master unit blinks or, the system cannot transmit correct data in spite of data link, take proper procedure. Refer to the following trouble shooting. It has compatibility parameter setting and implementation system construction or not...
  • Page 74 From former page From former page From former page "SD"LED turns ON (or Blink) Transmitting rate is correct or not Set transmitting rate correctly Supply power again ON reset switch Wiring of communication cable has done correctly Correct wiring of Communication cable Fault of unit (Baud rate switch)

This manual is also suitable for:

Bis c-489-1 kbt02 series