Professional Documents
Culture Documents
Automation Portal
Process image 0
High speed counters (HSC)\HSC1\Hardware identifier\Hardware identifier
Hardware identifier 257
High speed counters (HSC)\HSC2\General\Enable
Enable this high 0
speed counter
High speed counters (HSC)\HSC2\General\Project information
Name HSC_2 Comment
High speed counters (HSC)\HSC2\Function
Type of counting Count Operating phase Single phase
Counting direction User program (internal direction Initial counting di‐ Count up
is specified by control) rection
Frequency measur‐ -/-sec
ing period
High speed counters (HSC)\HSC2\Reset to initial values\Reset values
Initial counter value 0 Initial reference val‐ 0
ue
High speed counters (HSC)\HSC2\Reset to initial values\Reset options
Use external reset 0 Reset signal level -/-
input
High speed counters (HSC)\HSC2\Event configuration\
Generate interrupt 0 RidPrefixCvEqualsPv 49152 Event name: 0
for counter value
equals reference
value event.
Hardware interrupt: 0 Counter value equal Counter value equal to reference ValueNull 0
to reference value1 value1
ValueNull 0 EventPriority 6
High speed counters (HSC)\HSC2\Event configuration\
Generate interrupt 0 RidPrefixExternalRe‐ 49408 Event name: 0
for external reset set
event.
Hardware interrupt: 0 External reset1 External reset1 ValueNull 0
ValueNull 0 EventPriority 6
High speed counters (HSC)\HSC2\Event configuration\
Generate interrupt 0 RidPrefixDirection‐ 49280 Event name: 0
for change of direc‐ Change
tion event.
Hardware interrupt: 0 Change of direc‐ Change of direction1 ValueNull 0
tion1
ValueNull 0 EventPriority 6
High speed counters (HSC)\HSC2\Hardware inputs\
Clock generator in‐ --- HSCInput0_Status 1 Direction input ---
put
Reset input --- Adapter name the HscChannel.AddressString Adapter name the HscChannel.SpeedAndSourceDis‐
user control should user control should play
use for the address use for the Spee‐
string dAndSourceDisplay
Adapter name the HscChannel.OutputSource
user control should
use for the Output
Source
High speed counters (HSC)\HSC2\Hardware inputs\
Direction input --- HSCInput1_Status 1 Clock generator in‐ ---
put
Reset input --- Adapter name the HscChannel.AddressString Adapter name the HscChannel.SpeedAndSourceDis‐
user control should user control should play
use for the address use for the Spee‐
string dAndSourceDisplay
Adapter name the HscChannel.OutputSource
user control should
use for the Output
Source
High speed counters (HSC)\HSC2\Hardware inputs\
Reset input --- HSCInput2_Status 1 Clock generator in‐ ---
put
Direction input --- Adapter name the HscChannel.AddressString Adapter name the HscChannel.SpeedAndSourceDis‐
user control should user control should play
use for the address use for the Spee‐
string dAndSourceDisplay
Adapter name the HscChannel.OutputSource
user control should
use for the Output
Source
High speed counters (HSC)\HSC2\I/O addresses\Input addresses
Start address 1004 End address 1007 Organization block 0
Process image 0
High speed counters (HSC)\HSC2\Hardware identifier\Hardware identifier
Hardware identifier 258
High speed counters (HSC)\HSC3\General\Enable
Enable this high 0
speed counter
High speed counters (HSC)\HSC3\General\Project information
Name HSC_3 Comment
High speed counters (HSC)\HSC3\Function
Type of counting Count Operating phase Single phase
Counting direction User program (internal direction Initial counting di‐ Count up
is specified by control) rection
Frequency measur‐ -/-sec
ing period
High speed counters (HSC)\HSC3\Reset to initial values\Reset values
Initial counter value 0 Initial reference val‐ 0
ue
Totally Integrated
Automation Portal
%M60.1
%I0.1 %I0.0 "Memoria_ON"
"Stop" "Start" SR
P S Q
%M60.0
"Memoria_
Flanco_P_Start"
%I0.1
"Stop"
R1
%M60.7
"Memoria_
Alarme"
%M60.1 %FC1
"Memoria_ON" "FC_Tanque"
EN ENO
%IW64 %Q1.0
"Sensor_Nivel_ Bomba "Bomba"
Tanque" Sensor_Nivel "DB_Dados".
Nivel_
convertido Nivel_convertido
"DB_Dados".
Valor_Maximo_
Tanque Valor_Maximo
"DB_Dados".
Valor_Minimo_
Tanque Valor_Minimo
%I0.4
%M60.1 "Manual_ %FC2
"Memoria_ON" Automatico" "FC_Manual"
EN ENO
%M100.1 %Q0.1
"Avanca_Cil_A" Avanca_Cil_A Cilindro_A "Cilindro_A"
%M100.0 %Q0.2
"Avanca_Cil_B" Avanca_Cil_B Cilindro_B "Cilindro_B"
%M100.2 %QW80
"Encher" Encher "Funil_De_
%I0.2 Funil Encher"
"Andar_Frente" Rodar_Frente %Q0.5
%I0.3 Motor_Frente "Motor_Frente"
"Andar_Tras" Rodar_Tras %Q0.6
Motor_Tras "Motor_Tras"
"DB_Dados". Valor_
Valor_Maximo_ Maximo_
Encher Encher
"DB_Dados". Valor_
Valor_Minimo_ Minimo_
Encher Encher
%I0.4
%M60.1 "Manual_ %FC7
"Memoria_ON" Automatico" "FC_Automatico"
EN ENO
%I0.5 %MD1
"Sensor_ Sensor_ "Memoria_
Garrafa_Vazia" Garrafa_Vazia Contagem_
Memoria_Vazia Vazia"
%I0.7
"Sensor_ Sensor_
Garrafa_Cheia" %MD6
Garrafa_Cheia
"Memoria_
Contagem_
%I8.0 Cheia"
Memoria_Cheia
"Reset_ Reset_
Contador_ Contador_ %M60.2
Vazias" Vazia
Memoria_A_ "Memoria_A_
Encher Encher"
%I8.1
"Reset_ Reset_ Base_Dados_ "DB_Dados".
Contador_ Contador_ Vazias Garrafas_Vazias
Cheias" Cheia
Base_Dados_ "DB_Dados".
Cheias Garrafas_Cheias
%I0.6
"Sensor_ Sensor_ "DB_Dados".
Garrafa_Funil" Garrafa_Funil Garrafas_
Base_Dados_
Partidas Partidas
"DB_Dados".
Tempo_De_ Tempo_ "DB_Dados".
Encher Base_Dados_
Encher_DB Embalagens_ Embalagens_
Realizadas Realizadas
"DB_Dados".
Tempo_De_ Tempo_
Embalamento %MD11
Embalamento
"Memoria_
"DB_Dados". Memoria_ Contagem_
Valor_
Valor_Maximo_ Partidas Partida"
Maximo_
Encher Encher
"DB_Dados".
"DB_Dados". Base_Dados_ Tempo_A_
Valor_ Encher
Valor_Minimo_ Minimo_ Tempo
Encher Encher
%QW80
%I8.5 "Funil_De_
"Cil_A_a1" a1 Funil Encher"
%I8.6 %Q0.1
"Cil_B_b1" b1 Cilindro_A "Cilindro_A"
"DB_Dados". %Q0.2
Embalgem Embalagem Cilindro_B "Cilindro_B"
"DB_Dados". %MW16
IEC_TIMER_ IEC_TIMER_ "Memoria_
INSTANCE_ INSTANCE_ Memoria_ Contagem_
Embalamento Embalamento Embalagem Embalagem"
"DB_Dados". %Q0.5
IEC_COUNTER_ IEC_COUNTER_ Tapete_Frente "Motor_Frente"
INSTANCE_1 VAZIA
%MD26
"DB_Dados". "Memoria_
IEC_COUNTER_ IEC_COUNTER_ Contagem_
INSTANCE_2 Memoria_
CHEIA Numero_ Embalagens_
Embalagens Realizadas"
"DB_Dados".
IEC_COUNTER_ IEC_COUNTER_
INSTANCE_3 %MD21
EMBALAGEM
Conv_ "Memoria_Conv_
Embalagem_ Numero_
Dint Embalagens"
"DB_Dados".
Garrafas_ Garrafas_
qualidade qualidade
"DB_Dados".
Garrafas_ Garrafas_
partidas_ partidas_
convertida convertida
"DB_Dados".
Garrafas_ Garrafas_
cheias_ cheias_
convertida convertida
%FC8
"FC_Controlo"
EN ENO
%IW64 "DB_Dados".
"Sensor_Nivel_ Alarme Alarme
Tanque" Sensor_Nivel ALarme_
Valor_ Valor_ "DB_Dados".
"DB_Dados". Minimo_ Minimo_ ALarme_Valor_
Valor_Minimo_ Tanque_ Tanque Minimo_Tanque
Tanque_ALarme ALarme ALarme_
Valor_ Valor_ "DB_Dados".
"DB_Dados". Maximo_ Maximo_ ALarme_Valor_
Valor_Maximo_ Tanque_ Tanque Maximo_Tanque
Tanque_Alarme Alarme
Name Data type Start value Retain Accessible Visible in Setpoint Comment
from HMI HMI
Static
Alarme Bool false True True True False
ALarme_Valor_Minimo_Tanque Bool false True True True False
ALarme_Valor_Maximo_Tanque Bool false True True True False
Tempo_De_Embalamento Time T#1S True True True False
Tempo_De_Encher Time T#4000ms True True True False
Tempo_A_Encher Time T#0ms True True True False
Embalgem Int 6 True True True False
Garrafas_Cheias DInt 0 True True True False
Garrafas_Vazias DInt 0 True True True False
Garrafas_Partidas DInt 0 True True True False
Garrafas_qualidade Real 0.0 True True True False
Garrafas_cheias_convertida Real 0.0 True True True False
Garrafas_partidas_convertida Real 0.0 True True True False
Embalagens_Realizadas DInt 0 True True True False
Valor_Maximo_Tanque_Alarme DInt 26542 True True True False Nível do tanque Igual a 96%
Valor_Maximo_Tanque Int 26266 True True True False
Valor_Minimo_Tanque Int 1383 True True True False
Valor_Minimo_Tanque_ALarme Int 1106 True True True False Nível do tanque Igual a 4%
Valor_Maximo_Encher Int 27648 True True True False
Valor_Minimo_Encher Int 0 True True True False
Nivel_convertido Real 0.0 True True True False
IEC_COUNTER_INSTANCE_1 CTU_DINT True True True False
CU Bool false True True True False
CD Bool false True True True False
R Bool false True True True False
LD Bool false True True True False
QU Bool false True True True False
QD Bool false True True True False
PV DInt 0 True True True False
CV DInt 0 True True True False
IEC_COUNTER_INSTANCE_2 CTU_DINT True True True False
CU Bool false True True True False
CD Bool false True True True False
R Bool false True True True False
LD Bool false True True True False
QU Bool false True True True False
QD Bool false True True True False
PV DInt 0 True True True False
CV DInt 0 True True True False
IEC_COUNTER_INSTANCE_3 CTU_INT True True True False
CU Bool false True True True False
CD Bool false True True True False
R Bool false True True True False
LD Bool false True True True False
QU Bool false True True True False
QD Bool false True True True False
PV Int 0 True True True False
CV Int 0 True True True False
IEC_TIMER_INSTANCE_Embala‐ TON_TIME True True True False
mento
ST Time T#0ms True True True False
PT Time T#0ms True True True False
ET Time T#0ms True True True False
RU Bool false True False False False
IN Bool false True True True False
Q Bool false True True True False
IEC_TIMER_INSTANCE TON_TIME True True True False
ST Time T#0ms True True True False
PT Time T#0ms True True True False
ET Time T#0ms True True True False
RU Bool false True False False False
IN Bool false True True True False
Q Bool false True True True False
Totally Integrated
Automation Portal
%M60.3
"Memoria_
Estado_Bomba"
#Sensor_Nivel
SR #Bomba
<=
Int S Q
#Valor_Minimo
#Sensor_Nivel
>=
Int R1
#Valor_Maximo
NORM_X SCALE_X
Int to Real Real to Real
EN ENO EN ENO
0 MIN OUT #Normalizado 0.0 MIN OUT #Nivel_convertido
#Sensor_Nivel VALUE #Normalizado VALUE
27648 MAX 2500.0 MAX
Network 1:
#Avanca_Cil_A #Cilindro_A
Network 2:
#Avanca_Cil_B #Cilindro_B
Network 3:
#Encher MOVE
EN ENO
#Valor_Maximo_ OUT1 #Funil
Encher IN
Network 4:
#Encher MOVE
EN ENO
#Valor_Minimo_ OUT1 #Funil
Encher IN
Network 5:
Network 6:
Network 1:
#IEC_Counter_
Instance
CTU
#Sensor_Garrafa DInt
P CU Q
%M70.0 #Memoria_
"Memoria_ CV Contagem
Flanco_P_
Sensor_Garrafa_
Vazia"
#Faz_Reset
P R
%M70.1 0 PV
"Memoria_
Flanco_P_
Reset_
Contagem_
Vazia"
Network 2:
MOVE
EN ENO
#Memoria_ OUT1 #Base_Dados
Contagem IN
Network 1:
#IEC_Counter_ #IEC_Timer_
Instance Instance
Network 2:
Totally Integrated
Automation Portal
#Cilindro_B
R
Network 1:
#IEC_Timer_
Instance
TOF
#Sensor_Encher Time #A_Encher
P IN Q
%M70.2 #Tempo_Encher PT ET ...
"Memoria_ MOVE
Flanco_P_
Sensor_Funil" EN ENO
#Valor_Maximo_ OUT1 #Funil
Encher IN
Network 2:
#A_Encher MOVE
EN ENO
#Valor_Minimo_ OUT1 #Funil
Encher IN
Network 3:
MOVE
EN ENO
#IEC_Timer_ OUT1 #Base_Dados
Instance.ET IN
Totally Integrated
Automation Portal
Network 1:
#Memoria_
Encher #Tapete_frente
%FC3
"FC_Contagem"
EN ENO
#Sensor_ #Base_Dados_
Garrafa_Vazia Sensor_Garrafa Base_Dados Vazias
#Reset_ Memoria_
Contagem #Memoria_Vazia
Contador_Vazia Faz_Reset
#IEC_COUNTER_ IEC_Counter_
VAZIA Instance
%FC3
"FC_Contagem"
EN ENO
#Sensor_ #Base_Dados_
Garrafa_Cheia Sensor_Garrafa Base_Dados Cheias
#Reset_ Memoria_
Contagem #Memoria_Cheia
Contador_Cheia Faz_Reset
#IEC_COUNTER_ IEC_Counter_
CHEIA Instance
SUB #Memoria_
Auto (DInt) Partidas
MOVE
>=
EN ENO EN ENO
DInt
"DB_Dados". #Memoria_ 0 #Memoria_ #Base_Dados_
Garrafas_Vazias IN1 OUT Partidas Partidas IN OUT1 Partidas
"DB_Dados".
Garrafas_Cheias IN2
#Memoria_
Partidas
MOVE
<
DInt EN ENO
0 0 IN #Base_Dados_
OUT1 Partidas
CONV
DInt to Real
EN ENO
#Base_Dados_ #Garrafas_
Partidas IN partidas_
OUT convertida
CONV
DInt to Real
EN ENO
#Base_Dados_ #Garrafas_
Cheias IN cheias_
OUT convertida
DIV MUL
Real Auto (Real)
EN ENO EN ENO
#Garrafas_
cheias_
convertida IN2
#Memoria_
CONV DIV Numero_
Embalagens
Int to DInt Auto (DInt) MOVE
>=
EN ENO EN ENO DInt EN ENO
#Embalagem IN "DB_Dados". 0
#Conv_ #Memoria_ #Memoria_ #Base_Dados_
Embalagem_ Garrafas_Cheias IN1 Numero_ Numero_ Embalagens_
OUT Dint OUT Embalagens Embalagens IN OUT1 Realizadas
#Conv_
Embalagem_
Dint IN2
#Memoria_
Numero_
Embalagens
MOVE
<
DInt EN ENO
0 0 IN #Base_Dados_
Embalagens_
OUT1 Realizadas
%FC5
"FC_Encher"
EN ENO
#Sensor_ #Memoria_A_
Garrafa_Funil Sensor_Encher A_Encher Encher
#Tempo_ #Base_Dados_
Encher_DB Tempo_Encher Base_Dados Tempo
Valor_ Funil #Funil
#Valor_Maximo_ Maximo_
Encher Encher
Valor_
#Valor_Minimo_ Minimo_
Encher Encher
"DB_Dados".
IEC_TIMER_ IEC_Timer_
INSTANCE Instance
%FC4
"FC_Embalagem"
EN ENO
#Tempo_ Tempo_ Cilindro_A #Cilindro_A
Embalamento Embalamento Cilindro_B #Cilindro_B
#Sensor_ Memoria_
Sensor_ Contagem_ #Memoria_
Garrafa_Cheia Garrafa_Cheia Embalagem Embalagem
#a1 a1
#b1 b1
#Embalagem Embalagem
#IEC_TIMER_
INSTANCE_ IEC_Timer_
Embalamento Instance
#IEC_COUNTER_ IEC_Counter_
EMBALAGEM Instance
Network 7: Tapete
%FC6
"FC_Tapete"
EN ENO
#Memoria_A_ Memoria_ Tapete_frente #Tapete_Frente
Encher Encher
#ALarme_Valor_
#Sensor_Nivel Minimo_Tanque
<=
Int
#Valor_Minimo_
Tanque_ALarme
#ALarme_Valor_
#Sensor_Nivel Maximo_Tanque
>=
Int
#Valor_Maximo_
Tanque_Alarme
Network 3:
"DB_Dados".
ALarme_Valor_
Maximo_Tanque #Alarme
"DB_Dados".
ALarme_Valor_
Minimo_Tanque
PLC_1 [CPU 1214C AC/DC/Rly] / PLC tags / Default tag table [67]
PLC tags
PLC tags
Name Data type Address Retain Visible in Accessible Comment
HMI from HMI
Sensor_Nivel_Tanque Int %IW64 False True True
Andar_Frente Bool %I0.2 False True True
Andar_Tras Bool %I0.3 False True True
Manual_Automatico Bool %I0.4 False True True
Stop Bool %I0.1 False True True
Start Bool %I0.0 False True True
Sensor_Garrafa_Vazia Bool %I0.5 False True True
Sensor_Garrafa_Cheia Bool %I0.7 False True True
Sensor_Garrafa_Funil Bool %I0.6 False True True
Reset_Contador_Vazias Bool %I8.0 False True True
Reset_Contador_Cheias Bool %I8.1 False True True
Cil_A_a1 Bool %I8.5 False True True
Cil_B_b1 Bool %I8.6 False True True
Avanca_Cil_A Bool %M100.1 False True True
Avanca_Cil_B Bool %M100.0 False True True
Encher Bool %M100.2 False True True
Funil_De_Encher Int %QW80 False True True
Bomba Bool %Q1.0 False True True
Cilindro_A Bool %Q0.1 False True True
Cilindro_B Bool %Q0.2 False True True
Motor_Frente Bool %Q0.5 False True True
Motor_Tras Bool %Q0.6 False True True
Memoria_ON Bool %M60.1 True True True
Memoria_Flanco_P_Start Bool %M60.0 True True True
Memoria_Contagem_Vazia DWord %MD1 True True True
Memoria_Contagem_Cheia DWord %MD6 True True True
Memoria_A_Encher Bool %M60.2 True True True
Memoria_Contagem_Partida DWord %MD11 True True True
Memoria_Contagem_Embalagem Word %MW16 True True True
Memoria_Estado_Bomba Bool %M60.3 True True True
Memoria_Flanco_P_Sensor_Garra‐ Bool %M70.0 False True True
fa_Vazia
Memoria_Flanco_P_Reset_Conta‐ Bool %M70.1 False True True
gem_Vazia
Memoria_Flanco_P_Sensor_Embala‐ Bool %M60.4 True True True
gem
Memoria_Flanco_P_Sensor_Funil Bool %M70.2 False True True
Memoria_Conv_Numero_Embalagens DInt %MD21 True True True
Memoria_Contagem_Embalagens_Re‐ DInt %MD26 True True True
alizadas
Memoria_Alarme Bool %M60.7 True True True
Totally Integrated
Automation Portal
PLC_1 [CPU 1214C AC/DC/Rly] / PLC tags / Default tag table [67]
User constants
User constants
Name Data type Value Comment
Totally Integrated
Automation Portal