Porovnávané verzie

Kľúč

  • Tento riadok sa pridal
  • Riadok je odstránený.
  • Formátovanie sa zmenilo.

B&R PVI Interface (Bernecker & Rainer Process Visualisation Interface)

Popis protokolu  
Konfigurácia komunikačnej linky
Konfigurácia komunikačnej stanice
Konfigurácia meraných bodov
Literatúra
Zmeny a úpravy
Revízie dokumentu

Kotva
popis
popis
Popis protokolu

...

NázovPopisJednotkaNáhradná hodnota
--- PVI Parameters ---

Kotva
ct
ct
Communication timeout

Parameter pre funkciu PviXInitialize (inicializácia PVI rozhrania).
Časový limit komunikácie pre komunikáciu klient/server (aplikácia / PVI Manager) v sekundách. Hodnota zadaná v tomto argumente funkcie slúži ako predvolené nastavenie inicializačného parametra COMT. Ak nie je požadované žiadne prednastavenie, mala by sa zadať predvolená hodnota 0.
sec0

Kotva
rt
rt
Retry time

Parameter pre funkciu PviXInitialize (inicializácia PVI rozhrania).
Čas opakovania pre užívateľské správy PVICOM v sekundách. Hodnota zadaná v tomto argumente funkcie slúži ako predvolené nastavenie inicializačného parametra RETR. Ak nie je požadované žiadne prednastavenie, mala by sa zadať predvolená hodnota 0.
sec0

Kotva
seqt
seqt
Initialization parameter string

Parameter pre funkciu PviXInitialize (inicializácia PVI rozhrania).
Reťazec s inicializačnými parametrami. Podľa dokumentácie PVI sú podporené tieto parametre:

ParameterDescription
COMTCommunication timeout for the client/server (application/PVI Manager) communication in seconds
The timeout also defines the time for the life sign monitor. An additional period is needed to detect a disruption in the client/server connection. To determine the total time where a communication disruption would be detected (at the latest), the timeout value specified here has to be doubled. If the timeout is 5, then an interruption in the connection can be detected as early as 5 seconds and as late as 10 seconds. Connection interrupts are not recognized as such by the PVICOM interface if they occur within the timeout period. Data transfer simply continues once the connection is reestablished. Often used values are 3 - 10 seconds for local communication and 5 - 30 seconds for remote communication.
Value: 1 - 3600, = 0 ... Default value of 30 s used.
The value specified in the function argument "Timeout" serves as a presetting for this parameter.
RETRRetry time for PVICOM user messages is seconds.
The default setting ("RetryTime=0") should normally be used for this parameter. See the User Message Operations section for more information about this parameter.
Value: 1 - 3600, <= 0 ... no repetition.
The value specified in the function argument "RetryTime" serves as a presetting for this parameter.
LMLimit on user messages. Default: "LM=1".
PVICOM applications basically do not need to change the default setting of this parameter. However, if an application is able to respond quickly to PVICOM user messages, then a higher limit value ("LM=100", "LM=500") can speed up user message execution. See the User Message Operations section for more information about this parameter.
Value: 1 - 65535, <= 0 -> No limiting.
PTProcess timeout in seconds. Default: "PT=0".
This timeout can be used to monitor the time between requests and responses. This parameter is only intended for PVICOM applications that carry out particular tasks. Standard applications do not need to be monitored and should use the default setting (no timeout monitoring).
Value: 1 - 3600, <=0 -> No timeout monitoring
IPTCP/IP address or hostname.
If the IP initialization parameter is specified, then the Remote communication type is used for PVICOM communication. Either the TCP/IP address (e.g. "IP=10.43.50.62") or the hostname ("IP=SystemPC1") of the server (PVI Manager) is specified with this parameter. If the hostname is given, then the IP address assigned to the name is determined by the system
PNTCP/IP port number. Default: "PN=20000".
This parameter is only required in conjunction with the IP parameter. The port number assigned to the PVI Manager needs to be specified here (PVI Manager Properties).
Value: 1024 - 32767.
AS

Auto-Start (only for the local communication type).
1 ... PVI Manager is started (default).
0 ... PVI Manager is not started automatically and must be started already when the function is called.
More information about the startup procedure can be found in the PVI Manager section.


--

Kotva
l
l
Line object definition

Parameter ObjectDescriptor pre funkciu PviXCreate pri vytváraní linky.
Parameter udáva popis linky. Prednastavená hodnota CD=LnIna2 vytvorí linku INA2000, ktorá sa používa na komunikáciu s riadiacimi jednotkami B&R SG3, SGC a SG4 prostredníctvom protokolu INA2000 (Industrial Network Architecture).

-CD=LnIna2

Kotva
d
d
Device object definition

Parameter ObjectDescriptor pre funkciu PviXCreate pri vytváraní zariadenia.
Parameter udáva popis zariadenia. Prednastavená hodnota CD="/IF=tcpip /SA=1" vytvorí spojenie s použitím TCP/IP (UDP), zdrojová adresa (adresa D2000 KOM-u) bude 1. Dokumentácia PVI popisuje parametre pre jednotlivé typy zaríadení (Serial, Ethernet UDP, Modem, CAN device, Profibus FDL device).
sec30
--- Other Parameters ---

Kotva
bt
bt
Browse tasks

Parameter ovplyvňuje rozsah browsovania využívaného pri konfigurácii meraných bodov.
Ak je parameter nastavený na hodnotu YES, tak pri browsovaní meraných bodov budú prehľadávané globálne premenné, všetky objekty typu Task definované v rámci CPU, ako aj všetky lokálne premenné definované vo všetkých taskoch. Ak je parameter nastavený na hodnotu NO, sú prehľadávané globálne premenné a lokálne premenné tasku definovaného parametrom protokolu Task object definition.
Poznámka: táto funkcionalita je vypnutá z dvoch dôvodov. Po prvé, pre zatiaľ nezistené dôvody spôsobí použitie tejto funkcionality pád D2000 KOM procesu po niekoľkonásobnom opakovaní browsovania (refresh). Po druhé, na stanici má zmysel nakonfigurovať iba globálne premenné lokálne premenné tasku definovaného parametrom protokolu Task object definition. Lokálne premenné iných taskov nebudú funkčné.

YES/NONO

Kotva
cc
cc
Cleanup command

Parameter umožňuje spustenie dávkového súboru pri (re)štarte komunikácie. Tento dávkový súbor môže napr. reštartovať proces PVI Manager (PviMan.exe) - napr. pomocou utility pskill.exe alebo pomocou Windows utility "sc", ak je PVI Manager spustený ako servis.
V názve dávkového súboru môže byť použitá symbolická konštanta #APPDIR#, ktorá udáva aplikačný adresár, napr. #APPDIR#cleanup.bat
--

Kotva
ct
ct
Cleanup timeout

Čas v sekundách, do ktorého musí dávkový súbor zadaný parametrom Cleanup command skončiť. Po uplynutí tohto timeoutu bude dávkový súbor ukončený.sec10

Kotva
vd
vd
Value Debug

Zapnutie výpisu čítaných a zapisovaných hodnôt a názvov meraných bodov.YES/NONO

Kotva
fd
fd
Full Debug

Výpis dodatočných ladiacich informácií o komunikácii na linke.YES/NONO

...

Code typeFrame typeStation No. (PC No.)Monitoring TimerMax PointsMaximálny počet objektov prečítaných v jednej správe. Rozmedzie je 1-960. Objekty môžu byť typu bit alebo word. Objekt typu bit sa prenáša ako 1 bit (2 bity v ASCII kódovaní), objekt typu word sa prenáša ako 2 bajty (4 bajty v ASCII kódovaní).
Pri periodickom čítaní objektov sa požiadavky na čítanie rozdelia na viaceré, ak by bol počet objektov v jednej požiadavke väčší ako maximálny.

ParameterPopisJednotkaNáhradná
hodnota
Obecné parametre
Kotva
ctct

Typ kódovania správ:

  • Binary code - správy sú kódované binárne, sú menšie a kompaktnejšie
  • ASCII code - správy sú kódované textovo, sú väčšie, ale vizuálne čitateľnejšie
-Binary code
Kotva
ftft

Typ použitého rámca (hlavičky). Tento typ musí byť zhodný s typom nakonfigurovaným na strane Mitsubishi PLC

  • 1E - najjednoduchšia hlavička, bez špecifikácie dĺžky dát
  • 3E - hlavička so špecifikáciou dĺžky dát
  • 4E - hlavička so špecifikáciou dĺžky dát a sériového identifikátora jednotlivých správ
-3E
--- Address Parameters ---

Kotva
s
s
Station object definition

Definícia objektu typu Station. Pre linku typu INA2000 nie je nutné konfigurovať (parameter má využitie na linkách typu NET2000, DCAN, MODBUS a SNMP).

--

Kotva
c
c
CPU object definition

Definícia objektu typu CPU. Prednastavená hodnota CD="/DAIP=127.0.0.1 /REPO=11160 /RT=1000" vytvára spojenie na lokálne bežiace (/DAIP=127.0.0.1) virtuálne PLC na porte 11160 (/REPO=11160), s timeoutom na odpoveď 1000 ms (/RT=1000). Podľa dokumentácie PVI sú ďalšie použiteľné parametre pre UDP komunikáciu: 

ParameterValuesSettingDescription
/DA1-2557Station number of the target station.
Automatic identification of the target station from the station number. The station number must be unique within the INA2000 network. The highest station number is 99 for SG3 and SGC with AR Version < 2.00, or 255 for SG4 and SGC with AR Version >= 2.00.
Example: "/DA=56".
/DAIPIP address,
Host name
NoneThe IP address of the target station.
Manual identification of the target station from the IP address or identification from the hostname (DNS, only possible for SG4).
Examples: "/DAIP=68.10.10.27" ... IP address, "/DAIP=CP340su" ... Hostname.

Specifying the parameter /DA depends on whether the parameter /DAIP is specified:
If the parameter /DAIP is not specified, then the parameter /DA must always be specified. If the parameter /DAIP is specified as an IP address, the parameter /DA is optional. If /DA is specified, however, the defined station number must be correct. If the /DAIP parameter is specified as a hostname, the /DA parameter is ignored.

/RT0 - 65535275

Response timeout in ms.
If a response to a sent frame is not received with this time, then the frame is transferred again. After the third retry, the connection is deemed canceled. The time in which an interrupted connection is detected is a result of ResponseTimeout * 4.
Setting /RT=0 uses the INA2000 default value (275 ms).
Example: "/RT=400".

Recommended values:

20 - 250...For simple point-point connections, or connections via a local network with pure variable communication on SG4 controllers with sufficient idle time, with AR 3.00 and higher.
250 - 500...For connections via a local network with pure variable communication to any target systems / AR versions.
500 - 750...For connections via a local network with PLC services running (e.g. Automation Studio project transfer).
750 - 1500...For connections via an in-house network.
1500 - 5000...For connections via Intranet/Internet.


REPO1025 - 3276711159IP port number of the target station.
If the value is specified in Hexadecimal, then "0x" must be used to introduce the value (e.g. "/LOPO=0x2b97").
The port number must match the setting on the target station (PLC).
Example: "/REPO=11159".
/CKDA0 / 11Enables or disables the check to see if the target station number (parameter /DA) is unique.
The parameter /CKDA is irrelevant if used together with the parameter /DAIP (check is always disabled).
Example: "/CKDA=0" ... Checking is disabled.
/ANSL0 / 1*)Turn on/off fast TCP download/upload via ANSL.
Example: "/ANSL=0" ... Download/upload via ANSL is turned off.
/APN1025 - 3276711169ANSL IP port number of the target station (peer station) for fast TCP download/upload.
Example: "/APN=11169".


-CD="/DAIP=127.0.0.1 /REPO=11160 /RT=1000"

Kotva
m
m
Module object definition

Definícia objektu typu Modul. Parameter umožňuje vytvorenie spojenia na modul v rámci PLC. 
Syntax parametra CD:
/RO=[<Name of application module>::]<Module name>
alebo
[<Name of application module>::]<Module name>

Príklady:

  • CD="/RO=Module1"
  • CD="/RO=Generator::Module1"
  • CD=Module2
  • CD=Generator::Module2
--

Kotva
mt
mt
Monitoring Timer


250 ms16

Kotva
mp
mp
Max Points

Parametre spoločné pre 1E/3E/4E rámce
Kotva
snsnHexadecimálne číslo (00-FF) určujúce číslo sieťového modulu stanice (pre vzdialené stanice). Pre priamo pripojené PLC nechajte prednastavenú hodnotu FF.-FF
Kotva
mtmtŠpecifikácia času čakania na odpoveď v 250 ms jednotkách, ktorá sa posiela v hlavičke správy (hodnota 0 znamená čakanie bez obmedzenia). Prednastavená hodnota 16 znamená čakanie 4 sekundy.250 ms16
Kotva
mpmp
-480

Kotva
md
md
Max Data Bytes

Maximálna veľkosť odpovede - veľkosť čistých dát. Rozmedzie je 2-8192 bajtov.
Pri periodickom čítaní objektov sa požiadavky na čítanie rozdelia na viaceré, ak by bola veľkosť odpovede väčšia ako maximálna.


byte512
Parametre routovania pre 3E/4E

Kotva
nn
nn
Network No.

Číslo cieľovej siete (pre multidrop systémy/stanice na vzdialených sieťach). Hodnota sa zadáva dekadicky a je v rozmedzí 0-255.  Pri komunikácii s priamo pripojenou stanicou sa zadáva hodnota 0. Iné hodnoty (viď dokumentácia) sa zadávajú pri komunikácii so stanicami nachádzajúcimi sa na iných segmentoch siete (môže sa jednať aj o sériové linky) umiestnených za priamo pripojenou stanicou. Viac informácií viď Literatúra.-0

Kotva
dm
dm
Request destination module I/O No.

Číslo cieľového I/O modulu (pre multidrop/multiCPU/redundantné systémy). Hodnota sa zadáva hexadecimálne a je v rozmedzí 0000-FFFF. Pri komunikácii s priamo pripojenou stanicou sa zadáva hodnota 03FF.  Iné hodnoty (viď dokumentácia) sa zadávajú pri komunikácii so stanicami nachádzajúcimi sa na iných segmentoch siete (môže sa jednať aj o sériové linky) umiestnených za priamo pripojenou stanicou, v prípade multidrop spojení a v prípade práce s redundantnými PLC a s PLC s viacerými CPU. Viac informácií viď Literatúra.-03FF

Kotva
ds
ds
Request destination module station No.

Číslo cieľovej stanice (pre multidrop/multiCPU/redundantné systémy). Hodnota sa zadáva hexadecimálne a je v rozmedzí 00-FF. Pri komunikácii s priamo pripojenou stanicou sa zadáva hodnota 00.  Iné hodnoty (viď dokumentácia) sa zadávajú v prípade multidrop spojení. Viac informácií viď Literatúra.-00
Iné parametre

Kotva
rc
rc
Retry Count

Maximálny počet opakovaní výzvy. Ak po poslaní tohto počtu výziev nedôjde odpoveď, stanica prechádza do stavu komunikačnej chyby.-2

Kotva
rt
rt
Retry Timeout

Timeout pred opakovaním výzvy, pokiaľ neprišla odpoveď.s0.1

Kotva
wt
wt
Wait Timeout

Timeout na príjem odpovede. Hodnota parametra by mala byť väčšia ako čas zodpovedajúci hodnote parametra Monitoring Timer.s1.0

Kotva
fd
fd
Full Debug

Výpis dodatočných ladiacich informácií o komunikácii na linke.YES/NONO

Kotva
td
td
Text Debug

Textové výpisy správ. Pokiaľ Code type=ASCII code, budú výpisy správ v textovom tvare.YES/NONO

...

Adresa meraného bodu je v tvare <device code><device number>{ .42725116B&R PVI Interface#bit} { ,<value type>} {, 42725116 B&R PVI Interface#items}
Pozn: meraný bod je ignorovaný, ak jeho adresa začína %IGNORE

...

Pre konkrétny typ zariadenia (device code) sa jednotlivé objekty identifikujú číslom (device number). Pri použití rámcov 3E a 4E sa špecifikuje 3-bajtové číslo, pri použití rámca 1E sa špecifikuje 4-bajtové číslo. Číslovanie začína od 0, maximálne číslo pre konkrétny typ zariadenia závisí od konkrétneho PLC.

...

Voliteľný parameter - prístup ku konkrétnemu bitu. Pre typ zariadenia (device code), ktoré majú wordové dáta, je možné špecifikovať konkrétny bit (0-15). 
Poznámka: pre meraný bod so špecifikovaným bitom nie je zatiaľ implementovaný zápis, iba čítanie.

...

Voliteľný parameter - interpretácia dát.
Pre typy zariadenia (device code), ktoré majú dáta typu word, je prednastavená interpretácia WORD (napr. adresa SD5). 
Pre typy zariadenia (device code), ktoré majú dáta typu bit, je prednastavená interpretácia BIT (napr. adresa X5)

...

Počet elementov pre štruktúrované merané body s nakonfigurovaným cieľovým stĺpcom. Každý načítaný element (1,2,3 .. items) bude zapísaný do jednej položky cieľového stĺpca.
Pozn: Celý počet item elementov je vyčítavaný naraz. Pokiaľ je nakonfigurovaných napr. 100 elementov pre typ zariadenia (device code), ktoré má dáta typu word (napr. adresa D10, WORD, 100), jedná sa o čítanie bloku 100 objektov s veľkosťou dát 200 bajtov. Ak je počet objektov väčší ako hodnota parametra Max Points, alebo veľkosť dát väčšia ako Max Data Bytes, čítanie nebude vykonané a do logu linky pribudne chybová hláška Too many elements in point <názov meraného bodu>.

...