s7-memory.pdf
(
82 KB
)
Pobierz
Zautomatyzowane Systemy Produkcyjne flaga_st@agh.edu.pl
Zestawienie obszarw pamięci sterownikw serii S7 Î 300
Mne-
moni
k
Nazwa
obszaru
Typ
Zakres
Obraz wejść
procesu
(process-image
Input
)
Input bit
Input byte
Input word
Input double word
I
IB
IW
ID
0.0
0
0
0
-
-
-
-
65 535.7
65 535
65 534
65 532
Obraz wyjść
procesu
(process-image
Output
)
Output bit
Output byte
Output word
Output double word
Q
QB
QW
QD
0.0
0
0
0
-
-
-
-
65 535.7
65 535
65 534
65 532
Memory bit
Memory byte
Memory word
Memory double word
M
MB
MW
MD
0.0
0
0
0
-
-
-
-
255.7
255
254
252
Pamięć
podręczna
Peripheral Input byte
Peripheral Input word
Peripheral Input double
word
0
0
0
-
-
-
65 535
65 534
65 532
Zdalne We/Wy:
Zdalne
Wejścia
PIB
PIW
PID
Peripheral Output byte
Peripheral Output word
Peripheral Output double
word
0
0
0
-
-
-
65 535
65 534
65 532
Zdalne We/Wy:
Zdalne
W
y
jścia
PIB
PIW
PID
Zegary
Timer (T)
T
0 - 255
Liczniki
Counter (C)
C
0 - 255
Otwierane przez
DB OPN
Data bit
Data byte
Data word
Data double word
DBX
DBB
DB
W
DBD
0.0
0
0
0
-
-
-
-
65 535.7
65 535
65 534
65 532
Bloki Danych
Otwierane przez
DI OPN
Data bit
Data byte
Data word
Data double word
DIX
DIB
DIW
DID
0.0
0
0
0
-
-
-
-
65 535.7
65 535
65 534
65 532
Temporary Local Data bit
Temporary Local Data
byte
Temporary Local Data
word
Temporary Local Data
double word
0.0
0
0
-
-
-
65 535.7
65 535
65 534
L
LB
LW
LD
Dane lokalne
0
-
65 532
Zautomatyzowane Systemy Produkcyjne flaga_st@agh.edu.pl
Adresowanie bezpośrednie z użyciem adresw podstawowych typw danych
Wielkość
Zakres/sposb
notacji
Typ/opis
Format
Przykład
bity bajty słowa
BOOL
(bit)
Tekst boolowski
TRUE/FALSE
TRUE
1
-
-
BYTE
(bajt)
Szesnastkowo
B#16#0 Î B#16#FF
B#16#10
8
1
-
WORD
(słowo)
binarnie
szesnastkowo
BCD
dziesiętnie bez
znaku
2#0 Î
2#1111_1111_1111_1111
W#16#0 Î W#16#FFFF
C#0 Î C#999
B#(0,0) Î B#(255,255)
2#0000_0010_0100
W#16#248
C#584
B#(
2
,
72
) bo
2
x256
584
16
2
1
DWORD
(podwjne słowo)
binarnie
2#0 Î
2#1111_1111_1111_1111_
1111_1111_1111_1111
DW#16#0000_0000 Î
DW#16#FFFF_FFFF
B#(0,0,0,0) Î
B#(255,255,255,255)
2#0001_0010_0100
1000_0100_0010_0
DW#16#12488421
B#(18,72,132,33)
szesnastkowo
dziesiętnie bez
znaku
32
4
2
INT
(integer (całkowita))
dziesiętnie ze
znakiem
-32 768 Î 32 776
145
16
2
1
DINT
(podwjnna
całkowita)
dziesiętnie ze
znakiem
L#-2 147 483 648 Î L#2 147
483 647
L#123
32
4
2
REAL
(zmiennoprzecinkowa)
zmiennopozycyjna
zgodnie z IEEC
dolna granica °1.175495e-
38
grna granica
°3.402823e+38
123e+3
32
4
2
S5TIME
(czas wg. simatica)
czas z jednostką
podstawową 10
ms
S5T#0H_0M_0S_10MS -
S5T#2H_46M_30S_0MS
oraz S5T#0H_0M_0S_0MS
S5T#0H_1M_7S_0M
16
2
1
TIME
(czas wg IEC)
czas ze znakiem
zgodnie z IEEC,
jednostka
podstawowa 1ms
T#-
24D_20H_31M_23S_648MS Î
T#24D_20H_31M_23S_647MS
T#0D_0H_2M_3S_2
32
4
2
DATE
(data wg IEC)
data wg. IEEC z
jednostką 1 dzień
D#1990-1-1 Î D#2168-12-31
D#2002-11-27
16
2
1
TIME_OF_DAY
(czas rzeczywisty)
czas w zakresie
doby z jednostką
1ms
TOD#0:0:0.0 Î
TOD#23:59:59.999
TOD#8:00:13.234
32
4
2
CHAR
(znak)
znaki
ÓAÓ, ÓBÓ ... itd.
ÓZÓ
8
1
-
Zautomatyzowane Systemy Produkcyjne flaga_st@agh.edu.pl
UWAGA !!!!
Rys. Powyżej
Najmniejszą jednostką alokacji pamięci sterownikw S-7 300 jest
1 bajt
.
Adres MD100 pokazuje na 100 bajt w obszarze M, ale oznacza jednocześnie ze względu
na wielkość typu MD (patrz tabela), że bajty od 100 do 103 będą wykorzystane dla
zmiennej MD100. Dlatego też korzystanie w tym samym programie ze słw MW 100,
101, 102, 103 wydaje się być mało poprawne, za wyjątkiem sytuacji gdy jest to działanie
bardzo świadome
.
Dlatego też należy wykazać się ostrożnością przy używaniu zmiennych typu słowo i podwjne słowo
(o wielkości 2, 4 bajty) ponieważ możemy doprowadzić do nadpisywania danych na siebie (patrz rys.
powyżej)
Wazne bloki OB
OB 100, OB 101 Î wykonywane po starcie sterownika (w pewnym sensie odpowiednik znacznika
pierwszego cyklu w innych sterownikach.
Zautomatyzowane Systemy Produkcyjne flaga_st@agh.edu.pl
Słowo Statusowe Sterownikw S-7 300
2
15
2
8
2
7
2
6
2
5
2
4
2
3
2
2
2
1
2
0
BR
CC1
CC0
0V
OS
OR
STA
RLO
FC
Znaczenie bitw słowa statusowego
F
irst
C
heck
R
esult of
L
ogic
O
peration
bit przechowujący wynik wykonania operacji logicznej, jego zawartość jest aktualizowana po wykonaniu każdej takiej
operacji
STA
tus bit
bit odzwierciedlający aktualny stan bitu do ktrego odwołuje się operacja logiczna
OR
bit wykorzystywany w czasie gdy wykonywana jest operacja
O
będąca sumą iloczynu poprzedniego z następnym
OV
erflow bit
sygnalizuje wystąpienie błędu, jest ustawiany przez operacje matematyczne oraz operacje porwnania liczb
zmiennoprzecinkowych
O
verflow
S
tored bit
jest ustawiany rwnocześnie z
OV
w chwili wystąpienia błędu, pozostaje jednak ustawiony nawet po ustaniu przyczyny
błędu. Może zostać wykorzystany przez operację skoku.
C
ondition
C
ode
0
oraz
C
ondition
C
ode
1
bity te informują o wyniku wykonania operacji matematycznych, porwnania, cyfrowych. Ponieważ ich stan zależy od
kontekstu zostaną dokładniej opisane w czasie pźniejszym
B
inary
R
esult bit
w trakcie wykonywania operacji na słowach jest wykorzystywany do przechowywania (zapamiętania) stanu
RLO
Plik z chomika:
lusyfer
Inne pliki z tego folderu:
ACS800_01_Podrecznik_instalacji_PL.pdf
(13776 KB)
ABBfalowniken_acs350 um_d.pdf
(5314 KB)
en_ACS800_04_hw_C.pdf
(8186 KB)
ACS800_EN_RevH.pdf
(1493 KB)
acs800-u4-0025-5+p901_hm.pdf
(5019 KB)
Inne foldery tego chomika:
Pliki dostępne do 01.06.2025
asus
babki
binaural beats
Detektyw Pozytywka
Zgłoś jeśli
naruszono regulamin