EEIP.NET Libreria Open Source Ethernet IP: differenze tra le versioni
Vai alla navigazione
Vai alla ricerca
Creata pagina con "I sorgenti sono nella cartella: \\LUCAUFFICIO2\__Projects\EEIP.NET-master Il protocollo lato .net è MASTER Per facilitare le cose bisognerebbe avere il file .eds del dispos..." |
Nessun oggetto della modifica |
||
| Riga 6: | Riga 6: | ||
- Bisogna configurare l'indirizzo IP (la porta con keyence e sherlock è quella di default:44818) | - Bisogna configurare l'indirizzo IP (la porta con keyence e sherlock è quella di default:44818) | ||
- Nel file .eds bisogna andare al fondo dove saranno presenti n connessioni (dipende dal dispositivo) | |||
- Nel file .eds bisogna andare al fondo(vedi sotto) dove saranno presenti n connessioni (dipende dal dispositivo) | |||
[Connection Manager] | [Connection Manager] | ||
| Riga 83: | Riga 84: | ||
TSpec2 = TxRx, 496, 400; | TSpec2 = TxRx, 496, 400; | ||
TSpec3 = TxRx, 1436, 400; | TSpec3 = TxRx, 1436, 400; | ||
-Prendiamo in esame la connessione 1 | |||
Connection1 = | |||
0x04030002, $ trigger & transport | |||
$ 0-15 = supported transport classes (class 1) | |||
$ 16 = cyclic (1 = supported) | |||
$ 17 = change of state (1 = supported) | |||
$ 18 = on demand (0 = not supported) | |||
$ 19-23 = reserved (must be zero) | |||
$ 24-27 = exclusive owner | |||
$ 28-30 = reserved (must be zero) | |||
$ 31 = client 0 (don't care for classes 0 and 1) | |||
0x44640405, $ connection parameters | |||
$ 0 = O=>T fixed (1 = supported) | |||
$ 1 = O=>T variable (0 = not supported) | |||
$ 2 = T=>O fixed (1 = supported) | |||
$ 3 = T=>O variable (0 = not supported) | |||
$ 4-7 = reserved (must be zero) | |||
$ 8-11 = O=>T header (4 byte run/idle) | |||
$ 12-15 = T=>O header (no header) | |||
$ 16-19 = O=>T connection type (point-to-point) | |||
$ 20-23 = T=>O connection type (multicast, point-to-point) | |||
$ 24-27 = O=>T priority (scheduled) | |||
$ 28-31 = T=>O priority (scheduled) | |||
Param100,Param2,Assem101, $ O=>T RPI,Size,Format | |||
Param100,Param1,Assem100, $ T=>O RPI,Size,Format | |||
,, $ config part 1 (not used) | |||
,, $ config part 2 (not used) | |||
"Class1", $ connection name | |||
"", $ Help string | |||
"20 04 24 01 2C 65 2C 64"; $ inputs only path | |||
Versione delle 18:47, 29 gen 2018
I sorgenti sono nella cartella: \\LUCAUFFICIO2\__Projects\EEIP.NET-master
Il protocollo lato .net è MASTER
Per facilitare le cose bisognerebbe avere il file .eds del dispositivo con il quale si vuole comunicare (SLAVE)
- Bisogna configurare l'indirizzo IP (la porta con keyence e sherlock è quella di default:44818)
- Nel file .eds bisogna andare al fondo(vedi sotto) dove saranno presenti n connessioni (dipende dal dispositivo)
[Connection Manager]
Connection1 =
0x04030002, $ trigger & transport
$ 0-15 = supported transport classes (class 1)
$ 16 = cyclic (1 = supported)
$ 17 = change of state (1 = supported)
$ 18 = on demand (0 = not supported)
$ 19-23 = reserved (must be zero)
$ 24-27 = exclusive owner
$ 28-30 = reserved (must be zero)
$ 31 = client 0 (don't care for classes 0 and 1)
0x44640405, $ connection parameters
$ 0 = O=>T fixed (1 = supported)
$ 1 = O=>T variable (0 = not supported)
$ 2 = T=>O fixed (1 = supported)
$ 3 = T=>O variable (0 = not supported)
$ 4-7 = reserved (must be zero)
$ 8-11 = O=>T header (4 byte run/idle)
$ 12-15 = T=>O header (no header)
$ 16-19 = O=>T connection type (point-to-point)
$ 20-23 = T=>O connection type (multicast, point-to-point)
$ 24-27 = O=>T priority (scheduled)
$ 28-31 = T=>O priority (scheduled)
Param100,Param2,Assem101, $ O=>T RPI,Size,Format
Param100,Param1,Assem100, $ T=>O RPI,Size,Format
,, $ config part 1 (not used)
,, $ config part 2 (not used)
"Class1", $ connection name
"", $ Help string
"20 04 24 01 2C 65 2C 64"; $ inputs only path
Connection2 =
0x02030002, $ trigger & transport
$ 0-15 = supported transport classes (class 1)
$ 16 = cyclic (1 = supported)
$ 17 = change of state (1 = supported)
$ 18 = on demand (0 = not supported)
$ 19-23 = reserved (must be zero)
$ 24-27 = input only
$ 28-30 = reserved (must be zero)
$ 31 = client 0 (don't care for classes 0 and 1)
0x44640305, $ connection parameters
$ 0 = O=>T fixed (1 = supported)
$ 1 = O=>T variable (0 = not supported)
$ 2 = T=>O fixed (1 = supported)
$ 3 = T=>O variable (0 = not supported)
$ 4-7 = reserved (must be zero)
$ 8-11 = O=>T header (0 byte heartbeat)
$ 12-15 = T=>O header (no header)
$ 16-19 = O=>T connection type (point-to-point)
$ 20-23 = T=>O connection type (multicast,point-to-point)
$ 24-27 = O=>T priority (scheduled)
$ 28-31 = T=>O priority (scheduled)
Param100,0,, $ O=>T RPI,Size,Format
Param100,Param1,Assem100, $ T=>O RPI,Size,Format
,, $ config part 1 (not used)
,, $ config part 2 (not used)
"Class1 (Input-Only)", $ connection name
"", $ Help string
"20 04 24 01 2C FE 2C 64"; $ inputs only path
[Port]
Port1 =
TCP,
"Ethernet Port",
"20 F5 24 01",
1;
[Capacity]
MaxIOConnections = 32;
MaxMsgConnections = 32;
MaxConsumersPerMcast = 32;
TSpec1 = TxRx, 2, 400;
TSpec2 = TxRx, 496, 400;
TSpec3 = TxRx, 1436, 400;
-Prendiamo in esame la connessione 1
Connection1 =
0x04030002, $ trigger & transport
$ 0-15 = supported transport classes (class 1)
$ 16 = cyclic (1 = supported)
$ 17 = change of state (1 = supported)
$ 18 = on demand (0 = not supported)
$ 19-23 = reserved (must be zero)
$ 24-27 = exclusive owner
$ 28-30 = reserved (must be zero)
$ 31 = client 0 (don't care for classes 0 and 1)
0x44640405, $ connection parameters
$ 0 = O=>T fixed (1 = supported)
$ 1 = O=>T variable (0 = not supported)
$ 2 = T=>O fixed (1 = supported)
$ 3 = T=>O variable (0 = not supported)
$ 4-7 = reserved (must be zero)
$ 8-11 = O=>T header (4 byte run/idle)
$ 12-15 = T=>O header (no header)
$ 16-19 = O=>T connection type (point-to-point)
$ 20-23 = T=>O connection type (multicast, point-to-point)
$ 24-27 = O=>T priority (scheduled)
$ 28-31 = T=>O priority (scheduled)
Param100,Param2,Assem101, $ O=>T RPI,Size,Format
Param100,Param1,Assem100, $ T=>O RPI,Size,Format
,, $ config part 1 (not used)
,, $ config part 2 (not used)
"Class1", $ connection name
"", $ Help string
"20 04 24 01 2C 65 2C 64"; $ inputs only path