Escolar Documentos
Profissional Documentos
Cultura Documentos
Utilizao do ScpDDEServer
com Microsoft Excel
HI Tecnologia
ENA.00020
Verso 1.02
dezembro-2013
HI Tecnologia
Apresentao
Esta nota de aplicao foi elaborada pela HI Tecnologia Indstria e Comrcio Ltda. Quaisquer dvidas ou
esclarecimentos sobre as informaes contidas neste documento podem ser obtidas diretamente com o
nosso departamento de suporte a clientes, atravs do telefone (19) 2139-1700 ou do e-mail
suporte@hitecnologia.com.br. Favor mencionar as informaes a seguir para que possamos identificar os
dados relativos a este documento.
ID da Nota de Aplicao:
Verso Documento:
ENA.00020
1.02
Campinas SP
13076-015
E-mail:
hi@hitecnologia.com.br
Web site:
www.hitecnologia.com.br
Fone:
Fax:
www.hitecnologia.com.br
Pgina 2 de 13
Notas de Aplicao
ENA.00020
ENA0002000.doc
Reviso:
Atualizado em:
2
29/10/2004
ndice
1.
2.
3.
4.
Introduo ................................................................................................................................... 4
Ambiente de Utilizao ............................................................................................................... 4
Instalando o ScpDDEServer ....................................................................................................... 4
O servidor DDE da HI Tecnologia .............................................................................................. 5
4.1
Ativando o ScpDDEServer...................................................................................................... 5
4.2
Encerrando o driver DDE ........................................................................................................ 6
4.3
Especificando a porta serial de acesso ao PLC ..................................................................... 6
5.
Leitura de variveis do PLC na planilha Excel ........................................................................... 7
5.1
Configurando a clula do Microsoft Excel .............................................................................. 7
5.1.1
Exemplos de utilizao .................................................................................................... 9
5.2
Executando a leitura da varivel ............................................................................................. 9
6.
Escrita de variveis do PLC de um planilha Excel ..................................................................... 9
6.1
Configurando a clula do Microsoft Excel .............................................................................. 9
6.1.1
Exemplos de utilizao .................................................................................................. 11
6.2
Executando a escrita de uma varivel .................................................................................. 12
Controle do Documento....................................................................................................................... 13
Consideraes gerais ...................................................................................................................... 13
Responsabilidades pelo documento ................................................................................................ 13
Pgina 3 de 13
Reviso:
Atualizado em:
.2
29/10/2004
1. Introduo
Este documento destina-se a prover informaes ao usurio a respeito da utilizao do driver DDE
(SppDDEServer) desenvolvido para os controladores da linha da HI Tecnologia com o Microsoft Excel .
O driver ScpDDEServer um aplicativo criado pela equipe de desenvolvimento da HI Tecnologia, com o
intuito de permitir a troca de informaes entre aplicativos dentro do sistema operacional Windows e
controladores lgico programveis (CLPs) fabricados pela HI Tecnologia. A comunicao se concretiza por
meio de um cabo de comunicao serial que interliga o computador e o controlador.
Aps ler este documento e configurar o Microsoft Excel, o usurio ser capaz de receber e enviar dados
para os controladores da HI Tecnologia. Esses dados podem ser contatos (tipo R), memrias inteiras (tipo
M) ou memrias reais (tipo D). Adicionalmente pode-se obter o status de conexo entre o computador e o
PLC conectado.
2. Ambiente de Utilizao
A implementao do servidor DDE fornecida pela HI Tecnologia compatvel com os sistemas operacionais
Windows 95 e Windows 98 e Windows Me. O servidor no efetua atualizao automtica dos dados
quando instalado nas plataformas Windows 2000, Windows XP e Windows NT. Neste caso,
entretanto, comandos de envio e recepo de dados esto operacionais.
3. Instalando o ScpDDEServer
O ScpDDEServer est disponvel para download
(http://www.hitecnologia.com.br) na seo de Download.
gratuitamente
no
site
da
HI
Tecnologia
Observao : Esta verso do ScpDDEServer no necessita de licena de uso, sendo livre portanto a
sua utilizao.
Passos para instalao do driver ScpDDEServer :
1.
Uma vez efetuado o download, v at o local onde o arquivo foi salvo e o localize. O arquivo tem o
nome ScpDDEServer.zip.
2.
Utilizando o WinZIP descompacte o arquivo obtido em uma pasta qualquer. Se voc no possuir o
WinZIP acesse o site www.winzip.com e faa um download gratuito deste aplicativo.
3.
4.
Ao fim da instalao, uma pasta chamada ScpDDEServer ser adicionada ao seu menu de
programas e um atalho para o servidor DDE, denominado DdeServer ser adicionado na sua rea
de trabalho.
www.hitecnologia.com.br
Pgina 4 de 13
Reviso:
Atualizado em:
.2
29/10/2004
4.1
Ativando o ScpDDEServer
ou,
No boto Iniciar do Windows selecione a pasta ScpDDEServer e ative o aplicativo associado.
Durante a inicializao do driver apresentada uma tela de abertura. Terminada a inicializao, ser
includo no lado direito da barra de tarefas do Windows, normalmente localizada na parte inferior do desktop
um cone do ScpDDEServer., conforme indicado a seguir:
www.hitecnologia.com.br
Pgina 5 de 13
Reviso:
Atualizado em:
.2
29/10/2004
Servidor ScpDDEServer
Este cone ir ser apresentado com uma regio interna verde se a porta de comunicao especificada para
acesso ao PLC estiver disponvel e for alocada corretamente.
Este cone ir ser apresentado com uma regio interna vermelha se a porta de comunicao especificada
para acesso ao PLC no existir ou estiver alocada para outro processo ou ainda ocorrer alguma falha no
processo de inicializao da porta.
4.2
Para encerrar o driver ScpDDEServer, clique com o boto direito do mouse no cone do aplicativo. Ser
apresentado o menu abaixo. Selecione a opo.
4.3
Uma vez instalado o ScpDDEServer no computador, pode ser necessrio configurar a porta serial atravs
da qual os dados sero transmitidos.
Aps a instalao, o ScpDDEServer fica configurado automaticamente para operar utilizando a porta serial
COM1. Porm, se esta porta estiver ocupada por outro dispositivo em seu computador, torna-se necessrio
mudar o nmero da porta serial para outra disponvel, COM2, COM3 etc.
Para reconfigurar a porta serial, siga os passos abaixo:
1.
Ative o ScpDDEServer.
2.
Pressione o cone do ScpDDEServer com o boto direito do mouse. Ser apresentado um menu
de opes. Selecione a opo Configurao do Canal de Comunicao.
3.
Aps s seleo da opo definida acima, ser apresentada uma tela de configurao onde o
usurio poder definir:
www.hitecnologia.com.br
Pgina 6 de 13
Reviso:
Atualizado em:
.2
29/10/2004
Stop Bits;
Nmero de bits de dados;
Modo de operao do canal serial.
Uma vez terminada a configurao, j pode fechar a janela atravs do boto Confirma. Algumas alteraes
que possam ter sido selecionadas s tem efeito quando o servidor for reinicializado, outras so aplicadas ao
servidor imediatamente. Para garantir que o servidor esteja operando conforme configurado, feche o
servidor e ative-o novamente.
5.1
2.
Verifique se o PLC a ser acessado est corretamente conectado porta serial selecionada para
comunicao.
3.
Abra o Microsoft Excel e posicione o cursor na clula que ir receber os dados adquiridos no
PLC.
Para que a clula escolhida mostre um dado do controlador, deve-se digitar o seguinte comando:
www.hitecnologia.com.br
Pgina 7 de 13
Reviso:
Atualizado em:
.2
29/10/2004
=SCPDDESERVER|PLCxxx!Y[ZK]
Parmetro
SCPDDESERVER
|
PLCxxx
!
Y
Descrio
Nome do servidor DDE (Neste caso, digite ScpDDEServer).
Separador do campo nome do servidor.
O xxx representa o nmero da estao do controlador ( variando de 1 a 255).
Observao: A palavra chave PLC vlida para toda a linha de controladores da
HI Tecnologia, por exemplo: MCI02, ZAP500, MIX600, etc. Utilize sempre 3 dgitos
para especificar o nro do controlador (ex, 003, 021, 234).
Note que o endereo 255 corresponde ao Endereo Global, onde qualquer
controlador responder a este endereo. O endereo padro de fbrica dos
controladores HI o endereo 1.
Para maiores informaes sobre como encontrar o endereo de seu controlador,
consulte a nota de aplicao ENA.00002.
Separador do campo Tpico (nro do PLC).
Identifica o dado a ser obtido do PLC deve possuir uma letra (R, M ou D) indicando o
tipo de varivel seguido de um nmero identificando a varivel desejada. Por
exemplo, R5 para ler o valor do contato nmero 5; M20 para ler o valor da memria
inteira 20, etc..
Existe um caractere especial [S] que pode ser utilizado para solicitar um cdigo de
status de conexo do controlador. Vide exemplo de utilizao 4 para especificao
deste comando.
Quantidade de dados a partir do dado inicial. Possui o formato Lxx onde xx define o
nro de variveis a serem lidas a partir da varivel Y definida. Este parmetro
opcional e, no caso de superviso dos dados do Excel no necessita ser utilizado.
Quando no especificado este parmetro, o valor de L definido internamente como
1.
Intervalo de tempo para atualizao das variveis do tipo especificado e do
controlador especificado. Possui o formato Px onde x define o nro de segundos
entre cada atualizao das variveis a serem lidas. Uma vez especificado este
parmetro em uma chamada DDE, todas as variveis solicitadas do tipo corrente e
do controlador corrente passaro a serem monitoradas pelo PLC no intervalo de
tempo definido. Este parmetro opcional. Quando no especificado este parmetro
em nenhuma chamada, o tempo utilizado para verificar alteraes das variveis de
2 segundos.
Quando este parmetro for definido, o parmetro Z deve obrigatoriamente ser
definido.
Obs.: o sinal = antes da equao indica para o Excel que o texto se refere a uma frmula.
4.
Caso o driver DDE esteja corretamente instalado e o seu computador conectado ao PLC, quando
for digitada a tecla Enter para terminar a edio, o valor da memria associada dever aparecer
no campo associado.
5.
Aps configurar a clula desejada para ler o dado do controlador, salve a planilha e feche o
Microsoft Excel.
www.hitecnologia.com.br
Pgina 8 de 13
Reviso:
Atualizado em:
.2
29/10/2004
5.2
Ative o ScpDDEServer (em caso de dvida, consulte o item 4.1 Ativando o ScpDDEServer).
2.
Abra o Microsoft Excel e abra a planilha cujas clulas foram programadas para efetuar a leitura
de dados do CLP. Durante a abertura desta planilha, surgir uma tela informando a existncia de
macros no arquivo. Quando esta tela surgir, clique no boto Ativar Macros para continuar o
processo de abertura da planilha.
3.
V at a clula que foi programada para ler o dado e visualize o dado recebido do controlador.
6.1
www.hitecnologia.com.br
Pgina 9 de 13
Reviso:
Atualizado em:
.2
29/10/2004
2.
Abra o Excel e insira um boto de comando. Para inserir um boto, v at a barra de ferramentas
Formulrios e clique em Boto de comando. Caso esta barra no esteja ativa, clique no menu
Exibir, escolha a opo Barras de Ferramentas e selecione a opo Formulrios.
3.
Dimensione o tamanho de seu boto e verifique que eles estejam no tamanho correto. Uma vez
dimensionado, volte barra de ferramentas Formulrios e clique no cone Editar Cdigo.
Imediatamente, abrir-se- uma janela do Microsoft Visual Basic onde o cdigo relativo ao boto
dever ser inserido.
4.
A ilustrao abaixo mostra o local onde o cdigo deve ser inserido, que entre as linhas Sub e End Sub.
Nmero da estao do
controlador da HI
Tecnologia
No da planilha dentro
da pasta do Excel
www.hitecnologia.com.br
Pgina 10 de 13
Reviso:
Atualizado em:
.2
29/10/2004
Neste exemplo, a cada clique no boto de comando, iremos enviar o contedo da clula D7 para a
varivel M0000 do controlador HI que estiver conectado. Note-se que o texto PLC255 aplica-se a
qualquer controlador da HI Tecnologia (MCI-02, ZAP500, MIX600, etc.), tal qual como descrito na
configurao do parmetro PLCIxxx, presente na tabela de parmetros do item 4.1 (Configurando
a clula do Excel).
5.
Aps a insero do cdigo, feche a janela do Microsoft Visual Basic, salve a planilha e feche o
Excel.
Os exemplos abaixo mostram as diferentes configuraes do cdigo para cada tipo de operando.
Onde RXX indica que o dado ser enviado a um contato de nmero XX, e o valor enviado ser originado da
clula YY da planilha Z.
Observao: Note que o contedo da clula que ser enviado para o controlador deve possuir os
valores 0 (Contato R desligado) ou 255 (Contato R ligado).
6.1.1.1
Para enviar um valor a uma memria inteira (Tipo M) contato, digite o seguinte cdigo na janela de cdigo
do boto:
Onde MXX indica que o dado ser enviado a uma memria inteira de nmero XX, e o valor enviado ser
originado da clula YY da planilha Z.
Observao: Note que o contedo da clula que ser enviado para o controlador deve possuir um
valor inteiro de 16 bits com sinal, ou seja, de -32768 a 32767.
www.hitecnologia.com.br
Pgina 11 de 13
6.1.1.2
Reviso:
Atualizado em:
.2
29/10/2004
Para enviar um valor a uma memria real (Tipo D) contato, digite o seguinte cdigo:
Onde DXX indica que o dado ser enviado a uma memria real de nmero XX, e o valor enviado ser
originado da clula YY da planilha Z.
6.2
Ative o driver DDE (em caso de dvida consulte o item 4.1 Ativando o driver DDE).
Abra o Microsoft Excel e abra a planilha cujas clulas foram programadas para efetuar o envio de
dados para o CLP. Durante a abertura desta planilha, surgir uma tela informando a existncia de
macros no arquivo. Quando esta tela surgir, clique no boto Ativar Macros para continuar o
processo de abertura da planilha.
V at a clula que foi programada como a origem do dado e digite o valor que ser enviado para o
controlador. Em seguida, clique no boto que foi programado para enviar o dado.
www.hitecnologia.com.br
Pgina 12 de 13
Reviso:
Atualizado em:
2
29/10/2004
Controle do Documento
Consideraes gerais
1. Este documento dinmico, estando sujeito a revises, comentrios e sugestes. Toda e qualquer
sugesto para seu aprimoramento deve ser encaminhada ao departamento de suporte ao cliente da
HI Tecnologia, especificado na Apresentao deste documento.
2. Os direitos autorais deste documento so de propriedade da HI Tecnologia.
Elaborao
Data
07/01/2003
Responsvel
Ricardo L. Oliveira
Reviso
07/01/2003
Aprovao
29/10/2004
Isaias M. C. Ribeiro/
Hlio Azevedo
Helio J. Almeida Jr.
Revisado em mdia
Aprovado em mdia
Histrico de Revises
29/10/2004
Melhorada a documentao da lista dos parmetros para uma chamada DDE. Corrigida
tabela do exemplo 4 sobre status de comunicao do controlador.
28/10/2004 1 Acrescentado definio dos parmetros opcionais do campo item (LnPx). Includa
documentao sobre o comando especial de status de conexo (S0).
15/10/2004 0 Documento original
Data
Rev Descrio
Documento de acesso pblico
www.hitecnologia.com.br
Pgina 13 de 13