Você está na página 1de 5

Totally Integrated

Automation Portal

0098-22-Linha_Moagem_de_Tomates_01092022 / PLC_1 [CPU 1214C DC/DC/DC] / Program blocks / Comuni‐


cação Modbus TCP/IP
CFW300(U23)_ModbusTCP/IP_FC [FC5]
CFW300(U23)_ModbusTCP/IP_FC Properties
General
Name CFW300(U23)_ModbusTCP/ Number 5 Type FC Language LAD
IP_FC
Numbering Automatic
Information
Title CFW300 - U23 Motor da Author Comment Comunicação via Modbus Family
Bomba pós Inativador Moa‐ TCP/IP entre os inversores
gem Goiaba CFW300 (U23) e a CPU.

Parâmetros do bloco:

- "REQ": SE FOR 'TRUE' A IN‐


STRUÇÃO ENVIA PETIÇÕES P/
COMUNICAÇÃO;
- "DISCONNECT": SE FOR CO‐
LOCADA EM 'TRUE' DESFAZ
A CONEXÃO E RETORNA
STATUS
- "MB_MODE": TIPO DE PETI‐
ÇÃO LEITURA (0) OU ESCRI‐
TA(1);
- "MB_DATA_ADDR": HOLD‐
ING REGISTER;
- "MB_DATA_LEN": NUMERO
DE BITS/PALAVRAS PARA
ACESSO AOS DADOS;
- "MB_DATA_PTR: DB DO
SERVIDOR MODBUS QUE SE
RECEBE/ENVIA;
- "CONNECT": ARRAY DO DB
DE CONFIGURAÇÕES DO
BLOCO

- "BUSY": FALSE- NÃO TEM


PETIÇÕES DO MESTRE
TRU- TEM PETIÇÕES DO
MESTRE;
- "DONE": FICA TRUE DU‐
RANTE UM CICLO APÓS A
ÚLTIMA EXECUÇÃO;
- "ERROR": FICA TRUE DU‐
RANTE UM CICLO DEPOIS
QUE A ÚLTIMA EXECUÇÃO
ENCONTROU UM ERRO;
- "STATUS": WORLD QUE
INDICA O TIPO DE ERRO
(HEXADECIMAL).

OBS: Na Siemens, o Holding


Registrador deve ser soma‐
do com 1.
Exemplo: 40004 -> 40004
+ 1 -> 40005

Version 0.1 User-defined ID

CFW300(U23)_ModbusTCP/IP_FC
Name Data type Default value Comment
Input
Output
InOut
Temp
Constant
Return
CFW300(U23)_ModbusTCP/IP_FC Void

Network 1: Parâmetro P680 Estado Lógico, P681 Velocidade


Totally Integrated
Automation Portal

%DB6
"MB_CLIENT_DB"
MB_CLIENT
EN ENO
%M0.1
%DB20.DBX36.0
"Clock_5Hz"
"CFW300(U23)_
REQ ModbusTCP/IP".
0 DISCONNECT DONE Done1
0 MB_MODE BUSY false
40681 MB_DATA_ADDR
%DB20.DBX33.4
2 MB_DATA_LEN
"CFW300(U23)_
ModbusTCP/IP".
P#DB20.DBX28.0 Error1
"CFW300(U23)_ ERROR
ModbusTCP/IP".
P680 %DB20.DBW34
MB_DATA_PTR "CFW300(U23)_
ModbusTCP/IP".
P#DB20.DBX0.0 Error_status1
"CFW300(U23)_ STATUS
ModbusTCP/IP".
Client_read CONNECT

Symbol Address Type Comment


"CFW300(U23)_ModbusTCP/ P#DB20.DBX0.0 Block_SDT
IP".Client_read
"CFW300(U23)_ModbusTCP/ %DB20.DBX36.0 Bool
IP".Done1
"CFW300(U23)_ModbusTCP/ %DB20.DBX33.4 Bool
IP".Error1
"CFW300(U23)_ModbusTCP/ %DB20.DBW34 Word
IP".Error_status1
"CFW300(U23)_ModbusTCP/IP".P680 P#DB20.DBX28.0 Array
"Clock_5Hz" %M0.1 Bool

Network 2: Estado lógico das ENTRADAS do inversor e seu espelhamento correspondente.


Não precisa de "Bit swap" do estado lógico .
Totally Integrated
Automation Portal

%DB20.DBX32.0
"CFW300(U23)_
"CFW300(U23)_ ModbusTCP/IP".
ModbusTCP/IP". Comando_gira_
P680[0].%X1 P680

%DB20.DBX32.1
"CFW300(U23)_
"CFW300(U23)_ ModbusTCP/IP".
ModbusTCP/IP". Fire_mode_
P680[0].%X2 P680

%DB20.DBX32.2
"CFW300(U23)_
"CFW300(U23)_ ModbusTCP/IP".
ModbusTCP/IP". Segunda_
P680[0].%X5 rampa_P680

%DB20.DBX32.3
"CFW300(U23)_
"CFW300(U23)_ ModbusTCP/IP".
ModbusTCP/IP". Estado_config_
P680[0].%X6 P680

%DB20.DBX32.4
"CFW300(U23)_ "CFW300(U23)_
ModbusTCP/IP". ModbusTCP/IP".
P680[0].%X7 Alarme_P680

%DB20.DBX32.5
"CFW300(U23)_ "CFW300(U23)_
ModbusTCP/IP". ModbusTCP/IP".
P680[0].%X8 Girando_P680

%DB20.DBX32.6
"CFW300(U23)_ "CFW300(U23)_
ModbusTCP/IP". ModbusTCP/IP".
P680[0].%X9 Habilitado_P680

%DB20.DBX32.7
"CFW300(U23)_ "CFW300(U23)_
ModbusTCP/IP". ModbusTCP/IP".
P680[0].%X10 Horario_P680

%DB20.DBX33.0
"CFW300(U23)_ "CFW300(U23)_
ModbusTCP/IP". ModbusTCP/IP".
P680[0].%X11 JOG_P680

%DB20.DBX33.1
"CFW300(U23)_ "CFW300(U23)_
ModbusTCP/IP". ModbusTCP/IP".
P680[0].%X12 Remoto_P680

%DB20.DBX33.2
"CFW300(U23)_ "CFW300(U23)_
ModbusTCP/IP". ModbusTCP/IP".
P680[0].%X13 Subtensao_P680

%DB20.DBX33.3
"CFW300(U23)_ "CFW300(U23)_
ModbusTCP/IP". ModbusTCP/IP".
P680[0].%X15 Falha_P680

Symbol Address Type Comment


"CFW300(U23)_ModbusTCP/ %DB20.DBX32.4 Bool
IP".Alarme_P680
"CFW300(U23)_ModbusTCP/ %DB20.DBX32.0 Bool
IP".Comando_gira_P680
"CFW300(U23)_ModbusTCP/IP".Esta‐ %DB20.DBX32.3 Bool
do_config_P680
"CFW300(U23)_ModbusTCP/ %DB20.DBX33.3 Bool
IP".Falha_P680
"CFW300(U23)_ModbusTCP/ %DB20.DBX32.1 Bool
IP".Fire_mode_P680
"CFW300(U23)_ModbusTCP/ %DB20.DBX32.5 Bool
IP".Girando_P680
"CFW300(U23)_ModbusTCP/IP".Habil‐ %DB20.DBX32.6 Bool
itado_P680
"CFW300(U23)_ModbusTCP/ %DB20.DBX32.7 Bool
IP".Horario_P680
"CFW300(U23)_ModbusTCP/ %DB20.DBX33.0 Bool
IP".JOG_P680
"CFW300(U23)_ModbusTCP/ Bool
IP".P680[0].%X1
"CFW300(U23)_ModbusTCP/ Bool
IP".P680[0].%X2
Totally Integrated
Automation Portal

Symbol Address Type Comment


"CFW300(U23)_ModbusTCP/ Bool
IP".P680[0].%X5
"CFW300(U23)_ModbusTCP/ Bool
IP".P680[0].%X6
"CFW300(U23)_ModbusTCP/ Bool
IP".P680[0].%X7
"CFW300(U23)_ModbusTCP/ Bool
IP".P680[0].%X8
"CFW300(U23)_ModbusTCP/ Bool
IP".P680[0].%X9
"CFW300(U23)_ModbusTCP/ Bool
IP".P680[0].%X10
"CFW300(U23)_ModbusTCP/ Bool
IP".P680[0].%X11
"CFW300(U23)_ModbusTCP/ Bool
IP".P680[0].%X12
"CFW300(U23)_ModbusTCP/ Bool
IP".P680[0].%X13
"CFW300(U23)_ModbusTCP/ Bool
IP".P680[0].%X15
"CFW300(U23)_ModbusTCP/ %DB20.DBX33.1 Bool
IP".Remoto_P680
"CFW300(U23)_ModbusTCP/ %DB20.DBX32.2 Bool
IP".Segunda_rampa_P680
"CFW300(U23)_ModbusTCP/ %DB20.DBX33.2 Bool
IP".Subtensao_P680

Network 3: Parâmetro P684 Controle, P681 Referência velocidade.

%DB12
"MB_CLIENT_
DB_2"
MB_CLIENT
EN ENO
%M0.6
%DB20.DBX46.0
"Clock_0.625Hz"
"CFW300(U23)_
REQ ModbusTCP/IP".
0 DISCONNECT DONE Done2
1 MB_MODE BUSY false
40685 MB_DATA_ADDR
%DB20.DBX42.7
2 MB_DATA_LEN
"CFW300(U23)_
ModbusTCP/IP".
P#DB20.DBX38.0 Error2
"CFW300(U23)_ ERROR
ModbusTCP/IP".
P684 %DB20.DBW44
MB_DATA_PTR "CFW300(U23)_
ModbusTCP/IP".
P#DB20.DBX14.0 Error_status2
"CFW300(U23)_ STATUS
ModbusTCP/IP".
Client_write CONNECT

Symbol Address Type Comment


"CFW300(U23)_ModbusTCP/ P#DB20.DBX14.0 Block_SDT
IP".Client_write
"CFW300(U23)_ModbusTCP/ %DB20.DBX46.0 Bool
IP".Done2
"CFW300(U23)_ModbusTCP/ %DB20.DBX42.7 Bool
IP".Error2
"CFW300(U23)_ModbusTCP/ %DB20.DBW44 Word
IP".Error_status2
"CFW300(U23)_ModbusTCP/IP".P684 P#DB20.DBX38.0 Array
"Clock_0.625Hz" %M0.6 Bool

Network 4: Estado lógico das SAIDAS do inversor e seu espelhamento correspondente.


Não precisa de "Bit swap" do estado lógico .
Totally Integrated
Automation Portal

%DB20.DBX42.0
"CFW300(U23)_
ModbusTCP/IP". "CFW300(U23)_
Habilita_rampa_ ModbusTCP/IP".
P684 P684[0].%X0

%DB20.DBX42.1
"CFW300(U23)_
ModbusTCP/IP". "CFW300(U23)_
Habilita_geral_ ModbusTCP/IP".
P684 P684[0].%X1

%DB20.DBX42.2
"CFW300(U23)_
ModbusTCP/IP". "CFW300(U23)_
Girar_horario_ ModbusTCP/IP".
P684 P684[0].%X2

%DB20.DBX42.3
"CFW300(U23)_
ModbusTCP/IP". "CFW300(U23)_
Habilita_JOG_ ModbusTCP/IP".
P684 P684[0].%X3

%DB20.DBX42.4
"CFW300(U23)_ "CFW300(U23)_
ModbusTCP/IP". ModbusTCP/IP".
Remoto_P684 P684[0].%X4

%DB20.DBX42.5
"CFW300(U23)_
ModbusTCP/IP". "CFW300(U23)_
Segunda_ ModbusTCP/IP".
rampa_P684 P684[0].%X5

%DB20.DBX42.6
"CFW300(U23)_
ModbusTCP/IP". "CFW300(U23)_
Reset_falha_ ModbusTCP/IP".
P684 P684[0].%X7

Symbol Address Type Comment


"CFW300(U23)_ModbusTCP/ %DB20.DBX42.2 Bool
IP".Girar_horario_P684
"CFW300(U23)_ModbusTCP/IP".Habil‐ %DB20.DBX42.1 Bool
ita_geral_P684
"CFW300(U23)_ModbusTCP/IP".Habil‐ %DB20.DBX42.3 Bool
ita_JOG_P684
"CFW300(U23)_ModbusTCP/IP".Habil‐ %DB20.DBX42.0 Bool
ita_rampa_P684
"CFW300(U23)_ModbusTCP/ Bool
IP".P684[0].%X0
"CFW300(U23)_ModbusTCP/ Bool
IP".P684[0].%X1
"CFW300(U23)_ModbusTCP/ Bool
IP".P684[0].%X2
"CFW300(U23)_ModbusTCP/ Bool
IP".P684[0].%X3
"CFW300(U23)_ModbusTCP/ Bool
IP".P684[0].%X4
"CFW300(U23)_ModbusTCP/ Bool
IP".P684[0].%X5
"CFW300(U23)_ModbusTCP/ Bool
IP".P684[0].%X7
"CFW300(U23)_ModbusTCP/ %DB20.DBX42.4 Bool
IP".Remoto_P684
"CFW300(U23)_ModbusTCP/ %DB20.DBX42.6 Bool
IP".Reset_falha_P684
"CFW300(U23)_ModbusTCP/ %DB20.DBX42.5 Bool
IP".Segunda_rampa_P684

Você também pode gostar