Manual Siemens SIMATIC STEP 7 Programador
Manual Siemens SIMATIC STEP 7 Programador
Manual Siemens SIMATIC STEP 7 Programador
programador
regular 7 pacotes alm de algumas melhorias na interface bacana para tornar mais
fcil para os olhos e no crebro. possvel (embora no seja fcil) para converter
qualquer software criado no passo 7 Lite para a etapa 7 e vice-versa, tendo em
mente as limitaes da verso Lite. Uma vez que os pacotes de suportar uma
srie de semelhanas, tambm ser fcil para o aluno a transferir qualquer
aprendizagem sobre o pacote Lite at o passo 7.
Primeiras impresses
Para um usurio normal do software STEP 7, a primeira coisa a notar que no
h SIMATIC Manager. That s porque a verso Lite doesn t suporte
multi-projetos ou de rede. O STEP 7 software Lite abre at a tela do editor.
O objetivo geral do pacote Lite foi para tornar a interface mais fcil para os
novos usurios. Eu acho que they que fiz enquanto torna mais amigvel
para todos os envolvidos. Os grficos adicionais e cores so uma adio bemvinda. Outro recurso interessante a amigvel ajuda suspensa estendida sobre os
menus e cones onde clicando sobre a ponta da ferramenta expande-o em texto
mais ajuda.Na mesma nota a todos os pop-se dilogos so mais claras, ento o
seu STEP 7 contrapartida.
O Editor
Grande parte do editor como sua irm mais velha STEP 7. Uma parte notvel
that s missing em action ? a vista de detalhe que d acesso rpido
a informaes, referncia cruzada, informaes de endereo, etc Uma parte que
eu gosto uma ligeira reformulao da tabela declarao. Em vez da rvore
como a estrutura it s uma tabela simples com uma coluna indicando sua
declarao. Isso significa que no ter que cavar atravs da rvore s para ver
todas as variveis de declarao.
Concluso
Outros ento o que WEA ve tudo listado pronto no h outras diferenas
importantes. A tabela de smbolos, monitor / modificar (aka IVA), e os dados de
referncia so todos muito semelhantes para a etapa 7. No geral, se voc pode
viver com as limitaes, o STEP 7 verso Lite um pacote pequeno
grande. Espero que algumas das melhores implementaes vai encontrar l
caminho para o software STEP 7.
PS ressalva Um pouco que ele ficava travando no meu bastante o Windows XP
muito robusto computador de casa. Salvar muitas vezes, arrgh!
3. Um cabo Ethernet
Se a comunicao for bem sucedido, voc ver uma janela pop-up semelhante ao
abaixo. Se sim, ento fechar a janela Nodes Acessvel e proceder ao download ou
upload seo.
Isso indica que o cabo no est na porta direita do computador ou o cabo no est
conectado corretamente.
Definir a interface PG / PC
Para iniciar a comunicao com o PLC ter de coincidir com a "Interface PG"
definio com o cabo de programao e protocolo. Para fazer isso, selecione o
menu Opes> Definir interface PG / PC .
Cada cabo tem sua prpria interface. Para selecionar a interface Ethernet TCP /
IP para a placa de rede de computadores. Tenha cuidado para no selecionar a
conexo Ethernet sem fio.
Para faz-lo funcionar rapidamente melhor para selecionar a interface com a
designao automtica. Isto ir descobrir as configuraes de trabalho e us-los
automaticamente.
Para o adaptador de PC clique no boto Propriedades e certifique-se da Estao
Parmetros Endereo um endereo de rede exclusivo. Ele no deve entrar em
conflito com PLC existente e dispositivos escravos na rede. Alm disso, verifique
na guia Conexo Local e certifique-se de seleo de conexo corresponde porta
o cabo est conectado em.
Uma vez que a interface apropriada selecionada e as propriedades so definidas
em seguida, clique em OK e use a janela Nodes Acessvel para verificar a
comunicao bem-sucedida. Ele deve funcionar. Se no verifique a conexo e
cabo. Com os cabos do adaptador CP5512 e PC, voc deve usar a porta MPI, pois
esta a conexo padro para a Siemens.
Download
Primeiro, a fim de permitir que os comandos do menu de download, voc deve
selecionar o Bloco de pasta na estao do projeto que voc deseja baixar.
Mantendo a tecla Ctrl ou a tecla Shift permite que mais de um bloco a ser
selecionado por vez. Tenha cuidado, porm, como a ordem de download ir
ocorrer na ordem em que os blocos foram selecionadas. Isso pode significar que
um erro ocorrer se um bloco chamado antes de ser transferido.
A CPU ter de ser no modo de parada antes de baixar o Sistema Bloco de Dados
(SDB), pois esta equivalente a um download de configurao de hardware. Isso
geralmente no necessrio em um PLC que tem tudo pronto teve seu hardware
configurado. Se voc fizer o download dos dados do sistema, as seguintes
mensagens ir pedir-lhe atravs das transies.
Se o processador est no modo Run, ento voc ser solicitado a parar o CPU. O
software far o Run to Stop transio, quando voc clica em OK.
Upload
Existem dois mtodos para upload. A primeira quando voc tem o projeto
original e voc quer preservar os smbolos e comentrios. O segundo mtodo,
quando voc no tem o projeto original, vai carregar tudo, desde a CPU , mas no
ter qualquer documentao associada (isto , smbolos e comentrios).
Upload para um projeto existente
Com o projeto aberto existente, selecione Exibir> item de menu Online.
Isto ir abrir outra janela chamada Parceiro Online. Ela mostra os blocos
existentes no interior da CPU. A verso on-line indicado pela barra de ttulo
realada.
H uma conexo entre as duas verses para que o upload do parceiro on-line faz
questo de preservar todos os smbolos e comentrios. Tenha cuidado. Aps o
upload, certifique-se de fechar o parceiro on-line e fazer todo o trabalho a partir
da verso offline.
Para carregar blocos individuais, selecione-os na viso Online e escolher
o PLC > Publique a PG item de menu. Para uma completa upload, selecione
o Bloco de pasta e fazer o mesmo.
Na tela seguinte, preencha o slot da CPU est em (este sempre 2 para S7-300) e
o endereo do n da porta de comunicao sobre a CPU. No caso abaixo,
estamos falando de uma CPU mais MPI com endereo de n 10.
Enquanto esse projeto no contm nenhuma documentao, que pode ser usado
como um backup para baixar mais tarde, se necessrio.
PASSO 7
Professiona
l
STEP 7
Configurando
PLCs
Mdulos
Rede /
comunicaes
E / S distribuda
A configurao de
alarme (display->
HMI)
Leitura / gravao
de / para o MMC
Import / Export
S7-300/C7
Digital, E / S analgica,
MFI
centralizado apenas
No
No
Sim
No
Sim
Programa, smbolos
Funo de
documentao
Multi-lngua de
documentao de
projetos
Multi-usurio de
engenharia
Includo
Sim
Sim
No
Sim
Como Passo 7
+ S7-Graph
LAD / FBD / STL
(sequenciador) / S7e STL fontes
SCL (linguagem de
alto nvel textual)
Sim / Sim
Sim / Sim
Sim / Sim
Sim / Sim
Sim / No
Sim / Sim
MPI
Programa, configurao
de hardware
Programa
Programao
Idiomas
Estruturada /
programao
simblica
Verifique /
estabelecer
consistncia
programa
Bibliotecas padro
do usurio /
bibliotecas
Funes online
Acesso on-line
Funes de teste
Funo de
comparao
offline / online
Diagnstico
Diagnstico do sistema
Pacotes opcionais
Opcionais
linguagens de
programao
Opes para
documentao,
simulao,
diagnsticos e
manuteno remota
Nenhum
S7-PLCSIM, S7Teleservice
S7-HiGraph, CFC
Salvar - Armazena o bloco aberto para o disco rgido. importante perceber que
um bloco editado pode ser baixado para o PLC sem salv-lo offline. Note-se que
isso s salva o bloco aberto e no quaisquer outros que so ao mesmo tempo
abrir.
Estas podem parecer termos simples, mas importante para compreender como
eles so utilizados no ambiente Siemens.
Aqui esto alguns outros termos que possam surgir.
PG / PC - Este Siemens maneira de se referir a um PC ou laptop rodando o
software SIMATIC.
Ns - Refere-se a qualquer dispositivo programvel (no nosso caso, um CLP) na
rede que ter seu prprio endereo.
Melhores Prticas
A melhor prtica ter a certeza que esto a trabalhar a partir de um arquivo
offline. No h realmente nenhuma razo para estar trabalhando no programa
dentro do PLC. Naturalmente, isso pressupe que voc tenha uma cpia de
funcionamento bom para comear. A cpia de "ouro" do programa deve viver em
algum lugar em um servidor de rede ou de ter um local dedicado em um
computador ou laptop. Eu mesmo ouvi de algumas empresas que utilizam cartes
de memria USB para armazenar mais recente e maior, que grande, mas uma
cpia original ainda deve viver em um computador que feito backup.
1. Abra o arquivo offline a partir do menu suspenso Arquivo e selecione
Nota de rodap:
(1) caixas de dilogo Siemens tem uma opo que diz: "No mostrar esta
mensagem novamente." Isso til para alguns pop-ups irritantes, mas no
realmente uma boa idia para desligar os avisos importantes, como para a
substituio de blocos. Estes avisos so especialmente crucial se voc estiver
trabalhando em mquinas reais. Se mais de uma pessoa est usando o software,
voc pode redefinir essas mensagens para visualizar novamente, indo para o
SIMATIC Manager e selecione o menu Opes | Personalizar. Clique na guia
Geral e pressione o boto Ativar. Se ele cinza, em seguida, todas as mensagens
so definida para exibir.
S7 Biblioteca Funes
Eu no poderia encontrar uma listagem completa de todos os blocos de funo no
padro Bibliotecas Siemens S7 ento fiz um para mim. Isso me ajuda a ter uma
melhor viso geral do que est disponvel.A lista completa tambm est
disponvel como uma planilha Excel para que voc pode classificar ou ajustar s
suas necessidades.
Blocos de Funo do Sistema
Nmero Nome
Famlia
Descrio
SFB 0
CTU
IEC_TC
Contar-se
SFB 1
CTD
IEC_TC
Count Down
SFB 2
CTUD
IEC_TC
SFB 3
TP
IEC_TC
Gerar um pulso
SFB 4
TON
IEC_TC
Gerar um atraso no
SFB 5
TOF
IEC_TC
Gerar um Atraso
SFB 8
USEND
COM_FUNC
SFB 9
URCV
COM_FUNC
SFB 12
BSEND
COM_FUNC
SFB 13
BRCV
COM_FUNC
SFB 14
GET
COM_FUNC
SFB 15
PUT
COM_FUNC
SFB 16
IMPRIMIR
COM_FUNC
SFB 19
COMECE
COM_FUNC
SFB 20
PARE
COM_FUNC
SFB 21
RESUME
COM_FUNC
SFB 22
STATUS
COM_FUNC
SFB 23
USTATUS
COM_FUNC
SFB 29
HS_COUNT
CONTADORES
SFB 30
FREQ_MES
CONTADORES
SFB 31
NOTIFY_8P
COM_FUNC
SFB 32
TAMBOR
SFB 33
ALARME
COM_FUNC
SFB 34
ALARM_8
COM_FUNC
SFB 35
ALARM_8P
COM_FUNC
SFB 36
NOTIFY
COM_FUNC
SFB 37
AR_SEND
COM_FUNC
SFB 38
HSC_A_B
CONTADORES
SFB 39
POS
Icont
SFB 41
CONT_C
Icont
SFB 42
CONT_S
Icont
SFB 43
PULSEGEN
Icont
SFB 44
ANALOG
TEC_FUNC
SFB 46
DIGITAL
TEC_FUNC
SFB 47
CONTAGEM TEC_FUNC
SFB 48
Frequenc
TEC_FUNC
SFB 49
PULSE
TEC_FUNC
SFB 52
RDREC
DP
SFB 53
WRREC
DP
SFB 54
RALRM
DP
SFB 60
SEND_PTP
TEC_FUNC
SFB 61
RECV_PTP
TEC_FUNC
RES_RECV
TEC_FUNC
SFB 63
SEND_RK
TEC_FUNC
SFB 64
FETCH_RK
TEC_FUNC
SFB 65
SERVE_RK
TEC_FUNC
SFB 75
SALRM
DP
SFB 81
RD_DPAR
IO_FUNCT
Famlia
Descrio
SFC 0
SET_CLK
SFC 1
READ_CLK
SFC 2
SET_RTM
SFC 3
CTRL_RTM
SFC 4
SFC 5
GADR_LGC
IO_FUNCT
SFC 6
RD_SINFO
SFC 7
DP_PRAL
DP
SFC 9
EN_MSG
SFC 10
DIS_MSG
SFC 11
DPSYC_FR
DP
SFC 12
D_ACT_DP
DP
SFC 13
DPNRM_DG DIAGNSTC
SFC 14
DPRD_DAT
SFC 15
DPWR_DAT DP
SFC 17
SFC 18
ALARM_S
SFC 19
ALARM_SC
SFC 20
BLKMOV
MOVER
Variveis cpia
SFC 21
FILL
MOVER
SFC 22
CREAT_DB
SFC 23
DEL_DB
SFC 24
TEST_DB
SFC 25
COMPRESS
SFC 26
UPDAT_PI
IO_FUNCT
SFC 27
UPDAT_PO
IO_FUNCT
SFC 28
SET_TINT
SFC 29
CAN_TINT
SFC 30
ACT_TINT
SFC 31
QRY_TINT
SFC 32
SRT_DINT
SFC 33
CAN_DINT
SFC 34
QRY_DINT
DP
SFC 35
MP_ALM
SFC 36
MSK_FLT
DIAGNSTC
SFC 37
DMSK_FLT
DIAGNSTC
SFC 38
READ_ERR
DIAGNSTC
SFC 39
DIS_IRT
IRT_FUNC
SFC 40
EN_IRT
IRT_FUNC
SFC 41
DIS_AIRT
IRT_FUNC
SFC 42
EN_AIRT
IRT_FUNC
SFC 43
RE_TRIGR
SFC 44
REPL_VAL
DIAGNSTC
SFC 46
STP
SFC 47
ESPERE
SFC 48
SNC_RTCB
SFC 49
LGC_GADR
IO_FUNCT
SFC 50
RD_LGADR
IO_FUNCT
SFC 51
RDSYSST
DIAGNSTC
SFC 52
WR_USMSG DIAGNSTC
SFC 54
RD_PARM
IO_FUNCT
SFC 55
WR_PARM
IO_FUNCT
SFC 56
WR_DPARM IO_FUNCT
SFC 57
PARM_MOD IO_FUNCT
SFC 58
WR_REC
IO_FUNCT
SFC 59
RD_REC
IO_FUNCT
SFC 60
GD_SND
SFC 61
GD_RCV
SFC 62
CONTROLE
SFC 63
AB_CALL
SFC 64
TIME_TCK
SFC 65
X_SEND
SFC 66
X_RCV
SFC 67
X_GET
SFC 68
X_PUT
SFC 69
X_ABORT
SFC 70
GEO_LOG
IO_FUNCT
SFC 71
LOG_GEO
IO_FUNCT
SFC 72
I_GET
SFC 73
I_PUT
SFC 74
I_ABORT
SFC 78
OB_RT
DIAGNSTC
SFC 79
SET
BIT_LOGC
SFC 80
RSET
BIT_LOGC
SFC 81
UBLKMOV
MOVER
SFC 82
CREA_DBL
DB_CTRL
SFC 83
READ_DBL
DB_CTRL
SFC 84
WRIT_DBL
DB_CTRL
SFC 85
CREA_DB
SFC 87
C_DIAG
SFC 90
H_CTRL
HF_FUNCT
SFC
100
SET_CLKS
SFC
101
RTM
SFC
102
RD_DPARA
IO_FUNCT
Redefiniu Parmetros
SFC
103
DP_TOPOL
DP
SFC
104
CIR
SFC
105
READ_SI
SFC
106
DEL_SI
SFC
107
SFC
108
ALARM_D
SFC
112
PN_IN
PROFIne2
SFC
113
PN_OUT
PROFIne2
SFC
114
PN_DP
PROFIne2
Atualizao DP interconexes
SFC
126
SYNC_PI
IO_FUNCT
SFC
127
SYNC_PO
IO_FUNCT
Famlia
Descrio
FC 61
GP_FPGP
FC 62
GP_GPFP
FC 63
GP_ADD
FC 64
GP_SUB
FC 65
GP_MUL
FC 66
GP_DIV
FC 67
GP_VGL
FC 68
RAD_GP
FC 69
MLD_TG
FC 70
MLD_TGZ
FC 71
MLD_EZW
FC 72
MLD_EDW
FC 73
FC 74
MLD_SAM
FC 75
MLD_EZ
FC 78
FC 79
MLD_EZK
FC 80
MLD_EDK
S5_CNVRT Mensagem
do primeiro valor com luz intermitente duplo, bit a
bit, A, M +
FC 81
COD_B4
FC 82
COD_16
FC 83
MUL_16
FC 84
DIV_16
FC 85
ADD_32
FC 86
SUB_32
FC 87
MUL_32
FC 88
DIV_32
FC 89
RAD_16
FC 90
REG_SCHB
FC 91
REG_SCHW
FC 92
REG_FIFO
FC 93
REG_LIFO
FC 94
DB_COPY1
FC 95
DB_COPY2
FC 96
Retten
FC 97
LADEN
FC 98
COD_B8
FC 99
COD_32
FC 100
AE_460_1
FC 101
AE_460_2
FC 102
AE_463_1
FC 103
AE_463_2
FC 104
AE_464_1
FC 105
AE_464_2
FC 106
AE_466_1
FC 107
AE_466_2
FC 108
RLG_AA1
FC 109
RLG_AA2
FC 110
PER_ET1
FC 111
PER_ET2
FC 112
SINUS
FC 113
COSINUS
FC 114
Tangens
FC 115
COTANG
FC 116
Arcsin
FC 117
ARCCOS
FC 118
ARCTAN
FC 119
Arccot
FC 120
LN_X
FC 121
LG_X
FC 122
B_LOG_X
FC 123
E_H_N
S5_CNVRT e potncia de n
FC 124
ZEHN_H_N
FC 125
A2_H_A1
Famlia Descrio
FC 1
AD_DT_TM
IEC
FC 2
CONCAT
IEC
FC 3
D_TOD_DT
IEC
FC 4
APAGAR
IEC
FC 5
DI_STRNG
IEC
FC 6
DT_DATE
IEC
Extraia o DATA de DT
FC 7
DT_DAY
IEC
FC 8
DT_TOD
IEC
Extraia o TIME_OF_DAY de DT
FC 9
EQ_DT
IEC
FC 10
EQ_STRNG
IEC
FC 11
ENCONTRAR IEC
FC 12
GE_DT
IEC
FC 13
GE_STRNG
IEC
FC 14
GT_DT
IEC
FC 15
GT_STRNG
IEC
FC 16
I_STRNG
IEC
FC 17
INSIRA
IEC
FC 18
LE_DT
IEC
FC 19
LE_STRNG
IEC
FC 20
ESQUERDA
IEC
FC 21
LEN
IEC
FC 22
LIMITE
IEC
FC 23
LT_DT
IEC
FC 24
LT_STRNG
IEC
FC 25
MAX
IEC
FC 26
MID
IEC
FC 27
MIN
IEC
FC 28
NE_DT
IEC
Comparar DT de desigual
FC 29
NE_STRNG
IEC
FC 30
R_STRNG
IEC
FC 31
SUBSTITUIR
IEC
FC 32
DIREITO
IEC
FC 33
S5TI_TIM
IEC
FC 34
SB_DT_DT
IEC
FC 35
SB_DT_TM
IEC
FC 36
SEL
IEC
FC 37
STRNG_DI
IEC
FC 38
STRNG_I
IEC
FC 39
STRNG_R
IEC
FC 40
TIM_S5TI
IEC
Famlia
Descrio
FB 41
CONT_C
Icont
Controlo Contnuo
FB 42
CONT_S
Icont
Etapa de Controle
FB 43
PULSEGEN Icont
Gerao de Pulso
FB 58
FB 59
TCONT_S
Blocos de comunicao
Nmero Nome
Famlia
Descrio
FB 2
IDENTIFICAR
CP_300
FB 3
LEIA
CP_300
FB 4
RELATRIO
CP_300
FB 5
STATUS
CP_300
FB 6
ESCREVER
CP_300
FB 8
USEND
CP_300
FB 9
URCV
CP_300
FB 12
BSEND
CP_300
FB 13
BRCV
CP_300
FB 14
GET
CP_300
FB 15
PUT
CP_300
FB 20
GETIO
FB 21
SETIO
FB 22
GETIO_PART
FB 23
SETIO_PART
FB 55
IP_CONFIG
CP_300
FB 63
TSEND
COMM
FB 64
TRCV
COMM
FB 65
TCON
COMM
FB 66
TDISCON
COMM
FB 67
TUSEND
COMM
FB 68
TURCV
COMM
FC 1
DP_SEND
CP_300
FC 2
DP_RECV
CP_300
FC 3
DP_DIAG
CP_300
FC 4
DP_CTRL
CP_300
FC 5
AG_SEND
CP_300
FC 6
AG_RECV
CP_300
FC 7
AG_LOCK
CP_300
FC 8
AG_UNLOCK
CP_300
FC 10
AG_CNTRL
CP_300
PNIO_SEND
CP_300
FC 12
PNIO_RECV
CP_300
FC 40
Ftp_connect
CP_300
FC 41
FTP_STORE
CP_300
FC 42
FTP_RETRIEVE CP_300
FC 43
Ftp_delete
CP_300
FC 44
Ftp_quit
CP_300
FC 50
AG_LSEND
CP_300
FC 60
AG_LRECV
CP_300
FC 62
C_CNTRL
CP_300
Famlia
Descrio
FB 80
LEAD_LAG CONVERT
FB 81
DCAT
FB 82
MCAT
FB 83
IMC
COMPARAR
FB 84
SMC
COMPARAR
FB 85
TAMBOR
FB 86
PACK
MOVER
Pacote de Dados
FC 80
TONR
FC 81
IBLKMOV
MOVER
FC 82
RSET
BIT_LOGC
FC 83
SET
BIT_LOGC
FC 84
ATT
TABELA
Adicionar a Tabela
FC 85
FIFO
TABELA
FC 86
TBL_FIND
TABELA
Tabela Encontrar
FC 87
LIFO
TABELA
FC 88
TBL
TABELA
Tabela
FC 89
TBL_WRD
TABELA
FC 90
WSR
Tecla SHIFT
Palavra Shift
FC 91
WRD_TBL
TABELA
Palavra a Tabela
FC 92
SHRB
Tecla SHIFT
FC 93
SEG
CONVERT
FC 94
ATH
CONVERT
FC 95
HTA
CONVERT
FC 96
ENCO
CONVERT
FC 97
DECO
CONVERT
FC 98
BCDCPL
CONVERT
Tena s Complemento
FC 99
Bitsum
CONVERT
FC 100
RSETI
BIT_LOGC
FC 101
SETI
BIT_LOGC
FC 102
DEV
MATH_FP
Desvio Padro
FC 103
CDT
TABELA
FC 104
TBL_TBL
TABELA
Mesa em mesa
FC 105
ESCALA
CONVERT
Valores de escala
FC 106
UNSCALE
CONVERT
Valores Unscaling
Blocos Diversos
Nmero Nome
Famlia
Descrio
FB 60
SET_SW
FB 61
FB 62
FC 60
FC 61
BT_LT
FC 62
LT_BT
FC 63
S_LTINT
Prazo
Descrio
Explicao
C7
CFC
CP
Comunicao
Processador
DB
Bloco de dados
FB
Bloco de funo
FBD
Diagrama de Blocos
Funcionais
FC
Chamada de Funo
FM
Mdulo de Funo
GSD
Descrio genrica da
Estao
HiGraph
IM
Mdulo de Interface
LAD
Diagrama de Lgica
Ladder
M7
Mdulos programveis
MMC
Carto de memria
Micro
MPI
Interface Multi-ponto
OB
Organizao do bloco
OP
Painel do Operador
PCS
Sistema de Controle de
Processo
PG
Terminal de
Programao
PPI
Profibus
DP
Profibus Decentral
Perifricos
Profibus
PA
Automao de
Processos Profibus
S7
SCL
Linguagem de Controle
estruturado
SFB
Bloquear a funo do
sistema
SFC
Chamada de Funo
Sistema
SM
Mdulo de sinal
STL
Lista de declarao
TP
Touch Panel
Toque tela
UDT
User-definded tipo de
dados
IVA
Tabela de acesso
varivel
Tamanho Opes de
em
Formato
Bits
1 Texto
Boolean
Exemplo de STL
TRUE / FALSE
VERDADEIRO
BYTE (Byte)
Texto (Word)
DWORD
(Palavra
dupla)
8 Nmero
B # 16 # 0 a B # 16 # FF
hexadecimal
16 Nmero
binrio
2 # 0-2 #
1111_1111_1111_1111
LB # 16 # 10
byte L # 16 # 10
L2#
0001_0000_0000_0000
Nmero
W # 16 # 0 a W # 16 # FFFF
hexadecimal
LW # 16 # 1000
palavra L # 16 # 1000
BCD
C # C # 0 a 999
LC N 998
Unsigned
nmero
decimal
# B (0,0) a B # (255255)
LB # (10,20)
byte L # (10,20)
32 Nmero
binrio
2 # 0-2 #
1111_1111_1111_1111_
1111_1111_1111_1111
L2#
1000_0001_0001_1000_
1011_1011_0111_1111
Nmero
W # 16 # 0000_0000 para W
hexadecimal # 16 # FFFF_FFFF
L DW # 16 #
00A2_1234
L dword # 16 #
00A2_1234
Unsigned
nmero
decimal
B # (0,0,0,0) para B #
(255255255255)
INT (Inteiro)
16 Nmero
decimal
assinado
-32.768-32.767
L 101
DINT
(inteiro
Duplo)
32 Nmero
decimal
assinado
L # L # -2147483648 a
2147483647
LL # 101
REAL
(Nmero de
ponto
flutuante)
32 IEEE
nmero de
ponto
flutuante
S5TIME
(tempo
SIMATIC)
16 S7 tempo
em
intervalos
de 10 ms
(padro)
S5T # 0H_0M_0S_10MS
para
S5T # 2H_46M_30S_0MS e
S5T # 0H_0M_0S_0MS
L # S5T
0H_1M_0S_0MS
L S5TIME #
0H_1H_1M_0S_0MS
TIME (tempo
IEC)
32 IEC tempo
em passos
de 1 ms
inteiro
assinado
DATA (data
IEC)
LD # 1996/03/15
DATA L # 1996/03/15
TEMPO
_OF_DAY
(Tempo)
32 Tempo em
passos de 1
ms
TOD # 0:0:0.0 a
TOD # 23:59:59.999
L TOD # 1:10:3.3
L TIME_OF_DAY #
1:10:3.3
'E' L
CHAR
(Personagem
)
8 Caracteres
ASCII
T#
24D_20H_31M_23S_648MS
a
T#
24D_20H_31M_23S_647MS
LT #
0D_1H_1M_0S_0MS
TEMPO L #
0D_1H_1M_0S_0MS
NOTAS S5TIME
Formato S5TIME
10 ms
00
100 ms
01
1s
10
10 s
11
Tipo de dados
Faixa de
endereo
I / O Signals
Eu
Bit de entrada
BOOL
0-65.535,7
IB
EB
Byte de entrada
BYTE, CHAR
0-65535
IW
EW
Palavra de entrada
PALAVRA, INT,
S5TIME DATA,
0-65534
ID
ED
Palavra de entrada
dupla
DWORD, DINT,
REAL, TOD, TEMPO
0-65532
Bit de sada
BOOL
0-65.535,7
QB
AB
Byte de sada
BYTE, CHAR
0-65535
QW
AW
Palavra de sada
PALAVRA, INT,
S5TIME DATA,
0-65534
QD
AD
Palavra de sada
dupla
DWORD, DINT,
REAL, TOD, TEMPO
0-65532
Memria marcador
M
Bit de memria
BOOL
0-65.535,7
MB
MB
Byte de memria
BYTE, CHAR
0-65535
MW
MW
Palavra de memria
PALAVRA, INT,
S5TIME DATA,
0-65534
MD
MD
Palavra de memria
dupla
DWORD, DINT,
REAL, TOD, TEMPO
0-65532
Perifrico I / O
PIB
PEB
Byte de entrada
perifrica
BYTE, CHAR
0-65535
PIW
PEW
Palavra de entrada
perifrica
PALAVRA, INT,
S5TIME DATA,
0-65534
PID
PED
Palavra de entrada
perifrica dupla
DWORD, DINT,
REAL, TOD, TEMPO
0-65532
PQB
PAB
Byte de sada
perifrica
BYTE, CHAR
0-65535
PQW
PAW
Palavra de sada
perifrica
PALAVRA, INT,
S5TIME DATA,
0-65534
PQD
PAD
Palavra de sada
perifrica dupla
DWORD, DINT,
REAL, TOD, TEMPO
0-65532
Temporizadores e contadores
T
Cronmetro
TIMER
0-65535
Contador
CONTADOR
0-65535
Blocos Lgicos
FB
FB
Bloco de funo
FB
0-65535
OB
OB
Organizao bloco
OB
1-65535
FC
FC
Funo
FC
0-65535
SFB
SFB
Bloco de funo do
sistema
SFB
0-65535
SFC
SFC
Funo do sistema
SFC
0-65535
Bloco de dados
1-65535
UDT
0-65535
Blocos de Dados
DB
DB
UDT
usurio dados
Introduo
A forma mais comum de endereamento usado na S7 Siemens PLCs direto e
simblico. Quando uma direta dirigida referenciado por uma instruo no h
dvida quanto localizao na memria. A seguir, so exemplos de
endereamento direto:
Entradas:
Sadas:
Markers:
Temporizadores: T34
Contadores:
C23
Local:
Formato
Exemplo
P # <Byte>. <bit>
P # 8,0
P # 124,3
4 Bytes
P # M50.0
P # I4.0
6 Bytes
DB
10
DBW
36
MW
22
OPN
DI
20
DIB
12
DBB
37
DBNO
DBLG
DINO
Dilg
MW
T [MW 2]
OPN
P # 0,7
MD
Eu [MD 2]
M [MD 2]
OPN
DB
/ / Open DB5
P # 2.0
# TempPointer
> D
P # 2.0
P # 5,0
+ D
MD
Como a posio pouco s vai para oito o resultado de P # 8,7 + 1,1 = P # P # 10.0
e no P # 9.8. Estes mtodos podem ser utilizados para compensar o endereo ou
aumentar / diminuir o apontador em um ciclo.
O endereo de Registros
Alm dos acumuladores regulares, existem dois registos de 32 bits de endereo
(AR1, AR2) para armazenar ponteiros usados em mtodos de endereamento
registar indirectos. Uma srie de instrues de tipo diferentes de carga e de
transferncia pode ser utilizado para trabalhar com AR1. Um conjunto
semelhante est disponvel para AR2.
STL
Descrio
LAR1
LAR1 AR2
TAR1
TAR1 MD28
TAR1 AR2
CAR
Descrio
+ AR1
+ P # AR1 100,0
LAR1
P #
0,7
P # I0.7
LAR1
P # Q124.0
LAR2
[AR1, P # 0.0]
[AR2, P # 1.1]
Este prximo exemplo mostra rea de passagens de mtodos usando uma palavra
e formato de palavra dupla.
L
P # M0.0
LAR1
OPN
DB
/ / Open DB5
P # DBX 0,0
LAR2
L # 0
Exerccio # 1
1. Comentar as linhas de STL abaixo para descrever o que essa rede faz:
A
Eu
JC
M001
P # M10.0
JU
M002
M001: L
M002: LAR1
0,0
P # Q0.0
Eu
0,1
[AR1, P # 0.1]
BR CC0 CC1
OV
OS
OU STA RLO / FC
Cada instruo pode fazer o seguinte para cada bit na palavra de estado.
-
No ler ou escrever
Ler
Repor a "0"
2. Na segunda linha, o / bit FC agora 1 o que indica que esta linha precisa
de usar o RLO do line. anterior O endereo I1.1 em que o = STA 1.a A
RLO desde a ltima linha 1 e este ~ anded com a STA atual
3. A mesma coisa acontece na segunda linha, mas desta vez em 1 e 0 faz com
4. A quarta a instruo Assign que leva o RLO e grava-o para fora para o
correspondente address. Neste caso, o RLO final = 0 at a sada ser
off. Se M0.0 foi de 1, ento o And ?operao vai avaliar a
verdade fazendo o RLO = 1 que ir ligar a sada Q1.0.
ACCU 2 = 1 ACCU
Resultado = 0
Resultado <0
Resultado> 0
CC 1 CC 0 Significado
0
Underflow gradual
Resultado = 0
Resultado <> 0
programao feita com mnemnicos muito simples que pode ser difcil de
lembrar, se voc no us-lo muitas vezes.
Estes cheat sheets fornecer um guia de referncia rpida para todas as instrues
e formatao. So duas pginas, mas se voc pode imprimir em frente e verso,
em seguida, eles fazem uma referncia folha agradvel um.
STL listadas em ordem alfabtica
Os requisitos de hardware
7.
8.
Configurao de
exemplo
Informaes IFIX
VFD1
S7-Connection_1
ID)
Conselhos .
2. No Especial Opt caixa de texto, digite o ponto de acesso da
aplicao. Este exemplo usa IFIXS7 .
Definir o nome VFD
O prximo passo definir o nome do VFD.
1. Abra a caixa de dilogo Portas escolhendo Comunicao | Portos .
dispositivos I / O .
2. No endereo campo introduza o nome da ligao ao PLC. Este exemplo
usa S7-Connection_1 .
Declarao da varivel
O prximo passo declarar as variveis.
1. Abra o formulrio, escolhendo Tag Tag | Tags variveis .
"O mdulo de" gestor de estaes "no pode ser contatado. Mudar a
interface on-line."
"Para conexes on-line atravs da interface de PC interno nome de uma
estao deve ser atribudo no componente configurador. Esse nome deve
ser idntico ao nome da estao de PC, como configurado no STEP7 (ou
Net Simatic) do projeto."
"Online:. Nenhuma conexo pde ser feita o participante no se anunciar."
Soluo
1. Entrada SIMATIC PC Manager NCM sob o menu de opes Opes | Set