Machine Vision Status TCP Server
Dependencies: C12832 EthernetInterface mbed-rtos mbed ConfigFile
PlcStatusIndicator.cpp@9:60ce5e733ea6, 2015-06-15 (annotated)
- Committer:
- dwini
- Date:
- Mon Jun 15 14:41:41 2015 +0000
- Revision:
- 9:60ce5e733ea6
- Parent:
- 7:23c8d34000eb
Add config file
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dwini | 7:23c8d34000eb | 1 | #include "Indication.h" |
dwini | 7:23c8d34000eb | 2 | #include "PlcStatusIndicator.h" |
dwini | 7:23c8d34000eb | 3 | |
dwini | 7:23c8d34000eb | 4 | namespace MachineVision { |
dwini | 7:23c8d34000eb | 5 | |
dwini | 7:23c8d34000eb | 6 | PlcStatusIndicator::PlcStatusIndicator(PinName out_pin) |
dwini | 7:23c8d34000eb | 7 | : output(out_pin) { |
dwini | 7:23c8d34000eb | 8 | setStatus(CLEAR); |
dwini | 7:23c8d34000eb | 9 | } |
dwini | 7:23c8d34000eb | 10 | |
dwini | 7:23c8d34000eb | 11 | void PlcStatusIndicator::setStatus(Indication indication) { |
dwini | 7:23c8d34000eb | 12 | switch (indication) { |
dwini | 7:23c8d34000eb | 13 | case OK: |
dwini | 7:23c8d34000eb | 14 | output = 1; |
dwini | 7:23c8d34000eb | 15 | break; |
dwini | 7:23c8d34000eb | 16 | case FAIL: |
dwini | 7:23c8d34000eb | 17 | output = 0; |
dwini | 7:23c8d34000eb | 18 | break; |
dwini | 7:23c8d34000eb | 19 | case CLEAR: |
dwini | 7:23c8d34000eb | 20 | output = 0; |
dwini | 7:23c8d34000eb | 21 | } |
dwini | 7:23c8d34000eb | 22 | } |
dwini | 7:23c8d34000eb | 23 | } |