Rockwell Automation 1746-XXXX SLC 500 4-Channel Analog I/O Modules User Manual User Manual
Page 85

Publication 1746-UM005B-EN-P - June 2004
Programming Examples 6-23
Rung 2:1
Check for above range.
| +GRT–––––––––––––––+ B3 |
|–+GREATER THAN +––––––––––––––––––––––––––––––––+––( )–––––––––––––––––+–|
| |Source A I:1.0| | 1 | |
| | | | | |
| |Source B 16384| | | |
| | | | | |
| +––––––––––––––––––+ | | |
| | +MOV–––––––––––––––+ | |
| +–+MOVE +–+ |
| |Source 8192| |
| | | |
| |Dest O:1.0| |
| | | |
| +––––––––––––––––––+ |
Rung 2:2
Scale the analog input for the analog output.
| Multiply |
| by the scaled |
| range |
| |
| B3 B3 +MUL–––––––––––––––+ |
|––––]/[––––––––]/[–––––––––––––––––––––––––––––––––––+–+MULTIPLY +–+–|
| 0 1 | |Source A I:1.0| | |
| | | | | |
| | |Source B 8192| | |
| | | | | |
| | |Dest N7:0| | |
| | | 0| | |
| | +––––––––––––––––––+ | |
| | | |
| | Divide | |
| | result by | |
| | the input | |
| | range | |
| | +DDV–––––––––––––––+ | |
| +–+DOUBLE DIVIDE +–+ |
| | |Source 13107| | |
| | | | | |
| | |Dest N7:0| | |
| | | 0| | |
| | +––––––––––––––––––+ | |
| | Add offset | |
| | +ADD–––––––––––––––+ | |
| +–+ADD +–+ |
| | |Source A N7:0| | |
| | | 0| | |
| | |Source B –2048| | |
| | | | | |
| | |Dest O:1.0| | |
| | | | | |
| | +––––––––––––––––––+ | |
| | Clear flt | |
| | bit from | |
| | overflow | |
| | S:5 | |
| +––––(U)–––––––––––––––+ |
| 0 |
Rung 2:3
| |
|–––––––––––––––––––––––––––––––––––––+END+––––––––––––––––––––––––––––––––––––|
| |