Cateye RC232CE User manual

RS232C Communication Kit
Instruction Manual
For Model EC-1500

RS232C Communication Kit 2
Thank you for purchasing the RS232C Communication Kit Ergosiser EC-1500.
By connecting the EC-1500 and an external computer to this kit, the following
control and data transfers are possible using the directional communication
capability of the RS232C interface:
・Controlling and carrying out the EC-1500 internal program from an
external computer.
・Retrieving data (pulse rate, wattage, etc.) of the EC-1500 from an
external computer.
These features expand the application of the EC-1500 functions such as load
and sphygmomanometer. This means that by programming a particular
protocol on a personal computer, data (pulse rate, wattage, etc.) that the EC-
1500 has collected can be handled on a personal computer for further
processing and storage on a disk. Before using this communication kit,
thoroughly read the manual for better performance. Keep this manual and the
warrantee card as long as you use the kit.
[1] Preparation
1-1) Checking components in the package............................................3
1-2) Assembling RS232C communication kit.........................................4
1-2-a) Installing RS board 4 in operation unit.................................4
1-2-b) Connecting optical cable to operation unit..........................4
1-2-c) Connecting procedure ...........................................................5
[2] Learning how the system works
2-1) Data transfer format ..........................................................................6
2-2) Architecture of data transferred from EC-1500 ..............................6
2-2-a) During a program selection and during setting exercise
condition .................................................................................6
2-2-b) During training........................................................................7
2-3) Command used to externally control the EC-1500 ........................8
2-3-a) Exercise condition setting commands .................................8
2-3-b) Command that duplicates push button............................... 8
2-4) Considerations on data transfer ......................................................9
2-4-a) Use of BASIC is convenient to control from external
device ......................................................................................9
2-4-b) Reset first ................................................................................9
2-4-c) Selecting EC-1500 programs .................................................9
2-4-d) Changing exercise conditions ............................................10
2-4-e) Starting EC-1500 program (training)...................................10
2-4-f) Receiving in-training data....................................................10
2-4-g) Changing exercise conditions during training ..................11
2-4-h) Ending training .....................................................................11
2-4-i) Other considerations ...........................................................11
[3] Sample program
3-1) Program that verifies connection to the EC-1500 (CHECK) ........12
3-2) Program that controls the EC-1500 externally (TEST).................13
Introduction to
the system
Table of Contents

3RS232C Communication Kit
KIS-00RC000-P
DCIN
OUTIN
5V
1
2
3
4
5
6
7
・The package should include the following components. If there is a missing
component, notify the fact to the store where you bought this kit.
1Optical cable
2Converter
3AC adaptor for converter
4RS board
5Connection cable
6Cord clip
7Instruction manual (this book)
8Warrantee card (Note1) / Inquiry slip (Note 2)
Disk write request card (Note 3)
1-1) Checking components in the package
[1] Preparation
Note 1 : Return to the distributor the User Registration Card attached to the
warrantee. Answers to questions written in the inquiry slip and
loading of the sample program onto a disk are valid only once the
registration card has reached us.
Note 2: Inquiry by telephone is not assured to be answered. If you have any
questions, write them down on the inquiry slip and send the slip by
mail or fax to the distributor.
Note 3: If you want to have a disk containing the sample program (TEST) in
this manual, send this card to the distributor. About the fee, ask to
the distributor and pay by registered postal money order.

RS232C Communication Kit 4
RS board
Lower body
of operation unit
Socket
RS board
Circuit board
Plug in
Plug in
Connector cable
1-2) Assembling RS232C communication kit
1-2-a) Installing RS board 4in
operation unit
・Remove the 8 screws that are holding the upper body on the rear panel of
the operation unit. Open the unit's upper body as shown in the figure
below.
・Referring to the figure, place the RS board so that its mounting holes are
aligned with mounting holes in the unit and the black optical cable
connector is located at the rear end of the unit. Secure the board with the 2
screws supplied.
・Connect the board to the unit via the connector cable supplied.
KIS-00RC000-P
DCIN
OUTIN
5V
Optical cable connector
Converter
AC Adapter connector
To operation unit
1-2-b) Connecting optical cable
to operation unit
・Close the upper body and secure it with the 8 screws.
• Remove the covers from the optical connector and converter. Insert the
optical cable connector and the AC Adapter connector into the converter
socket with the correct orientation. (If the optical cable connector is badly
oriented, it will not plug into the converter.)

5RS232C Communication Kit
PULL OUT PUSH IN
Optical cable connector
of RS board
Cap(A)
Optical cable connector
Optical cable
Plug in
Remove
Remove
Cap(B)
Converter RS232C port
AC Adapter Optical cable
ON
OFF
EC-1600
RESET
MODE
ADV
1
23
1-2-c) Connecting procedure
•Remove the caps (A) & (B) connect the optical cable connector to the
operation unit optical cable connector. (Fix both caps (A) & (B) when it’s
unused.)
* Secure the optical cable on the handlebar post with the cord clip.
1. Connect the converter to the RS232C port of the computer.
2. Connect the power source to the operation unit, the converter and the
computer.
3. Turn on the system in this order.
Now, the system is ready to operate.

RS232C Communication Kit 6
Age:"40"
Pulse limit value:"160"
Target time:"20"minutes
Weight:"60"lb(or kg)
Setting torque:"1.0"kg•m
Exercise Pattern (Hill Profile Training)
Sex:"1"male
Target Pulse Rate (Auto Training):"120"bpm
Exercise Pattern (Interval Training):"3"
Setting wattage (Isopower Training):"60"watts
Shows during setting conditions
2-2) Contents of Data Transmission from the EC-1500
・Communication speed (baud rate) 2400
・Data bit length 8 bit
・Stop bit 1 bit
・Parity check none
・XON / XOFF control none
・SI/SO control none
[2] Learning how the system works
2-1) Transmission Format
・The EC-1500 outputs display data in character code, continuously when you
set exercise conditions and once per second when you are exercising. Since
the contents of the LCD differs according to setting exercise conditions and
during exercise, the content of data output also differs.
・The EC-1500 sends data to an external computer continuously.
Address Data Function
1 A code Hexadecimal 41H
2 3 digit numeric Setting wattage (Isopower Training)
5 1 digit numeric Exercise Pattern (Interval Training)
6 3 digit numeric Target Pulse Rate (Auto Training)
9 1 digit numeric Sex (male:"1", female:"0")
10 1 digit numeric Exercise Pattern (Hill Profile Training)
11 2 digit numeric Setting torque x 10
13 3 digit numeric Weight (Aerobic power measurement)
16 2 digit numeric Target time (minutes)
18 3 digit numeric Pulse limit value
21 2 digit numeric Age
23 CR code Hexadecimal 0DH
2-2-a) Setting Exercise Conditions
e.g.)
A060312011100602016040CR

7RS232C Communication Kit
Setting wattage (Isopower
Training):"60"watts
Aerobic power measure-
ment result: PWC max.
Aerobic power measure-
ment result: MOU
Aerobic power measure-
ment result: PFL
Pedal cadence:"60"rpm
Pulse rate:"85"bpm
Pedal torque: "0.5"kg•m
Wattage:"31"watts
Calorie consumption:"2"Kcal
Elapsed time:"1"min. "32"sec.
shows during exercise
2) During Exercise
e.g.)
B013200020310508506000000006042CR
・The EC-1500 sends data to an external computer every second.
Address Data Function
1 B code Hexadecimal 42H
2 4 digit numeric Elapsed time Higher 2 digits = "minute"
Lower 2 digits = "second"
6 4 digit numeric Calorie consumption
10 3 digit numeric Wattage
13 2 digit numeric Pedal torque x 10
15 3 digit numeric Pulse rate
18 3 digit numeric Pedal cadence
21 1 digit numeric Aerobic power measurement result: PFL
22 2 digit numeric Aerobic power measurement result: MOU
24 3 digit numeric Aerobic power measurement result: PWC max.
27 3 digit numeric Setting wattage (Isopower Training)
30 2 digit numeric
Lowest 2 digits of addition value of data address 2 ~29
32 CR code Hexadecimal 0DH
Note: "0" is displayed in each digit for the 3 types of aerobic power
measurement results, until the program is completed.
Lowest 2 digits of
addition value of
data address 2 ~29

RS232C Communication Kit 8
・By using the following character codes for button values, you can externally
control the program during exercise.
Example) Sending "i CR" during Manual Training --->
increases pedal resistance (torque: kg.m.) 0.1 kg.m.
Character Code
Function
r RESET button
g ADV button
i + 1 button
d - 1 button
x Stops data output from the EC-1500. Data transmission can
be recovered by either turning on the power, pressing on the
reset button, or applying the "y" signal below. Even during
the interruption of data transmission, the acknowledged
signal "a" + CR is an output.
2-3) Externally Controlling the EC-1500
2-3-a) During Setting Exercise
Conditions
・When exercise conditions are being set you can send data in a "character
code + numeric code + CR code format (shown in example below) from an
external computer, setting your exercise conditions.
Example) "K6CR" : Selects Auto Training
Character Code
Function
A Age (up to 2 digits)
B Pulse limit (up to 3 digits)
C Target time (up to 2 digits)
D Weight (up to 3 digits)
E Setting torque x 10 (2 digits)
F Exercise pattern (Hill Profile Training)
G Sex (male: "1", female: "0")
H Target pulse rate (up to 3 digits)
*I Setting wattage (up to 3 digits)
J Exercise pattern (Interval Training)
K Exercise program
1: Aerobic Power Measurement
2: Manual Training
3: Hill Profile Training
4: Interval Training
5: Isopower Training
6: Auto Training
*L Reset torque during exercise x 10 (2 digits)
Note 1: * marked character code commands are effective even during
exercise. With thes command, you can specify your own protocl.
Note 2: If you want to set weight as 90 lb, you can specify whichever
"D090" or "D90".
2-3-b) During Exercise

9RS232C Communication Kit
y Restart data output from the EC-1500.
b Makes the EC-1500 buzzer beep for 1 second. If the EC-
1500 receives this signal again while the buzzer is still
beeping, another beep will immediately be heard for 1 more
second.
2-4-b)Reset first
2-4-c) Selecting EC-1500 programs
2-4-a) Use of BASIC is convenient
to control from external
device
・Although the EC-1500 can interpret software of any language, its serial
function is basically designed to easily accept BASIC language. For example,
EC-1500 data can be read through the use of the command "INPUT #1, RX$"
or the like, and data can be fed to the EC-1500 through the command "PRINT
#1, TX$" or the like.
・Sending "r CR" duplicates the pressing of the reset button, initializing the EC-
1500. Before externally controlling the EC-1500, first, implement the reset
command. When using BASIC, do as follows:
TX$ = "r"
PRINT #1, TX$
・The computer may send the code "r CR LF". The EC-1500 can respond to
this code. It can also respond to "r LF". All code that the personal computer
sends to the EC-1500 are ciphered correctly.
・In the initial screen, data corresponding to the exercise conditions currently
set are sent in sequence. One set of data consists of a code "A......CR". To
wait for an output, do as follows:
*LOOP INPUT #1,RX$
IF LEFT$(RX$,1)<>"A" GOTO *LOOP
・The next step is to select an EC-1500 training program. For example, to set
to manual training, send "K 2 CR" code. This can easily be done as follows:
TX$ = "K2"
PRINT #1, TX$
・To change the screen to the exercise condition setting, press the button ADV.
Sending "g CR" code has the same effect. For example, enter as follows:
TX$ = "g"
PRINT #1, TX$
2-4) Considerations on data transfer

RS232C Communication Kit 10
・To set the age to 30, send the code "A 30 CR", as shown below.
TX$ = "A30"
PRINT#1,TX$
In the same way, other exercise conditions can be changed.
CAUTION: Some computers will express TX$ as "Asp30" when "AGE=30
: TX$="A" (AGE)" is entered. The EC-1500 recognizes this as an
error code and will not return the acknowledged signal "a".
・The setting range of torque is 0.5-4.0 kg•m. The value is multiplied by 10, i.e.
5-40 kg, and transmitted via RS232C interface. To set the torque to 2.5 kg•m
output a character code "E 25".
・By sending the following BASIC codes, exercise condition display data can
be obtained from EC-1500, and then decoded.
INPUT#1,RX$
AGE = VAL(MID$(RX$,21,2)) ;Age
LTPLS = VAL(MID$(RX$,18,3)) ;Pulse limit value
TGTM = VAL(MID$(RX$,16,2)) ;Target time
WEIGHT = VAL(MID$(RX$,13,3)) ;Weight (Aerobic Power
Measurement)
TGTQ = VAL(MID$(RX$,11,2))/10 ;Set torque
PROF = VAL(MID$(RX$,10,1)) ;Exercise Pattern (Hill Profile Training)
SEX = VAL(MID$(RX$,9,1)) ;Sex Male="1" Female ="2"
TGPLS = VAL(MID$(RX$,6,3)) ;Target pulse rate (Auto Training)
NTVL0 = VAL(MID$(RX$,5,1)) ;Exercise Pattern (Interval Training)
TGWATT = VAL(MID$(RX$,2,3)) ;Set wattage (Isopower Training)
・Pressing the ADV button puts the EC-1500 into exercise status. As with 2-4-
c), sending the "g CR" code duplicates the ADV button, preparing exercise
conditions.
・When the EC-1500 program starts, transmitted data will change to a set of
exercise data consisting of ten elements beginning with the code B. The data
is transmitted every second, even when the printer is working.
・By sending the following BASIC codes, in-training data can be obtained from
EC-1500, and then decoded.
INPUT#1,RX$
TM = VAL(MID$(RX$,2,4))/100 ;Elapsed time ( min. sec.)
KCAL = VAL(MID$(RX$,6,4)) ;Calorie consumption
WATT = VAL(MID$(RX$,10,3)) ;Wattage
TQ = VAL(MID$(RX$,13,2))/10 ;Pedal torque X.X kgm
HR = VAL(MID$(RX$,15,3)) ;Pulse rate
CDC = VAL(MID$(RX$,18,3)) ;Pedal cadence
PFL = VAL(MID$(RX$,21,1)) ;Aerobic power measurement:PFL
MOU = VAL(MID$(RX$,22,1)) ;Aerobic power measurement:MOU
PWC = VAL(MID$(RX$,24,3)) ;Aerobic power measurement:PWCmax
TGWATT= VAL(MID$(RX$,27,3)) ;Setting wattage (Isopower Training)
Note: Measurements on aerobic (PFL, MOU, PWC) are at zero until the
physical strength test is completed.
2-4-d) Changing exercise conditions
2-4-e) Starting EC-1500 program
(training)
2-4-f) Receiving in-training data

11 RS232C Communication Kit
Simply add these values.
Calculated value "42" = checksum
2-4-g) Changing exercise conditions
during training
・Sending the code "i CR" ("d CR") while executing training program Auto,
Isopower (constant power) or manual will increment (decrement) the pedal
torque in 0.1 kg•m steps.
・Sending "I" + "set value" while isopower training changes sets the watt value.
The effect of the value change can be verified by monitoring the watt value
data included in the exercise status data sent from the EC-1500 every
second.
・Sending "L" + "set value" while implementing the manual training will change
the current torque value. Changing effect can be verified by checking the
pedal torque data included in the exercise status data sent from the EC-1500
every second. Note that the set value is expressed as the integer of "torque
value x 10".
・When externally controlling isopower (constant wattage) or manual program
by implementing a particular protocol, the warm up function can be canceled
in the following ways. The warm up is the function that increases the pedal
torque gradually for 3 minutes after starting the exercise.
(1) While using isopower (constant wattage) set the watt value in the
exercise condition to 0. This value change cannot be done from the
EC-1500 push button but can be done by sending the setting signal
from the external computer.
(2) While using the manual training, set the torque setting value to the
minimum value "0.5 kg•m".
・Press the ADV button twice, or send "g CR" code twice. When using BASIC,
send as follows:
TX$ = "g"
PRINT#1,TX$
PRINT#1,TX$
・When the target time has been set to "zero minute", the EC-1500 timer buzzer
will not beep. In the aerobic power measurement program or hill profile
training program, "zero minute" setting cannot be made.
・To verify received data, do as follows:
(1) Exercises condition data (A*****)
The EC-1500 repeats data transmission. Receive the data twice and
check for coincidence or discrepancy.
(2) In-training data (B*****)
Add 28 numeric data and check for coincidence or discrepancy by
comparing with checksum.
e.g.)
B013200020310508506000000006042CR
2-4-h) Ending training
2-4-i) Other considerations

RS232C Communication Kit 12
・The following simple program can check whether the EC-1500 is correctly connected or not.
・When data in the form of "A....." or "B....." appears on the screen of the computer's monitor, the EC-1500 is correctly
connected. If not displayed, check the connection of the system.
10'CHECK
20'**********************************
30'*EC-1500CHECKPROGRAM *
35'*CopyrightbyCATEYECO.,LTD. *
40'**********************************
50OPEN"COM:2400N81NN"AS#1
60PRINT#1,""
70INPUT#1,RX$
80PRINTRX$;
90IFRX$="A060312011100602016040"THENPRINT"OK"ELSEPRINT
100A$=INKEY$:IFA$="A"ORA$="a"THENGOSUB*PBADV
110IFA$="S"ORA$="s"THENEND
120GOTO70
130*PBADV
140TX$="g":PRINT#1,TX$
150INPUT#1,RX$
160IFRX$<>"a"GOTO150
170RETURN
Obtain data from the EC-1500 and display it on
the screen.
Open RS232C port in the form suitable for the
EC-1500 data transmission. The format differs
between personal computers.
Send the ADV button signal to the EC-1500 by
pressing "a" or "A" key, and check the return of
the acknowledged signal "a". If the signal is not
returned due to incorrect connection, data display
will stop.
Message OK when the EC-1500 sends the
correct default condition (here, the unit of weight
is kg).
3-1) Program that verifies connection to the EC-1500 (CHECK)
[3] Sample program

13 RS232C Communication Kit
・This program allows to duplicate the buttons on the operation unit from the external computer for operating the EC-
1500. While the training takes place, it monitors LCD display data and graphs the changes in pulse rate.
10'TEST
20'******************************************
30'*EC-1500DEMONSTRATIONPROGRAM *
35'*CopyrightbyCATEYECO.,LTD. *
40'******************************************
50CONSOLE,,0:CLS3:CLOSE:WX=30
60LOCATE2,1:PRINT"SELECTPROGRAM"
70LOCATE5,3:PRINT"1。AEROBICPOWER"
80LOCATE5,4:PRINT"2。MANUALTRAINING"
90LOCATE5,5:PRINT"3。HILLPROFILETRAINING"
100LOCATE5,6:PRINT"4。INTERVALTRAINING"
110LOCATE5,7:PRINT"5。ISOPOWERTRAINING
120LOCATE5,8:PRINT"6。AUTOTRAINING"
125LOCATE20,20:PRINT"KeyQQUIT"
130LOCATE8,10:INPUT"Number.? ";A$:MODE%=VAL(A$):IFA$="Q"THENCLS:END
140IFMODE%<1ORMODE%>6THENLOCATE8,10:PRINTSPC(30):GOTO60
150OPEN"COM:2400N81NN"AS#1
160PRINT#1,""
170GOSUB*RESET
180TX$="K"+RIGHT$(STR$(MODE%),1):PRINT#1,TX$
190GOSUB*ACKCHECK
200CLS
210GOSUB*PBADV
220PRINT#1,"y":GOSUB*ACKCHECK
230INPUT#1,RX$
240IFLEFT$(RX$,1)<>"A"GOTO230
250AGE=VAL(MID$(RX$,21,2))
260LTPLS=VAL(MID$(RX$,18,3))
270TGTM=VAL(MID$(RX$,16,2))
280WEIGHT=VAL(MID$(RX$,13,3))
290TGTQ=VAL(MID$(RX$,11,2))/10
300PROF=VAL(MID$(RX$,10,1))
310SEX=VAL(MID$(RX$,9,1))
320TGPLS=VAL(MID$(RX$,6,3))
330INTVL0=VAL(MID$(RX$,5,1))
340TGWATT=VAL(MID$(RX$,2,3))
350PRINT#1,"x":GOSUB*ACKCHECK
360IFMODE%=1GOTO*TEST
370IFMODE%=2GOTO*MANU
380IFMODE%=3GOTO*HILL
390IFMODE%=4GOTO*INTVL
400IFMODE%=5GOTO*CONST
410GOTO*AUTOLOAD
Open RS232C port in the form suitable for EC-
1500 data transmission.
Upon receiving data, stop data transmission of
the EC-1500 to prevent overflow from occurring
at RS232C buffer
Display the exercise condition of each program.
3-2) Program that controls the EC-1500 externally (TEST)
SELECTPROGRAM
1。AEROBICPOWER
2。MANUALTRAINING
3。HILLPROFILETRAINING
4。INTERVALTRAINING
5。ISOPOWERTRAINING
6。AUTOTRAINING
Number?
KeyQQUIT
Reset the EC-1500 and display initial screen.
Check that the EC-1500 returns to the
acknowledged signal "a" upon transmission of
signal to it.
Specify EC-1500 program.
Display EC-1500 exercise condition setting screen.
Start data transmission from the EC-1500.
Display the EC-1500 program selection menu
screen.
Receive from the EC-1500 the exercise condition
data and decode it.

RS232C Communication Kit 14
420*TEST
430LOCATE1,1:PRINT"AEROBICPOWER"
440LOCATE3,2:PRINT"1。AGE ";:PRINTUSING"####";AGE
450LOCATE3,3:PRINT"2。PULSELIMIT ";:PRINTUSING"####";LTPLS
460LOCATE3,4:PRINT"3。SEX ";:PRINTUSING"####";SEX
470LOCATE3,5:PRINT"4。WEIGHT ";:PRINTUSING"####";WEIGHT
480GOTO*PEND
490*MANU
500LOCATE1,1:PRINT"MANUALTRAINING"
510LOCATE3,2:PRINT"1。AGE ";:PRINTUSING"####";AGE
520LOCATE3,3:PRINT"2。PULSELIMIT ";:PRINTUSING"####";LTPLS
530LOCATE3,4:PRINT"3。SETTORQUE ";:PRINTUSING"##.#";TGTQ
540LOCATE3,5:PRINT"4。TARGETTIME ";:PRINTUSING"####";TGTM
550GOTO*PEND
560*HILL
570LOCATE1,1:PRINT"HILLPROFILETRAINING"
580LOCATE3,2:PRINT"1。AGE ";:PRINTUSING"####";AGE
590LOCATE3,3:PRINT"2。PULSELIMIT ";:PRINTUSING"####";LTPLS
600LOCATE3,4:PRINT"3。PATTERN";:PRINTUSING"####";PROF
610LOCATE3,5:PRINT"4。TARGETTIME ";:PRINTUSING"####";TGTM
620GOTO*PEND
630*INTVL
640LOCATE1,1:PRINT"INTERVALTRAINING"
650LOCATE3,2:PRINT"1。AGE ";:PRINTUSING"####";AGE
660LOCATE3,3:PRINT"2。PULSELIMIT ";:PRINTUSING"####";LTPLS
670LOCATE3,4:PRINT"3。PATTERN";:PRINTUSING"####";INTVL0
680LOCATE3,5:PRINT"4。TARGETTIME ";:PRINTUSING"####";TGTM
690LOCATE3,6:PRINT"5。SETTORQUE ";:PRINTUSING"##.#";TGTQ
700GOTO*PEND
710*CONST
720LOCATE1,1:PRINT"ISOPOWERTRAINING"
730LOCATE3,2:PRINT"1。AGE ";:PRINTUSING"####";AGE
740LOCATE3,3:PRINT"2。PULSELIMIT ";:PRINTUSING"####";LTPLS
750LOCATE3,4:PRINT"3。SETWATTAGE ";:PRINTUSING"####";TGWATT
760LOCATE3,5:PRINT"4。TARGETTIME ";:PRINTUSING"####";TGTM
770GOTO*PEND
780*AUTOLOAD
790LOCATE1,1:PRINT"AUTOTRAINING"
800LOCATE3,2:PRINT"1。AGE ";:PRINTUSING"####";AGE
810LOCATE3,3:PRINT"2。PULSELIMIT ";:PRINTUSING"####";LTPLS
820LOCATE3,4:PRINT"3。TARGETPULSE";:PRINTUSING"####";TGPLS
830LOCATE3,5:PRINT"4。TARGETTIME ";:PRINTUSING"####";TGTM
840*PEND
845LOCATE20,20:PRINT"KeyBBACKTOPREVIOUSDISPLAY"
850LOCATE5,8:INPUT"OK? (y/n)";A$
AUTOTRAINING
1。AGE 40
2。PULSELIMIT 160
3。TARGETPULSE 120
4。TARGETTIME 20
OK? (y/n)
KeyB BACKTOPREVIOUSDISPLAY
ISOPOWERTRAINING
1。AGE 40
2。PULSELIMIT 160
3。SETWATTAGE 60
4。TARGETTIME 20
OK? (y/n)
KeyB BACKTOPREVIOUSDISPLAY
INTERVALTRAINING
1。AGE 40
2。PULSELIMIT 160
3。PATTERN 3
4。TARGETTIME 20
5。SETTORQUE 1.0
OK? (y/n)
KeyB BACKTOPREVIOUSDISPLAY
HILLPROFILETRAINING
1。AGE 40
2。PULSELIMIT 160
3。PATTERN 1
4。TARGETTIME 20
OK? (y/n)
KeyB BACKTOPREVIOUSDISPLAY
MANUALTRAINING
1。AGE 40
2。PULSELIMIT 160
3。SETTORQUE 1.0
4。TARGETTIME 20
OK? (y/n)
KeyB BACKTOPREVIOUSDISPLAY
AEROBICPOWER
1。AGE 40
2。PULSELIMIT 160
3。SEX 1
4。WEIGHT 120
OK? (y/n)
KeyB BACKTOPREVIOUSDISPLAY

15 RS232C Communication Kit
860IFA$="Y"ORA$="y"GOTO*WORK
870IFA$="N"ORA$="n"GOTO*ENTER
875IFA$="B"ORA$="b"GOTO50
880GOTO850
890*WORK
900FORI=2TO20:LOCATE3,I:PRINTSPC(40):NEXTI
910PRINT#1,"y":GOSUB*ACKCHECK
920GOSUB*PBADV
930GOSUB*SCALE
940GOSUB*SCALE
950FORI=60TO570STEP30:LINE(I,187)-(I,190):NEXTI
960INPUT#1,RX$
970IFLEFT$(RX$,1)<>"B"GOTO960
980TM=VAL(MID$(RX$,2,4))/100
990KCAL=VAL(MID$(RX$,6,4))
1000WATT=VAL(MID$(RX$,10,3))
1010TQ=VAL(MID$(RX$,13,2))/10
1020HR=VAL(MID$(RX$,15,3))
1030CDC=VAL(MID$(RX$,18,3))
1040PFL=VAL(MID$(RX$,21,1))
1050MOU=VAL(MID$(RX$,22,2))
1060PWC=VAL(MID$(RX$,24,3))
1070TGWATT=VAL(MID$(RX$,27,3))
1080IFMODE%=1THENLOCATE1,1:PRINT"AEROBICPOWER"
1090IFMODE%=2THENLOCATE1,1:PRINT"MANUALTRAINING"
1100IFMODE%=3THENLOCATE1,1:PRINT"HILLPROFILETRAINING"
1110IFMODE%=4THENLOCATE1,1:PRINT"INTERVALTRAINING"
1120IFMODE%=5THENLOCATE1,1:PRINT"ISOPOWERTRAINING"
1130IFMODE%=6THENLOCATE1,1:PRINT"AUTOTRAINING"
1140LOCATE3,3:PRINT"TIME";:PRINTUSING"##.##";TM
1150LOCATE3,4:PRINT"CALORIE";:PRINTUSING"#####";KCAL
1160LOCATE3,5:PRINT"WATTAGE";:PRINTUSING"#####";WATT
1170LOCATE3,6:PRINT"TORQUE";:PRINTUSING"###.#";TQ
1180LOCATE3,7:PRINT"PULSERATE";:PRINTUSING"#####";HR
1190LOCATE3,8:PRINT"CADENCE";:PRINTUSING"#####";CDC
1200IFPFL>0THENLOCATE42,3:PRINT"PFL";:PRINTUSING"####";PFL
1210IFMOU>0THENLOCATE42,4:PRINT"MOU";:PRINTUSING"####";MOU
1220IFPWC>0THENLOCATE42,5:PRINT"PWCmax";:PRINTUSING"####";PWC
1230IFMODE%=5THENLOCATE3,9:PRINT"設定ワット数 ";:PRINTUSING"####";TGWATT
1232IFMODE%=2THENLOCATE42,8:PRINT"TORQUE±0.5kgmWITHKey+/-"
1233IFMODE%=2THENLOCATE42,9:PRINT"TORQUE±0.1kgmWITHKey+/-"
1235IFMODE%=5THENLOCATE42,9:PRINT"SETWATTAGE±5WWITHKey+/-"
1240WX=WX+1:YLINE=247-HR:IFWX=630THENCLS3:WX=30:GOSUB*SCALE
1250IFHR>=60THENPSET(WX,YLINE)
1260A$=INKEY$:IFA$="A"ORA$="a"THENPSTEP=PSTEP+1:GOSUB*PBADV
1270IFPSTEP=2GOTO*ACTEND
Advance the program when the displayed
exercise condition is suitable to apply.
Draw the pulse rate graph frame.
Start EC-1500 program and change the screen to
in-training screen.
Start sending EC-1500 data.
To change the displayed exercise condition,
modify steps up to 1390.
Receive from the EC-1500 the in-training data
and decode it.
Draw the pulse rate graph on
the personal computer's
monitor. Since the data is
received every second,
redraw the graph every 600
seconds (10 minutes).
Pressing the "a" key once starts the cool down,
twice ends the EC-1500 program.
Display the data
received from
the EC-1500 on
the personal
computer's
monitor screen.

RS232C Communication Kit 16
1280IFA$="i"ORA$="I"THENGOSUB*TQUP
1290IFA$="d"ORA$="D"THENGOSUB*TQDOWN
1300IFA$="r"ORA$="R"THENGOSUB*RESETN
1310IFA$="+"THENGOSUB*TQINC
1320IFA$="-"THENGOSUB*TQDEC
1330'
1340INPUT#1,RX$:IFLEFT$(RX$,1)<>"A"GOTO970
1350INPUT#1,RX$:IFLEFT$(RX$,1)<>"A"GOTO970
1360*ACTEND
1370CLOSE
1380END
1390*ENTER
1400LOCATE6,12:INPUT"ITEMTOBECHANGED?",N
1410LOCATE6,13:INPUT"VALUETOBESET",A$
1420IFN=1GOTO*WRITEAGE'AGE
1430IFN=2GOTO*WRITEPLSLT'PULSELIMIT
1440IFN<>3GOTO1510
1450IFMODE%=1GOTO*WRITESEX'AEROBICPOWER
1460IFMODE%=2GOTO*WRITETGTQ'MANUAL
1470IFMODE%=3GOTO*WRITEPROF'HILLPROFILE
1480IFMODE%=4GOTO*WRITETLD'INTERVAL
1490IFMODE%=5GOTO*WRITETGWATT'ISOPOWER
1500IFMODE%=6GOTO*WRITETGPLS'AUTO
1510IFN<>4GOTO1540
1520IFMODE%=1GOTO*WRITEWT'AEROBICPOWER
1530GOTO*WRITETGTM
1540IFN<>5GOTO1570
1550IFMODE%<>4GOTO1570
1560GOTO*WRITETGTQ
1570LOCATE6,12:PRINTSPC(30)
1580LOCATE6,12:PRINTSPC(30):GOTO*ENTER
1590*WRITEWT
1600IFVAL(A$)>999ORVAL(A$)<10THENGOTO*OVER
1610TX$="D"+A$:GOTO*WRITEDATA
1620*WRITEAGE
1630IFVAL(A$)>99ORVAL(A$)<10THENGOTO*OVER
1640TX$="A"+A$:GOTO*WRITEDATA
1650*WRITEPLSLT
1660IFVAL(A$)>200ORVAL(A$)<60THENGOTO*OVER
1670TX$="B"+A$:GOTO*WRITEDATA
1680*WRITESEX
1690IFVAL(A$)>2ORVAL(A$)<0THENGOTO*OVER
1700TX$="G"+A$:GOTO*WRITEDATA
With the EC-1500, exercise conditions (watt
value and pedal torque) can be changed while
in training. An example is shown below.
When the training ends by pushing the
operation button on the EC-1500, the personal
computer also ends the current program. This
status is checked twice.
The personal computer tells the EC-1500 the
contents of the change.
Inform the exercise conditions on the current
screen to the EC-1500. This is a simple use of
the exercise condition setting command
described on page 7.

17 RS232C Communication Kit
1710*WRITETGTQ
1720IFVAL(A$)>4ORVAL(A$)<.5THENGOTO*OVER
1730A$=LEFT$(A$,1)+RIGHT$(A$,1)
1740TX$="E"+A$:GOTO*WRITEDATA
1750*WRITEPROF
1760IFVAL(A$)>6ORVAL(A$)<1THENGOTO*OVER
1770TX$="F"+A$:GOTO*WRITEDATA
1780*WRITETLD
1790IFVAL(A$)>4ORVAL(A$)<0THENGOTO*OVER
1800TX$="J"+A$:GOTO*WRITEDATA
1810*WRITETGWATT
1820IFVAL(A$)>200ORVAL(A$)<0THENGOTO*OVER
1830TX$="I"+A$:GOTO*WRITEDATA
1840*WRITETGPLS
1850IFVAL(A$)>199ORVAL(A$)<60THENGOTO*OVER
1860TX$="H"+A$:GOTO*WRITEDATA
1870*WRITETGTM
1880IFVAL(A$)>99ORVAL(A$)<0THENGOTO*OVER
1890TX$="C"+A$:GOTO*WRITEDATA
1900*WRITEDATA
1910GOSUB*DATAOUT
1920CLS:GOTO220
1930*OVER
1940LOCATE6,13:PRINTSPC(30):GOTO1410
1950'
1960'
1970'
1980*RESET
1990TX$="r":PRINT#1,TX$:GOTO*ACKCHECK
2000*PBADV
2010TX$="g":PRINT#1,TX$:GOTO*ACKCHECK
2020*PBBZ
2030TX$="b":PRINT#1,TX$:GOTO*ACKCHECK
2040*TQINC
2050TQ0$=STR$(TQ*10+5)
2060TX$="L"+RIGHT$(TQ0$,2)
2070PRINT#1,TX$:GOTO*ACKCHECK
2080*TQDEC
2090TQ0$=STR$(TQ*10-5)
2100TX$="L"+RIGHT$(TQ0$,2)
2110PRINT#1,TX$:GOTO*ACKCHECK
This program increases (decreases) the torque
by 0.5 kg•m at a time when the "+" (-) key is
pressed.
If a meaningless figure is included in the exercise
conditions, the program returns back to the step.

RS232C Communication Kit 18
2120*TQUP
2130IFMODE%=5GOTO2150
2140TX$="i":PRINT#1,TX$:GOTO*ACKCHECK
2150TGWATT0$=STR$(TGWATT+5):L=LEN(TGWATT0$)
2160TX$="I"+RIGHT$(TGWATT0$,L-1)
2170PRINT#1,TX$:GOTO*ACKCHECK
2180*TQDOWN
2190IFMODE%=5GOTO2210
2200TX$="d":PRINT#1,TX$:GOTO*ACKCHECK
2210TGWATT0$=STR$(TGWATT-5):L=LEN(TGWATT0$)
2220TX$="I"+RIGHT$(TGWATT0$,L-1)
2230PRINT#1,TX$:GOTO*ACKCHECK
2240*ACKCHECK
2250INPUT#1,RX$
2260'
2270IFRX$<>"a"GOTO2250
2280RETURN
2290'
2300'
2310'
2320*DATAOUT
2330PRINT#1,TX$:GOTO*ACKCHECK
2340*SCALE
2350LINE(30,87)-(630,187),,B
2360FORI=97TO177STEP10:LINE(25,I)-(30,I):NEXTI
2370FORI=60TO600STEP30:LINE(I,187)-(I,190):NEXTI
2390LOCATE0,23:PRINT"60"
2400LOCATE0,18:PRINT"100"
2410LOCATE0,13:PRINT"140"
2420RETURN
Entering "i" or "I" (d, D) key increases (decreases)
the watt value by 5 watts at a time while in the
isopower training and increases (decreases) the
torque by 0.1 kg•m while in other programs.
Check the return of acknowledged signal "a"
every time a signal is sent from the personal
computer. If the signal "a" does not appear, the
program will not be allowed to go to the next
step, because whether or not the EC-1500
responded correctly to the previous signal is
unknown.
Copyright © 1990
Cat eye Co., Ltd.
Printed in Japan
RSCME15-990731
This manual suits for next models
1
Table of contents
Other Cateye Fitness Equipment manuals
Popular Fitness Equipment manuals by other brands

Stairmaster
Stairmaster SC916 StairClimber owner's manual

Comfort Company
Comfort Company Resistance Stick quick start guide

Gold's Gym
Gold's Gym GGEL63915.0 user manual

Hoist Fitness
Hoist Fitness HLP123 owner's manual

NEW VITALITY
NEW VITALITY KF-FT owner's manual

gorilla sports
gorilla sports 100817 manual