130-28176 Parallax Inc, 130-28176 Datasheet - Page 123

KIT PARTS PROCESS CONTROL

130-28176

Manufacturer Part Number
130-28176
Description
KIT PARTS PROCESS CONTROL
Manufacturer
Parallax Inc
Datasheets

Specifications of 130-28176

Accessory Type
Education Kit
Product
Microcontroller Accessories
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
For Use With/related Products
Board of Education Full Kit
Lead Free Status / RoHS Status
Lead free / RoHS Compliant, Contains lead / RoHS non-compliant
So let’s try it!
Assuming a loop time of about 100 ms (processing time), if a normal box passing
requires 3 seconds, double would be 6 seconds. How many loops will have been
performed? 60.
Use the main status box above the plot for feedback showing the accumulated
value when testing:
Save BoxConveyor.bs2 under a new name: BoxConveyorSignal.bs2.
To the Declarations section add:
Modify the
RETURN
DEBUG "!STAT Accum value=", DEC your_accum_variable, CR
Accumulator
Count_Box:
IF (Opto_SW = 0) THEN
ENDIF
IF (Opto_Sw = 1) AND (Edge_Flag = 1) THEN
ENDIF
Edge_Flag = 1
HIGH Box_Det
Accumulator = Accumulator +1
DEBUG "!STAT Accum value = ", DEC Accumulator,CR
IF Accumulator = 30 THEN
ENDIF
Box_Count = Box_Count + 1
Box_Truck = Box_Count // Max_Truck
IF (Box_Truck = 0) THEN
ENDIF
LOW Box_Det
Edge_Flag = 0
Accumulator = 0
TOGGLE Diverter
LOW Conveyor
DO
LOOP
Count_Box
DEBUG "~PWAV nralarm",CR
PAUSE 5000
VAR
Byte
subroutine by adding the bold lines:
' Box detected?
' True, set flag
' Energize LED
' Add one to accum
' To many detects
' Turn off conveyor
' sound alarm until reset
' True, add one to count
' Take modulus to limit max count
' Box count at 0?
' True, change diverter
' De-energize detect LED
' Reset flag
' Reset accumulator if box detected
' No box but was detected?
'Show count

Related parts for 130-28176