W&T collega
Adattatori per TCP/IP, Ethernet, RS-232, RS-485, USB, 20 mA, Fibra ottica di vetro e plastica, http, SNMP, OPC, Modbus TCP, I/O digitale, I/O analogico, ISA, PCI

Applicazione sui gateway ERP:

Attivazione delle uscite digitali con ABAP


Test

La routine ABAP qui descritta esemplifica come è possibile attivare le uscite digitali del gateway ERP per mezzo della procedura Wayback. Il codice può essere ripreso direttamente per alcuni progetti ABAP, dove l’esecuzione qui avviene come reazione al verificarsi di determinati eventi.

Ad esempio con l’aiuto del gateway ERP è possibile visualizzare il superamento/mancato raggiungimento di valori limite di pezzi o carico direttamente da SAP su una torretta di segnalazione a semaforo.

1. Preparativi

Avete già alimentato il/i vostro/i gateway ERP
  • con la corrente,
  • effettuato il collegamento alla vostra rete,
  • e assegnato un indirizzo IP: con WuTility è facile!
Inoltre il gateway ERP è già preconfigurato di fabbrica.

2. Il codice sorgente ABAP

Il seguente codice esempio può essere copiato direttamente con copia/incolla. Solo le assegnazioni in rosso nelle prime quattro righe devono essere sostituite dai parametri da voi utilizzati:

  • utente = comando con lo stato delle uscite desiderato
    p. es. "output0=on" attiva la prima uscita del gateway ERP,
    "output1=off" disattiva la seconda uscita del gateway ERP.

  • pwd = password Wayback
    corrispondente alla password definita nel gateway ERP

  • host = indirizzo IP o hostname del gateway ERP

Testo sorgente sotto forma di file di testo: download

				data:
					user(30) type c value output1=on',
					pwd(30) type c,
					host(64) type c value  192.168.0.40',
					dest like rfcdes-rfcdest value 'SAPFTP'.
					pwd =  test'
				data:
					hdl type i,
					key type i value 26101957,
					slen type i.
				data:
					begin of result occurs 0,
					line(100) type c,
					end of result.
				set extended check off.
					slen = strlen( pwd ).
				call function 'HTTP_SCRAMBLE'
					exporting
						source      = pwd
						sourcelen   = slen
						key         = key
					importing
						destination = pwd.
				call function 'FTP_CONNECT'
					exporting
						user        = user
						password    = pwd
						host        = host
						rfc_destination = dest
					importing
						handle      = hdl.
				call function 'FTP_DISCONNECT'
					exporting
						handle		= hdl.
				call function 'RFC_CONNECTION_CLOSE'
					exporting
						destination = dest
					exceptions
						others		= 1.