Siemens SIMATIC TD 200 User Manual page 72

Operator interface
Hide thumbs Also See for SIMATIC TD 200:
Table of Contents

Advertisement

Creating Sample Programs
Ladder Logic
Network 1
SM0.0
MOV_B
EN
16#80
IN
OUT
FILL_N
EN
IN
16#2020
N
OUT
10
MOV_DW
EN
IN
OUT
+0
MOV_DW
EN
IN
OUT
+0
MOV_B
EN
IN
OUT
SMB28
DIV
EN
IN1
AC0
IN2
OUT
+13
MOV_B
EN
IN
OUT
16#FF
BLKMOV_B
EN
IN
VB19
N
OUT
AC0
SHR_DW
EN
IN
AC0
16
N
OUT
DIV
EN
IN1
AC1
IN2
OUT
+3
ADD_I
EN
IN1
16#FA
IN2
OUT
AC2
MOV_DW
EN
IN
OUT
&VB20
ADD_I
EN
IN1
AC0
IN2
OUT
AC2
MOV_B
EN
IN
OUT
AC1
Figure 4-5
Sample Program for Creating a Bar Graph
4-6
NETWORK 1
LD
SM0.0
MOVB 16#80,
VB12
VB12
FILL
16#2020, VW20,
MOVD +0,
AC0
MOVD +0,
AC1
MOVB SMB28, AC0
DIV
+13,
AC0
VW20
MOVB 16#FF,
VB19
BMB
VB19,
VB20,
MOVD AC0,
AC1
AC0
SRD
AC1,
16
DIV
+3,
AC1
+I
16#FA,
AC1
MOVD &VB20,
AC2
AC1
+I
AC0,
AC2
MOVB AC1,
*AC2
AC0
AC0
VB19
VB20
AC1
AC1
AC2
AC2
AC2
*AC2
Statement List
// on every scan...
// enable the message
10
// fill entire message with blanks
// clear a space to work
// ...
// get the pot value
// divide pot value by 13 (20*13>256)
// create the full bar character
AC0
// move full bars to message
// put remainder into accumulator 1
// move remainder to lower word
// divide remainder by 3 to get fifths
// create character (number of fifths)
// point to start of message
// offset to first blank space
// store partial block to buffer
SIMATIC TD 200 Operator Interface
C79000-G7076-C272-01

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents