Compare commits
436 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4a6387200f | |||
| 231bf245ae | |||
| a01aa53a6b | |||
| ae77cdbf7e | |||
| 94fc764558 | |||
| 162a7911ce | |||
| 989e5f7634 | |||
| 485e036126 | |||
| 01cc0ae711 | |||
| adfcbc3d0e | |||
| 999e4625f4 | |||
| 886c66b86a | |||
| c7aa0810e1 | |||
| 1f8733a62e | |||
| 8153d1ebf0 | |||
| 6a54f949dd | |||
| 668687ca1e | |||
| 76fc82705e | |||
| f8e2c4921a | |||
| af357b6be0 | |||
| 3effc621db | |||
| 15f2cd08bb | |||
| 427ea91be4 | |||
| 8ca5b48751 | |||
| dabeefe3ed | |||
| 180f6aa0e4 | |||
| 551eb57ffd | |||
| 8947a8a6f0 | |||
| c4a103ddc5 | |||
| be82fade76 | |||
| 4a826fb71a | |||
| d8c62a8a76 | |||
| fae5c10d20 | |||
| ab91e14732 | |||
| 6b1a5c8fbf | |||
| bd4b140292 | |||
| fffdd2e568 | |||
| 5524850eac | |||
| 8cd2069c0c | |||
| a0550d3ac9 | |||
| 0a7d8990a6 | |||
| a40c45aba9 | |||
| c185910064 | |||
| 1775e6a37d | |||
| 852da9f6b8 | |||
| 29f57f9f02 | |||
| 6b8e883199 | |||
| ab58c4912e | |||
| b7267308ea | |||
| ef8897cd11 | |||
| 03654ebde8 | |||
| 44a03bcd3a | |||
| fe7d37d6cd | |||
| 1746be8b1d | |||
| c124168179 | |||
| c32531dc20 | |||
| 13f62dc408 | |||
| 0170713d9c | |||
| abb7b52254 | |||
| 25cadda397 | |||
| a5ae2b0d5a | |||
| 78a5d21622 | |||
| 26e9567673 | |||
| 552c43158d | |||
| e86cfb2578 | |||
| 8a3d84b267 | |||
| f8f0f34006 | |||
| 82ddd5afea | |||
| b5c0584757 | |||
| 986d756654 | |||
| 04312ff31b | |||
| 402c232279 | |||
| 7a332a15cb | |||
| 4d04a1c9a5 | |||
| 1147659afc | |||
| 42108012f8 | |||
| c75aafc923 | |||
| 2b088ba214 | |||
| 20eec649f7 | |||
| 001d753ba6 | |||
| 2cfbd5ac5e | |||
| a20a679d50 | |||
| 2ca30b9fd6 | |||
| 5da45f091f | |||
| ab2c19587c | |||
| 9b00843ced | |||
| d0788a7fd6 | |||
| 6aceca240e | |||
| aa62fe966b | |||
| f1947bcce0 | |||
| 918e3614dc | |||
| 5ca10085b6 | |||
| 5038be163c | |||
| 9c0c5a69ec | |||
| 763d52a34f | |||
| d71a0d6839 | |||
| 7722d88671 | |||
| a4a054ef5a | |||
| a18395976b | |||
| bcb49e93cb | |||
| c343e2974b | |||
| 3c7907448e | |||
| a46b7a08ed | |||
| 91986cc972 | |||
| 04efb8ec7e | |||
| d1c94bb3c7 | |||
| 9f4f888fac | |||
| 888d321be7 | |||
| abb9a1bbeb | |||
| 974107576b | |||
| dee18799c7 | |||
| ab414a1a3f | |||
| f715f46f9c | |||
| cb524ecf5e | |||
| b118851550 | |||
| 94e5f09577 | |||
| 1b02568a46 | |||
| 55b97a540a | |||
| 5e35ba60b4 | |||
| 387a37d6bb | |||
| b8ddbbfecc | |||
| 2cc9912eaf | |||
| 000748e16a | |||
| d183d1f336 | |||
| 564407fdd1 | |||
| c36e3f391f | |||
| 8af70649bf | |||
| 74bdf4088f | |||
| b38ebb0113 | |||
| 0a128b968b | |||
| b4ceeb3c94 | |||
| b986d65f99 | |||
| 7a8d62c918 | |||
| da1b278cc0 | |||
| c80706dfe8 | |||
| 9e625f5445 | |||
| cda35629b3 | |||
| ef4d57967c | |||
| 666f108399 | |||
| 8aff7c8a8b | |||
| d65ce17318 | |||
| ddb11e8901 | |||
| 95b45500ba | |||
| fa52cff936 | |||
| d0eb3168cb | |||
| 5480590750 | |||
| 3c579f3d83 | |||
| 085250b53b | |||
| 5072a84d5b | |||
| f0b1dcd9e6 | |||
| d862bddb33 | |||
| f5c312cf06 | |||
| bc7c8c433a | |||
| 41b93a197b | |||
| e5f3182d9f | |||
| bf12cb18b8 | |||
| 5e4640d68a | |||
| 9d26c6e9da | |||
| 01d6e34348 | |||
| 2e32e61c3d | |||
| a4cec6d9c7 | |||
| 9124b6430e | |||
| ec46ceef8d | |||
| e054da7d24 | |||
| 489bf50f1c | |||
| 3c155ca696 | |||
| caea3e874f | |||
| 2e1ddb8a77 | |||
| d600d11a2d | |||
| 09b504d35d | |||
| dd1fa6f6bc | |||
| 05fbcb3344 | |||
| 359569b4f3 | |||
| e35fbeaca3 | |||
| 318cbc838a | |||
| 80adbd2bd7 | |||
| f82797f309 | |||
| e9409c5173 | |||
| dc5be90004 | |||
| 3aa3548044 | |||
| d71b04ee04 | |||
| 2453ea6d8c | |||
| a32b879d22 | |||
| d8ee01835f | |||
| 34a6c990e9 | |||
| b461d12027 | |||
| 955a6f5fbf | |||
| 5b1021ab50 | |||
| 612748f592 | |||
| 2a89cc9d92 | |||
| 65c6216894 | |||
| c985910a47 | |||
| f0dc81e5e1 | |||
| 5605f63f91 | |||
| 00283f2052 | |||
| 9ef5f49ffe | |||
| c79308aabb | |||
| 9dfe40cefa | |||
| 7b3a73f5b9 | |||
| 1a52741b97 | |||
| df13e449fa | |||
| 4f65bbf3da | |||
| 7941fa6bbb | |||
| 7432b5c205 | |||
| 64b6b8d2ac | |||
| 1edc21f2b5 | |||
| 767e55c41f | |||
| 38b3ef25bd | |||
| 1db978d60d | |||
| 90991c4aca | |||
| 884b96dff0 | |||
| c4e78b5c3d | |||
| e6995f1781 | |||
| ac9973fac0 | |||
| 54dfa866d6 | |||
| 92710f66ce | |||
| 378d248db1 | |||
| 8c35e2f88d | |||
| c4e899bdb2 | |||
| 6bec734827 | |||
| 2fc9a39325 | |||
| 02a23481bf | |||
| ee8d78545e | |||
| b37031e961 | |||
| 330213940c | |||
| 8cd84ec233 | |||
| 72d5223c2f | |||
| d894e7404a | |||
| 72333fa4f7 | |||
| 8e2e5ce6dc | |||
| bb4b32fd18 | |||
| b1492dd3a1 | |||
| 1692e0db8d | |||
| cc48580fe6 | |||
| 11763c307c | |||
| b7a9257df1 | |||
| 362a6085b6 | |||
| 1436fd9492 | |||
| 92c6531aa0 | |||
| 47a18ec910 | |||
| d56e442291 | |||
| 1e6b2c66cb | |||
| 1e5b683f08 | |||
| e03c8bae22 | |||
| 83564c10a8 | |||
| f1b3ed17ec | |||
| 0c317bdca8 | |||
| 40a3718373 | |||
| e6df5448da | |||
| de35780c08 | |||
| 4629210d5a | |||
| 4c37048388 | |||
| fa879f0d94 | |||
| 3e1e9fccca | |||
| bede753f7c | |||
| f9f0af62b9 | |||
| 9ee4754789 | |||
| 3e3fdc22e9 | |||
| a8825a8d0a | |||
| ff0f8943da | |||
| dd8cfa848e | |||
| 8da6523b05 | |||
| eef3d843db | |||
| 95503650aa | |||
| 7eebb34cd0 | |||
| 53741ee39f | |||
| 14cb6e6b07 | |||
| e8b4c647a6 | |||
| c79da5b84c | |||
| caaa52d189 | |||
| e86f139bd1 | |||
| d9a01ca865 | |||
| 4367b61f9f | |||
| 9d5c1435db | |||
| a4d74ffa4a | |||
| 6699d4b467 | |||
| b7704cd667 | |||
| c5442f286f | |||
| 9b46911b8f | |||
| e3d7d1e32c | |||
| 1e9cdee69c | |||
| 980ef302e6 | |||
| 872e2b2a71 | |||
| 353a313309 | |||
| 29e0c0ad41 | |||
| 8fcccf2c3a | |||
| 43580ac7f8 | |||
| affbff0325 | |||
| 8ad350dafc | |||
| 0d25578486 | |||
| a424461d57 | |||
| 21135dae61 | |||
| cad3cf174e | |||
| d121ac15e5 | |||
| 9f36a84607 | |||
| a08a580dac | |||
| 38304a30f2 | |||
| 2d95446949 | |||
| c723a1c706 | |||
| 0a7b38ce64 | |||
| 51caf68d1b | |||
| bae9d03f1e | |||
| 56401ddd24 | |||
| d58cdd4552 | |||
| f34827f71b | |||
| e09474cd82 | |||
| 02ad142010 | |||
| ed264e6684 | |||
| 143b22aeec | |||
| 1b435e9a68 | |||
| 63bbef1fb9 | |||
| 036fb4f3e0 | |||
| 48db0b9b4e | |||
| 842a1cd25d | |||
| ca6faa131f | |||
| 013d6c0341 | |||
| 1a66e1d3ac | |||
| 6c8ca22478 | |||
| 38bb3b788c | |||
| 53d6a1ba2f | |||
| 1cca1d814b | |||
| 87cdc57c5e | |||
| b769bf8512 | |||
| f95f80182b | |||
| 50a63fdc3b | |||
| 89e615b4cf | |||
| d4be8ca789 | |||
| 339b2beda9 | |||
| 1808e7f889 | |||
| fa47032388 | |||
| da8ba63c63 | |||
| b84b2f4c46 | |||
| db4b957f73 | |||
| ad5df08348 | |||
| d549092e1d | |||
| c66b75070e | |||
| 3569cefcf2 | |||
| 6951e4bc03 | |||
| 3a1dff7862 | |||
| dca85c1ba4 | |||
| 820b7c8a95 | |||
| eab04be8a6 | |||
| b041f454a8 | |||
| 974426d2d4 | |||
| 13e6bf1480 | |||
| 2008a42941 | |||
| a71bc0c620 | |||
| afee432981 | |||
| f2a18e2f92 | |||
| 7cf7442420 | |||
| 3cbf56db67 | |||
| 809b8b3120 | |||
| 1e863e30e2 | |||
| 5947e1cfec | |||
| 3a07a474ea | |||
| 4a9289d180 | |||
| 2278d7796f | |||
| c1009afa81 | |||
| 3be61ea91f | |||
| 1b4d4a0aae | |||
| a8f1802eb8 | |||
| 014e804977 | |||
| 9c59ab0c54 | |||
| 1c5c6fb16b | |||
| 589b4e3dd4 | |||
| e7f9b0838c | |||
| 580c7ed4bc | |||
| d905325534 | |||
| 3a45434314 | |||
| 956db792a2 | |||
| e2b3bbe7f2 | |||
| 43ff03eda2 | |||
| bc6d144c2b | |||
| 6d19104d35 | |||
| 2ef6869e0c | |||
| dbdff2ca9f | |||
| f112ee2b77 | |||
| bfe6c924b3 | |||
| 5532f7c995 | |||
| 1eddc286dd | |||
| 8f6feb5d54 | |||
| 29cb178598 | |||
| 2a9f761970 | |||
| 3199544fdf | |||
| 83b12f9aea | |||
| d615d882d4 | |||
| 071d5cf891 | |||
| 34efac3cb7 | |||
| 945f6b4ffe | |||
| 0ee93cdc17 | |||
| af2ff8d5c7 | |||
| 9afb251b50 | |||
| a76ce48ea3 | |||
| 23eca39e23 | |||
| b0a86d0deb | |||
| 496b05492e | |||
| 28c55b6262 | |||
| a94ebcdf4f | |||
| ae6d8669bd | |||
| 1511380a9d | |||
| ff3dff6602 | |||
| 024557cbc9 | |||
| 7922b2be49 | |||
| 0e9394761e | |||
| 4972876c8f | |||
| dadb62da66 | |||
| 5c38f9506b | |||
| 2d1892c4e2 | |||
| e64f227b7e | |||
| c5ee12e8f1 | |||
| babe1c8978 | |||
| 7acfdc0867 | |||
| a29f4dc0b8 | |||
| c2d33dea3b | |||
| 82c35ca5b2 | |||
| 18076b2a9f | |||
| 14aed027d5 | |||
| 70d9073e9b | |||
| ceca5d839d | |||
| 37fc742c93 | |||
| f8cd699d0c | |||
| 89e03cd7e7 | |||
| fef1f9978b | |||
| f08cd9a11c | |||
| 1087a1182c | |||
| 3debf88a10 | |||
| 4677454067 | |||
| f096dd6085 | |||
| 0dfc004f94 | |||
| fe65d6ff11 | |||
| af282e3ab5 | |||
| 09924ada83 | |||
| ace5b2ab93 | |||
| a7f5cbe27f | |||
| 3ab7766068 | |||
| ad6b0478f3 |
+19
@@ -148,12 +148,18 @@ publish/
|
||||
|
||||
# NuGet Packages
|
||||
*.nupkg
|
||||
# NuGet Symbol Packages
|
||||
*.snupkg
|
||||
# The packages folder can be ignored because of Package Restore
|
||||
**/[Pp]ackages/*
|
||||
**/packages/*
|
||||
# except build/, which is used as an MSBuild target.
|
||||
!**/packages/build/
|
||||
# Uncomment if necessary however generally it will be regenerated when needed
|
||||
#!**/packages/repositories.config
|
||||
# NuGet v3's project.json files produces more ignorable files
|
||||
*.nuget.props
|
||||
*.nuget.targets
|
||||
|
||||
# Windows Azure Build Output
|
||||
csx/
|
||||
@@ -330,3 +336,16 @@ _UpgradeReport_Files/
|
||||
Backup*/
|
||||
UpgradeLog*.XML
|
||||
|
||||
# esclusioni gestione IOB-WIN-PYTHON
|
||||
IOB-WIN-PSER/logs/logfile.txt*
|
||||
IOB-WIN-PSER/dist/logTest/*
|
||||
IOB-WIN-PSER/dist/IOB-WIN-PSER/*
|
||||
IOB-WIN-PSER/logs/*/*.txt
|
||||
IOB-WIN-PSER/dist/CONF/*.cfg
|
||||
IOB-WIN-PSER/dist/logs/*/*.txt
|
||||
IOB-WIN-PSER/dist/*.exe
|
||||
IOB-WIN-PSER/dist-nuitka/*.exe
|
||||
IOB-WIN-PSER.build/
|
||||
IOB-WIN-PSER.dist/
|
||||
IOB-WIN-PSER.onefile-build/
|
||||
|
||||
|
||||
+36
-13
@@ -137,7 +137,6 @@ variables:
|
||||
# mCurl -v -u GitLab:$NEXUS_PASSWD --upload-file "Resources\ChangeLog.html" https://nexus.steamware.net/repository/SWS/$env:NEXUS_PATH/$version/LAST/ChangeLog.html
|
||||
# mCurl -v -u $env:NEXUS_USER:$env:NEXUS_PASSWD --upload-file bin/release/$env:APP_NAME.zip $env:NEXUS_SERVER/utility/$env:NEXUS_PATH/$version/$env:APP_NAME-$version.zip
|
||||
|
||||
|
||||
stages:
|
||||
- build
|
||||
- staging
|
||||
@@ -327,7 +326,7 @@ EgwProxy.Ftp:staging:
|
||||
- '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.csproj" -target:Build /p:Configuration=$env:CONFIG /p:Platform="Any CPU" /p:OutputPath=bin/$env:CONFIG /verbosity:minimal /m'
|
||||
- '& Remove-Item *.nupkg'
|
||||
- '& $env:NUGET_PATH pack "$env:APP_NAME.Debug.nuspec"'
|
||||
- '& "$env:NUGET_PATH" setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" push *$env:NUM_DEB.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
|
||||
EgwProxy.Icoel:staging:
|
||||
@@ -350,7 +349,7 @@ EgwProxy.Icoel:staging:
|
||||
- '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.csproj" -target:Build /p:Configuration=$env:CONFIG /p:Platform="Any CPU" /p:OutputPath=bin/$env:CONFIG /verbosity:minimal /m'
|
||||
- '& Remove-Item *.nupkg'
|
||||
- '& $env:NUGET_PATH pack "$env:APP_NAME.Debug.nuspec"'
|
||||
- '& "$env:NUGET_PATH" setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" push *$env:NUM_DEB.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
|
||||
EgwProxy.MultiCncLib:staging:
|
||||
@@ -374,7 +373,7 @@ EgwProxy.MultiCncLib:staging:
|
||||
- '& Remove-Item *.nupkg'
|
||||
- '& $env:NUGET_PATH pack "$env:APP_NAME.Debug.nuspec"'
|
||||
# - '& "$env:NUGET_PATH" pack "$env:APP_NAME\$env:APP_NAME.vbproj" -properties Configuration=$env:CONFIG -Version $env:NUM_DEB'
|
||||
- '& "$env:NUGET_PATH" setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" push *$env:NUM_DEB.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
|
||||
EgwProxy.OsaiCncLib:staging:
|
||||
@@ -398,7 +397,7 @@ EgwProxy.OsaiCncLib:staging:
|
||||
- '& Remove-Item *.nupkg'
|
||||
- '& $env:NUGET_PATH pack "$env:APP_NAME.Debug.nuspec"'
|
||||
# - '& "$env:NUGET_PATH" pack "$env:APP_NAME\$env:APP_NAME.vbproj" -properties Configuration=$env:CONFIG -Version $env:NUM_DEB'
|
||||
- '& "$env:NUGET_PATH" setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" push *$env:NUM_DEB.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
|
||||
EgwProxy.SqlDb:staging:
|
||||
@@ -421,7 +420,7 @@ EgwProxy.SqlDb:staging:
|
||||
- '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.csproj" -target:Build /p:Configuration=$env:CONFIG /p:Platform="Any CPU" /p:OutputPath=bin/$env:CONFIG /verbosity:minimal /m'
|
||||
- '& Remove-Item *.nupkg'
|
||||
- '& $env:NUGET_PATH pack "$env:APP_NAME.Debug.nuspec"'
|
||||
- '& "$env:NUGET_PATH" setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" push *$env:NUM_DEB.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
|
||||
EgwProxy.Gomba:staging:
|
||||
@@ -444,7 +443,7 @@ EgwProxy.Gomba:staging:
|
||||
- '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.csproj" -target:Build /p:Configuration=$env:CONFIG /p:Platform="Any CPU" /p:OutputPath=bin/$env:CONFIG /verbosity:minimal /m'
|
||||
- '& Remove-Item *.nupkg'
|
||||
- '& $env:NUGET_PATH pack "$env:APP_NAME.Debug.nuspec"'
|
||||
- '& "$env:NUGET_PATH" setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" push *$env:NUM_DEB.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
|
||||
|
||||
@@ -541,7 +540,7 @@ EgwProxy.Ftp:build:release:
|
||||
- '& Remove-Item *.nupkg'
|
||||
- '& $env:NUGET_PATH pack "$env:APP_NAME.Release.nuspec"'
|
||||
# - '& "$env:NUGET_PATH" pack "$env:APP_NAME\$env:APP_NAME.csproj" -properties Configuration=$env:CONFIG -Version $env:NUM_REL'
|
||||
- '& "$env:NUGET_PATH" setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" push *$env:NUM_REL.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
|
||||
EgwProxy.Icoel:build:release:
|
||||
@@ -565,7 +564,7 @@ EgwProxy.Icoel:build:release:
|
||||
- '& Remove-Item *.nupkg'
|
||||
- '& $env:NUGET_PATH pack "$env:APP_NAME.Release.nuspec"'
|
||||
# - '& "$env:NUGET_PATH" pack "$env:APP_NAME\$env:APP_NAME.csproj" -properties Configuration=$env:CONFIG -Version $env:NUM_REL'
|
||||
- '& "$env:NUGET_PATH" setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" push *$env:NUM_REL.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
|
||||
EgwProxy.MultiCncLib:build:release:
|
||||
@@ -589,7 +588,7 @@ EgwProxy.MultiCncLib:build:release:
|
||||
- '& Remove-Item *.nupkg'
|
||||
- '& $env:NUGET_PATH pack "$env:APP_NAME.Release.nuspec"'
|
||||
# - '& "$env:NUGET_PATH" pack "$env:APP_NAME\$env:APP_NAME.vbproj" -properties Configuration=$env:CONFIG -Version $env:NUM_REL'
|
||||
- '& "$env:NUGET_PATH" setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" push *$env:NUM_REL.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
|
||||
EgwProxy.OsaiCncLib:build:release:
|
||||
@@ -612,7 +611,7 @@ EgwProxy.OsaiCncLib:build:release:
|
||||
- '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.vbproj" -target:Build /p:Configuration=$env:CONFIG /p:Platform="Any CPU" /p:OutputPath=bin/$env:CONFIG /verbosity:minimal /m'
|
||||
- '& Remove-Item *.nupkg'
|
||||
- '& $env:NUGET_PATH pack "$env:APP_NAME.Release.nuspec"'
|
||||
- '& "$env:NUGET_PATH" setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" push *$env:NUM_REL.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
|
||||
EgwProxy.SqlDb:build:release:
|
||||
@@ -636,7 +635,7 @@ EgwProxy.SqlDb:build:release:
|
||||
- '& Remove-Item *.nupkg'
|
||||
- '& $env:NUGET_PATH pack "$env:APP_NAME.Release.nuspec"'
|
||||
# - '& "$env:NUGET_PATH" pack "$env:APP_NAME\$env:APP_NAME.csproj" -properties Configuration=$env:CONFIG -Version $env:NUM_REL'
|
||||
- '& "$env:NUGET_PATH" setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" push *$env:NUM_REL.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
|
||||
EgwProxy.Gomba:build:release:
|
||||
@@ -659,7 +658,7 @@ EgwProxy.Gomba:build:release:
|
||||
- '& "$env:MSBUILD_PATH" "$env:APP_NAME\$env:APP_NAME.csproj" -target:Build /p:Configuration=$env:CONFIG /p:Platform="Any CPU" /p:OutputPath=bin/$env:CONFIG /verbosity:minimal /m'
|
||||
- '& Remove-Item *.nupkg'
|
||||
- '& $env:NUGET_PATH pack "$env:APP_NAME.Release.nuspec"'
|
||||
- '& "$env:NUGET_PATH" setapikey fe387daa-d07c-3207-877e-96c8be1be91b -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" setapikey $NUGET_API_KEY -source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
- '& "$env:NUGET_PATH" push *$env:NUM_REL.nupkg -Source http://nexus.steamware.net/repository/nuget-hosted'
|
||||
|
||||
# --------------------------------
|
||||
@@ -674,6 +673,9 @@ EgwProxy.Ftp:docfx:
|
||||
APP_NAME: EgwProxy.Ftp
|
||||
only:
|
||||
- SDK/Ftp
|
||||
before_script:
|
||||
- *nuget-fix
|
||||
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
|
||||
script:
|
||||
- docfx $env:APP_NAME/docfx.json
|
||||
- mv $env:APP_NAME/_site "docfx"
|
||||
@@ -688,6 +690,9 @@ EgwProxy.Icoel:docfx:
|
||||
APP_NAME: EgwProxy.Icoel
|
||||
only:
|
||||
- SDK/Icoel
|
||||
before_script:
|
||||
- *nuget-fix
|
||||
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
|
||||
script:
|
||||
- docfx $env:APP_NAME/docfx.json
|
||||
- mv $env:APP_NAME/_site "docfx"
|
||||
@@ -702,6 +707,9 @@ EgwProxy.MultiCncLib:docfx:
|
||||
APP_NAME: EgwProxy.MultiCncLib
|
||||
only:
|
||||
- SDK/MultiCnc
|
||||
before_script:
|
||||
- *nuget-fix
|
||||
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
|
||||
script:
|
||||
- docfx $env:APP_NAME/docfx.json
|
||||
- mv $env:APP_NAME/_site "docfx"
|
||||
@@ -716,6 +724,9 @@ EgwProxy.OsaiCncLib:docfx:
|
||||
APP_NAME: EgwProxy.OsaiCncLib
|
||||
only:
|
||||
- SDK/OsaiCnc
|
||||
before_script:
|
||||
- *nuget-fix
|
||||
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
|
||||
script:
|
||||
- docfx $env:APP_NAME/docfx.json
|
||||
- mv $env:APP_NAME/_site "docfx"
|
||||
@@ -730,6 +741,9 @@ EgwProxy.SqlDb:docfx:
|
||||
APP_NAME: EgwProxy.SqlDb
|
||||
only:
|
||||
- SDK/SqlDb
|
||||
before_script:
|
||||
- *nuget-fix
|
||||
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
|
||||
script:
|
||||
- docfx $env:APP_NAME/docfx.json
|
||||
- mv $env:APP_NAME/_site "docfx"
|
||||
@@ -744,6 +758,9 @@ EgwProxy.Gomba:docfx:
|
||||
APP_NAME: EgwProxy.Gomba
|
||||
only:
|
||||
- SDK/Gomba
|
||||
before_script:
|
||||
- *nuget-fix
|
||||
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
|
||||
script:
|
||||
- docfx $env:APP_NAME/docfx.json
|
||||
- mv $env:APP_NAME/_site "docfx"
|
||||
@@ -758,6 +775,9 @@ IOB-WIN-NEXT:docfx:
|
||||
APP_NAME: IOB-WIN-NEXT
|
||||
only:
|
||||
- master
|
||||
before_script:
|
||||
- *nuget-fix
|
||||
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
|
||||
script:
|
||||
- docfx $env:APP_NAME/docfx.json
|
||||
- mv $env:APP_NAME/_site "docfx"
|
||||
@@ -772,6 +792,9 @@ IOB-MAN:docfx:
|
||||
APP_NAME: IOB-MAN
|
||||
only:
|
||||
- master
|
||||
before_script:
|
||||
- *nuget-fix
|
||||
- '& "$env:NUGET_PATH" restore "$env:APP_NAME.sln" -verbosity quiet'
|
||||
script:
|
||||
- docfx $env:APP_NAME/docfx.json
|
||||
- mv $env:APP_NAME/_site "docfx"
|
||||
|
||||
+529
@@ -0,0 +1,529 @@
|
||||
1;E2_800.00;Alarm Word 0;0;1,ALLARME INVERTER CATENA TRASP. TESSUTO
|
||||
2;E2_800.01;Alarm Word 0;1;2,ALLARME INVERTER CILINDRO SOVRALIMENTAZIONE SUPERIORE
|
||||
3;E2_800.02;Alarm Word 0;2;3,ALLARME INVERTER CILINDRO SOVRALIMENTAZIONE INFERIORE
|
||||
4;E2_800.03;Alarm Word 0;3;4,ALLARME INVERTER RUOTA SOVRALIMENTAZIONE SINISTRA
|
||||
5;E2_800.04;Alarm Word 0;4;5,ALLARME INVERTER RUOTA SOVRALIMENTAZIONE DESTRA
|
||||
6;E2_800.05;Alarm Word 0;5;6,ALLARME INVERTER STACCAPEZZA
|
||||
7;E2_800.06;Alarm Word 0;6;7,ALLARME INVERTER FALDAROTOLATORE
|
||||
8;E2_800.07;Alarm Word 0;7;8,ALLARME INVERTER FALDERUOLE
|
||||
9;E2_800.08;Alarm Word 0;8;9,ALLARME INVERTER ESAUSTORE 1
|
||||
10;E2_800.09;Alarm Word 0;9;10,ALLARME FUNE SICUREZZA USCITA
|
||||
11;E2_800.10;Alarm Word 0;10;11,ALLARME VENTILATORE 1 (BASSO)
|
||||
12;E2_800.11;Alarm Word 0;11;12, ALLARME VENTILATORE 2 (BASSO)
|
||||
13;E2_800.12;Alarm Word 0;12;13,ALLARME F.C. MINIMO CAMPO MASTER
|
||||
14;E2_800.13;Alarm Word 0;13;14,ALLARME F.C. MASSIMO CAMPO MASTER
|
||||
15;E2_800.14;Alarm Word 0;14;15,ALLARME PROTEZIONE TAPPETO INGRESSO
|
||||
16;E2_800.15;Alarm Word 0;15;16,RIFERIMENTO POTENZIOMETRI CAMPI ASSENTE
|
||||
17;E2_801.00;Alarm Word 1;0;17,ALLARME CONDIZIONATORI
|
||||
18;E2_801.01;Alarm Word 1;1;18,EMERGENZA IN CORSO !!!
|
||||
19;E2_801.02;Alarm Word 1;2;19,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 2 POMPA 1
|
||||
20;E2_801.03;Alarm Word 1;3;20,ALLARME POMPA RECUPERO CALORE 3
|
||||
21;E2_801.04;Alarm Word 1;4;21,CONTROLLO UMIDITA' : FUORI CAMPO
|
||||
22;E2_801.05;Alarm Word 1;5;22,ALLARME RILEVATORE ALTEZZA TESSUTO
|
||||
23;E2_801.06;Alarm Word 1;6;23,ALLARME NON RILASCIO TESSUTO SINISTRO
|
||||
24;E2_801.07;Alarm Word 1;7;24,ALLARME NON RILASCIO TESSUTO DESTRO
|
||||
25;E2_801.08;Alarm Word 1;8;25,ALLARME ALIMENTAZIONE 24VAC QUADRO
|
||||
26;E2_801.09;Alarm Word 1;9;26,ALLARME APRICIMOSSE
|
||||
27;E2_801.10;Alarm Word 1;10;27,ALLARME ASCIUGACIMOSSE A INFRAROSSI
|
||||
28;E2_801.11;Alarm Word 1;11;28,ALLARME PROTEZIONE CELLA DI RAFFREDDAMENTO 1
|
||||
29;E2_801.12;Alarm Word 1;12;29,CAMPO PARALLELO 2 ALLARME PROTEZIONE
|
||||
30;E2_801.13;Alarm Word 1;13;30,ALLARME VENTILATORE 3 (BASSO)
|
||||
31;E2_801.14;Alarm Word 1;14;31,ALLARME VENTILATORE 4 (BASSO)
|
||||
32;E2_801.15;Alarm Word 1;15;32,CAMPO PARALLELO 1 ALLARME PROTEZIONE
|
||||
33;E2_802.00;Alarm Word 2;0;33,CAMPO PARALLELO 3 ALLARME PROTEZIONE
|
||||
34;E2_802.01;Alarm Word 2;1;34,RAGGIUNTO MASSIMO CARICO CELLA DI CARICO TAPPETO
|
||||
35;E2_802.02;Alarm Word 2;2;35,ALLARME FALLOPEZZA SINISTRO
|
||||
36;E2_802.03;Alarm Word 2;3;36,ALLARME FALLOPEZZA DESTRO
|
||||
37;E2_802.04;Alarm Word 2;4;37,PARATIE ANTERIORI APERTE
|
||||
38;E2_802.05;Alarm Word 2;5;38,ALLARME AZIONAMENTO CAMPO CONICO
|
||||
39;E2_802.06;Alarm Word 2;6;39,BLOCCO BRUCIATORE 9
|
||||
40;E2_802.07;Alarm Word 2;7;40,CAMPO MASTER ALLARME PROTEZIONE
|
||||
41;E2_802.08;Alarm Word 2;8;41,ALLARME PRESSOSTATO TENDICATENA SINISTRO
|
||||
42;E2_802.09;Alarm Word 2;9;42,ALLARME PRESSOSTATO TENDICATENA DESTRO
|
||||
43;E2_802.10;Alarm Word 2;10;43,ALLARME MASSIMO ALLUNGAMENTO CATENA
|
||||
44;E2_802.11;Alarm Word 2;11;44,ALLARME TIPO LAVORO USCITA NON SELEZIONATO
|
||||
45;E2_802.12;Alarm Word 2;12;45,ALLARME RADDRIZZATRAMA
|
||||
46;E2_802.13;Alarm Word 2;13;46,ALLARME SPREMITORE 1
|
||||
47;E2_802.14;Alarm Word 2;14;47,BLOCCO BRUCIATORE 10
|
||||
48;E2_802.15;Alarm Word 2;15;48,BLOCCO BRUCIATORE 11
|
||||
49;E2_803.00;Alarm Word 3;0;49,BLOCCO BRUCIATORE 12
|
||||
50;E2_803.01;Alarm Word 3;1;50,BLOCCO BRUCIATORE 1
|
||||
51;E2_803.02;Alarm Word 3;2;51,BLOCCO BRUCIATORE 2
|
||||
52;E2_803.03;Alarm Word 3;3;52,BLOCCO BRUCIATORE 3
|
||||
53;E2_803.04;Alarm Word 3;4;53,BLOCCO BRUCIATORE 4
|
||||
54;E2_803.05;Alarm Word 3;5;54,BIELLE FUORI POSIZIONE
|
||||
55;E2_803.06;Alarm Word 3;6;55,GRUPPO FALDATORE FUORI POSIZIONE
|
||||
56;E2_803.07;Alarm Word 3;7;56,SERIE ARRESTI APERTA
|
||||
57;E2_803.08;Alarm Word 3;8;57,MANCANZA LUBRIFICANTE CATENA TRASP. TESSUTO
|
||||
58;E2_803.09;Alarm Word 3;9;58,ALLARME INVERTER PICCOLO ROTOLO
|
||||
59;E2_803.10;Alarm Word 3;10;59,ALLARME PROTEZIONE ALLARGATORI
|
||||
60;E2_803.11;Alarm Word 3;11;60,ALLARME PROTEZIONE ASPIRACIMOSSE
|
||||
61;E2_803.12;Alarm Word 3;12;61,ALLARME TAGLIACIMOSSE SINISTRA
|
||||
62;E2_803.13;Alarm Word 3;13;62,ALLARME TAGLIACIMOSSE DESTRA
|
||||
63;E2_803.14;Alarm Word 3;14;63,ALLARME INVERTER VENTILATORI INV101
|
||||
64;E2_803.15;Alarm Word 3;15;64,ALLARME INVERTER VENTILATORI INV103
|
||||
65;E2_804.00;Alarm Word 4;0;65,ALLARME TIMEOUT VITE CAMPO MASTER
|
||||
66;E2_804.01;Alarm Word 4;1;66,ALLARME TIMEOUT VITE CAMPO PARALLELO 1
|
||||
67;E2_804.02;Alarm Word 4;2;67,ALLARME TIMEOUT VITE CAMPO PARALLELO 2
|
||||
68;E2_804.03;Alarm Word 4;3;68,ALLARME TIMEOUT VITE CAMPO PARALLELO 3
|
||||
69;E2_804.04;Alarm Word 4;4;69,ALLARME TIMEOUT VITE CAMPO PARALLELO 4
|
||||
70;E2_804.05;Alarm Word 4;5;70,ALLARME TIMEOUT VITE CAMPO PARALLELO 5
|
||||
71;E2_804.06;Alarm Word 4;6;71,ALLARME TIMEOUT VITE CAMPO PARALLELO 6
|
||||
72;E2_804.07;Alarm Word 4;7;72,ALLARME TIMEOUT VITE CAMPO PARALLELO 7
|
||||
73;E2_804.08;Alarm Word 4;8;73,ALLARME TIMEOUT VITE CAMPO PARALLELO 8
|
||||
74;E2_804.09;Alarm Word 4;9;74,ALLARME TIMEOUT VITE CAMPO PARALLELO 9
|
||||
75;E2_804.10;Alarm Word 4;10;75,ALLARME DEVICE_NET ADDR. 32 DA BANCHETTO DI SPALMATURA
|
||||
76;E2_804.11;Alarm Word 4;11;76,ALLARME INVERTER DOGAL
|
||||
77;E2_804.12;Alarm Word 4;12;77,ALLARME FOTOCELLULA TAPPETO USCITA PIENO
|
||||
78;E2_804.13;Alarm Word 4;13;78,TEMPO DI CICLO PLC SOPRA MASSIMO IMPOSTATO
|
||||
79;E2_804.14;Alarm Word 4;14;79,ERRORE INDIRIZZI SONDE BRUCIATORI
|
||||
80;E2_804.15;Alarm Word 4;15;80,ALLARME VENTILATORE 4 (ALTO)
|
||||
81;E2_805.00;Alarm Word 5;0;81,ALLARME VENTILATORE 5 (ALTO)
|
||||
82;E2_805.01;Alarm Word 5;1;82,ALLARME VENTILATORE 6 (ALTO)
|
||||
83;E2_805.02;Alarm Word 5;2;83,ALLARME VENTILATORE 7 (ALTO)
|
||||
84;E2_805.03;Alarm Word 5;3;84,SONDA BRUCIATORE 1 INTERROTTA
|
||||
85;E2_805.04;Alarm Word 5;4;85,SONDA BRUCIATORE 2 INTERROTTA
|
||||
86;E2_805.05;Alarm Word 5;5;86,SONDA BRUCIATORE 3 INTERROTTA
|
||||
87;E2_805.06;Alarm Word 5;6;87,SONDA BRUCIATORE 4 INTERROTTA
|
||||
88;E2_805.07;Alarm Word 5;7;88,ALLARME DEVICE_NET ADDR. 0
|
||||
89;E2_805.08;Alarm Word 5;8;89,ALLARME DEVICE_NET ADDR. 1
|
||||
90;E2_805.09;Alarm Word 5;9;90,ALLARME DEVICE_NET ADDR. 2
|
||||
91;E2_805.10;Alarm Word 5;10;91,ALLARME DEVICE_NET ADDR. 3
|
||||
92;E2_805.11;Alarm Word 5;11;92,ALLARME DEVICE_NET ADDR. 4
|
||||
93;E2_805.12;Alarm Word 5;12;93,ALLARME DEVICE_NET ADDR. 5
|
||||
94;E2_805.13;Alarm Word 5;13;94,ALLARME DEVICE_NET ADDR. 6
|
||||
95;E2_805.14;Alarm Word 5;14;95,ALLARME DEVICE_NET ADDR. 7
|
||||
96;E2_805.15;Alarm Word 5;15;96,ALLARME DEVICE_NET ADDR. 8
|
||||
97;E2_806.00;Alarm Word 6;0;97,ALLARME DEVICE_NET ADDR. 9
|
||||
98;E2_806.01;Alarm Word 6;1;98,ALLARME DEVICE_NET ADDR. 10
|
||||
99;E2_806.02;Alarm Word 6;2;99,ALLARME DEVICE_NET ADDR. 11
|
||||
100;E2_806.03;Alarm Word 6;3;100,ALLARME DEVICE_NET ADDR. 12
|
||||
101;E2_806.04;Alarm Word 6;4;101,ALLARME DEVICE_NET ADDR. 13
|
||||
102;E2_806.05;Alarm Word 6;5;102,ALLARME DEVICE_NET ADDR. 14
|
||||
103;E2_806.06;Alarm Word 6;6;103,ALLARME DEVICE_NET ADDR. 15
|
||||
104;E2_806.07;Alarm Word 6;7;104,ALLARME DEVICE_NET ADDR. 16
|
||||
105;E2_806.08;Alarm Word 6;8;105,ALLARME DEVICE_NET ADDR. 17
|
||||
106;E2_806.09;Alarm Word 6;9;106,ALLARME DEVICE_NET ADDR. 18
|
||||
107;E2_806.10;Alarm Word 6;10;107,ALLARME DEVICE_NET ADDR. 19
|
||||
108;E2_806.11;Alarm Word 6;11;108,ALLARME DEVICE_NET ADDR. 20
|
||||
109;E2_806.12;Alarm Word 6;12;109,ALLARME DEVICE_NET ADDR. 21
|
||||
110;E2_806.13;Alarm Word 6;13;110,ALLARME DEVICE_NET ADDR. 22
|
||||
111;E2_806.14;Alarm Word 6;14;111,ALLARME DEVICE_NET ADDR. 23
|
||||
112;E2_806.15;Alarm Word 6;15;112,ALLARME DEVICE_NET ADDR. 24
|
||||
113;E2_807.00;Alarm Word 7;0;113,ALLARME DEVICE_NET ADDR. 25
|
||||
114;E2_807.01;Alarm Word 7;1;114,ALLARME DEVICE_NET ADDR. 26
|
||||
115;E2_807.02;Alarm Word 7;2;115,BLOCCO BRUCIATORE 5
|
||||
116;E2_807.03;Alarm Word 7;3;116,BLOCCO BRUCIATORE 6
|
||||
117;E2_807.04;Alarm Word 7;4;117,BLOCCO BRUCIATORE 7
|
||||
118;E2_807.05;Alarm Word 7;5;118,BLOCCO BRUCIATORE 8
|
||||
119;E2_807.06;Alarm Word 7;6;119,SOVRATEMPERATURA BRUCIATORE 1
|
||||
120;E2_807.07;Alarm Word 7;7;120,SOVRATEMPERATURA BRUCIATORE 2
|
||||
121;E2_807.08;Alarm Word 7;8;121,SOVRATEMPERATURA BRUCIATORE 3
|
||||
122;E2_807.09;Alarm Word 7;9;122,SOVRATEMPERATURA BRUCIATORE 4
|
||||
123;E2_807.10;Alarm Word 7;10;123,SOVRATEMPERATURA BRUCIATORE 5
|
||||
124;E2_807.11;Alarm Word 7;11;124,SOVRATEMPERATURA BRUCIATORE 6
|
||||
125;E2_807.12;Alarm Word 7;12;125,SOVRATEMPERATURA BRUCIATORE 7
|
||||
126;E2_807.13;Alarm Word 7;13;126,SOVRATEMPERATURA BRUCIATORE 8
|
||||
127;E2_807.14;Alarm Word 7;14;127,SONDA BRUCIATORE 5 INTERROTTA
|
||||
128;E2_807.15;Alarm Word 7;15;128,SONDA BRUCIATORE 6 INTERROTTA
|
||||
129;E2_808.00;Alarm Word 8;0;129,SONDA BRUCIATORE 7 INTERROTTA
|
||||
130;E2_808.01;Alarm Word 8;1;130,SONDA BRUCIATORE 8 INTERROTTA
|
||||
131;E2_808.02;Alarm Word 8;2;131,SONDA BRUCIATORE 9 INTERROTTA
|
||||
132;E2_808.03;Alarm Word 8;3;132,SONDA BRUCIATORE 10 INTERROTTA
|
||||
133;E2_808.04;Alarm Word 8;4;133,SONDA BRUCIATORE 11 INTERROTTA
|
||||
134;E2_808.05;Alarm Word 8;5;134,SONDA BRUCIATORE 12 INTERROTTA
|
||||
135;E2_808.06;Alarm Word 8;6;135,SOVRATEMPERATURA BRUCIATORE 9
|
||||
136;E2_808.07;Alarm Word 8;7;136,SOVRATEMPERATURA BRUCIATORE 10
|
||||
137;E2_808.08;Alarm Word 8;8;137,SOVRATEMPERATURA BRUCIATORE 11
|
||||
138;E2_808.09;Alarm Word 8;9;138,SOVRATEMPERATURA BRUCIATORE 12
|
||||
139;E2_808.10;Alarm Word 8;10;139,ALLARME INVERTER VENTILATORI INV105
|
||||
140;E2_808.11;Alarm Word 8;11;140,ALLARME INVERTER VENTILATORI INV107
|
||||
141;E2_808.12;Alarm Word 8;12;141,ALLARME INVERTER VENTILATORI INV109
|
||||
142;E2_808.13;Alarm Word 8;13;142,ALLARME INVERTER VENTILATORI INV111
|
||||
143;E2_808.14;Alarm Word 8;14;143,ALLARME VENTILATORE 5 (BASSO)
|
||||
144;E2_808.15;Alarm Word 8;15;144,ALLARME VENTILATORE 6 (BASSO)
|
||||
145;E2_809.00;Alarm Word 9;0;145,ALLARME VENTILATORE 7 (BASSO)
|
||||
146;E2_809.01;Alarm Word 9;1;146,ALLARME VENTILATORE 8 (BASSO)
|
||||
147;E2_809.02;Alarm Word 9;2;147,ALLARME VENTILATORE 9 (BASSO)
|
||||
148;E2_809.03;Alarm Word 9;3;148,ALLARME VENTILATORE 10 (BASSO)
|
||||
149;E2_809.04;Alarm Word 9;4;149,ALLARME VENTILATORE 11 (BASSO)
|
||||
150;E2_809.05;Alarm Word 9;5;150,ALLARME VENTILATORE 12 (BASSO)
|
||||
151;E2_809.06;Alarm Word 9;6;151,ALLARME INVERTER ESAUSTORE 2
|
||||
152;E2_809.07;Alarm Word 9;7;152,CAMPO PARALLELO 4 ALLARME PROTEZIONE
|
||||
153;E2_809.08;Alarm Word 9;8;153,CAMPO PARALLELO 5 ALLARME PROTEZIONE
|
||||
154;E2_809.09;Alarm Word 9;9;154,CAMPO PARALLELO 6 ALLARME PROTEZIONE
|
||||
155;E2_809.10;Alarm Word 9;10;155,CAMPO PARALLELO 7 ALLARME PROTEZIONE
|
||||
156;E2_809.11;Alarm Word 9;11;156,CAMPO PARALLELO 8 ALLARME PROTEZIONE
|
||||
157;E2_809.12;Alarm Word 9;12;157,ALLARME INSEGUIMENTO VITE MASTER AGGIUNTA
|
||||
158;E2_809.13;Alarm Word 9;13;158,ALLARME INVERTER CILINDRO RAFFREDDAMENTO
|
||||
159;E2_809.14;Alarm Word 9;14;159,ALLARME TEMPERATURA ESAUSTORI
|
||||
160;E2_809.15;Alarm Word 9;15;160,ALLARME INVERTER RECUPERO CALORE GRUPPO 1
|
||||
161;E2_810.00;Alarm Word 10;0;161,ALLARME FINECORSA SX TAPPETO USCITA
|
||||
162;E2_810.01;Alarm Word 10;1;162,ALLARME FINECORSA DX TAPPETO USCITA
|
||||
163;E2_810.02;Alarm Word 10;2;163,ALLARME INVERTER RECUPERO CALORE GRUPPO 2
|
||||
164;E2_810.03;Alarm Word 10;3;164,ALLARME DEVICE_NET ADDR. 31
|
||||
165;E2_810.04;Alarm Word 10;4;165,ALLARME CENTRATORE USCITA
|
||||
166;E2_810.05;Alarm Word 10;5;166,COMPATTATORE NON PRONTO
|
||||
167;E2_810.06;Alarm Word 10;6;167,ALLARME CONTROLLO PIROMETRI
|
||||
168;E2_810.07;Alarm Word 10;7;168,ALLARME ALLARGATORE SU TAPPETO USCITA
|
||||
169;E2_810.08;Alarm Word 10;8;169,ALLARME CONTROLLO FUMI
|
||||
170;E2_810.09;Alarm Word 10;9;170,ALLARME FINECORSA BALLERINO ALTO
|
||||
171;E2_810.10;Alarm Word 10;10;171,ALLARME FINECORSA BALLERINO BASSO
|
||||
172;E2_810.11;Alarm Word 10;11;172,ALLARME PROTEZIONE ASPIRATORE VAPORIZZO INTENSIVO
|
||||
173;E2_810.12;Alarm Word 10;12;173,ALLARME PROTEZIONE BRUCIATORE 1
|
||||
174;E2_810.13;Alarm Word 10;13;174,ALLARME PROTEZIONE BRUCIATORE 2
|
||||
175;E2_810.14;Alarm Word 10;14;175,ALLARME PROTEZIONE BRUCIATORE 3
|
||||
176;E2_810.15;Alarm Word 10;15;176,ALLARME PROTEZIONE BRUCIATORE 4
|
||||
177;E2_811.00;Alarm Word 11;0;177,ALLARME PROTEZIONE BRUCIATORE 5
|
||||
178;E2_811.01;Alarm Word 11;1;178,ALLARME PROTEZIONE BRUCIATORE 6
|
||||
179;E2_811.02;Alarm Word 11;2;179,ALLARME PROTEZIONE BRUCIATORE 7
|
||||
180;E2_811.03;Alarm Word 11;3;180,ALLARME PROTEZIONE BRUCIATORE 8
|
||||
181;E2_811.04;Alarm Word 11;4;181,ALLARME PROTEZIONE BRUCIATORE 9
|
||||
182;E2_811.05;Alarm Word 11;5;182,ALLARME PROTEZIONE BRUCIATORE 10
|
||||
183;E2_811.06;Alarm Word 11;6;183,ALLARME PROTEZIONE BRUCIATORE 11
|
||||
184;E2_811.07;Alarm Word 11;7;184,ALLARME PROTEZIONE BRUCIATORE 12
|
||||
185;E2_811.08;Alarm Word 11;8;185,TERMOFISSAGGIO O ESSICCAZIONE: TEMPERATURA FUORI CAMPO
|
||||
186;E2_811.09;Alarm Word 11;9;186,TERMOFISSAGGIO O ESSICCAZIONE: VELOCITA' FUORI CAMPO
|
||||
187;E2_811.10;Alarm Word 11;10;187,TERMOFISSAGGIO O ESSICCAZIONE: TEMPO FUORI CAMPO
|
||||
188;E2_811.11;Alarm Word 11;11;188,SISTEMA CAMPI PARALLELI NON TARATO
|
||||
189;E2_811.12;Alarm Word 11;12;189,ALLARME PROTEZIONE VENTOLE BRUCIATORI
|
||||
190;E2_811.13;Alarm Word 11;13;190,CAMPO CONICO SINISTRO SU LIMITE CHIUSURA
|
||||
191;E2_811.14;Alarm Word 11;14;191,CAMPO CONICO SINISTRO SU LIMITE APERTURA
|
||||
192;E2_811.15;Alarm Word 11;15;192,CAMPO CONICO DESTRO SU LIMITE APERTURA
|
||||
193;E2_812.00;Alarm Word 12;0;193,CAMPO CONICO DESTRO SU LIMITE CHIUSURA
|
||||
194;E2_812.01;Alarm Word 12;1;194,FINECORSA CAMPO CONICO DESTRO SU TRAVERSA
|
||||
195;E2_812.02;Alarm Word 12;2;195,FINECORSA CAMPO CONICO SINISTRO SU TRAVERSA
|
||||
196;E2_812.03;Alarm Word 12;3;196,ALLARME PROTEZIONE INVERTER CAMPO CONICO SINISTRO
|
||||
197;E2_812.04;Alarm Word 12;4;197,ALLARME PROTEZIONE INVERTER CAMPO CONICO DESTRO
|
||||
198;E2_812.05;Alarm Word 12;5;198,ALLARME DEVICE_NET ADDR. 27
|
||||
199;E2_812.06;Alarm Word 12;6;199,ALLARME VENTILATORE 8 (ALTO)
|
||||
200;E2_812.07;Alarm Word 12;7;200,ALLARME VENTILATORE 9 (ALTO)
|
||||
201;E2_812.08;Alarm Word 12;8;201,ALLARME VENTILATORE 10 (ALTO)
|
||||
202;E2_812.09;Alarm Word 12;9;202,ALLARME VENTILATORE 11 (ALTO)
|
||||
203;E2_812.10;Alarm Word 12;10;203,ALLARME VENTILATORE 12 (ALTO)
|
||||
204;E2_812.11;Alarm Word 12;11;204,ALLARME VENTILATORE 1 (ALTO)
|
||||
205;E2_812.12;Alarm Word 12;12;205,ALLARME VENTILATORE 2 (ALTO)
|
||||
206;E2_812.13;Alarm Word 12;13;206,ALLARME VENTILATORE 3 (ALTO)
|
||||
207;E2_812.14;Alarm Word 12;14;207,ALLARME PROTEZIONE CELLA DI RAFFREDDAMENTO 2
|
||||
208;E2_812.15;Alarm Word 12;15;208,ALLARME FINECORSA TANDEM CONTROLLO ANSA TESSUTO
|
||||
209;E2_813.00;Alarm Word 13;0;209,ALLARME FUNE SICUREZZA / PROTEZIONE RIBALTABILE ANTERIORE
|
||||
210;E2_813.01;Alarm Word 13;1;210,ALLARME INVERTER VENTILATORI INV101A
|
||||
211;E2_813.02;Alarm Word 13;2;211,ALLARME INVERTER VENTILATORI INV103A
|
||||
212;E2_813.03;Alarm Word 13;3;212,ALLARME INVERTER VENTILATORI INV105A
|
||||
213;E2_813.04;Alarm Word 13;4;213,ALLARME INVERTER VENTILATORI INV107A
|
||||
214;E2_813.05;Alarm Word 13;5;214,ALLARME INVERTER VENTILATORI INV109A
|
||||
215;E2_813.06;Alarm Word 13;6;215,ALLARME INVERTER VENTILATORI INV111A
|
||||
216;E2_813.07;Alarm Word 13;7;216,ALLARME DA BANCHETTO DI SPALMATURA
|
||||
217;E2_813.08;Alarm Word 13;8;217,ALLARME DEVICE_NET ADDR. 28
|
||||
218;E2_813.09;Alarm Word 13;9;218,STOP JOG USCITA PER PESO RAGGIUNTO SU CELLA DI CARICO
|
||||
219;E2_813.10;Alarm Word 13;10;219,DOGAL NON PRONTO
|
||||
220;E2_813.11;Alarm Word 13;11;220,ALLARME PROTEZIONE CELLA RAFFREDDAMENTO 91A
|
||||
221;E2_813.12;Alarm Word 13;12;221,MALFUNZIONAMENTO RECUPERO CALORE GRUPPO 1
|
||||
222;E2_813.13;Alarm Word 13;13;222,ALLARME PROTEZIONE SOSTEGNO TESSUTO
|
||||
223;E2_813.14;Alarm Word 13;14;223,TARATURA CAMPI CONICI NON EFFETTUATA!
|
||||
224;E2_813.15;Alarm Word 13;15;224,ALLARME TIMEOUT VITE CAMPO PARALLELO 10
|
||||
225;E2_814.00;Alarm Word 14;0;225,CAMPO PARALLELO 9 ALLARME PROTEZIONE
|
||||
226;E2_814.01;Alarm Word 14;1;226,CAMPO PARALLELO 10 ALLARME PROTEZIONE
|
||||
227;E2_814.02;Alarm Word 14;2;227,CAMPO PARALLELO 11 ALLARME PROTEZIONE
|
||||
228;E2_814.03;Alarm Word 14;3;228,CAMPO PARALLELO 12 ALLARME PROTEZIONE
|
||||
229;E2_814.04;Alarm Word 14;4;229,ALLARME FLUSSOSTATO RECUPERO CALORE 1
|
||||
230;E2_814.05;Alarm Word 14;5;230,ALLARME FLUSSOSTATO RECUPERO CALORE 2
|
||||
231;E2_814.06;Alarm Word 14;6;231,ALLARME FLUSSOSTATO RECUPERO CALORE 3
|
||||
232;E2_814.07;Alarm Word 14;7;232,ALLARME PROTEZIONE VENTILATORE ASCIUGACIMOSSE
|
||||
233;E2_814.08;Alarm Word 14;8;233,ALLARME PROTEZIONE RESISTENZE ASCIUGACIMOSSE
|
||||
234;E2_814.09;Alarm Word 14;9;234,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 1 POMPA 1
|
||||
235;E2_814.10;Alarm Word 14;10;235,ALLARME INCENDIO
|
||||
236;E2_814.11;Alarm Word 14;11;236,ATTENZIONE ! ALLARME PRESENTE SU BANCHETTO DI SPALMATURA
|
||||
237;E2_814.12;Alarm Word 14;12;237,MALFUNZIONAMENTO RECUPERO CALORE GRUPPO 2
|
||||
238;E2_814.13;Alarm Word 14;13;238,ALLARME PROTEZIONE CELLA RAFFREDDAMENTO 91B
|
||||
239;E2_814.14;Alarm Word 14;14;239,ALLARME PROTEZIONE PULISCISPILLI
|
||||
240;E2_814.15;Alarm Word 14;15;240,BATTERIA PLC - LIVELLO BASSO
|
||||
241;E2_815.00;Alarm Word 15;0;241,ALLARME CONTEMPORANEIT? TERMOSTATI SICUREZZA BRUCIATORI
|
||||
242;E2_815.01;Alarm Word 15;1;242,BLOCCO VERSIONE SOFTWARE
|
||||
243;E2_815.02;Alarm Word 15;2;243,SROTOLATORE NON PRONTO
|
||||
244;E2_815.03;Alarm Word 15;3;244,ERRORE DI COMUNICAZIONE PROTOCOL MACRO
|
||||
245;E2_815.04;Alarm Word 15;4;245,ALLARME TAGLIERINA URBAN
|
||||
246;E2_815.05;Alarm Word 15;5;246,FINE TESSUTO IN INGRESSO
|
||||
247;E2_815.06;Alarm Word 15;6;247,ALLARME PROTEZIONE SERVOVENTILAZIONI MOTORI
|
||||
248;E2_815.07;Alarm Word 15;7;248,ALLARME INVERTER ARROTOLATORE TANGENZIALE
|
||||
249;E2_815.08;Alarm Word 15;8;249,ALLARME SPREMITORE 2
|
||||
250;E2_815.09;Alarm Word 15;9;250,ALLARME FS-91ER PLEVA
|
||||
251;E2_815.10;Alarm Word 15;10;251,ALLARME LINEA EMERGENZA ARROTOLATORE
|
||||
252;E2_815.11;Alarm Word 15;11;252,ALLARME FOTOCELLULE ARROTOLATORE
|
||||
253;E2_815.12;Alarm Word 15;12;253,PORTA CASSETTA USCITA RAMOSA APERTA
|
||||
254;E2_815.13;Alarm Word 15;13;254,ALLARME FINECORSA CILINDRO PROTEZIONE ARROTOLATORE ASSIALE
|
||||
255;E2_815.14;Alarm Word 15;14;255,ALLARME PRESSOSTATI GRUPPO VALVOLE USCITA
|
||||
256;E2_815.15;Alarm Word 15;15;256,ARROTOLATORE NON PRONTO
|
||||
257;E2_816.00;Alarm Word 16;0;257,FINECORSA GRUPPO FALDATORE AVANTI
|
||||
258;E2_816.01;Alarm Word 16;1;258,FINECORSA GRUPPO FALDATORE INDIETRO
|
||||
259;E2_816.02;Alarm Word 16;2;259,ALLARME BATTERIA ELETTRICA 1
|
||||
260;E2_816.03;Alarm Word 16;3;260,SOVRATEMPERATURA BATTERIA ELETTRICA 5
|
||||
261;E2_816.04;Alarm Word 16;4;261,ALLARME BATTERIA ELETTRICA 2
|
||||
262;E2_816.05;Alarm Word 16;5;262,RISCALDAMENTO QUADRO SPENTO
|
||||
263;E2_816.06;Alarm Word 16;6;263,SOVRATEMPERATURA BATTERIA ELETTRICA 1
|
||||
264;E2_816.07;Alarm Word 16;7;264,SOVRATEMPERATURA BATTERIA ELETTRICA 2
|
||||
265;E2_816.08;Alarm Word 16;8;265,ALLARME BATTERIA ELETTRICA 3
|
||||
266;E2_816.09;Alarm Word 16;9;266,EMERGENZA DA SPALMATRICE
|
||||
267;E2_816.10;Alarm Word 16;10;267,ALLARME BATTERIA ELETTRICA 4
|
||||
268;E2_816.11;Alarm Word 16;11;268,ALLARME BATTERIA ELETTRICA 5
|
||||
269;E2_816.12;Alarm Word 16;12;269,SOVRATEMPERATURA BATTERIA ELETTRICA 3
|
||||
270;E2_816.13;Alarm Word 16;13;270,SOVRATEMPERATURA BATTERIA ELETTRICA 4
|
||||
271;E2_816.14;Alarm Word 16;14;271,ALLARME IDROSTATO RECUPERO CALORE 1
|
||||
272;E2_816.15;Alarm Word 16;15;272,ALLARME SENSORE LIVELLO RECUPERO CALORE 1 : AGGIUNGERE LIQUIDO !
|
||||
273;E2_817.00;Alarm Word 17;0;273,ALLARME RELE' CONTROLLO FASI
|
||||
274;E2_817.01;Alarm Word 17;1;274,ALLARME DEVICE NET ADDR. 40 - MODULO GRT1-DRT USCITA RAMOSA
|
||||
275;E2_817.02;Alarm Word 17;2;275,ALLARME PRESSOSTATO LINEA ENTRATA MACCHINA
|
||||
276;E2_817.03;Alarm Word 17;3;276,ALLARME PRESSOSTATO LINEA USCITA MACCHINA
|
||||
277;E2_817.04;Alarm Word 17;4;277,CAMPO CANNOCCHIALI 1 BLOCCATO
|
||||
278;E2_817.05;Alarm Word 17;5;278,CAMPO CANNOCCHIALI 2 BLOCCATO
|
||||
279;E2_817.06;Alarm Word 17;6;279,ALLARME DISCONTINUITA' CAMPI PARALLELI
|
||||
280;E2_817.07;Alarm Word 17;7;280,ALLARME INSEGUIMENTO CAMPI PARALLELI - VITE LENTA
|
||||
281;E2_817.08;Alarm Word 17;8;281,ALLARME LIMITE VITI
|
||||
282;E2_817.09;Alarm Word 17;9;282,RAGGIUNTO MASSIMO CARICO SU CELLA DI CARICO
|
||||
283;E2_817.10;Alarm Word 17;10;283,ALLARME PRESSOSTATO ESAUSTORE
|
||||
284;E2_817.11;Alarm Word 17;11;284,EMERGENZA MOVIMENTO TESSUTO
|
||||
285;E2_817.12;Alarm Word 17;12;285,EMERGENZA DA SPREMITORE 1
|
||||
286;E2_817.13;Alarm Word 17;13;286,EMERGENZA DA RADDRIZZATRAMA
|
||||
287;E2_817.14;Alarm Word 17;14;287,EMERGENZA DA SROTOLATORE
|
||||
288;E2_817.15;Alarm Word 17;15;288,EMERGENZA DA ARROTOLATORE
|
||||
289;E2_818.00;Alarm Word 18;0;289,ALLARME SICUREZZA BRUCIATORE 1
|
||||
290;E2_818.01;Alarm Word 18;1;290,ALLARME SICUREZZA BRUCIATORE 2
|
||||
291;E2_818.02;Alarm Word 18;2;291,ALLARME SICUREZZA BRUCIATORE 3
|
||||
292;E2_818.03;Alarm Word 18;3;292,ALLARME SICUREZZA BRUCIATORE 4
|
||||
293;E2_818.04;Alarm Word 18;4;293,ALLARME SICUREZZA BRUCIATORE 5
|
||||
294;E2_818.05;Alarm Word 18;5;294,ALLARME SICUREZZA BRUCIATORE 6
|
||||
295;E2_818.06;Alarm Word 18;6;295,ALLARME SICUREZZA BRUCIATORE 7
|
||||
296;E2_818.07;Alarm Word 18;7;296,ALLARME SICUREZZA BRUCIATORE 8
|
||||
297;E2_818.08;Alarm Word 18;8;297,ALLARME SICUREZZA BRUCIATORE 9
|
||||
298;E2_818.09;Alarm Word 18;9;298,ALLARME SICUREZZA BRUCIATORE 10
|
||||
299;E2_818.10;Alarm Word 18;10;299,ALLARME SICUREZZA BRUCIATORE 11
|
||||
300;E2_818.11;Alarm Word 18;11;300,ALLARME SICUREZZA BRUCIATORE 12
|
||||
301;E2_818.12;Alarm Word 18;12;301,ALLARME BRUCIATORE 1 SPENTO
|
||||
302;E2_818.13;Alarm Word 18;13;302,ALLARME BRUCIATORE 2 SPENTO
|
||||
303;E2_818.14;Alarm Word 18;14;303,ALLARME BRUCIATORE 3 SPENTO
|
||||
304;E2_818.15;Alarm Word 18;15;304,ALLARME BRUCIATORE 4 SPENTO
|
||||
305;E2_819.00;Alarm Word 19;0;305,ALLARME BRUCIATORE 5 SPENTO
|
||||
306;E2_819.01;Alarm Word 19;1;306,ALLARME BRUCIATORE 6 SPENTO
|
||||
307;E2_819.02;Alarm Word 19;2;307,ALLARME BRUCIATORE 7 SPENTO
|
||||
308;E2_819.03;Alarm Word 19;3;308,ALLARME BRUCIATORE 8 SPENTO
|
||||
309;E2_819.04;Alarm Word 19;4;309,ALLARME BRUCIATORE 9 SPENTO
|
||||
310;E2_819.05;Alarm Word 19;5;310,ALLARME BRUCIATORE 10 SPENTO
|
||||
311;E2_819.06;Alarm Word 19;6;311,ALLARME BRUCIATORE 11 SPENTO
|
||||
312;E2_819.07;Alarm Word 19;7;312,ALLARME BRUCIATORE 12 SPENTO
|
||||
313;E2_819.08;Alarm Word 19;8;313,ALLARME SENSORE LIVELLO RECUPERO CALORE 2 : AGGIUNGERE LIQUIDO !
|
||||
314;E2_819.09;Alarm Word 19;9;314,ALLARME DA MIXER
|
||||
315;E2_819.10;Alarm Word 19;10;315,ALLARME PRESSOSTATI LUBRIFICAZIONE
|
||||
316;E2_819.11;Alarm Word 19;11;316,ALLARME ABBATTITORE FUMI
|
||||
317;E2_819.12;Alarm Word 19;12;317,MACCHINA 1 NON IN LINEA
|
||||
318;E2_819.13;Alarm Word 19;13;318,MACCHINA 2 NON IN LINEA
|
||||
319;E2_819.14;Alarm Word 19;14;319,MACCHINA 3 NON IN LINEA
|
||||
320;E2_819.15;Alarm Word 19;15;320,MACCHINA 4 NON IN LINEA
|
||||
321;E2_820.00;Alarm Word 20;0;321,MACCHINA 5 NON IN LINEA
|
||||
322;E2_820.01;Alarm Word 20;1;322,MACCHINA 6 NON IN LINEA
|
||||
323;E2_820.02;Alarm Word 20;2;323,MACCHINA 7 NON IN LINEA
|
||||
324;E2_820.03;Alarm Word 20;3;324,MACCHINA 8 NON IN LINEA
|
||||
325;E2_820.04;Alarm Word 20;4;325,NON STOP NON PRONTO
|
||||
326;E2_820.05;Alarm Word 20;5;326,EMERGENZA DA NON STOP
|
||||
327;E2_820.06;Alarm Word 20;6;327,ALLARME DISCONTINUITA' CAMPO MASTER
|
||||
328;E2_820.07;Alarm Word 20;7;328,ALLARME DISCONTINUITA' CAMPO PARALLELO 1
|
||||
329;E2_820.08;Alarm Word 20;8;329,ALLARME DISCONTINUITA' CAMPO PARALLELO 2
|
||||
330;E2_820.09;Alarm Word 20;9;330,ALLARME DISCONTINUITA' CAMPO PARALLELO 3
|
||||
331;E2_820.10;Alarm Word 20;10;331,ALLARME DISCONTINUITA' CAMPO PARALLELO 4
|
||||
332;E2_820.11;Alarm Word 20;11;332,ALLARME DISCONTINUITA' CAMPO PARALLELO 5
|
||||
333;E2_820.12;Alarm Word 20;12;333,ALLARME DISCONTINUITA' CAMPO PARALLELO 6
|
||||
334;E2_820.13;Alarm Word 20;13;334,ALLARME DISCONTINUITA' CAMPO PARALLELO 7
|
||||
335;E2_820.14;Alarm Word 20;14;335,ALLARME DISCONTINUITA' CAMPO PARALLELO 8
|
||||
336;E2_820.15;Alarm Word 20;15;336,ALLARME DISCONTINUITA' CAMPO PARALLELO 9
|
||||
337;E2_821.00;Alarm Word 21;0;337,ALLARME DISCONTINUITA' CAMPO PARALLELO 10
|
||||
338;E2_821.01;Alarm Word 21;1;338,PROTEZIONI INGRESSO APERTE
|
||||
339;E2_821.02;Alarm Word 21;2;339,PROTEZIONI USCITA APERTE
|
||||
340;E2_821.03;Alarm Word 21;3;340,ALLARME PROTEZIONE ESTRATTORE FUMI 1
|
||||
341;E2_821.04;Alarm Word 21;4;341,ALLARME PROTEZIONE ESTRATTORE FUMI 2
|
||||
342;E2_821.05;Alarm Word 21;5;342,MANCANZA PRESSOSTATO ESTRATTORE FUMI 1
|
||||
343;E2_821.06;Alarm Word 21;6;343,MANCANZA PRESSOSTATO ESTRATTORE FUMI 2
|
||||
344;E2_821.07;Alarm Word 21;7;344,EMERGENZA DA MIXER
|
||||
345;E2_821.08;Alarm Word 21;8;345,EMERGENZA DA SPREMITORE 2
|
||||
346;E2_821.09;Alarm Word 21;9;346,ALLARME PROTEZIONE VENTILATORE RECUPERO CALORE 1
|
||||
347;E2_821.10;Alarm Word 21;10;347,ALLARME PROTEZIONE VENTILATORE RECUPERO CALORE 2
|
||||
348;E2_821.11;Alarm Word 21;11;348,ALLARME MODULO VELOCITA? ZERO CATENA TRASP. TESSUTO
|
||||
349;E2_821.12;Alarm Word 21;12;349,ALLARME RILEVAMENTO TESSUTO SINISTRO USCITA
|
||||
350;E2_821.13;Alarm Word 21;13;350,ALLARME RILEVAMENTO TESSUTO DESTRO USCITA
|
||||
351;E2_821.14;Alarm Word 21;14;351,ALLARME FINECORSA SOLLEVAMENTO CAMPI CONICI
|
||||
352;E2_821.15;Alarm Word 21;15;352,ALLARME IDROSTATO RECUPERO CALORE 2
|
||||
353;E2_822.00;Alarm Word 22;0;353,ALLARME FUNE DI PROTEZIONE IN USCITA
|
||||
354;E2_822.01;Alarm Word 22;1;354,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 1
|
||||
355;E2_822.02;Alarm Word 22;2;355,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 2
|
||||
356;E2_822.03;Alarm Word 22;3;356,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 3
|
||||
357;E2_822.04;Alarm Word 22;4;357,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 4
|
||||
358;E2_822.05;Alarm Word 22;5;358,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 5
|
||||
359;E2_822.06;Alarm Word 22;6;359,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 6
|
||||
360;E2_822.07;Alarm Word 22;7;360,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 7
|
||||
361;E2_822.08;Alarm Word 22;8;361,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 8
|
||||
362;E2_822.09;Alarm Word 22;9;362,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 9
|
||||
363;E2_822.10;Alarm Word 22;10;363,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 10
|
||||
364;E2_822.11;Alarm Word 22;11;364,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 11
|
||||
365;E2_822.12;Alarm Word 22;12;365,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 12
|
||||
366;E2_822.13;Alarm Word 22;13;366,OLIO CATENA - PRESSIONE MINIMA
|
||||
367;E2_822.14;Alarm Word 22;14;367,POMPA OLIO CATENA - ALLARME PROTEZIONE
|
||||
368;E2_822.15;Alarm Word 22;15;368,JBOX INGRESSO - BALLERINO BASSO
|
||||
369;E2_823.00;Alarm Word 23;0;369,JBOX INGRESSO - FINE TESSUTO
|
||||
370;E2_823.01;Alarm Word 23;1;370,JBOX INGRESSO - PIENO
|
||||
371;E2_823.02;Alarm Word 23;2;371,JBOX INGRESSO - BALLERINO ALTO
|
||||
372;E2_823.03;Alarm Word 23;3;372,JBOX INGRESSO - VUOTO
|
||||
373;E2_823.04;Alarm Word 23;4;373,JBOX USCITA - BALLERINO BASSO
|
||||
374;E2_823.05;Alarm Word 23;5;374,JBOX USCITA - FINE TESSUTO
|
||||
375;E2_823.06;Alarm Word 23;6;375,JBOX USCITA - PIENO
|
||||
376;E2_823.07;Alarm Word 23;7;376,JBOX USCITA - BALLERINO ALTO
|
||||
377;E2_823.08;Alarm Word 23;8;377,JBOX USCITA - VUOTO
|
||||
378;E2_823.09;Alarm Word 23;9;378,JBOX USCITA - ALLARME PRESSOSTATO
|
||||
379;E2_823.10;Alarm Word 23;10;379,JBOX ENTRATA - ALLARME PRESSOSTATO
|
||||
380;E2_823.11;Alarm Word 23;11;380,ALLARME PROTEZIONE CARRELLO FALDATORE
|
||||
381;E2_823.12;Alarm Word 23;12;381,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 1
|
||||
382;E2_823.13;Alarm Word 23;13;382,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 2
|
||||
383;E2_823.14;Alarm Word 23;14;383,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 3
|
||||
384;E2_823.15;Alarm Word 23;15;384,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 4
|
||||
385;E2_824.00;Alarm Word 24;0;385,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 5
|
||||
386;E2_824.01;Alarm Word 24;1;386,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 6
|
||||
387;E2_824.02;Alarm Word 24;2;387,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 7
|
||||
388;E2_824.03;Alarm Word 24;3;388,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 8
|
||||
389;E2_824.04;Alarm Word 24;4;389,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 9
|
||||
390;E2_824.05;Alarm Word 24;5;390,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 10
|
||||
391;E2_824.06;Alarm Word 24;6;391,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 11
|
||||
392;E2_824.07;Alarm Word 24;7;392,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 12
|
||||
393;E2_824.08;Alarm Word 24;8;393,ESTRATTORE FUMI RISC. INDIRETTO 1 - ALLARME PROTEZIONE
|
||||
394;E2_824.09;Alarm Word 24;9;394,ESTRATTORE FUMI RISC. INDIRETTO 2 - ALLARME PROTEZIONE
|
||||
395;E2_824.10;Alarm Word 24;10;395,ESTRATTORE FUMI RISC. INDIRETTO 3 - ALLARME PROTEZIONE
|
||||
396;E2_824.11;Alarm Word 24;11;396,ESTRATTORE FUMI RISC. INDIRETTO 4 - ALLARME PROTEZIONE
|
||||
397;E2_824.12;Alarm Word 24;12;397,ESTRATTORE FUMI RISC. INDIRETTO 5 - ALLARME PROTEZIONE
|
||||
398;E2_824.13;Alarm Word 24;13;398,ESTRATTORE FUMI RISC. INDIRETTO 6 - ALLARME PROTEZIONE
|
||||
399;E2_824.14;Alarm Word 24;14;399,TAGLIERINA SINISTRA - FUORI POSIZIONE
|
||||
400;E2_824.15;Alarm Word 24;15;400,TAGLIERINA DESTRA - FUORI POSIZIONE
|
||||
401;E2_825.00;Alarm Word 25;0;401,ALLARME PROTEZIONE CILINDRO CONTRASTO TAGLIERINE
|
||||
402;E2_825.01;Alarm Word 25;1;402,JBOX INGRESSO - TESSUTO INCROCIATO
|
||||
403;E2_825.02;Alarm Word 25;2;403,JBOX USCITA - TESSUTO INCROCIATO
|
||||
404;E2_825.03;Alarm Word 25;3;404,ALLARME DEVICE_NET STAZIONE ADDR.38 - JBOX INGRESSO
|
||||
405;E2_825.04;Alarm Word 25;4;405,ALLARME DEVICE_NET STAZIONE ADDR.39 - JBOX USCITA
|
||||
406;E2_825.05;Alarm Word 25;5;406,JBOX INGRESSO - ALLARME INVERTER
|
||||
407;E2_825.06;Alarm Word 25;6;407,JBOX USCITA - ALLARME INVERTER
|
||||
408;E2_825.07;Alarm Word 25;7;408,ALLARGA/CENTRATORE A/B SU IMBARRAGGIO - ALLARME PROTEZIONE
|
||||
409;E2_825.08;Alarm Word 25;8;409,ALLARME TIMEOUT VITE CAMPO PARALLELO 11
|
||||
410;E2_825.09;Alarm Word 25;9;410,ALLARME TIMEOUT VITE CAMPO PARALLELO 12
|
||||
411;E2_825.10;Alarm Word 25;10;411,FRENO JBOX INGRESSO - ALLARME PROTEZIONE
|
||||
412;E2_825.11;Alarm Word 25;11;412,FRENO JBOX USCITA - ALLARME PROTEZIONE
|
||||
413;E2_825.12;Alarm Word 25;12;413,ALLARME PROTEZIONE FRENO CAMPO CONICO SINISTRO
|
||||
414;E2_825.13;Alarm Word 25;13;414,ALLARME PROTEZIONE FRENO CAMPO CONICO DESTRO
|
||||
415;E2_825.14;Alarm Word 25;14;415,VERIFICA PRESSOSTATO 1 FALLITA
|
||||
416;E2_825.15;Alarm Word 25;15;416,VERIFICA PRESSOSTATO 2 FALLITA
|
||||
417;E2_826.00;Alarm Word 26;0;417,ALLARME TERMOSTATO INTERNO QUADRO
|
||||
418;E2_826.01;Alarm Word 26;1;418,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 1 POMPA 2
|
||||
419;E2_826.02;Alarm Word 26;2;419,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 2 POMPA 2
|
||||
420;E2_826.03;Alarm Word 26;3;420,PROTEZIONE RIBALTABILE INGRESSO
|
||||
421;E2_826.04;Alarm Word 26;4;421,FUNE EMERGENZA INGRESSO
|
||||
422;E2_826.05;Alarm Word 26;5;422,PARATIA SCORREVOLE INGRESSO SINISTRA
|
||||
423;E2_826.06;Alarm Word 26;6;423,PARATIA SCORREVOLE INGRESSO DESTRA
|
||||
424;E2_826.07;Alarm Word 26;7;424,CANCELLO SINISTRO ENTRATA ANTERIORE
|
||||
425;E2_826.08;Alarm Word 26;8;425,CANCELLO SINISTRO ENTRATA POSTERIORE
|
||||
426;E2_826.09;Alarm Word 26;9;426,CANCELLO DESTRO ENTRATA ANTERIORE
|
||||
427;E2_826.10;Alarm Word 26;10;427,CANCELLO DESTRO ENTRATA POSTERIORE
|
||||
428;E2_826.11;Alarm Word 26;11;428,CANCELLO SINISTRO USCITA
|
||||
429;E2_826.12;Alarm Word 26;12;429,CANCELLO DESTRO USCITA
|
||||
430;E2_826.13;Alarm Word 26;13;430,TENSIONATORE FUNE EMERGENZA SINISTRA ZONA FORNO
|
||||
431;E2_826.14;Alarm Word 26;14;431,TENSIONATORE FUNE EMERGENZA DESTRA ZONA FORNO
|
||||
432;E2_826.15;Alarm Word 26;15;432,FUNE EMERGENZA SINISTRA ZONA FORNO
|
||||
433;E2_827.00;Alarm Word 27;0;433,FUNE EMERGENZA DESTRA ZONA FORNO
|
||||
434;E2_827.01;Alarm Word 27;1;434,ALLARME FEEDBACK SCARICO ARIA ENTRATA MACCHINA (1)
|
||||
435;E2_827.02;Alarm Word 27;2;435,ALLARME FEEDBACK SCARICO ARIA ENTRATA MACCHINA (2)
|
||||
436;E2_827.03;Alarm Word 27;3;436,ALLARME FEEDBACK SCARICO ARIA USCITA MACCHINA (1)
|
||||
437;E2_827.04;Alarm Word 27;4;437,ALLARME FEEDBACK SCARICO ARIA USCITA MACCHINA (2)
|
||||
438;E2_827.05;Alarm Word 27;5;438,ALLARME FEEDBACK EMERGENZA GENERALE DA SCARICO ARIA
|
||||
439;E2_827.06;Alarm Word 27;6;439,BYPASS SPORTELLI ARMADIO ATTIVO
|
||||
440;E2_827.07;Alarm Word 27;7;440,TIMEOUT ENCODER CAMPO CONICO SINISTRO
|
||||
441;E2_827.08;Alarm Word 27;8;441,TIMEOUT ENCODER CAMPO CONICO DESTRO
|
||||
442;E2_827.09;Alarm Word 27;9;442,ALLARME BALLERINO ALTO SPREMITORE 1
|
||||
443;E2_827.10;Alarm Word 27;10;443,ALLARME BALLERINO ALTO SPREMITORE 2
|
||||
444;E2_827.11;Alarm Word 27;11;444,
|
||||
445;E2_827.12;Alarm Word 27;12;445,
|
||||
446;E2_827.13;Alarm Word 27;13;446,
|
||||
447;E2_827.14;Alarm Word 27;14;447,
|
||||
448;E2_827.15;Alarm Word 27;15;448,
|
||||
449;E2_828.00;Alarm Word 28;0;449,
|
||||
450;E2_828.01;Alarm Word 28;1;450,
|
||||
451;E2_828.02;Alarm Word 28;2;451,
|
||||
452;E2_828.03;Alarm Word 28;3;452,
|
||||
453;E2_828.04;Alarm Word 28;4;453,
|
||||
454;E2_828.05;Alarm Word 28;5;454,
|
||||
455;E2_828.06;Alarm Word 28;6;455,
|
||||
456;E2_828.07;Alarm Word 28;7;456,
|
||||
457;E2_828.08;Alarm Word 28;8;457,
|
||||
458;E2_828.09;Alarm Word 28;9;458,
|
||||
459;E2_828.10;Alarm Word 28;10;459,
|
||||
460;E2_828.11;Alarm Word 28;11;460,ALLARME PROTEZIONE BARRE ANTISTATICHE
|
||||
461;E2_828.12;Alarm Word 28;12;461,ALLARME PROTEZIONE VENTILAZIONE INTERNO QUADRO
|
||||
462;E2_828.13;Alarm Word 28;13;462,BORDO SENSIBILE
|
||||
463;E2_828.14;Alarm Word 28;14;463,FALDAROTOLATORE_SICUREZZA SX/DX
|
||||
464;E2_828.15;Alarm Word 28;15;464,FALDAROTOLATORE_EMERGENZA TESSUTO
|
||||
465;E2_829.00;Alarm Word 29;0;465,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.1
|
||||
466;E2_829.01;Alarm Word 29;1;466,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.2
|
||||
467;E2_829.02;Alarm Word 29;2;467,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.3
|
||||
468;E2_829.03;Alarm Word 29;3;468,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.4
|
||||
469;E2_829.04;Alarm Word 29;4;469,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.5
|
||||
470;E2_829.05;Alarm Word 29;5;470,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.6
|
||||
471;E2_829.06;Alarm Word 29;6;471,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.7
|
||||
472;E2_829.07;Alarm Word 29;7;472,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.8
|
||||
473;E2_829.08;Alarm Word 29;8;473,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.9
|
||||
474;E2_829.09;Alarm Word 29;9;474,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.10
|
||||
475;E2_829.10;Alarm Word 29;10;475,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.11
|
||||
476;E2_829.11;Alarm Word 29;11;476,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.12
|
||||
477;E2_829.12;Alarm Word 29;12;477,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 1/2
|
||||
478;E2_829.13;Alarm Word 29;13;478,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 3/4
|
||||
479;E2_829.14;Alarm Word 29;14;479,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 5/6
|
||||
480;E2_829.15;Alarm Word 29;15;480,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 7/8
|
||||
481;E2_830.00;Alarm Word 30;0;481,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 9/10
|
||||
482;E2_830.01;Alarm Word 30;1;482,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 1
|
||||
483;E2_830.02;Alarm Word 30;2;483,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 2
|
||||
484;E2_830.03;Alarm Word 30;3;484,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 3
|
||||
485;E2_830.04;Alarm Word 30;4;485,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 4
|
||||
486;E2_830.05;Alarm Word 30;5;486,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 5
|
||||
487;E2_830.06;Alarm Word 30;6;487,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 6
|
||||
488;E2_830.07;Alarm Word 30;7;488,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 7
|
||||
489;E2_830.08;Alarm Word 30;8;489,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 8
|
||||
490;E2_830.09;Alarm Word 30;9;490,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 9
|
||||
491;E2_830.10;Alarm Word 30;10;491,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 10
|
||||
492;E2_830.11;Alarm Word 30;11;492,TRASDUTTORE PRESSIONE BR 1 INTERROTTO
|
||||
493;E2_830.12;Alarm Word 30;12;493,TRASDUTTORE PRESSIONE BR 2 INTERROTTO
|
||||
494;E2_830.13;Alarm Word 30;13;494,TRASDUTTORE PRESSIONE BR 3 INTERROTTO
|
||||
495;E2_830.14;Alarm Word 30;14;495,TRASDUTTORE PRESSIONE BR 4 INTERROTTO
|
||||
496;E2_830.15;Alarm Word 30;15;496,TRASDUTTORE PRESSIONE BR 5 INTERROTTO
|
||||
497;E2_831.00;Alarm Word 31;0;497,TRASDUTTORE PRESSIONE BR 6 INTERROTTO
|
||||
498;E2_831.01;Alarm Word 31;1;498,TRASDUTTORE PRESSIONE BR 7 INTERROTTO
|
||||
499;E2_831.02;Alarm Word 31;2;499,TRASDUTTORE PRESSIONE BR 8 INTERROTTO
|
||||
500;E2_831.03;Alarm Word 31;3;500,TRASDUTTORE PRESSIONE BR 9 INTERROTTO
|
||||
501;E2_831.04;Alarm Word 31;4;501,TRASDUTTORE PRESSIONE BR 10 INTERROTTO
|
||||
502;E2_831.05;Alarm Word 31;5;502,TRASDUTTORE PRESSIONE BR 11 INTERROTTO
|
||||
503;E2_831.06;Alarm Word 31;6;503,TRASDUTTORE PRESSIONE BR 12 INTERROTTO
|
||||
504;E2_831.07;Alarm Word 31;7;504,ERRORE TRASDUTTORE DI PRESSIONE RC1
|
||||
505;E2_831.08;Alarm Word 31;8;505,ERRORE TRASDUTTORE DI PRESSIONE RC2
|
||||
506;E2_831.09;Alarm Word 31;9;506,ALLARME INVERTER RIPRISTINO PRESSIONE GRUPPO 1 RC
|
||||
507;E2_831.10;Alarm Word 31;10;507,ALLARME INVERTER RIPRISTINO PRESSIONE GRUPPO 2 RC
|
||||
508;E2_831.11;Alarm Word 31;11;508,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 11
|
||||
509;E2_831.12;Alarm Word 31;12;509,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 12
|
||||
510;E2_831.13;Alarm Word 31;13;510,ALLARME PRESSOSTATO TAGLIERINE
|
||||
511;E2_831.14;Alarm Word 31;14;511,BALLERINO ALTO - SROTOLATORE - ALLARME
|
||||
512;E2_831.15;Alarm Word 31;15;512,EMERGENZA DA LINEA ENTRATA RAMOSA
|
||||
513;E2_832.00;Alarm Word 32;0;513,LINEA ENTRATA RAMOSA NON PRONTA
|
||||
514;E2_832.01;Alarm Word 32;1;514,EMERGENZA DA LINEA USCITA RAMOSA
|
||||
515;E2_832.02;Alarm Word 32;2;515,LINEA USCITA RAMOSA NON PRONTA
|
||||
516;E2_832.03;Alarm Word 32;3;516,TAGLIERINA CENTRALE FUORI POSIZIONE
|
||||
517;E2_832.04;Alarm Word 32;4;517,TIRACIMOSSE NON PRONTO
|
||||
518;E2_832.05;Alarm Word 32;5;518,JBOX INGRESSO IN EMERGENZA
|
||||
519;E2_832.06;Alarm Word 32;6;519,JBOX INGRESSO NON PRONTO
|
||||
520;E2_832.07;Alarm Word 32;7;520,JBOX USCITA IN EMERGENZA
|
||||
521;E2_832.08;Alarm Word 32;8;521,JBOX USCITA NON PRONTO
|
||||
522;E2_832.09;Alarm Word 32;9;522,ALLARME D-NET 41 RISCALDAMENTO INDIRETTO
|
||||
523;E2_832.10;Alarm Word 32;10;523,SPAZZOLATRICE IN EMERGENZA
|
||||
524;E2_832.11;Alarm Word 32;11;524,SPAZZOLATRICE NON PRONTA
|
||||
525;E2_832.12;Alarm Word 32;12;525,ALLARME FUNE DI SICUREZZA USCITA STACCAPEZZA
|
||||
526;E2_832.13;Alarm Word 32;13;526,ALLARME FUNE DI SICUREZZA USCITA FALDAROTOLATORE
|
||||
527;E2_832.14;Alarm Word 32;14;527,ALLARME FUNE DI SICUREZZA CAMPO CONICO SINISTRO
|
||||
528;E2_832.15;Alarm Word 32;15;528,ALLARME FUNE DI SICUREZZA CAMPO CONICO DESTRO
|
||||
|
||||
|
@@ -0,0 +1,793 @@
|
||||
[
|
||||
{
|
||||
"description": "Alarm Word 0 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 0",
|
||||
"index": 0,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"1,ALLARME INVERTER CATENA TRASP. TESSUTO",
|
||||
"2,ALLARME INVERTER CILINDRO SOVRALIMENTAZIONE SUPERIORE",
|
||||
"3,ALLARME INVERTER CILINDRO SOVRALIMENTAZIONE INFERIORE",
|
||||
"4,ALLARME INVERTER RUOTA SOVRALIMENTAZIONE SINISTRA",
|
||||
"5,ALLARME INVERTER RUOTA SOVRALIMENTAZIONE DESTRA",
|
||||
"6,ALLARME INVERTER STACCAPEZZA",
|
||||
"7,ALLARME INVERTER FALDAROTOLATORE",
|
||||
"8,ALLARME INVERTER FALDERUOLE",
|
||||
"9,ALLARME INVERTER ESAUSTORE 1 ",
|
||||
"10,ALLARME FUNE SICUREZZA USCITA",
|
||||
"11,ALLARME VENTILATORE 1 (BASSO)",
|
||||
"12, ALLARME VENTILATORE 2 (BASSO)",
|
||||
"13,ALLARME F.C. MINIMO CAMPO MASTER",
|
||||
"14,ALLARME F.C. MASSIMO CAMPO MASTER",
|
||||
"15,ALLARME PROTEZIONE TAPPETO INGRESSO",
|
||||
"16,RIFERIMENTO POTENZIOMETRI CAMPI ASSENTE"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 1 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 1",
|
||||
"index": 1,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"17,ALLARME CONDIZIONATORI",
|
||||
"18,EMERGENZA IN CORSO !!!",
|
||||
"19,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 2 POMPA 1",
|
||||
"20,ALLARME POMPA RECUPERO CALORE 3",
|
||||
"21,CONTROLLO UMIDITA' : FUORI CAMPO",
|
||||
"22,ALLARME RILEVATORE ALTEZZA TESSUTO",
|
||||
"23,ALLARME NON RILASCIO TESSUTO SINISTRO",
|
||||
"24,ALLARME NON RILASCIO TESSUTO DESTRO",
|
||||
"25,ALLARME ALIMENTAZIONE 24VAC QUADRO",
|
||||
"26,ALLARME APRICIMOSSE",
|
||||
"27,ALLARME ASCIUGACIMOSSE A INFRAROSSI",
|
||||
"28,ALLARME PROTEZIONE CELLA DI RAFFREDDAMENTO 1",
|
||||
"29,CAMPO PARALLELO 2 ALLARME PROTEZIONE",
|
||||
"30,ALLARME VENTILATORE 3 (BASSO)",
|
||||
"31,ALLARME VENTILATORE 4 (BASSO)",
|
||||
"32,CAMPO PARALLELO 1 ALLARME PROTEZIONE"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 2 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 2",
|
||||
"index": 2,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"33,CAMPO PARALLELO 3 ALLARME PROTEZIONE",
|
||||
"34,RAGGIUNTO MASSIMO CARICO CELLA DI CARICO TAPPETO",
|
||||
"35,ALLARME FALLOPEZZA SINISTRO",
|
||||
"36,ALLARME FALLOPEZZA DESTRO",
|
||||
"37,PARATIE ANTERIORI APERTE",
|
||||
"38,ALLARME AZIONAMENTO CAMPO CONICO",
|
||||
"39,BLOCCO BRUCIATORE 9",
|
||||
"40,CAMPO MASTER ALLARME PROTEZIONE ",
|
||||
"41,ALLARME PRESSOSTATO TENDICATENA SINISTRO",
|
||||
"42,ALLARME PRESSOSTATO TENDICATENA DESTRO",
|
||||
"43,ALLARME MASSIMO ALLUNGAMENTO CATENA",
|
||||
"44,ALLARME TIPO LAVORO USCITA NON SELEZIONATO",
|
||||
"45,ALLARME RADDRIZZATRAMA",
|
||||
"46,ALLARME SPREMITORE 1",
|
||||
"47,BLOCCO BRUCIATORE 10",
|
||||
"48,BLOCCO BRUCIATORE 11"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 3 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 3",
|
||||
"index": 3,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"49,BLOCCO BRUCIATORE 12",
|
||||
"50,BLOCCO BRUCIATORE 1",
|
||||
"51,BLOCCO BRUCIATORE 2",
|
||||
"52,BLOCCO BRUCIATORE 3",
|
||||
"53,BLOCCO BRUCIATORE 4",
|
||||
"54,BIELLE FUORI POSIZIONE",
|
||||
"55,GRUPPO FALDATORE FUORI POSIZIONE",
|
||||
"56,SERIE ARRESTI APERTA",
|
||||
"57,MANCANZA LUBRIFICANTE CATENA TRASP. TESSUTO",
|
||||
"58,ALLARME INVERTER PICCOLO ROTOLO",
|
||||
"59,ALLARME PROTEZIONE ALLARGATORI",
|
||||
"60,ALLARME PROTEZIONE ASPIRACIMOSSE",
|
||||
"61,ALLARME TAGLIACIMOSSE SINISTRA",
|
||||
"62,ALLARME TAGLIACIMOSSE DESTRA",
|
||||
"63,ALLARME INVERTER VENTILATORI INV101",
|
||||
"64,ALLARME INVERTER VENTILATORI INV103"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 4 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 4",
|
||||
"index": 4,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"65,ALLARME TIMEOUT VITE CAMPO MASTER",
|
||||
"66,ALLARME TIMEOUT VITE CAMPO PARALLELO 1",
|
||||
"67,ALLARME TIMEOUT VITE CAMPO PARALLELO 2",
|
||||
"68,ALLARME TIMEOUT VITE CAMPO PARALLELO 3",
|
||||
"69,ALLARME TIMEOUT VITE CAMPO PARALLELO 4",
|
||||
"70,ALLARME TIMEOUT VITE CAMPO PARALLELO 5",
|
||||
"71,ALLARME TIMEOUT VITE CAMPO PARALLELO 6",
|
||||
"72,ALLARME TIMEOUT VITE CAMPO PARALLELO 7",
|
||||
"73,ALLARME TIMEOUT VITE CAMPO PARALLELO 8",
|
||||
"74,ALLARME TIMEOUT VITE CAMPO PARALLELO 9",
|
||||
"75,ALLARME DEVICE_NET ADDR. 32 DA BANCHETTO DI SPALMATURA",
|
||||
"76,ALLARME INVERTER DOGAL ",
|
||||
"77,ALLARME FOTOCELLULA TAPPETO USCITA PIENO",
|
||||
"78,TEMPO DI CICLO PLC SOPRA MASSIMO IMPOSTATO",
|
||||
"79,ERRORE INDIRIZZI SONDE BRUCIATORI",
|
||||
"80,ALLARME VENTILATORE 4 (ALTO)"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 5 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 5",
|
||||
"index": 5,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"81,ALLARME VENTILATORE 5 (ALTO)",
|
||||
"82,ALLARME VENTILATORE 6 (ALTO)",
|
||||
"83,ALLARME VENTILATORE 7 (ALTO)",
|
||||
"84,SONDA BRUCIATORE 1 INTERROTTA",
|
||||
"85,SONDA BRUCIATORE 2 INTERROTTA",
|
||||
"86,SONDA BRUCIATORE 3 INTERROTTA",
|
||||
"87,SONDA BRUCIATORE 4 INTERROTTA",
|
||||
"88,ALLARME DEVICE_NET ADDR. 0",
|
||||
"89,ALLARME DEVICE_NET ADDR. 1",
|
||||
"90,ALLARME DEVICE_NET ADDR. 2",
|
||||
"91,ALLARME DEVICE_NET ADDR. 3",
|
||||
"92,ALLARME DEVICE_NET ADDR. 4",
|
||||
"93,ALLARME DEVICE_NET ADDR. 5",
|
||||
"94,ALLARME DEVICE_NET ADDR. 6",
|
||||
"95,ALLARME DEVICE_NET ADDR. 7",
|
||||
"96,ALLARME DEVICE_NET ADDR. 8"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 6 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 6",
|
||||
"index": 6,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"97,ALLARME DEVICE_NET ADDR. 9",
|
||||
"98,ALLARME DEVICE_NET ADDR. 10",
|
||||
"99,ALLARME DEVICE_NET ADDR. 11",
|
||||
"100,ALLARME DEVICE_NET ADDR. 12",
|
||||
"101,ALLARME DEVICE_NET ADDR. 13",
|
||||
"102,ALLARME DEVICE_NET ADDR. 14",
|
||||
"103,ALLARME DEVICE_NET ADDR. 15",
|
||||
"104,ALLARME DEVICE_NET ADDR. 16",
|
||||
"105,ALLARME DEVICE_NET ADDR. 17",
|
||||
"106,ALLARME DEVICE_NET ADDR. 18",
|
||||
"107,ALLARME DEVICE_NET ADDR. 19",
|
||||
"108,ALLARME DEVICE_NET ADDR. 20",
|
||||
"109,ALLARME DEVICE_NET ADDR. 21",
|
||||
"110,ALLARME DEVICE_NET ADDR. 22",
|
||||
"111,ALLARME DEVICE_NET ADDR. 23",
|
||||
"112,ALLARME DEVICE_NET ADDR. 24"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 7 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 7",
|
||||
"index": 7,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"113,ALLARME DEVICE_NET ADDR. 25",
|
||||
"114,ALLARME DEVICE_NET ADDR. 26",
|
||||
"115,BLOCCO BRUCIATORE 5",
|
||||
"116,BLOCCO BRUCIATORE 6",
|
||||
"117,BLOCCO BRUCIATORE 7",
|
||||
"118,BLOCCO BRUCIATORE 8",
|
||||
"119,SOVRATEMPERATURA BRUCIATORE 1",
|
||||
"120,SOVRATEMPERATURA BRUCIATORE 2",
|
||||
"121,SOVRATEMPERATURA BRUCIATORE 3",
|
||||
"122,SOVRATEMPERATURA BRUCIATORE 4",
|
||||
"123,SOVRATEMPERATURA BRUCIATORE 5",
|
||||
"124,SOVRATEMPERATURA BRUCIATORE 6",
|
||||
"125,SOVRATEMPERATURA BRUCIATORE 7",
|
||||
"126,SOVRATEMPERATURA BRUCIATORE 8",
|
||||
"127,SONDA BRUCIATORE 5 INTERROTTA",
|
||||
"128,SONDA BRUCIATORE 6 INTERROTTA"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 8 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 8",
|
||||
"index": 8,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"129,SONDA BRUCIATORE 7 INTERROTTA",
|
||||
"130,SONDA BRUCIATORE 8 INTERROTTA",
|
||||
"131,SONDA BRUCIATORE 9 INTERROTTA",
|
||||
"132,SONDA BRUCIATORE 10 INTERROTTA",
|
||||
"133,SONDA BRUCIATORE 11 INTERROTTA",
|
||||
"134,SONDA BRUCIATORE 12 INTERROTTA",
|
||||
"135,SOVRATEMPERATURA BRUCIATORE 9",
|
||||
"136,SOVRATEMPERATURA BRUCIATORE 10",
|
||||
"137,SOVRATEMPERATURA BRUCIATORE 11",
|
||||
"138,SOVRATEMPERATURA BRUCIATORE 12",
|
||||
"139,ALLARME INVERTER VENTILATORI INV105",
|
||||
"140,ALLARME INVERTER VENTILATORI INV107",
|
||||
"141,ALLARME INVERTER VENTILATORI INV109",
|
||||
"142,ALLARME INVERTER VENTILATORI INV111",
|
||||
"143,ALLARME VENTILATORE 5 (BASSO)",
|
||||
"144,ALLARME VENTILATORE 6 (BASSO)"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 9 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 9",
|
||||
"index": 9,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"145,ALLARME VENTILATORE 7 (BASSO)",
|
||||
"146,ALLARME VENTILATORE 8 (BASSO)",
|
||||
"147,ALLARME VENTILATORE 9 (BASSO)",
|
||||
"148,ALLARME VENTILATORE 10 (BASSO)",
|
||||
"149,ALLARME VENTILATORE 11 (BASSO)",
|
||||
"150,ALLARME VENTILATORE 12 (BASSO)",
|
||||
"151,ALLARME INVERTER ESAUSTORE 2",
|
||||
"152,CAMPO PARALLELO 4 ALLARME PROTEZIONE",
|
||||
"153,CAMPO PARALLELO 5 ALLARME PROTEZIONE",
|
||||
"154,CAMPO PARALLELO 6 ALLARME PROTEZIONE",
|
||||
"155,CAMPO PARALLELO 7 ALLARME PROTEZIONE",
|
||||
"156,CAMPO PARALLELO 8 ALLARME PROTEZIONE",
|
||||
"157,ALLARME INSEGUIMENTO VITE MASTER AGGIUNTA",
|
||||
"158,ALLARME INVERTER CILINDRO RAFFREDDAMENTO",
|
||||
"159,ALLARME TEMPERATURA ESAUSTORI",
|
||||
"160,ALLARME INVERTER RECUPERO CALORE GRUPPO 1 "
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 10 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 10",
|
||||
"index": 10,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"161,ALLARME FINECORSA SX TAPPETO USCITA",
|
||||
"162,ALLARME FINECORSA DX TAPPETO USCITA",
|
||||
"163,ALLARME INVERTER RECUPERO CALORE GRUPPO 2",
|
||||
"164,ALLARME DEVICE_NET ADDR. 31",
|
||||
"165,ALLARME CENTRATORE USCITA",
|
||||
"166,COMPATTATORE NON PRONTO",
|
||||
"167,ALLARME CONTROLLO PIROMETRI",
|
||||
"168,ALLARME ALLARGATORE SU TAPPETO USCITA",
|
||||
"169,ALLARME CONTROLLO FUMI",
|
||||
"170,ALLARME FINECORSA BALLERINO ALTO",
|
||||
"171,ALLARME FINECORSA BALLERINO BASSO",
|
||||
"172,ALLARME PROTEZIONE ASPIRATORE VAPORIZZO INTENSIVO",
|
||||
"173,ALLARME PROTEZIONE BRUCIATORE 1",
|
||||
"174,ALLARME PROTEZIONE BRUCIATORE 2",
|
||||
"175,ALLARME PROTEZIONE BRUCIATORE 3",
|
||||
"176,ALLARME PROTEZIONE BRUCIATORE 4"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 11 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 11",
|
||||
"index": 11,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"177,ALLARME PROTEZIONE BRUCIATORE 5",
|
||||
"178,ALLARME PROTEZIONE BRUCIATORE 6",
|
||||
"179,ALLARME PROTEZIONE BRUCIATORE 7",
|
||||
"180,ALLARME PROTEZIONE BRUCIATORE 8",
|
||||
"181,ALLARME PROTEZIONE BRUCIATORE 9",
|
||||
"182,ALLARME PROTEZIONE BRUCIATORE 10",
|
||||
"183,ALLARME PROTEZIONE BRUCIATORE 11",
|
||||
"184,ALLARME PROTEZIONE BRUCIATORE 12",
|
||||
"185,TERMOFISSAGGIO O ESSICCAZIONE: TEMPERATURA FUORI CAMPO",
|
||||
"186,TERMOFISSAGGIO O ESSICCAZIONE: VELOCITA' FUORI CAMPO",
|
||||
"187,TERMOFISSAGGIO O ESSICCAZIONE: TEMPO FUORI CAMPO",
|
||||
"188,SISTEMA CAMPI PARALLELI NON TARATO",
|
||||
"189,ALLARME PROTEZIONE VENTOLE BRUCIATORI",
|
||||
"190,CAMPO CONICO SINISTRO SU LIMITE CHIUSURA",
|
||||
"191,CAMPO CONICO SINISTRO SU LIMITE APERTURA",
|
||||
"192,CAMPO CONICO DESTRO SU LIMITE APERTURA"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 12 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 12",
|
||||
"index": 12,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"193,CAMPO CONICO DESTRO SU LIMITE CHIUSURA",
|
||||
"194,FINECORSA CAMPO CONICO DESTRO SU TRAVERSA",
|
||||
"195,FINECORSA CAMPO CONICO SINISTRO SU TRAVERSA",
|
||||
"196,ALLARME PROTEZIONE INVERTER CAMPO CONICO SINISTRO",
|
||||
"197,ALLARME PROTEZIONE INVERTER CAMPO CONICO DESTRO",
|
||||
"198,ALLARME DEVICE_NET ADDR. 27",
|
||||
"199,ALLARME VENTILATORE 8 (ALTO)",
|
||||
"200,ALLARME VENTILATORE 9 (ALTO)",
|
||||
"201,ALLARME VENTILATORE 10 (ALTO)",
|
||||
"202,ALLARME VENTILATORE 11 (ALTO)",
|
||||
"203,ALLARME VENTILATORE 12 (ALTO)",
|
||||
"204,ALLARME VENTILATORE 1 (ALTO)",
|
||||
"205,ALLARME VENTILATORE 2 (ALTO)",
|
||||
"206,ALLARME VENTILATORE 3 (ALTO)",
|
||||
"207,ALLARME PROTEZIONE CELLA DI RAFFREDDAMENTO 2",
|
||||
"208,ALLARME FINECORSA TANDEM CONTROLLO ANSA TESSUTO"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 13 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 13",
|
||||
"index": 13,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"209,ALLARME FUNE SICUREZZA / PROTEZIONE RIBALTABILE ANTERIORE",
|
||||
"210,ALLARME INVERTER VENTILATORI INV101A",
|
||||
"211,ALLARME INVERTER VENTILATORI INV103A",
|
||||
"212,ALLARME INVERTER VENTILATORI INV105A",
|
||||
"213,ALLARME INVERTER VENTILATORI INV107A",
|
||||
"214,ALLARME INVERTER VENTILATORI INV109A",
|
||||
"215,ALLARME INVERTER VENTILATORI INV111A",
|
||||
"216,ALLARME DA BANCHETTO DI SPALMATURA",
|
||||
"217,ALLARME DEVICE_NET ADDR. 28",
|
||||
"218,STOP JOG USCITA PER PESO RAGGIUNTO SU CELLA DI CARICO",
|
||||
"219,DOGAL NON PRONTO",
|
||||
"220,ALLARME PROTEZIONE CELLA RAFFREDDAMENTO 91A",
|
||||
"221,MALFUNZIONAMENTO RECUPERO CALORE GRUPPO 1",
|
||||
"222,ALLARME PROTEZIONE SOSTEGNO TESSUTO",
|
||||
"223,TARATURA CAMPI CONICI NON EFFETTUATA!",
|
||||
"224,ALLARME TIMEOUT VITE CAMPO PARALLELO 10"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 14 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 14",
|
||||
"index": 14,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"225,CAMPO PARALLELO 9 ALLARME PROTEZIONE",
|
||||
"226,CAMPO PARALLELO 10 ALLARME PROTEZIONE",
|
||||
"227,CAMPO PARALLELO 11 ALLARME PROTEZIONE",
|
||||
"228,CAMPO PARALLELO 12 ALLARME PROTEZIONE",
|
||||
"229,ALLARME FLUSSOSTATO RECUPERO CALORE 1",
|
||||
"230,ALLARME FLUSSOSTATO RECUPERO CALORE 2",
|
||||
"231,ALLARME FLUSSOSTATO RECUPERO CALORE 3",
|
||||
"232,ALLARME PROTEZIONE VENTILATORE ASCIUGACIMOSSE",
|
||||
"233,ALLARME PROTEZIONE RESISTENZE ASCIUGACIMOSSE",
|
||||
"234,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 1 POMPA 1 ",
|
||||
"235,ALLARME INCENDIO",
|
||||
"236,ATTENZIONE ! ALLARME PRESENTE SU BANCHETTO DI SPALMATURA",
|
||||
"237,MALFUNZIONAMENTO RECUPERO CALORE GRUPPO 2",
|
||||
"238,ALLARME PROTEZIONE CELLA RAFFREDDAMENTO 91B",
|
||||
"239,ALLARME PROTEZIONE PULISCISPILLI",
|
||||
"240,BATTERIA PLC - LIVELLO BASSO"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 15 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 15",
|
||||
"index": 15,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"241,ALLARME CONTEMPORANEIT? TERMOSTATI SICUREZZA BRUCIATORI",
|
||||
"242,BLOCCO VERSIONE SOFTWARE",
|
||||
"243,SROTOLATORE NON PRONTO",
|
||||
"244,ERRORE DI COMUNICAZIONE PROTOCOL MACRO",
|
||||
"245,ALLARME TAGLIERINA URBAN",
|
||||
"246,FINE TESSUTO IN INGRESSO",
|
||||
"247,ALLARME PROTEZIONE SERVOVENTILAZIONI MOTORI",
|
||||
"248,ALLARME INVERTER ARROTOLATORE TANGENZIALE",
|
||||
"249,ALLARME SPREMITORE 2",
|
||||
"250,ALLARME FS-91ER PLEVA",
|
||||
"251,ALLARME LINEA EMERGENZA ARROTOLATORE",
|
||||
"252,ALLARME FOTOCELLULE ARROTOLATORE",
|
||||
"253,PORTA CASSETTA USCITA RAMOSA APERTA",
|
||||
"254,ALLARME FINECORSA CILINDRO PROTEZIONE ARROTOLATORE ASSIALE",
|
||||
"255,ALLARME PRESSOSTATI GRUPPO VALVOLE USCITA",
|
||||
"256,ARROTOLATORE NON PRONTO"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 16 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 16",
|
||||
"index": 16,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"257,FINECORSA GRUPPO FALDATORE AVANTI",
|
||||
"258,FINECORSA GRUPPO FALDATORE INDIETRO",
|
||||
"259,ALLARME BATTERIA ELETTRICA 1",
|
||||
"260,SOVRATEMPERATURA BATTERIA ELETTRICA 5",
|
||||
"261,ALLARME BATTERIA ELETTRICA 2",
|
||||
"262,RISCALDAMENTO QUADRO SPENTO",
|
||||
"263,SOVRATEMPERATURA BATTERIA ELETTRICA 1",
|
||||
"264,SOVRATEMPERATURA BATTERIA ELETTRICA 2",
|
||||
"265,ALLARME BATTERIA ELETTRICA 3",
|
||||
"266,EMERGENZA DA SPALMATRICE",
|
||||
"267,ALLARME BATTERIA ELETTRICA 4",
|
||||
"268,ALLARME BATTERIA ELETTRICA 5",
|
||||
"269,SOVRATEMPERATURA BATTERIA ELETTRICA 3",
|
||||
"270,SOVRATEMPERATURA BATTERIA ELETTRICA 4",
|
||||
"271,ALLARME IDROSTATO RECUPERO CALORE 1",
|
||||
"272,ALLARME SENSORE LIVELLO RECUPERO CALORE 1 : AGGIUNGERE LIQUIDO !"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 17 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 17",
|
||||
"index": 17,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"273,ALLARME RELE' CONTROLLO FASI",
|
||||
"274,ALLARME DEVICE NET ADDR. 40 - MODULO GRT1-DRT USCITA RAMOSA",
|
||||
"275,ALLARME PRESSOSTATO LINEA ENTRATA MACCHINA",
|
||||
"276,ALLARME PRESSOSTATO LINEA USCITA MACCHINA",
|
||||
"277,CAMPO CANNOCCHIALI 1 BLOCCATO",
|
||||
"278,CAMPO CANNOCCHIALI 2 BLOCCATO",
|
||||
"279,ALLARME DISCONTINUITA' CAMPI PARALLELI",
|
||||
"280,ALLARME INSEGUIMENTO CAMPI PARALLELI - VITE LENTA",
|
||||
"281,ALLARME LIMITE VITI",
|
||||
"282,RAGGIUNTO MASSIMO CARICO SU CELLA DI CARICO",
|
||||
"283,ALLARME PRESSOSTATO ESAUSTORE",
|
||||
"284,EMERGENZA MOVIMENTO TESSUTO",
|
||||
"285,EMERGENZA DA SPREMITORE 1",
|
||||
"286,EMERGENZA DA RADDRIZZATRAMA",
|
||||
"287,EMERGENZA DA SROTOLATORE",
|
||||
"288,EMERGENZA DA ARROTOLATORE"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 18 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 18",
|
||||
"index": 18,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"289,ALLARME SICUREZZA BRUCIATORE 1",
|
||||
"290,ALLARME SICUREZZA BRUCIATORE 2",
|
||||
"291,ALLARME SICUREZZA BRUCIATORE 3",
|
||||
"292,ALLARME SICUREZZA BRUCIATORE 4",
|
||||
"293,ALLARME SICUREZZA BRUCIATORE 5",
|
||||
"294,ALLARME SICUREZZA BRUCIATORE 6",
|
||||
"295,ALLARME SICUREZZA BRUCIATORE 7",
|
||||
"296,ALLARME SICUREZZA BRUCIATORE 8",
|
||||
"297,ALLARME SICUREZZA BRUCIATORE 9",
|
||||
"298,ALLARME SICUREZZA BRUCIATORE 10",
|
||||
"299,ALLARME SICUREZZA BRUCIATORE 11",
|
||||
"300,ALLARME SICUREZZA BRUCIATORE 12",
|
||||
"301,ALLARME BRUCIATORE 1 SPENTO",
|
||||
"302,ALLARME BRUCIATORE 2 SPENTO",
|
||||
"303,ALLARME BRUCIATORE 3 SPENTO",
|
||||
"304,ALLARME BRUCIATORE 4 SPENTO"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 19 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 19",
|
||||
"index": 19,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"305,ALLARME BRUCIATORE 5 SPENTO",
|
||||
"306,ALLARME BRUCIATORE 6 SPENTO",
|
||||
"307,ALLARME BRUCIATORE 7 SPENTO",
|
||||
"308,ALLARME BRUCIATORE 8 SPENTO",
|
||||
"309,ALLARME BRUCIATORE 9 SPENTO",
|
||||
"310,ALLARME BRUCIATORE 10 SPENTO",
|
||||
"311,ALLARME BRUCIATORE 11 SPENTO",
|
||||
"312,ALLARME BRUCIATORE 12 SPENTO",
|
||||
"313,ALLARME SENSORE LIVELLO RECUPERO CALORE 2 : AGGIUNGERE LIQUIDO !",
|
||||
"314,ALLARME DA MIXER",
|
||||
"315,ALLARME PRESSOSTATI LUBRIFICAZIONE",
|
||||
"316,ALLARME ABBATTITORE FUMI",
|
||||
"317,MACCHINA 1 NON IN LINEA",
|
||||
"318,MACCHINA 2 NON IN LINEA",
|
||||
"319,MACCHINA 3 NON IN LINEA",
|
||||
"320,MACCHINA 4 NON IN LINEA"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 20 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 20",
|
||||
"index": 20,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"321,MACCHINA 5 NON IN LINEA",
|
||||
"322,MACCHINA 6 NON IN LINEA",
|
||||
"323,MACCHINA 7 NON IN LINEA",
|
||||
"324,MACCHINA 8 NON IN LINEA",
|
||||
"325,NON STOP NON PRONTO",
|
||||
"326,EMERGENZA DA NON STOP",
|
||||
"327,ALLARME DISCONTINUITA' CAMPO MASTER",
|
||||
"328,ALLARME DISCONTINUITA' CAMPO PARALLELO 1",
|
||||
"329,ALLARME DISCONTINUITA' CAMPO PARALLELO 2",
|
||||
"330,ALLARME DISCONTINUITA' CAMPO PARALLELO 3",
|
||||
"331,ALLARME DISCONTINUITA' CAMPO PARALLELO 4",
|
||||
"332,ALLARME DISCONTINUITA' CAMPO PARALLELO 5",
|
||||
"333,ALLARME DISCONTINUITA' CAMPO PARALLELO 6",
|
||||
"334,ALLARME DISCONTINUITA' CAMPO PARALLELO 7",
|
||||
"335,ALLARME DISCONTINUITA' CAMPO PARALLELO 8",
|
||||
"336,ALLARME DISCONTINUITA' CAMPO PARALLELO 9"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 21 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 21",
|
||||
"index": 21,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"337,ALLARME DISCONTINUITA' CAMPO PARALLELO 10",
|
||||
"338,PROTEZIONI INGRESSO APERTE",
|
||||
"339,PROTEZIONI USCITA APERTE",
|
||||
"340,ALLARME PROTEZIONE ESTRATTORE FUMI 1",
|
||||
"341,ALLARME PROTEZIONE ESTRATTORE FUMI 2",
|
||||
"342,MANCANZA PRESSOSTATO ESTRATTORE FUMI 1",
|
||||
"343,MANCANZA PRESSOSTATO ESTRATTORE FUMI 2",
|
||||
"344,EMERGENZA DA MIXER",
|
||||
"345,EMERGENZA DA SPREMITORE 2",
|
||||
"346,ALLARME PROTEZIONE VENTILATORE RECUPERO CALORE 1",
|
||||
"347,ALLARME PROTEZIONE VENTILATORE RECUPERO CALORE 2",
|
||||
"348,ALLARME MODULO VELOCITA? ZERO CATENA TRASP. TESSUTO",
|
||||
"349,ALLARME RILEVAMENTO TESSUTO SINISTRO USCITA",
|
||||
"350,ALLARME RILEVAMENTO TESSUTO DESTRO USCITA",
|
||||
"351,ALLARME FINECORSA SOLLEVAMENTO CAMPI CONICI",
|
||||
"352,ALLARME IDROSTATO RECUPERO CALORE 2"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 22 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 22",
|
||||
"index": 22,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"353,ALLARME FUNE DI PROTEZIONE IN USCITA",
|
||||
"354,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 1",
|
||||
"355,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 2",
|
||||
"356,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 3",
|
||||
"357,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 4",
|
||||
"358,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 5",
|
||||
"359,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 6",
|
||||
"360,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 7",
|
||||
"361,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 8",
|
||||
"362,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 9",
|
||||
"363,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 10",
|
||||
"364,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 11",
|
||||
"365,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 12",
|
||||
"366,OLIO CATENA - PRESSIONE MINIMA",
|
||||
"367,POMPA OLIO CATENA - ALLARME PROTEZIONE",
|
||||
"368,JBOX INGRESSO - BALLERINO BASSO"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 23 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 23",
|
||||
"index": 23,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"369,JBOX INGRESSO - FINE TESSUTO",
|
||||
"370,JBOX INGRESSO - PIENO",
|
||||
"371,JBOX INGRESSO - BALLERINO ALTO",
|
||||
"372,JBOX INGRESSO - VUOTO",
|
||||
"373,JBOX USCITA - BALLERINO BASSO",
|
||||
"374,JBOX USCITA - FINE TESSUTO",
|
||||
"375,JBOX USCITA - PIENO",
|
||||
"376,JBOX USCITA - BALLERINO ALTO",
|
||||
"377,JBOX USCITA - VUOTO",
|
||||
"378,JBOX USCITA - ALLARME PRESSOSTATO",
|
||||
"379,JBOX ENTRATA - ALLARME PRESSOSTATO",
|
||||
"380,ALLARME PROTEZIONE CARRELLO FALDATORE",
|
||||
"381,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 1",
|
||||
"382,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 2",
|
||||
"383,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 3",
|
||||
"384,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 4"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 24 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 24",
|
||||
"index": 24,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"385,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 5",
|
||||
"386,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 6",
|
||||
"387,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 7",
|
||||
"388,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 8",
|
||||
"389,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 9",
|
||||
"390,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 10",
|
||||
"391,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 11",
|
||||
"392,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 12",
|
||||
"393,ESTRATTORE FUMI RISC. INDIRETTO 1 - ALLARME PROTEZIONE",
|
||||
"394,ESTRATTORE FUMI RISC. INDIRETTO 2 - ALLARME PROTEZIONE",
|
||||
"395,ESTRATTORE FUMI RISC. INDIRETTO 3 - ALLARME PROTEZIONE",
|
||||
"396,ESTRATTORE FUMI RISC. INDIRETTO 4 - ALLARME PROTEZIONE",
|
||||
"397,ESTRATTORE FUMI RISC. INDIRETTO 5 - ALLARME PROTEZIONE",
|
||||
"398,ESTRATTORE FUMI RISC. INDIRETTO 6 - ALLARME PROTEZIONE",
|
||||
"399,TAGLIERINA SINISTRA - FUORI POSIZIONE",
|
||||
"400,TAGLIERINA DESTRA - FUORI POSIZIONE"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 25 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 25",
|
||||
"index": 25,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"401,ALLARME PROTEZIONE CILINDRO CONTRASTO TAGLIERINE",
|
||||
"402,JBOX INGRESSO - TESSUTO INCROCIATO",
|
||||
"403,JBOX USCITA - TESSUTO INCROCIATO",
|
||||
"404,ALLARME DEVICE_NET STAZIONE ADDR.38 - JBOX INGRESSO",
|
||||
"405,ALLARME DEVICE_NET STAZIONE ADDR.39 - JBOX USCITA",
|
||||
"406,JBOX INGRESSO - ALLARME INVERTER",
|
||||
"407,JBOX USCITA - ALLARME INVERTER",
|
||||
"408,ALLARGA/CENTRATORE A/B SU IMBARRAGGIO - ALLARME PROTEZIONE",
|
||||
"409,ALLARME TIMEOUT VITE CAMPO PARALLELO 11",
|
||||
"410,ALLARME TIMEOUT VITE CAMPO PARALLELO 12",
|
||||
"411,FRENO JBOX INGRESSO - ALLARME PROTEZIONE",
|
||||
"412,FRENO JBOX USCITA - ALLARME PROTEZIONE",
|
||||
"413,ALLARME PROTEZIONE FRENO CAMPO CONICO SINISTRO",
|
||||
"414,ALLARME PROTEZIONE FRENO CAMPO CONICO DESTRO",
|
||||
"415,VERIFICA PRESSOSTATO 1 FALLITA",
|
||||
"416,VERIFICA PRESSOSTATO 2 FALLITA"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 26 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 26",
|
||||
"index": 26,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"417,ALLARME TERMOSTATO INTERNO QUADRO",
|
||||
"418,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 1 POMPA 2",
|
||||
"419,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 2 POMPA 2",
|
||||
"420,PROTEZIONE RIBALTABILE INGRESSO",
|
||||
"421,FUNE EMERGENZA INGRESSO",
|
||||
"422,PARATIA SCORREVOLE INGRESSO SINISTRA",
|
||||
"423,PARATIA SCORREVOLE INGRESSO DESTRA",
|
||||
"424,CANCELLO SINISTRO ENTRATA ANTERIORE",
|
||||
"425,CANCELLO SINISTRO ENTRATA POSTERIORE",
|
||||
"426,CANCELLO DESTRO ENTRATA ANTERIORE",
|
||||
"427,CANCELLO DESTRO ENTRATA POSTERIORE",
|
||||
"428,CANCELLO SINISTRO USCITA",
|
||||
"429,CANCELLO DESTRO USCITA",
|
||||
"430,TENSIONATORE FUNE EMERGENZA SINISTRA ZONA FORNO",
|
||||
"431,TENSIONATORE FUNE EMERGENZA DESTRA ZONA FORNO",
|
||||
"432,FUNE EMERGENZA SINISTRA ZONA FORNO"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 27 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 27",
|
||||
"index": 27,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"433,FUNE EMERGENZA DESTRA ZONA FORNO",
|
||||
"434,ALLARME FEEDBACK SCARICO ARIA ENTRATA MACCHINA (1)",
|
||||
"435,ALLARME FEEDBACK SCARICO ARIA ENTRATA MACCHINA (2)",
|
||||
"436,ALLARME FEEDBACK SCARICO ARIA USCITA MACCHINA (1)",
|
||||
"437,ALLARME FEEDBACK SCARICO ARIA USCITA MACCHINA (2)",
|
||||
"438,ALLARME FEEDBACK EMERGENZA GENERALE DA SCARICO ARIA",
|
||||
"439,BYPASS SPORTELLI ARMADIO ATTIVO",
|
||||
"440,TIMEOUT ENCODER CAMPO CONICO SINISTRO",
|
||||
"441,TIMEOUT ENCODER CAMPO CONICO DESTRO",
|
||||
"442,ALLARME BALLERINO ALTO SPREMITORE 1",
|
||||
"443,ALLARME BALLERINO ALTO SPREMITORE 2",
|
||||
"444,",
|
||||
"445,",
|
||||
"446,",
|
||||
"447,",
|
||||
"448,"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 28 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 28",
|
||||
"index": 28,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"449,",
|
||||
"450,",
|
||||
"451,",
|
||||
"452,",
|
||||
"453,",
|
||||
"454,",
|
||||
"455,",
|
||||
"456,",
|
||||
"457,",
|
||||
"458,",
|
||||
"459,",
|
||||
"460,ALLARME PROTEZIONE BARRE ANTISTATICHE",
|
||||
"461,ALLARME PROTEZIONE VENTILAZIONE INTERNO QUADRO",
|
||||
"462,BORDO SENSIBILE ",
|
||||
"463,FALDAROTOLATORE_SICUREZZA SX/DX ",
|
||||
"464,FALDAROTOLATORE_EMERGENZA TESSUTO "
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 29 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 29",
|
||||
"index": 29,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"465,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.1",
|
||||
"466,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.2",
|
||||
"467,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.3",
|
||||
"468,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.4",
|
||||
"469,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.5",
|
||||
"470,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.6",
|
||||
"471,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.7",
|
||||
"472,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.8",
|
||||
"473,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.9",
|
||||
"474,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.10",
|
||||
"475,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.11",
|
||||
"476,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.12",
|
||||
"477,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 1/2",
|
||||
"478,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 3/4",
|
||||
"479,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 5/6",
|
||||
"480,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 7/8"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 30 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 30",
|
||||
"index": 30,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"481,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 9/10",
|
||||
"482,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 1",
|
||||
"483,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 2",
|
||||
"484,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 3",
|
||||
"485,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 4",
|
||||
@@ -13,7 +13,7 @@ PORT=8193
|
||||
GETPRGNAME=true
|
||||
|
||||
[SERVER]
|
||||
MPIP=192.168.0.113
|
||||
MPIP=192.168.111.104
|
||||
MPURL=/MP/IO
|
||||
CMDBASE=/IOB/input/
|
||||
CMDFLOG=/IOB/flog/
|
||||
|
||||
@@ -13,7 +13,7 @@ PORT=8193
|
||||
GETPRGNAME=true
|
||||
|
||||
[SERVER]
|
||||
MPIP=192.168.0.113
|
||||
MPIP=192.168.111.104
|
||||
MPURL=/MP/IO
|
||||
CMDBASE=/IOB/input/
|
||||
CMDFLOG=/IOB/flog/
|
||||
|
||||
@@ -34,6 +34,10 @@
|
||||
<assemblyIdentity name="System.ValueTuple" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-4.0.3.0" newVersion="4.0.3.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.Extensions.Logging.Abstractions" publicKeyToken="adb9793829ddae60" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-3.1.32.0" newVersion="3.1.32.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
<system.web>
|
||||
|
||||
@@ -33,11 +33,11 @@
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="FluentFTP, Version=41.0.0.0, Culture=neutral, PublicKeyToken=f4af092b1d8df44f, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\FluentFTP.41.0.0\lib\net462\FluentFTP.dll</HintPath>
|
||||
<Reference Include="FluentFTP, Version=51.1.0.0, Culture=neutral, PublicKeyToken=f4af092b1d8df44f, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\FluentFTP.51.1.0\lib\net462\FluentFTP.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.Extensions.Logging.Abstractions, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Microsoft.Extensions.Logging.Abstractions.2.1.0\lib\netstandard2.0\Microsoft.Extensions.Logging.Abstractions.dll</HintPath>
|
||||
<Reference Include="Microsoft.Extensions.Logging.Abstractions, Version=3.1.32.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Microsoft.Extensions.Logging.Abstractions.3.1.32\lib\netstandard2.0\Microsoft.Extensions.Logging.Abstractions.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Newtonsoft.Json, Version=13.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll</HintPath>
|
||||
@@ -45,6 +45,9 @@
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Configuration" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.ValueTuple, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\System.ValueTuple.4.5.0\lib\net461\System.ValueTuple.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Web.Extensions" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
@@ -60,6 +63,9 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="App.config" />
|
||||
<None Include="conf\testSetup-ftp.steamware.net.json">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
<None Include="conf\testSetup.json">
|
||||
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
|
||||
</None>
|
||||
|
||||
+332
-193
@@ -1,7 +1,11 @@
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Configuration;
|
||||
using System.Diagnostics;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using static System.Net.Mime.MediaTypeNames;
|
||||
|
||||
namespace EgwProxy.Ftp.Test
|
||||
@@ -39,6 +43,8 @@ namespace EgwProxy.Ftp.Test
|
||||
/// </summary>
|
||||
private const string separator = "------------------------";
|
||||
|
||||
private static Stopwatch sw = new Stopwatch();
|
||||
|
||||
#endregion Private Fields
|
||||
|
||||
#region Private Methods
|
||||
@@ -79,215 +85,348 @@ namespace EgwProxy.Ftp.Test
|
||||
ftpClient = new Manager(testConf.server, testConf.user, testConf.password, testConf.rawCert, testConf.skipCert);
|
||||
serverTest(ftpClient);
|
||||
|
||||
// eseguo per ogni step
|
||||
foreach (var item in testConf.steps)
|
||||
bool doRepeat = true;
|
||||
while (doRepeat)
|
||||
{
|
||||
Console.WriteLine($"------ Step {item.id} | {item.description} ------");
|
||||
string esitoStep = "";
|
||||
switch (item.action)
|
||||
// eseguo per ogni step
|
||||
foreach (var item in testConf.steps)
|
||||
{
|
||||
case stepType.checkDir:
|
||||
if (item.paramList != null && item.paramList.Count > 0)
|
||||
{
|
||||
string dir2check = item.paramList[0];
|
||||
var dirCheckExists = ftpClient.dirExists(dir2check);
|
||||
esitoStep = dirCheckExists ? $"Directory {dir2check} found!" : $"Directory {dir2check} NOT found!";
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameter!";
|
||||
}
|
||||
break;
|
||||
|
||||
case stepType.checkFile:
|
||||
if (item.paramList != null && item.paramList.Count > 0)
|
||||
{
|
||||
string file2check = item.paramList[0];
|
||||
var dirCheckExists = ftpClient.fileExists(file2check);
|
||||
esitoStep = dirCheckExists ? $"File {file2check} found!" : $"File {file2check} NOT found!";
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameter!";
|
||||
}
|
||||
break;
|
||||
|
||||
case stepType.createDir:
|
||||
if (item.paramList != null && item.paramList.Count > 0)
|
||||
{
|
||||
string dir2check = item.paramList[0];
|
||||
var preTest = ftpClient.dirExists(dir2check);
|
||||
if (preTest)
|
||||
Console.WriteLine($"------ Step {item.id} | {item.description} ------");
|
||||
string esitoStep = "";
|
||||
switch (item.action)
|
||||
{
|
||||
case stepType.checkDir:
|
||||
if (item.paramList != null && item.paramList.Count > 0)
|
||||
{
|
||||
esitoStep = "Error: Folder already exists!";
|
||||
string dir2check = item.paramList[0];
|
||||
var dirCheckExists = ftpClient.DirExists(dir2check);
|
||||
esitoStep = dirCheckExists ? $"Directory {dir2check} found!" : $"Directory {dir2check} NOT found!";
|
||||
}
|
||||
else
|
||||
{
|
||||
var dirCreate = ftpClient.createDir(dir2check);
|
||||
esitoStep = dirCreate ? $"Directory {dir2check} created!" : $"Error: {dir2check} NOT created!";
|
||||
esitoStep = "Error: missing parameter!";
|
||||
}
|
||||
break;
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameter!";
|
||||
}
|
||||
break;
|
||||
|
||||
case stepType.delDir:
|
||||
if (item.paramList != null && item.paramList.Count > 0)
|
||||
{
|
||||
string dir2check = item.paramList[0];
|
||||
var preTest = ftpClient.dirExists(dir2check);
|
||||
if (preTest)
|
||||
case stepType.checkFile:
|
||||
if (item.paramList != null && item.paramList.Count > 0)
|
||||
{
|
||||
var dirDelete = ftpClient.deleteDir(dir2check);
|
||||
esitoStep = dirDelete ? $"Directory {dir2check} deleted!" : $"Error: {dir2check} NOT deleted!";
|
||||
string file2check = item.paramList[0];
|
||||
var dirCheckExists = ftpClient.FileExists(file2check);
|
||||
esitoStep = dirCheckExists ? $"File {file2check} found!" : $"File {file2check} NOT found!";
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: Folder doesn't exists, delete not possible!";
|
||||
esitoStep = "Error: missing parameter!";
|
||||
}
|
||||
break;
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameter!";
|
||||
}
|
||||
break;
|
||||
|
||||
case stepType.delFile:
|
||||
if (item.paramList != null && item.paramList.Count > 0)
|
||||
{
|
||||
string file2check = item.paramList[0];
|
||||
var preTest = ftpClient.fileExists(file2check);
|
||||
if (preTest)
|
||||
case stepType.createDir:
|
||||
if (item.paramList != null && item.paramList.Count > 0)
|
||||
{
|
||||
var dirDelete = ftpClient.deleteFile(file2check);
|
||||
esitoStep = dirDelete ? $"File {file2check} deleted!" : $"Error: {file2check} NOT deleted!";
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: File doesn't exists, delete not possible!";
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameter!";
|
||||
}
|
||||
break;
|
||||
|
||||
case stepType.downloadDir:
|
||||
if (item.paramList != null && item.paramList.Count > 1)
|
||||
{
|
||||
string dir2check = item.paramList[0];
|
||||
string localDir = Path.Combine(BaseDirectory, item.paramList[1]);
|
||||
var preTest = ftpClient.dirExists(dir2check);
|
||||
if (preTest)
|
||||
{
|
||||
var dirDelete = ftpClient.getDir(localDir, dir2check);
|
||||
esitoStep = dirDelete ? $"Directory {dir2check} downloaded!" : $"Error: {dir2check} NOT downloaded!";
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: Folder doesn't exists, download not possible!";
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameters!";
|
||||
}
|
||||
break;
|
||||
|
||||
case stepType.downloadFile:
|
||||
if (item.paramList != null && item.paramList.Count > 1)
|
||||
{
|
||||
string dir2check = item.paramList[0];
|
||||
string localDir = Path.Combine(BaseDirectory, item.paramList[1]);
|
||||
var preTest = ftpClient.dirExists(dir2check);
|
||||
if (preTest)
|
||||
{
|
||||
var dirDelete = ftpClient.getDir(localDir, dir2check);
|
||||
esitoStep = dirDelete ? $"Directory {dir2check} downloaded!" : $"Error: {dir2check} NOT downloaded!";
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: Folder doesn't exists, download not possible!";
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameters!";
|
||||
}
|
||||
break;
|
||||
|
||||
case stepType.uploadDir:
|
||||
if (item.paramList != null && item.paramList.Count > 1)
|
||||
{
|
||||
string remoteDir = item.paramList[0];
|
||||
string localDir = Path.Combine(BaseDirectory, item.paramList[1]);
|
||||
var dirUploaded = ftpClient.sendDir(localDir, remoteDir);
|
||||
esitoStep = dirUploaded ? $"Directory {remoteDir} uploaded!" : $"Error: {remoteDir} NOT uploaded!";
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameters!";
|
||||
}
|
||||
break;
|
||||
|
||||
case stepType.uploadFile:
|
||||
if (item.paramList != null && item.paramList.Count > 1)
|
||||
{
|
||||
string remotePath = item.paramList[0];
|
||||
string localPath = Path.Combine(BaseDirectory, item.paramList[1]);
|
||||
var fileUploaded = ftpClient.sendFile(localPath, remotePath);
|
||||
esitoStep = fileUploaded ? $"File {remotePath} uploaded!" : $"Error: {remotePath} NOT uploaded!";
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameters!";
|
||||
}
|
||||
break;
|
||||
|
||||
case stepType.listContent:
|
||||
if (item.paramList != null && item.paramList.Count > 0)
|
||||
{
|
||||
string remoteDir = item.paramList[0];
|
||||
var preTest = ftpClient.dirExists(remoteDir);
|
||||
if (preTest)
|
||||
{
|
||||
var listResult = ftpClient.listDir(remoteDir, false);
|
||||
Console.WriteLine($"Content of dir {remoteDir}:");
|
||||
foreach (var itemList in listResult)
|
||||
string dir2check = item.paramList[0];
|
||||
var preTest = ftpClient.DirExists(dir2check);
|
||||
if (preTest)
|
||||
{
|
||||
Console.WriteLine(itemList);
|
||||
esitoStep = "Error: Folder already exists!";
|
||||
}
|
||||
else
|
||||
{
|
||||
var dirCreate = ftpClient.CreateDir(dir2check);
|
||||
esitoStep = dirCreate ? $"Directory {dir2check} created!" : $"Error: {dir2check} NOT created!";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: Folder doesn't exists, list not possible!";
|
||||
esitoStep = "Error: missing parameter!";
|
||||
}
|
||||
break;
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameter!";
|
||||
}
|
||||
break;
|
||||
case stepType.delDir:
|
||||
if (item.paramList != null && item.paramList.Count > 0)
|
||||
{
|
||||
string dir2check = item.paramList[0];
|
||||
var preTest = ftpClient.DirExists(dir2check);
|
||||
if (preTest)
|
||||
{
|
||||
var dirDelete = ftpClient.DeleteDir(dir2check);
|
||||
esitoStep = dirDelete ? $"Directory {dir2check} deleted!" : $"Error: {dir2check} NOT deleted!";
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: Folder doesn't exists, delete not possible!";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameter!";
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
case stepType.delFile:
|
||||
if (item.paramList != null && item.paramList.Count > 0)
|
||||
{
|
||||
string file2check = item.paramList[0];
|
||||
var preTest = ftpClient.FileExists(file2check);
|
||||
if (preTest)
|
||||
{
|
||||
var dirDelete = ftpClient.DeleteFile(file2check);
|
||||
esitoStep = dirDelete ? $"File {file2check} deleted!" : $"Error: {file2check} NOT deleted!";
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: File doesn't exists, delete not possible!";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameter!";
|
||||
}
|
||||
break;
|
||||
|
||||
case stepType.downloadDir:
|
||||
if (item.paramList != null && item.paramList.Count > 1)
|
||||
{
|
||||
string dir2check = item.paramList[0];
|
||||
string localDir = Path.Combine(BaseDirectory, item.paramList[1]);
|
||||
var preTest = ftpClient.DirExists(dir2check);
|
||||
if (preTest)
|
||||
{
|
||||
var dirDelete = ftpClient.GetDir(localDir, dir2check);
|
||||
esitoStep = dirDelete ? $"Directory {dir2check} downloaded!" : $"Error: {dir2check} NOT downloaded!";
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: Folder doesn't exists, download not possible!";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameters!";
|
||||
}
|
||||
break;
|
||||
|
||||
case stepType.downloadFile:
|
||||
if (item.paramList != null && item.paramList.Count > 1)
|
||||
{
|
||||
string dir2check = item.paramList[0];
|
||||
string localDir = Path.Combine(BaseDirectory, item.paramList[1]);
|
||||
var preTest = ftpClient.DirExists(dir2check);
|
||||
if (preTest)
|
||||
{
|
||||
var dirDelete = ftpClient.GetDir(localDir, dir2check);
|
||||
esitoStep = dirDelete ? $"Directory {dir2check} downloaded!" : $"Error: {dir2check} NOT downloaded!";
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: Folder doesn't exists, download not possible!";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameters!";
|
||||
}
|
||||
break;
|
||||
|
||||
case stepType.uploadDir:
|
||||
if (item.paramList != null && item.paramList.Count > 1)
|
||||
{
|
||||
string remoteDir = item.paramList[0];
|
||||
string localDir = Path.Combine(BaseDirectory, item.paramList[1]);
|
||||
var dirUploaded = ftpClient.SendDir(localDir, remoteDir);
|
||||
esitoStep = dirUploaded ? $"Directory {remoteDir} uploaded!" : $"Error: {remoteDir} NOT uploaded!";
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameters!";
|
||||
}
|
||||
break;
|
||||
|
||||
case stepType.uploadFile:
|
||||
if (item.paramList != null && item.paramList.Count > 1)
|
||||
{
|
||||
string remotePath = item.paramList[0];
|
||||
string localPath = Path.Combine(BaseDirectory, item.paramList[1]);
|
||||
var fileUploaded = ftpClient.SendFile(localPath, remotePath);
|
||||
esitoStep = fileUploaded ? $"File {remotePath} uploaded!" : $"Error: {remotePath} NOT uploaded!";
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameters!";
|
||||
}
|
||||
break;
|
||||
|
||||
case stepType.listContent:
|
||||
if (item.paramList != null && item.paramList.Count > 0)
|
||||
{
|
||||
string remoteDir = item.paramList[0];
|
||||
var preTest = ftpClient.DirExists(remoteDir);
|
||||
if (preTest)
|
||||
{
|
||||
var listResult = ftpClient.ListDir(remoteDir, false);
|
||||
Console.WriteLine($"Content of dir {remoteDir}:");
|
||||
foreach (var itemList in listResult)
|
||||
{
|
||||
Console.WriteLine(itemList);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: Folder doesn't exists, list not possible!";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameter!";
|
||||
}
|
||||
break;
|
||||
|
||||
case stepType.genRandomDir:
|
||||
if (item.paramList != null && item.paramList.Count > 0)
|
||||
{
|
||||
sw.Restart();
|
||||
// crea una struttura ricorsiva di 3 livelli con 20 file
|
||||
// con contenuto random ogni livello
|
||||
string localDir = Path.Combine(BaseDirectory, item.paramList[0]);
|
||||
if (!Directory.Exists(localDir))
|
||||
{
|
||||
Directory.CreateDirectory(localDir);
|
||||
}
|
||||
// ora vado a creare 3 livelli di folder
|
||||
int numDepth = 3;
|
||||
int numFile = 20;
|
||||
int numRows = 1000;
|
||||
string baseDir = localDir;
|
||||
for (int iDir = 0; iDir < numDepth; iDir++)
|
||||
{
|
||||
DateTime adesso = DateTime.Now;
|
||||
string newSub = $"{adesso:HHmmss_fff}";
|
||||
// sposto puntamento folder...
|
||||
baseDir = Path.Combine(baseDir, newSub);
|
||||
if (!Directory.Exists(baseDir))
|
||||
{
|
||||
Directory.CreateDirectory(baseDir);
|
||||
}
|
||||
for (int iFile = 0; iFile < numFile; iFile++)
|
||||
{
|
||||
string filePath = Path.Combine(baseDir, $"File_{iFile:000}.txt");
|
||||
using (StreamWriter writer = new StreamWriter(filePath))
|
||||
{
|
||||
StringBuilder sb = new StringBuilder();
|
||||
// compongo un testo di numRow righe da GUID...
|
||||
for (int i = 0; i < numRows; i++)
|
||||
{
|
||||
var newId = Guid.NewGuid();
|
||||
sb.AppendLine($"{DateTime.Now:HH:mm:ss.ffffff} | {newId} | {newId}");
|
||||
}
|
||||
writer.WriteLine(sb.ToString());
|
||||
}
|
||||
}
|
||||
}
|
||||
sw.Stop();
|
||||
esitoStep = $"Completata generazione test data: {sw.ElapsedMilliseconds:N1} ms";
|
||||
}
|
||||
break;
|
||||
|
||||
case stepType.mirrorDirL2R:
|
||||
if (item.paramList != null && item.paramList.Count > 1)
|
||||
{
|
||||
sw.Restart();
|
||||
string localDir = Path.Combine(BaseDirectory, item.paramList[0]);
|
||||
string remoteDir = item.paramList[1];
|
||||
var preTest = ftpClient.DirExists(remoteDir);
|
||||
if (!preTest)
|
||||
{
|
||||
ftpClient.CreateDir(remoteDir);
|
||||
}
|
||||
|
||||
var mirrorDone = ftpClient.SendDir(localDir, remoteDir, FluentFTP.FtpFolderSyncMode.Mirror);
|
||||
esitoStep = mirrorDone ? $"Directory {localDir} mirrored L2R!" : $"Error: {remoteDir} NOT mirrored!";
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameters!";
|
||||
}
|
||||
sw.Stop();
|
||||
esitoStep = $"Completato mirror L2R: {sw.ElapsedMilliseconds:N1} ms";
|
||||
break;
|
||||
|
||||
case stepType.mirrorDirR2L:
|
||||
if (item.paramList != null && item.paramList.Count > 1)
|
||||
{
|
||||
sw.Restart();
|
||||
string remoteDir = item.paramList[0];
|
||||
string localDir = Path.Combine(BaseDirectory, item.paramList[1]);
|
||||
var preTest = ftpClient.DirExists(remoteDir);
|
||||
if (preTest)
|
||||
{
|
||||
var mirrorDone = ftpClient.GetDir(localDir, remoteDir, FluentFTP.FtpFolderSyncMode.Mirror);
|
||||
esitoStep = mirrorDone ? $"Directory {remoteDir} mirrored R2L!" : $"Error: {remoteDir} NOT mirrored!";
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Dir remota non trovata!";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameters!";
|
||||
}
|
||||
sw.Stop();
|
||||
esitoStep = $"Completato mirror R2L: {sw.ElapsedMilliseconds:N1} ms";
|
||||
break;
|
||||
|
||||
case stepType.delFileList:
|
||||
if (item.paramList != null && item.paramList.Count > 1)
|
||||
{
|
||||
sw.Restart();
|
||||
string remoteDir = item.paramList[0];
|
||||
string fileSearch= item.paramList[1];
|
||||
List<FluentFTP.FtpListItem> resList = ftpClient.GetRemoteList(remoteDir, true);
|
||||
// cerco solo i file di tipo fileSearch
|
||||
List<FluentFTP.FtpListItem> resListFilt = new List<FluentFTP.FtpListItem>();
|
||||
foreach (var flItem in resList)
|
||||
{
|
||||
if(flItem.Type == FluentFTP.FtpObjectType.File && flItem.Name.EndsWith(fileSearch))
|
||||
{
|
||||
resListFilt.Add(flItem);
|
||||
}
|
||||
}
|
||||
// elimino quelli trovati
|
||||
if (resListFilt.Count>0)
|
||||
{
|
||||
var fList = resListFilt.Select(x => x.FullName).ToList();
|
||||
var numDel = ftpClient.DeleteFileList(fList);
|
||||
// indico esito eliminazione
|
||||
esitoStep = $"Eliminati {numDel}/{resListFilt.Count} file";
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "File non trovati!";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
esitoStep = "Error: missing parameters!";
|
||||
}
|
||||
sw.Stop();
|
||||
esitoStep += $"{Environment.NewLine}Completato GetRemotList : {sw.ElapsedMilliseconds:N1} ms";
|
||||
break;
|
||||
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
Console.WriteLine(esitoStep);
|
||||
Console.WriteLine($"------ Done Step {item.id} ------");
|
||||
Console.WriteLine();
|
||||
Console.WriteLine("Press a key to continue...");
|
||||
Console.ReadKey();
|
||||
}
|
||||
|
||||
|
||||
Console.WriteLine(esitoStep);
|
||||
Console.WriteLine($"------ Done Step {item.id} ------");
|
||||
Console.WriteLine();
|
||||
Console.WriteLine("Press a key to continue...");
|
||||
Console.ReadKey();
|
||||
Console.WriteLine("Do you want to repeat from the beginnning? esc to close");
|
||||
ConsoleKeyInfo answ = Console.ReadKey();
|
||||
doRepeat = answ.Key != ConsoleKey.Escape;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -307,7 +446,7 @@ namespace EgwProxy.Ftp.Test
|
||||
serverTest(ftpClient);
|
||||
|
||||
Console.WriteLine("--- Folder ---");
|
||||
var testExists = ftpClient.dirExists($"data/test_folder");
|
||||
var testExists = ftpClient.DirExists($"data/test_folder");
|
||||
if (testExists)
|
||||
{
|
||||
Console.WriteLine("Folder already exists!");
|
||||
@@ -315,12 +454,12 @@ namespace EgwProxy.Ftp.Test
|
||||
else
|
||||
{
|
||||
Console.WriteLine("--- Create folder ---");
|
||||
var testCreate = ftpClient.createDir($"data/test_folder");
|
||||
var testCreate = ftpClient.CreateDir($"data/test_folder");
|
||||
Console.WriteLine();
|
||||
}
|
||||
|
||||
Console.WriteLine("Contenuto folder remota: ");
|
||||
var folderContent = ftpClient.listDir("data/", true);
|
||||
var folderContent = ftpClient.ListDir("data/", true);
|
||||
foreach (var item in folderContent)
|
||||
{
|
||||
Console.WriteLine(item);
|
||||
@@ -330,9 +469,9 @@ namespace EgwProxy.Ftp.Test
|
||||
Console.ReadKey();
|
||||
|
||||
Console.WriteLine("--- Upload file ---");
|
||||
ftpClient.sendFile("test/FileProva.txt", "data/test_folder/FileProva.txt");
|
||||
ftpClient.SendFile("test/FileProva.txt", "data/test_folder/FileProva.txt");
|
||||
Console.WriteLine("Contenuto folder remota: ");
|
||||
folderContent = ftpClient.listDir("data/", true);
|
||||
folderContent = ftpClient.ListDir("data/", true);
|
||||
foreach (var item in folderContent)
|
||||
{
|
||||
Console.WriteLine(item);
|
||||
@@ -344,9 +483,9 @@ namespace EgwProxy.Ftp.Test
|
||||
|
||||
Console.WriteLine("--- Download File ---");
|
||||
|
||||
ftpClient.getFile("test/FileProva_02.txt", "data/test_folder/FileProva.txt");
|
||||
ftpClient.GetFile("test/FileProva_02.txt", "data/test_folder/FileProva.txt");
|
||||
Console.WriteLine("Contenuto folder remota: ");
|
||||
folderContent = ftpClient.listDir("data/", true);
|
||||
folderContent = ftpClient.ListDir("data/", true);
|
||||
foreach (var item in folderContent)
|
||||
{
|
||||
Console.WriteLine(item);
|
||||
@@ -361,9 +500,9 @@ namespace EgwProxy.Ftp.Test
|
||||
private static void serverTest(Manager ftpClient)
|
||||
{
|
||||
Console.WriteLine(separator);
|
||||
var testServer = ftpClient.serverOk();
|
||||
var testServer = ftpClient.ServerOk();
|
||||
Console.WriteLine($"Test connessione: esito {testServer}");
|
||||
var srvType = ftpClient.serverType();
|
||||
var srvType = ftpClient.ServerType();
|
||||
Console.WriteLine($"Server: {srvType}");
|
||||
Console.WriteLine(separator);
|
||||
Console.WriteLine();
|
||||
|
||||
@@ -32,11 +32,15 @@ namespace EgwProxy.Ftp.Test
|
||||
createDir,
|
||||
delDir,
|
||||
delFile,
|
||||
delFileList,
|
||||
downloadDir,
|
||||
downloadFile,
|
||||
genRandomDir,
|
||||
listContent,
|
||||
mirrorDirL2R,
|
||||
mirrorDirR2L,
|
||||
uploadDir,
|
||||
uploadFile,
|
||||
listContent
|
||||
uploadFile
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -0,0 +1,76 @@
|
||||
{
|
||||
"server": "ftp.steamware.net",
|
||||
"user": "testftpuser",
|
||||
"password": "we4reFromB3rghem!",
|
||||
"rawCert": "",
|
||||
"skipCert": true,
|
||||
"steps": [
|
||||
{
|
||||
"id": "01",
|
||||
"description": "Test base directory",
|
||||
"action": "checkDir",
|
||||
"paramList": [
|
||||
"data/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "02",
|
||||
"description": "Create directory",
|
||||
"action": "createDir",
|
||||
"paramList": [
|
||||
"data/test_directory"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "03",
|
||||
"description": "Upload File",
|
||||
"action": "uploadFile",
|
||||
"paramList": [
|
||||
"data/test_directory/FileProva.txt",
|
||||
"test/FileProva.txt"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "04",
|
||||
"description": "Browse Directory",
|
||||
"action": "listContent",
|
||||
"paramList": [
|
||||
"data/test_directory/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "05",
|
||||
"description": "Upload File",
|
||||
"action": "uploadFile",
|
||||
"paramList": [
|
||||
"data/test_directory/FileProva_02.txt",
|
||||
"test/FileProva.txt"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "06",
|
||||
"description": "Browse Directory",
|
||||
"action": "listContent",
|
||||
"paramList": [
|
||||
"data/test_directory/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "07",
|
||||
"description": "Download Directory",
|
||||
"action": "downloadDir",
|
||||
"paramList": [
|
||||
"data/test_directory/",
|
||||
"temp/mirror"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "08",
|
||||
"description": "Delete Remote Directory",
|
||||
"action": "delDir",
|
||||
"paramList": [
|
||||
"data/test_directory/"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"server": "ftp.steamware.net",
|
||||
"server": "egw-tscale-04",
|
||||
"user": "testftpuser",
|
||||
"password": "we4reFromB3rghem!",
|
||||
"rawCert": "",
|
||||
@@ -7,70 +7,38 @@
|
||||
"steps": [
|
||||
{
|
||||
"id": "01",
|
||||
"description": "Test base directory",
|
||||
"action": "checkDir",
|
||||
"description": "Generate Local Folder Data",
|
||||
"action": "delFileList",
|
||||
"paramList": [
|
||||
"data/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "02",
|
||||
"description": "Create directory",
|
||||
"action": "createDir",
|
||||
"paramList": [
|
||||
"data/test_directory"
|
||||
"ftpdata/syncfolder/",
|
||||
"File_000.txt"
|
||||
]
|
||||
},
|
||||
//{
|
||||
// "id": "02",
|
||||
// "description": "Mirror Local 2 Remote Directory",
|
||||
// "action": "mirrorDirL2R",
|
||||
// "paramList": [
|
||||
// "temp\\localsource",
|
||||
// "ftpdata/syncfolder"
|
||||
// ]
|
||||
//},
|
||||
{
|
||||
"id": "03",
|
||||
"description": "Upload File",
|
||||
"action": "uploadFile",
|
||||
"description": "Mirror Remote 2 Local Directory",
|
||||
"action": "mirrorDirR2L",
|
||||
"paramList": [
|
||||
"data/test_directory/FileProva.txt",
|
||||
"test/FileProva.txt"
|
||||
"ftpdata/syncfolder",
|
||||
"temp\\localdest"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "04",
|
||||
"description": "Browse Directory",
|
||||
"action": "listContent",
|
||||
"paramList": [
|
||||
"data/test_directory/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "05",
|
||||
"description": "Upload File",
|
||||
"action": "uploadFile",
|
||||
"paramList": [
|
||||
"data/test_directory/FileProva_02.txt",
|
||||
"test/FileProva.txt"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "06",
|
||||
"description": "Browse Directory",
|
||||
"action": "listContent",
|
||||
"paramList": [
|
||||
"data/test_directory/"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "07",
|
||||
"description": "Download Directory",
|
||||
"action": "downloadDir",
|
||||
"paramList": [
|
||||
"data/test_directory/",
|
||||
"temp/mirror"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "08",
|
||||
"description": "Delete Remote Directory",
|
||||
"action": "delDir",
|
||||
"paramList": [
|
||||
"data/test_directory/"
|
||||
]
|
||||
}
|
||||
//{
|
||||
// "id": "04",
|
||||
// "description": "Delete Remote Directory",
|
||||
// "action": "delDir",
|
||||
// "paramList": [
|
||||
// "ftpdata/syncfolder"
|
||||
// ]
|
||||
//}
|
||||
]
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="FluentFTP" version="41.0.0" targetFramework="net462" />
|
||||
<package id="Microsoft.Extensions.Logging.Abstractions" version="2.1.0" targetFramework="net462" />
|
||||
<package id="FluentFTP" version="51.1.0" targetFramework="net462" />
|
||||
<package id="Microsoft.Extensions.Logging.Abstractions" version="3.1.32" targetFramework="net462" />
|
||||
<package id="Newtonsoft.Json" version="13.0.1" targetFramework="net462" />
|
||||
<package id="System.ValueTuple" version="4.5.0" targetFramework="net462" />
|
||||
</packages>
|
||||
@@ -31,14 +31,22 @@
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="FluentFTP, Version=41.0.0.0, Culture=neutral, PublicKeyToken=f4af092b1d8df44f, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\FluentFTP.41.0.0\lib\net462\FluentFTP.dll</HintPath>
|
||||
<Reference Include="FluentFTP, Version=51.1.0.0, Culture=neutral, PublicKeyToken=f4af092b1d8df44f, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\FluentFTP.51.1.0\lib\net462\FluentFTP.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.Extensions.Logging.Abstractions, Version=2.1.0.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Microsoft.Extensions.Logging.Abstractions.2.1.0\lib\netstandard2.0\Microsoft.Extensions.Logging.Abstractions.dll</HintPath>
|
||||
<Reference Include="Microsoft.Extensions.Logging.Abstractions, Version=3.1.32.0, Culture=neutral, PublicKeyToken=adb9793829ddae60, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Microsoft.Extensions.Logging.Abstractions.3.1.32\lib\netstandard2.0\Microsoft.Extensions.Logging.Abstractions.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="NLog, Version=5.0.0.0, Culture=neutral, PublicKeyToken=5120e14c03d0593c, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\NLog.5.3.1\lib\net46\NLog.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Configuration" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.IO.Compression, Version=4.2.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL" />
|
||||
<Reference Include="System.ValueTuple, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\System.ValueTuple.4.5.0\lib\net461\System.ValueTuple.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
@@ -51,6 +59,7 @@
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="app.config" />
|
||||
<None Include="packages.config" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
|
||||
+277
-71
@@ -1,4 +1,5 @@
|
||||
using FluentFTP;
|
||||
using NLog;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
@@ -7,7 +8,7 @@ using System.Net.Security;
|
||||
namespace EgwProxy.Ftp
|
||||
{
|
||||
/// <summary>
|
||||
/// Client per operazioni FTP, basato su FluentFTP: https://github.com/robinrodricks/FluentFTP/wiki/Quick-Start-Example
|
||||
/// Client per operazioni FTP, basato su FluentFTP: https://github.com/robinrodricks/FluentFTP https://github.com/robinrodricks/FluentFTP/wiki/Quick-Start-Example
|
||||
/// </summary>
|
||||
public class Manager
|
||||
{
|
||||
@@ -40,22 +41,38 @@ namespace EgwProxy.Ftp
|
||||
{
|
||||
client = new FtpClient(server);
|
||||
}
|
||||
client.Config.RetryAttempts = 3;
|
||||
IsConfigured = true;
|
||||
}
|
||||
}
|
||||
|
||||
#endregion Public Constructors
|
||||
|
||||
#region Public Properties
|
||||
|
||||
public bool IsConfigured { get; set; } = false;
|
||||
|
||||
#endregion Public Properties
|
||||
|
||||
#region Public Methods
|
||||
|
||||
/// <summary>
|
||||
/// Creazione directory remota
|
||||
/// </summary>
|
||||
/// <param name="remoteDir">Nome directory remota da creare (ad es: @"/public_html/videos")</param>
|
||||
public bool createDir(string remoteDir)
|
||||
public bool CreateDir(string remoteDir)
|
||||
{
|
||||
tryConnect();
|
||||
// upload della folder + files, cancellazione extra files = mirroring
|
||||
bool answ = client.CreateDirectory(remoteDir);
|
||||
bool answ = false;
|
||||
try
|
||||
{
|
||||
tryConnect();
|
||||
// upload della folder + files, cancellazione extra files = mirroring
|
||||
answ = client.CreateDirectory(remoteDir);
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione in CreateDir{Environment.NewLine}{exc}");
|
||||
}
|
||||
// chiudo!
|
||||
client.Disconnect();
|
||||
return answ;
|
||||
@@ -65,54 +82,97 @@ namespace EgwProxy.Ftp
|
||||
/// Eliminazionedirectory remota
|
||||
/// </summary>
|
||||
/// <param name="remoteDir">Nome directory remota da eliminare</param>
|
||||
public bool deleteDir(string remoteDir)
|
||||
public bool DeleteDir(string remoteDir)
|
||||
{
|
||||
tryConnect();
|
||||
bool answ = false;
|
||||
try
|
||||
{
|
||||
tryConnect();
|
||||
// Elimina folder
|
||||
client.DeleteDirectory(remoteDir);
|
||||
answ = true;
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione in DeleteDir{Environment.NewLine}{exc}");
|
||||
}
|
||||
// chiudo!
|
||||
client.Disconnect();
|
||||
return answ;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Eliminazionedirectory remota
|
||||
/// Eliminazione file remoto
|
||||
/// </summary>
|
||||
/// <param name="remoteFile">Nome file remoto da eliminare</param>
|
||||
public bool deleteFile(string remoteFile)
|
||||
public bool DeleteFile(string remoteFile)
|
||||
{
|
||||
tryConnect();
|
||||
bool answ = false;
|
||||
tryConnect();
|
||||
try
|
||||
{
|
||||
// Elimina folder
|
||||
client.DeleteFile(remoteFile);
|
||||
answ = true;
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione in DeleteFile{Environment.NewLine}{exc}");
|
||||
}
|
||||
// chiudo!
|
||||
client.Disconnect();
|
||||
return answ;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Eliminazione lista di files remoti
|
||||
/// </summary>
|
||||
/// <param name="remFileList">Lista file remoti da eliminare</param>
|
||||
public int DeleteFileList(List<string> remFileList)
|
||||
{
|
||||
int numDone = 0;
|
||||
tryConnect();
|
||||
try
|
||||
{
|
||||
foreach (var remoteFile in remFileList)
|
||||
{
|
||||
// Elimina folder
|
||||
client.DeleteFile(remoteFile);
|
||||
// verifico se sia presente...
|
||||
bool fExist = client.FileExists(remoteFile);
|
||||
if (!fExist)
|
||||
{
|
||||
numDone++;
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione in DeleteFileList{Environment.NewLine}{exc}");
|
||||
}
|
||||
// chiudo!
|
||||
client.Disconnect();
|
||||
return numDone;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Verifica esistenza directory su server FTP remoto
|
||||
/// </summary>
|
||||
/// <param name="remotePath">Percorso remoto da testare (ad es "/htdocs/extras/")</param>
|
||||
/// <returns></returns>
|
||||
public bool dirExists(string remotePath)
|
||||
public bool DirExists(string remotePath)
|
||||
{
|
||||
tryConnect();
|
||||
bool answ = client.DirectoryExists(remotePath);
|
||||
// chiudo!
|
||||
bool answ = false;
|
||||
try
|
||||
{
|
||||
tryConnect();
|
||||
answ = client.DirectoryExists(remotePath);
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione in DirExists{Environment.NewLine}{exc}");
|
||||
}
|
||||
// c chiudo!
|
||||
client.Disconnect();
|
||||
return answ;
|
||||
}
|
||||
@@ -122,10 +182,18 @@ namespace EgwProxy.Ftp
|
||||
/// </summary>
|
||||
/// <param name="remotePath">Percorso remoto da testare (ad es "/htdocs/big2.txt")</param>
|
||||
/// <returns></returns>
|
||||
public bool fileExists(string remotePath)
|
||||
public bool FileExists(string remotePath)
|
||||
{
|
||||
tryConnect();
|
||||
bool answ = client.FileExists(remotePath);
|
||||
bool answ = false;
|
||||
try
|
||||
{
|
||||
tryConnect();
|
||||
answ = client.FileExists(remotePath);
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione in FileExists{Environment.NewLine}{exc}");
|
||||
}
|
||||
// chiudo!
|
||||
client.Disconnect();
|
||||
return answ;
|
||||
@@ -134,20 +202,25 @@ namespace EgwProxy.Ftp
|
||||
/// <summary>
|
||||
/// Scaricamento intera directory, modalità MIRROR
|
||||
/// </summary>
|
||||
/// <param name="dirPath">Path directory da inviare (ad es:@"C:\website\videos\")</param>
|
||||
/// <param name="localDir">Path directory da inviare (ad es:@"C:\website\videos\")</param>
|
||||
/// <param name="remoteDir">Nome remoto file per caricamento (ad es: @"/public_html/videos")</param>
|
||||
public bool getDir(string dirPath, string remoteDir)
|
||||
/// <param name="syncMode">Modalità di sync (default = mirror)</param>
|
||||
public bool GetDir(string localDir, string remoteDir, FtpFolderSyncMode syncMode = FtpFolderSyncMode.Mirror)
|
||||
{
|
||||
bool answ = false;
|
||||
tryConnect();
|
||||
try
|
||||
{
|
||||
tryConnect();
|
||||
//var result = client.DownloadDirectory(localDir, remoteDir, FtpFolderSyncMode.Mirror, FtpLocalExists.Overwrite, FtpVerify.Retry);
|
||||
// upload della folder + files, cancellazione extra files = mirroring
|
||||
var result = client.DownloadDirectory(dirPath, remoteDir, FtpFolderSyncMode.Mirror);
|
||||
answ = (result != null && result.Count > 0);
|
||||
var result = client.DownloadDirectory(localDir, remoteDir, syncMode);
|
||||
//answ = (result != null && result.Count > 0);
|
||||
answ = result != null && result.Where(x => !x.IsSuccess).Count() == 0;
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione in GetDir{Environment.NewLine}{exc}");
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
// chiudo!
|
||||
client.Disconnect();
|
||||
return answ;
|
||||
@@ -158,13 +231,20 @@ namespace EgwProxy.Ftp
|
||||
/// </summary>
|
||||
/// <param name="fileName">Path locale del file da inviare (ad es: @"C:\MyVideo.mp4")</param>
|
||||
/// <param name="remoteName">NOme remoto file per caricamento (ad es: "/htdocs/MyVideo.mp4")</param>
|
||||
public bool getFile(string fileName, string remoteName)
|
||||
public bool GetFile(string fileName, string remoteName)
|
||||
{
|
||||
bool answ = false;
|
||||
tryConnect();
|
||||
// effettuo caricamento puntuale
|
||||
var result = client.DownloadFile(fileName, remoteName);
|
||||
answ = result == FtpStatus.Success;
|
||||
try
|
||||
{
|
||||
tryConnect();
|
||||
// effettuo caricamento puntuale
|
||||
var result = client.DownloadFile(fileName, remoteName);
|
||||
answ = result == FtpStatus.Success;
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione in GetFile{Environment.NewLine}{exc}");
|
||||
}
|
||||
// chiudo!
|
||||
client.Disconnect();
|
||||
return answ;
|
||||
@@ -173,23 +253,63 @@ namespace EgwProxy.Ftp
|
||||
/// <summary>
|
||||
/// Mostra contenuto directory remota
|
||||
/// </summary>
|
||||
/// <param name="remoteDir">Nome directory remota da leggere (ad es: @"/public_html/videos")</param>
|
||||
/// <param name="remoteDir">Nome directory remota da leggere con (ad es: @"/public_html/videos")</param>
|
||||
/// <param name="recurse">Indica se fare search ricorsivo</param>
|
||||
public List<string> listDir(string remoteDir, bool recurse)
|
||||
public List<FtpListItem> GetRemoteList(string remoteDir, bool recurse)
|
||||
{
|
||||
tryConnect();
|
||||
// upload della folder + files, cancellazione extra files = mirroring
|
||||
FtpListItem[] dirContent;
|
||||
if (recurse)
|
||||
List<FtpListItem> answ = new List<FtpListItem>();
|
||||
try
|
||||
{
|
||||
dirContent = client.GetListing(remoteDir, FtpListOption.Recursive);
|
||||
tryConnect();
|
||||
// recupero listing remoto directory
|
||||
FtpListItem[] dirContent;
|
||||
if (recurse)
|
||||
{
|
||||
dirContent = client.GetListing(remoteDir, FtpListOption.Recursive);
|
||||
}
|
||||
else
|
||||
{
|
||||
dirContent = client.GetListing(remoteDir);
|
||||
}
|
||||
answ = dirContent.ToList();
|
||||
}
|
||||
else
|
||||
catch (Exception exc)
|
||||
{
|
||||
dirContent = client.GetListing(remoteDir);
|
||||
Log.Error($"Eccezione in GetRemoteList{Environment.NewLine}{exc}");
|
||||
}
|
||||
client.Disconnect();
|
||||
// chiudo!
|
||||
return answ;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Mostra contenuto directory remota
|
||||
/// </summary>
|
||||
/// <param name="remoteDir">Nome directory remota da leggere (ad es: @"/public_html/videos")</param>
|
||||
/// <param name="recurse">Indica se fare search ricorsivo</param>
|
||||
public List<string> ListDir(string remoteDir, bool recurse)
|
||||
{
|
||||
List<string> answ = new List<string>();
|
||||
try
|
||||
{
|
||||
tryConnect();
|
||||
// upload della folder + files, cancellazione extra files = mirroring
|
||||
FtpListItem[] dirContent;
|
||||
if (recurse)
|
||||
{
|
||||
dirContent = client.GetListing(remoteDir, FtpListOption.Recursive);
|
||||
}
|
||||
else
|
||||
{
|
||||
dirContent = client.GetListing(remoteDir);
|
||||
}
|
||||
answ = dirContent.Select(x => $"{x.Type} - {x.Name}").ToList();
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione in ListDir{Environment.NewLine}{exc}");
|
||||
}
|
||||
client.Disconnect();
|
||||
var answ = dirContent.Select(x => $"{x.Type} - {x.Name}").ToList();
|
||||
// chiudo!
|
||||
return answ;
|
||||
}
|
||||
@@ -197,15 +317,72 @@ namespace EgwProxy.Ftp
|
||||
/// <summary>
|
||||
/// Caricamento intera directory, modalità MIRROR
|
||||
/// </summary>
|
||||
/// <param name="dirPath">Path directory da inviare (ad es:@"C:\website\videos\")</param>
|
||||
/// <param name="localDir">Path directory da inviare (ad es:@"C:\website\videos\")</param>
|
||||
/// <param name="remoteDir">Nome remoto file per caricamento (ad es: @"/public_html/videos")</param>
|
||||
public bool sendDir(string dirPath, string remoteDir)
|
||||
/// <param name="syncMode">Modalità di sync (default = mirror)</param>
|
||||
public List<FtpResult> MirrorLocalDir(string localDir, string remoteDir, FtpFolderSyncMode syncMode = FtpFolderSyncMode.Mirror)
|
||||
{
|
||||
List<FtpResult> jobResult = new List<FtpResult>();
|
||||
try
|
||||
{
|
||||
tryConnect();
|
||||
jobResult = client.UploadDirectory(localDir, remoteDir, syncMode);
|
||||
//answ = (result != null && result.Count > 0);
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione in MirrorLocalDir{Environment.NewLine}{exc}");
|
||||
}
|
||||
// chiudo!
|
||||
client.Disconnect();
|
||||
return jobResult;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Scaricamento intera directory, modalità MIRROR, con restituzione elenco esiti
|
||||
/// </summary>
|
||||
/// <param name="localDir">Path directory da inviare (ad es:@"C:\website\videos\")</param>
|
||||
/// <param name="remoteDir">Nome remoto file per caricamento (ad es: @"/public_html/videos")</param>
|
||||
/// <param name="syncMode">Modalità di sync (default = mirror)</param>
|
||||
public List<FtpResult> MirrorRemoteDir(string localDir, string remoteDir, FtpFolderSyncMode syncMode = FtpFolderSyncMode.Mirror)
|
||||
{
|
||||
List<FtpResult> jobResult = new List<FtpResult>();
|
||||
try
|
||||
{
|
||||
tryConnect();
|
||||
jobResult = client.DownloadDirectory(localDir, remoteDir, syncMode);
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione in mirrorRemoteDir{Environment.NewLine}{exc}");
|
||||
}
|
||||
// chiudo!
|
||||
client.Disconnect();
|
||||
return jobResult;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Caricamento intera directory, modalità MIRROR
|
||||
/// </summary>
|
||||
/// <param name="localDir">Path directory da inviare (ad es:@"C:\website\videos\")</param>
|
||||
/// <param name="remoteDir">Nome remoto file per caricamento (ad es: @"/public_html/videos")</param>
|
||||
/// <param name="syncMode">Modalità di sync (default = mirror)</param>
|
||||
public bool SendDir(string localDir, string remoteDir, FtpFolderSyncMode syncMode = FtpFolderSyncMode.Mirror)
|
||||
{
|
||||
bool answ = false;
|
||||
tryConnect();
|
||||
// upload della folder + files, cancellazione extra files = mirroring
|
||||
var result = client.UploadDirectory(dirPath, remoteDir, FtpFolderSyncMode.Mirror);
|
||||
answ = (result != null && result.Count > 0);
|
||||
try
|
||||
{
|
||||
tryConnect();
|
||||
//var result = client.UploadDirectory(localDir, remoteDir, FtpFolderSyncMode.Mirror, FtpRemoteExists.OverwriteInPlace, FtpVerify.Retry);
|
||||
// upload della folder + files, cancellazione extra files = mirroring
|
||||
var result = client.UploadDirectory(localDir, remoteDir, syncMode);
|
||||
//answ = (result != null && result.Count > 0);
|
||||
answ = result != null && result.Where(x => !x.IsSuccess).Count() == 0;
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione in SendDir{Environment.NewLine}{exc}");
|
||||
}
|
||||
// chiudo!
|
||||
client.Disconnect();
|
||||
return answ;
|
||||
@@ -216,17 +393,25 @@ namespace EgwProxy.Ftp
|
||||
/// </summary>
|
||||
/// <param name="fileName">Path locale del file da inviare (ad es: @"C:\MyVideo.mp4")</param>
|
||||
/// <param name="remoteName">NOme remoto file per caricamento (ad es: "/htdocs/MyVideo.mp4")</param>
|
||||
public bool sendFile(string fileName, string remoteName)
|
||||
public bool SendFile(string fileName, string remoteName)
|
||||
{
|
||||
bool answ = false;
|
||||
tryConnect();
|
||||
// effettuo caricamento puntuale
|
||||
var result = client.UploadFile(fileName, remoteName);
|
||||
answ = result == FtpStatus.Success;
|
||||
// se insuccesso --> controllo se ci sia file...
|
||||
if (!answ)
|
||||
try
|
||||
{
|
||||
answ = fileExists(remoteName);
|
||||
tryConnect();
|
||||
tryConnect();
|
||||
// effettuo caricamento puntuale
|
||||
var result = client.UploadFile(fileName, remoteName);
|
||||
answ = result == FtpStatus.Success;
|
||||
// se insuccesso --> controllo se ci sia file...
|
||||
if (!answ)
|
||||
{
|
||||
answ = FileExists(remoteName);
|
||||
}
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione in SendFile{Environment.NewLine}{exc}");
|
||||
}
|
||||
// chiudo!
|
||||
client.Disconnect();
|
||||
@@ -237,10 +422,18 @@ namespace EgwProxy.Ftp
|
||||
/// Verifica connessione con server FTP remoto
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public bool serverOk()
|
||||
public bool ServerOk()
|
||||
{
|
||||
tryConnect();
|
||||
bool answ = client.IsConnected;
|
||||
bool answ = false;
|
||||
try
|
||||
{
|
||||
tryConnect();
|
||||
answ = client.IsConnected;
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione in ServerOk{Environment.NewLine}{exc}");
|
||||
}
|
||||
// chiudo!
|
||||
client.Disconnect();
|
||||
return answ;
|
||||
@@ -250,13 +443,22 @@ namespace EgwProxy.Ftp
|
||||
/// Restituisce tipo server remoto
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public string serverType()
|
||||
public string ServerType()
|
||||
{
|
||||
tryConnect();
|
||||
FtpServer srvType = client.ServerType;
|
||||
string answ = "";
|
||||
try
|
||||
{
|
||||
tryConnect();
|
||||
FtpServer srvType = client.ServerType;
|
||||
answ = $"{srvType}";
|
||||
}
|
||||
catch (Exception exc)
|
||||
{
|
||||
Log.Error($"Eccezione in ServerType{Environment.NewLine}{exc}");
|
||||
}
|
||||
// chiudo!
|
||||
client.Disconnect();
|
||||
return $"{srvType}";
|
||||
return answ;
|
||||
}
|
||||
|
||||
#endregion Public Methods
|
||||
@@ -270,17 +472,21 @@ namespace EgwProxy.Ftp
|
||||
#region Protected Properties
|
||||
|
||||
protected string _passwd { get; set; } = "";
|
||||
|
||||
protected string _rawCert { get; set; } = "";
|
||||
protected string _server { get; set; } = "";
|
||||
|
||||
protected string _userName { get; set; } = "";
|
||||
|
||||
#endregion Protected Properties
|
||||
|
||||
#region Private Fields
|
||||
|
||||
private static Logger Log = LogManager.GetCurrentClassLogger();
|
||||
|
||||
#endregion Private Fields
|
||||
|
||||
#region Private Properties
|
||||
|
||||
private FtpClient client { get; set; }
|
||||
private FtpClient client { get; set; } = new FtpClient();
|
||||
|
||||
#endregion Private Properties
|
||||
|
||||
@@ -294,9 +500,9 @@ namespace EgwProxy.Ftp
|
||||
}
|
||||
else
|
||||
{
|
||||
Console.WriteLine($"{e.PolicyErrors}");
|
||||
Console.WriteLine($"Cert:{Environment.NewLine}{e.Certificate}");
|
||||
Console.WriteLine($"RawString:{Environment.NewLine}{e.Certificate.GetRawCertDataString()}");
|
||||
Log.Error($"{e.PolicyErrors}");
|
||||
Log.Error($"Cert:{Environment.NewLine}{e.Certificate}");
|
||||
Log.Error($"RawString:{Environment.NewLine}{e.Certificate.GetRawCertDataString()}");
|
||||
throw new Exception($"{e.PolicyErrors}{Environment.NewLine}{e.Certificate.GetRawCertDataString()}");
|
||||
}
|
||||
}
|
||||
@@ -306,7 +512,7 @@ namespace EgwProxy.Ftp
|
||||
// connect to the server and automatically detect working FTP settings
|
||||
if (!client.IsConnected)
|
||||
{
|
||||
var profiles = client.AutoDetect();
|
||||
var profiles = client.AutoDetect(true, true);
|
||||
#if false
|
||||
// if any profiles are found, print the code to the console
|
||||
if (profiles.Count > 0)
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Microsoft.Extensions.Logging.Abstractions" publicKeyToken="adb9793829ddae60" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-3.1.32.0" newVersion="3.1.32.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
||||
@@ -1,5 +1,7 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="FluentFTP" version="41.0.0" targetFramework="net462" />
|
||||
<package id="Microsoft.Extensions.Logging.Abstractions" version="2.1.0" targetFramework="net462" />
|
||||
<package id="FluentFTP" version="51.1.0" targetFramework="net462" />
|
||||
<package id="Microsoft.Extensions.Logging.Abstractions" version="3.1.32" targetFramework="net462" />
|
||||
<package id="NLog" version="5.3.1" targetFramework="net462" />
|
||||
<package id="System.ValueTuple" version="4.5.0" targetFramework="net462" />
|
||||
</packages>
|
||||
@@ -3,19 +3,18 @@
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.2" />
|
||||
</startup>
|
||||
<system.serviceModel>
|
||||
<bindings>
|
||||
<basicHttpBinding>
|
||||
<binding name="lwpServicePortBinding">
|
||||
<security mode="Transport" />
|
||||
</binding>
|
||||
<binding name="lwpServicePortBinding1" />
|
||||
</basicHttpBinding>
|
||||
</bindings>
|
||||
<client>
|
||||
<endpoint address="https://308gomba:8000/ws" binding="basicHttpBinding"
|
||||
bindingConfiguration="lwpServicePortBinding" contract="GombaServ.lwpService"
|
||||
name="lwpServicePort" />
|
||||
</client>
|
||||
</system.serviceModel>
|
||||
<system.serviceModel>
|
||||
<bindings>
|
||||
<basicHttpBinding>
|
||||
<binding name="lwpServicePortBinding">
|
||||
<security mode="Transport" />
|
||||
</binding>
|
||||
</basicHttpBinding>
|
||||
</bindings>
|
||||
<client>
|
||||
<endpoint address="https://308gomba:8000/ws" binding="basicHttpBinding"
|
||||
bindingConfiguration="lwpServicePortBinding" contract="GombaServ.lwpService"
|
||||
name="lwpServicePort" />
|
||||
</client>
|
||||
</system.serviceModel>
|
||||
</configuration>
|
||||
@@ -21,10 +21,17 @@ namespace EgwProxy.Gomba.Test
|
||||
Console.WriteLine();
|
||||
|
||||
string escimi = "N";
|
||||
|
||||
GombaServ.lwpServiceClient gombaConn;
|
||||
// init proxy SOAP
|
||||
GombaServ.lwpServiceClient gombaConn = new GombaServ.lwpServiceClient();
|
||||
//GombaServ.lwpServiceClient gombaConn = new GombaServ.lwpServiceClient("lwpServicePortBinding", new System.ServiceModel.EndpointAddress("https://308gomba:8000/ws"));
|
||||
if (false)
|
||||
{
|
||||
//gombaConn = new GombaServ.lwpServiceClient();
|
||||
}
|
||||
else
|
||||
{
|
||||
//gombaConn = new GombaServ.lwpServiceClient("lwpServicePort", new System.ServiceModel.EndpointAddress("https://172.28.31.56:8000/ws"));
|
||||
gombaConn = new GombaServ.lwpServiceClient("lwpServicePort", new System.ServiceModel.EndpointAddress("https://308gomba:8000/ws"));
|
||||
}
|
||||
|
||||
Console.WriteLine("Premere un tasto per iniziare test.");
|
||||
escimi = Console.ReadLine().ToUpper();
|
||||
@@ -67,7 +74,7 @@ namespace EgwProxy.Gomba.Test
|
||||
var answ = gombaConn.memWeight("IN", $"ODL000000{idxReq}", "TEST", "INGRESSO", "15000", "PROVA IN", $"{adesso:yyyy/MM/dd}", $"{adesso:HH:mm:ss}");
|
||||
bool pesoOk = answ.feedback == "C";
|
||||
pesata = $"rm: {answ.rm} | DI: {answ.dateIn} | DO: {answ.dateOut} | BI: {answ.balanceIn} | BO: {answ.balanceOut} | WI: {answ.weightIn} | WO: {answ.weightOut} | Feed: {answ.feedback} | note: {answ.notes}";
|
||||
Console.WriteLine(pesata);
|
||||
Console.WriteLine(pesata);
|
||||
Console.WriteLine();
|
||||
}
|
||||
catch (Exception exc)
|
||||
|
||||
@@ -0,0 +1,69 @@
|
||||
{
|
||||
"metadata": [
|
||||
{
|
||||
"src": [
|
||||
{
|
||||
"files": [
|
||||
"*.csproj",
|
||||
"*.vbproj"
|
||||
],
|
||||
"cwd": ".",
|
||||
"exclude": [
|
||||
"**/obj/**",
|
||||
"**/bin/**",
|
||||
"_site/**"
|
||||
]
|
||||
}
|
||||
],
|
||||
"dest": "obj/api"
|
||||
}
|
||||
],
|
||||
"build": {
|
||||
"content": [
|
||||
{
|
||||
"files": [
|
||||
"api/**.yml"
|
||||
],
|
||||
"cwd": "obj"
|
||||
},
|
||||
{
|
||||
"files": [
|
||||
"api/*.md",
|
||||
"articles/**.md",
|
||||
"toc.yml",
|
||||
"*.md"
|
||||
],
|
||||
"exclude": [
|
||||
"obj/**",
|
||||
"_site/**"
|
||||
]
|
||||
}
|
||||
],
|
||||
"resource": [
|
||||
{
|
||||
"files": [
|
||||
"images/**"
|
||||
],
|
||||
"exclude": [
|
||||
"obj/**",
|
||||
"_site/**"
|
||||
]
|
||||
}
|
||||
],
|
||||
"overwrite": [
|
||||
{
|
||||
"files": [
|
||||
"apidoc/**.md"
|
||||
],
|
||||
"exclude": [
|
||||
"obj/**",
|
||||
"_site/**"
|
||||
]
|
||||
}
|
||||
],
|
||||
"dest": "_site",
|
||||
"template": [
|
||||
"default"
|
||||
]
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
# EgwProxy.Gomba Library
|
||||
|
||||
Documentazione relativa alla libreria di interfaccia via webservice SOAP/XML con le bilance GOMBA (ex IMI Remosa).
|
||||
|
||||
Disponibile in forma di pacchetto nuget sul repo aziendale nexus.steamware.net: i pacchetti sono disponibili all'indirizzo
|
||||
|
||||
https://nexus.steamware.net/#browse/browse:nuget-hosted
|
||||
|
||||
Vedere la sezione Articles per maggiori informazioni sulle definizioni, l'impiego ed esempi.
|
||||
|
||||
## Articles
|
||||
|
||||
Per maggiori dettagli, definizioni e demo funzionamento si rimanda alla sezione Articles
|
||||
|
||||
## Api
|
||||
|
||||
Per ogni dettaglio e riferimento alla libreria si rimanda alla sezione Api Documentation
|
||||
Binary file not shown.
@@ -0,0 +1,6 @@
|
||||
|
||||
- name: Articles
|
||||
href: articles/
|
||||
- name: API Documentation
|
||||
href: obj/api/
|
||||
homepage: api/index.md
|
||||
+6
-1
@@ -6,6 +6,7 @@
|
||||
<appSettings>
|
||||
<add key="appName" value="IOB-MAN" />
|
||||
<add key="appNameExt" value="IOB-WIN-NEXT" />
|
||||
<!--<add key="appNameExt" value="IOB-WIN-PSER" />-->
|
||||
<add key="uiPeriod" value="100" />
|
||||
<add key="checkPeriod" value="3000" />
|
||||
<add key="forceCheckPeriodMult" value="20" />
|
||||
@@ -15,16 +16,20 @@
|
||||
<add key="targetExe" value="C:\Steamware\IOB-WIN-NEXT\IOB-WIN-NEXT.exe" />
|
||||
<add key="TargetNLogConf" value="C:\Steamware\IOB-WIN-NEXT\NLog.config" />
|
||||
<add key="TargetLogDir" value="C:\Steamware\IOB-WIN-NEXT\logs\" />
|
||||
<!--<add key="targetExe" value="C:\Temp\CNC_XP\IOB-WIN-PSER\IOB-WIN-PSER.exe" />
|
||||
<add key="TargetNLogConf" value="C:\Temp\CNC_XP\IOB-WIN-PSER\CONF\NLog.config" />
|
||||
<add key="TargetLogDir" value="C:\Temp\CNC_XP\IOB-WIN-PSER\logs\" />-->
|
||||
<add key="ApiUrl" value="https://liman.egalware.com/ELM.Api/" />
|
||||
<!--<add key="ApiUrl" value="https://localhost:44351/" />-->
|
||||
<add key="BaseArg" value="MODE=MAN IOB=" />
|
||||
<!--<add key="BaseArg" value="" />-->
|
||||
<!--<add key="ArgsList" value="SIMUL_00,SIMUL_00" />-->
|
||||
<add key="ArgsConfFile" value="/CONF/process.json" />
|
||||
<!--Gestione riavvio periodico: ora e min di avvio, periodo ripetizione in minuti -->
|
||||
<add key="fullRestartHour" value="0" />
|
||||
<add key="fullRestartMinute" value="30" />
|
||||
<add key="fullRestartIntervMin" value="1440" />
|
||||
<add key="waitForExitMsec" value="250" />
|
||||
<add key="waitForExitMsec" value="2500" />
|
||||
<!--gestione REDIS-->
|
||||
<add key="RedisConn" value="localhost,abortConnect=false,ssl=false" />
|
||||
<add key="RedisConnAdmin" value="localhost,abortConnect=false,ssl=false" />
|
||||
|
||||
+17
-8
@@ -611,7 +611,8 @@ namespace IOB_MAN
|
||||
// reset variabili appoggio
|
||||
checkRunning = true;
|
||||
// eseguo task!
|
||||
await Task.Run(() => checkRunningchild()).ConfigureAwait(false);
|
||||
await Task.Run(() => checkRunningchild());
|
||||
//await Task.Run(() => checkRunningchild()).ConfigureAwait(false);
|
||||
updateStatus();
|
||||
checkRunning = false;
|
||||
}
|
||||
@@ -768,16 +769,24 @@ namespace IOB_MAN
|
||||
/// <param name="Item">Chiude item richiesto</param>
|
||||
private void closeSingleChild(iobAdapt item)
|
||||
{
|
||||
utils.lgInfo($"Chiusura processo | IOB: {item.CodIOB} | pid: {item.pID}");
|
||||
utils.lgInfo($"closeSingleChild | Chiusura processo | IOB: {item.CodIOB} | pid: {item.pID}");
|
||||
// rimuovo item
|
||||
ElencoIOB.Remove(item);
|
||||
try
|
||||
{
|
||||
Process p = Process.GetProcessById(item.pID);
|
||||
p.CloseMainWindow();
|
||||
p.WaitForExit(waitForExitMsec);
|
||||
if (!p.HasExited)
|
||||
{
|
||||
utils.lgError($"closeSingleChild | Process not exited, now calling p.Kill()");
|
||||
p.Kill();
|
||||
}
|
||||
}
|
||||
catch(Exception exc)
|
||||
{
|
||||
Logging.Instance.Error($"closeSingleChild | Errore in chiusura processo (pid: {item.pID} ){Environment.NewLine}{exc}");
|
||||
}
|
||||
catch
|
||||
{ }
|
||||
updateNumRunning();
|
||||
}
|
||||
|
||||
@@ -885,7 +894,6 @@ namespace IOB_MAN
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private void dgvManagedItems_SelectionChanged(object sender, EventArgs e)
|
||||
{
|
||||
checkButtons();
|
||||
@@ -906,7 +914,8 @@ namespace IOB_MAN
|
||||
{
|
||||
try
|
||||
{
|
||||
Task result = Task.Run(() => checkProcessStatusAsync().ConfigureAwait(false));
|
||||
Task result = Task.Run(() => checkProcessStatusAsync());
|
||||
//Task result = Task.Run(() => checkProcessStatusAsync().ConfigureAwait(false));
|
||||
result.Wait();
|
||||
}
|
||||
catch (Exception exc)
|
||||
@@ -1116,7 +1125,8 @@ namespace IOB_MAN
|
||||
{
|
||||
try
|
||||
{
|
||||
Task result = Task.Run(() => checkProcessStatusAsync().ConfigureAwait(false));
|
||||
Task result = Task.Run(() => checkProcessStatusAsync());
|
||||
//Task result = Task.Run(() => checkProcessStatusAsync().ConfigureAwait(false));
|
||||
result.Wait();
|
||||
}
|
||||
catch (Exception exc)
|
||||
@@ -1412,6 +1422,5 @@ namespace IOB_MAN
|
||||
}
|
||||
|
||||
#endregion Private Methods
|
||||
|
||||
}
|
||||
}
|
||||
+26
-1
@@ -317,6 +317,11 @@ namespace IOB_UT_NEXT
|
||||
/// </summary>
|
||||
FILE_SOITAAB,
|
||||
|
||||
/// <summary>
|
||||
/// Gestione sync FTP
|
||||
/// </summary>
|
||||
FTP,
|
||||
|
||||
/// <summary>
|
||||
/// Adapter KAWASAKI e-controller
|
||||
/// </summary>
|
||||
@@ -412,6 +417,11 @@ namespace IOB_UT_NEXT
|
||||
/// </summary>
|
||||
OpcUaEwon,
|
||||
|
||||
/// <summary>
|
||||
/// Adapter OPC-UA per Ewon x Adige (BLM) / STIL
|
||||
/// </summary>
|
||||
OpcUaEwonAdige,
|
||||
|
||||
/// <summary>
|
||||
/// Adapter OPC-UA per Ewon x BLM / Mecart
|
||||
/// </summary>
|
||||
@@ -423,10 +433,20 @@ namespace IOB_UT_NEXT
|
||||
OpcUaEwonMonti,
|
||||
|
||||
/// <summary>
|
||||
/// Adapter OPC-UA per Ewon x Mecolpress / Stil
|
||||
/// Adapter OPC-UA per Ewon x Mecolpress (BLM) / STIL
|
||||
/// </summary>
|
||||
OpcUaEwonMecolpress,
|
||||
|
||||
/// <summary>
|
||||
/// Adapter OPC-UA per KeepWare
|
||||
/// </summary>
|
||||
OpcUaKwp,
|
||||
|
||||
/// <summary>
|
||||
/// Adapter OPC-UA per KeepWare, UnitechRama
|
||||
/// </summary>
|
||||
OpcUaKwpRama,
|
||||
|
||||
/// <summary>
|
||||
/// Adapter OPC-UA per IMAS Aeromec / Jetco
|
||||
/// </summary>
|
||||
@@ -567,6 +587,11 @@ namespace IOB_UT_NEXT
|
||||
/// </summary>
|
||||
SIEMENS_TORRI,
|
||||
|
||||
/// <summary>
|
||||
/// Adapter SOAP x bilance Gomba
|
||||
/// </summary>
|
||||
SOAP_GOMBA,
|
||||
|
||||
/// <summary>
|
||||
/// Adapter basato su DB scambio Microsoft SqlServer, macchine LANTEK
|
||||
/// </summary>
|
||||
|
||||
@@ -0,0 +1,109 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace IOB_UT_NEXT
|
||||
{
|
||||
public class FtpActConf
|
||||
{
|
||||
/// <summary>
|
||||
/// ID azione configurata
|
||||
/// </summary>
|
||||
public string ActionId { get; set; } = "000";
|
||||
|
||||
/// <summary>
|
||||
/// IP / DNS name del ServerAddr FTP
|
||||
/// </summary>
|
||||
public string ServerAddr { get; set; } = "localhost";
|
||||
|
||||
/// <summary>
|
||||
/// Porta FTP, default 21
|
||||
/// </summary>
|
||||
public int ServerPort { get; set; } = 21;
|
||||
|
||||
/// <summary>
|
||||
/// User connessione FTP
|
||||
/// </summary>
|
||||
public string ConnUser { get; set; } = "";
|
||||
|
||||
/// <summary>
|
||||
/// PWD connessione FTP
|
||||
/// </summary>
|
||||
public string ConnPasswd { get; set; } = "";
|
||||
|
||||
/// <summary>
|
||||
/// Certificato FTP (raw) x accettazione implicita autofirmati
|
||||
/// </summary>
|
||||
public string RawCert { get; set; } = "";
|
||||
|
||||
/// <summary>
|
||||
/// Skip del controllo certificato FTP
|
||||
/// </summary>
|
||||
public bool SkipCert { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// Tempo di attesa in SEC standard prima della prossima ri-esecuzione
|
||||
/// </summary>
|
||||
public int ReExecVeto { get; set; } = 60;
|
||||
|
||||
/// <summary>
|
||||
/// Note opzionali
|
||||
/// </summary>
|
||||
public string Note { get; set; } = "";
|
||||
|
||||
/// <summary>
|
||||
/// Elenco step da eseguire
|
||||
/// </summary>
|
||||
public List<ActionConfig> StepsList { get; set; }
|
||||
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Configurazione di un singolo step FTP
|
||||
/// </summary>
|
||||
public class ActionConfig
|
||||
{
|
||||
/// <summary>
|
||||
/// ID azione (per ordinamento)
|
||||
/// </summary>
|
||||
public string Id { get; set; } = "00";
|
||||
|
||||
/// <summary>
|
||||
/// Descrizione step
|
||||
/// </summary>
|
||||
public string Description { get; set; } = "00";
|
||||
|
||||
/// <summary>
|
||||
/// Azione richiesta
|
||||
/// </summary>
|
||||
public ActType Action { get; set; } = ActType.CheckDir;
|
||||
|
||||
/// <summary>
|
||||
/// Dizionario parametri specifici per azione richiesta (dipendenti da azione...)
|
||||
/// </summary>
|
||||
public Dictionary<string, string> ParamList { get; set; } = new Dictionary<string, string>();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Enum azioni FTP gestite/da gestire
|
||||
/// </summary>
|
||||
public enum ActType
|
||||
{
|
||||
CheckDir,
|
||||
CheckFile,
|
||||
CreateDir,
|
||||
DelDir,
|
||||
DelFile,
|
||||
DownloadDir,
|
||||
DownloadFile,
|
||||
GenRandomDir,
|
||||
ListContent,
|
||||
MirrorDirL2R,
|
||||
MirrorDirR2L,
|
||||
PingServer,
|
||||
UploadDir,
|
||||
UploadFile
|
||||
}
|
||||
}
|
||||
@@ -81,8 +81,8 @@
|
||||
<Reference Include="ICSharpCode.SharpZipLib, Version=1.4.2.13, Culture=neutral, PublicKeyToken=1b03e6acf1164f73, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\SharpZipLib.1.4.2\lib\netstandard2.0\ICSharpCode.SharpZipLib.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="MapoSDK, Version=6.14.2304.1209, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\MapoSDK.6.14.2304.1209\lib\MapoSDK.dll</HintPath>
|
||||
<Reference Include="MapoSDK, Version=6.14.2309.1908, Culture=neutral, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\MapoSDK.6.14.2309.1908\lib\MapoSDK.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Microsoft.Bcl.AsyncInterfaces, Version=6.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
|
||||
<HintPath>..\packages\Microsoft.Bcl.AsyncInterfaces.6.0.0\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll</HintPath>
|
||||
@@ -148,12 +148,14 @@
|
||||
<Compile Include="DataModel\Fimat.cs" />
|
||||
<Compile Include="DataQueue.cs" />
|
||||
<Compile Include="FileProcMan.cs" />
|
||||
<Compile Include="FtpActConf.cs" />
|
||||
<Compile Include="IntConditionCheck.cs" />
|
||||
<Compile Include="BitConditionCheck.cs" />
|
||||
<Compile Include="CustomObj.cs" />
|
||||
<Compile Include="DataExport.cs" />
|
||||
<Compile Include="Eurom63.cs" />
|
||||
<Compile Include="IobWinStatus.cs" />
|
||||
<Compile Include="MeasureUtils.cs" />
|
||||
<Compile Include="plcMemMapExt.cs" />
|
||||
<Compile Include="TCMan.cs" />
|
||||
<Compile Include="TimeUtils.cs" />
|
||||
|
||||
@@ -0,0 +1,53 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace IOB_UT_NEXT
|
||||
{
|
||||
public class MeasureUtils
|
||||
{
|
||||
#region Public Fields
|
||||
|
||||
public static readonly string[] SizeSuffixes = { "bytes", "KB", "MB", "GB", "TB", "PB", "EB", "ZB", "YB" };
|
||||
|
||||
#endregion Public Fields
|
||||
|
||||
#region Public Methods
|
||||
|
||||
/// <summary>
|
||||
/// Calcola dimensione file automaticamwente secondo dimensione
|
||||
/// </summary>
|
||||
/// <param name="value"></param>
|
||||
/// <param name="decimalPlaces"></param>
|
||||
/// <returns></returns>
|
||||
/// <exception cref="ArgumentOutOfRangeException"></exception>
|
||||
public static string SizeSuffix(Int64 value, int decimalPlaces = 1)
|
||||
{
|
||||
if (decimalPlaces < 0) { throw new ArgumentOutOfRangeException("decimalPlaces"); }
|
||||
if (value < 0) { return "-" + SizeSuffix(-value, decimalPlaces); }
|
||||
if (value == 0) { return string.Format("{0:n" + decimalPlaces + "} bytes", 0); }
|
||||
|
||||
// mag is 0 for bytes, 1 for KB, 2, for MB, etc.
|
||||
int mag = (int)Math.Log(value, 1024);
|
||||
|
||||
// 1L << (mag * 10) == 2 ^ (10 * mag) [i.e. the number of bytes in the unit
|
||||
// corresponding to mag]
|
||||
decimal adjustedSize = (decimal)value / (1L << (mag * 10));
|
||||
|
||||
// make adjustment when the value is large enough that it would round up to 1000 or more
|
||||
if (Math.Round(adjustedSize, decimalPlaces) >= 1000)
|
||||
{
|
||||
mag += 1;
|
||||
adjustedSize /= 1024;
|
||||
}
|
||||
|
||||
return string.Format("{0:n" + decimalPlaces + "} {1}",
|
||||
adjustedSize,
|
||||
SizeSuffixes[mag]);
|
||||
}
|
||||
|
||||
#endregion Public Methods
|
||||
}
|
||||
}
|
||||
@@ -105,6 +105,11 @@ namespace IOB_UT_NEXT
|
||||
}
|
||||
#endif
|
||||
|
||||
public class FtpTaskList
|
||||
{
|
||||
public List<FtpActConf> ListTask { get; set; } = new List<FtpActConf>();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gestione dati di timing
|
||||
/// </summary>
|
||||
@@ -825,4 +830,17 @@ namespace IOB_UT_NEXT
|
||||
|
||||
public string valString { get; set; } = "";
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Informazioni generiche su batch produzione rilevati
|
||||
/// </summary>
|
||||
public class ProdBatchData
|
||||
{
|
||||
public DateTime dtStart { get; set; } = DateTime.Now;
|
||||
public DateTime? dtEnd { get; set; } = null;
|
||||
|
||||
public string codArt { get; set; } = "";
|
||||
public int numPz { get; set; } = 0;
|
||||
}
|
||||
}
|
||||
@@ -41,6 +41,7 @@ namespace IOB_UT_NEXT
|
||||
IP = codServer,
|
||||
online = false
|
||||
};
|
||||
servStatus = newSrvStatus;
|
||||
// init oggetto IOB
|
||||
IobWinStatus newIobStatus = new IobWinStatus()
|
||||
{
|
||||
@@ -49,8 +50,6 @@ namespace IOB_UT_NEXT
|
||||
online = false,
|
||||
minDeltaSec = minDeltaS
|
||||
};
|
||||
// salvo in area REDIS
|
||||
servStatus = newSrvStatus;
|
||||
iobStatus = newIobStatus;
|
||||
}
|
||||
|
||||
|
||||
@@ -37,7 +37,7 @@ namespace IOB_UT_NEXT
|
||||
// solo se ho dei pezzi rilevati...
|
||||
if (pzCountPLC > 0 && pzCountIOB > 0)
|
||||
{
|
||||
answ = (currTC >= limitTC);
|
||||
answ = (currTC >= limitTC && limitTC > 0);
|
||||
}
|
||||
return answ;
|
||||
}
|
||||
|
||||
+138
-37
@@ -69,6 +69,30 @@ namespace IOB_UT_NEXT
|
||||
[JsonConverter(typeof(StringEnumConverter))]
|
||||
public plcDataType tipoMem { get; set; } = plcDataType.Boolean;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Tipo del blocco allarmi configurato
|
||||
/// </summary>
|
||||
[JsonConverter(typeof(StringEnumConverter))]
|
||||
public AlarmBlockType blockType { get; set; } = AlarmBlockType.Bitmap;
|
||||
|
||||
/// <summary>
|
||||
/// Livello del blocco memoria
|
||||
/// </summary>
|
||||
[JsonConverter(typeof(StringEnumConverter))]
|
||||
public AlarmLevel blockLevel { get; set; } = AlarmLevel.Alarm;
|
||||
|
||||
/// <summary>
|
||||
/// Elenco KEY codici allarme attivabili
|
||||
/// </summary>
|
||||
public List<string> activeKeys { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// Elenco VALUE codici allarme attivabili
|
||||
/// </summary>
|
||||
public List<string> activeValues { get; set; } = new List<string>();
|
||||
|
||||
|
||||
#endregion Public Properties
|
||||
|
||||
#region Public Methods
|
||||
@@ -163,45 +187,50 @@ namespace IOB_UT_NEXT
|
||||
|
||||
/// <summary>
|
||||
/// Inizializzazione classe con valori calcolati: attenzione si aspetta banchi da 32 bit...
|
||||
/// ATTENZIONE: eseguita solo se blockType == bitmap
|
||||
/// </summary>
|
||||
public void setupData()
|
||||
{
|
||||
// inizializzo vettore valore allarmi x banco int8 x iniziare
|
||||
alarmsState = new uint[size];
|
||||
alarmsMask = new uint[size];
|
||||
int bitSize = 8;
|
||||
|
||||
// 16/32 bit
|
||||
if (size > 1)
|
||||
// verifico si tratti di un tipo allarmi a bitmap... altrimenti salto
|
||||
if (blockType == AlarmBlockType.Bitmap)
|
||||
{
|
||||
// inizializzo vettore valore allarmi x banco int16
|
||||
alarmsState = new uint[size / 2];
|
||||
alarmsMask = new uint[size / 2];
|
||||
bitSize = 16;
|
||||
}
|
||||
// inizializzo vettore valore allarmi x banco int8 x iniziare
|
||||
alarmsState = new uint[size];
|
||||
alarmsMask = new uint[size];
|
||||
int bitSize = 8;
|
||||
|
||||
// una volta inizializzata la classe di base sistemo vettori allarmi disabilitati ed il
|
||||
// contatore blink dei fronti di discesa
|
||||
alarmsBlinkCounter = new int[messages.Count];
|
||||
int idx = 0;
|
||||
int bank = 0;
|
||||
foreach (var item in messages)
|
||||
{
|
||||
if (item.StartsWith("##"))
|
||||
// 16/32 bit
|
||||
if (size > 1)
|
||||
{
|
||||
alarmsBlinkCounter[idx] = -999;
|
||||
// inizializzo vettore valore allarmi x banco int16
|
||||
alarmsState = new uint[size / 2];
|
||||
alarmsMask = new uint[size / 2];
|
||||
bitSize = 16;
|
||||
}
|
||||
else
|
||||
|
||||
// una volta inizializzata la classe di base sistemo vettori allarmi disabilitati ed il
|
||||
// contatore blink dei fronti di discesa
|
||||
alarmsBlinkCounter = new int[messages.Count];
|
||||
int idx = 0;
|
||||
int bank = 0;
|
||||
foreach (var item in messages)
|
||||
{
|
||||
alarmsBlinkCounter[idx] = 1;
|
||||
alarmsMask[bank] += (uint)1 << idx;
|
||||
}
|
||||
idx++;
|
||||
// sistemo bank/indice
|
||||
if (idx > bitSize - 1)
|
||||
{
|
||||
bank++;
|
||||
idx = 0;
|
||||
if (item.StartsWith("##"))
|
||||
{
|
||||
alarmsBlinkCounter[idx] = -999;
|
||||
}
|
||||
else
|
||||
{
|
||||
alarmsBlinkCounter[idx] = 1;
|
||||
alarmsMask[bank] += (uint)1 << idx;
|
||||
}
|
||||
idx++;
|
||||
// sistemo bank/indice
|
||||
if (idx > bitSize - 1)
|
||||
{
|
||||
bank++;
|
||||
idx = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -217,11 +246,54 @@ namespace IOB_UT_NEXT
|
||||
alarmsState[num] = newStatus;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Tipologia del blocco allarmi configurato
|
||||
/// </summary>
|
||||
public enum AlarmBlockType
|
||||
{
|
||||
/// <summary>
|
||||
/// Modalità standard a bitmap
|
||||
/// </summary>
|
||||
Bitmap,
|
||||
|
||||
/// <summary>
|
||||
/// Modalità elenco dei valori attivi (es OPC-UA BLM/Adige)
|
||||
/// </summary>
|
||||
ActiveList
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Livello Allarme
|
||||
/// </summary>
|
||||
public enum AlarmLevel
|
||||
{
|
||||
/// <summary>
|
||||
/// Messaggio (non bloccante)
|
||||
/// </summary>
|
||||
Message = 0,
|
||||
|
||||
/// <summary>
|
||||
/// Avviso (non bloccante)
|
||||
/// </summary>
|
||||
Warning = 100,
|
||||
|
||||
/// <summary>
|
||||
/// Allarme (bloccante)
|
||||
/// </summary>
|
||||
Alarm = 200,
|
||||
|
||||
/// <summary>
|
||||
/// Allarme di massimo livello
|
||||
/// </summary>
|
||||
Emergency = 300
|
||||
}
|
||||
|
||||
|
||||
#endregion Public Methods
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Classe gestione configurazione parametri di base x configuraizone estesa (es MTConnect,
|
||||
/// Classe gestione configurazione parametri di base x configurazione estesa (es MTConnect,
|
||||
/// OPC-UA, ...)
|
||||
/// </summary>
|
||||
public class BaseParamConf
|
||||
@@ -240,10 +312,15 @@ namespace IOB_UT_NEXT
|
||||
public bool emergencyArmedTrue { get; set; } = true;
|
||||
|
||||
/// <summary>
|
||||
/// Elenco items FILTRATI da invio come dynData --> FluxLog (events o samples)
|
||||
/// Elenco items FILTRATI da invio come dynData --> FluxLog (events o samples), ricerca SECCA
|
||||
/// </summary>
|
||||
public List<string> fluxLogVeto { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// Elenco items FILTRATI da invio come dynData --> FluxLog (events o samples), ricerca testo come contains in displayName
|
||||
/// </summary>
|
||||
public List<string> fluxLogVetoContains { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// Indica se il controllo di ping sia OK (x controllo prima della connessione)
|
||||
/// </summary>
|
||||
@@ -304,6 +381,11 @@ namespace IOB_UT_NEXT
|
||||
/// </summary>
|
||||
public Dictionary<string, int> paramsEndThresh { get; set; } = new Dictionary<string, int>();
|
||||
|
||||
/// <summary>
|
||||
/// Dictionary dei nomi da cercare come "contains" a cui applicare la soglia indicata
|
||||
/// </summary>
|
||||
public Dictionary<string, int> paramsContainsThresh { get; set; } = new Dictionary<string, int>();
|
||||
|
||||
/// <summary>
|
||||
/// Indica se il ping sia un criterio valido x determinare powerON impianto
|
||||
/// </summary>
|
||||
@@ -319,6 +401,11 @@ namespace IOB_UT_NEXT
|
||||
/// </summary>
|
||||
public bool runModeTrad { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// Lista ulteriori configurazioni KeyValuePair
|
||||
/// </summary>
|
||||
public Dictionary<string, string> optKVP { get; set; } = new Dictionary<string, string>();
|
||||
|
||||
#endregion Public Properties
|
||||
}
|
||||
|
||||
@@ -435,9 +522,9 @@ namespace IOB_UT_NEXT
|
||||
/// </summary>
|
||||
public MachineSetupMode SetupMode { get; set; } = MachineSetupMode.ND;
|
||||
|
||||
/// <summary> Dizionario dei parametri da scrivere quando si rilevano differenze tra i
|
||||
/// parametri MES/Macchina string (key) --> memoria da scrivere tuple<int isEqual,int
|
||||
/// notEqual> --> valori da scrivere quando uguali o diversi </summary>
|
||||
/// <summary>
|
||||
/// Dizionario dei parametri da scrivere quando si rilevano differenze tra i parametri MES/Macchina
|
||||
/// </summary>
|
||||
public List<MachineSetupAction> writeParAction { get; set; } = new List<MachineSetupAction>();
|
||||
|
||||
#endregion Public Properties
|
||||
@@ -524,7 +611,6 @@ namespace IOB_UT_NEXT
|
||||
/// Numero minimo di secondi di attesa finale (es prima di chiedere chiusura ODL)
|
||||
/// </summary>
|
||||
public int minSecFinalWait { get; set; } = 30;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Struttura dati x check condizione Contapezzi Abilitato (se vuoto = sempre abilitato)
|
||||
@@ -619,6 +705,21 @@ namespace IOB_UT_NEXT
|
||||
/// </summary>
|
||||
public WatchDogConf WatchDog { get; set; } = new WatchDogConf();
|
||||
|
||||
/// <summary>
|
||||
/// Indica che si utilizza (per LUT e gestione conf) il NodeId completo, default false (solo il DisplayName)
|
||||
/// </summary>
|
||||
public bool UseFullId { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// Numero massimo di letture null prima di disconnettere il client
|
||||
/// </summary>
|
||||
public int maxNullRead { get; set; } = 1000;
|
||||
|
||||
/// <summary>
|
||||
/// Base del namespace da mascherare in invio OPC
|
||||
/// </summary>
|
||||
public string BaseIdMask { get; set; } = "";
|
||||
|
||||
#endregion Public Properties
|
||||
}
|
||||
|
||||
|
||||
@@ -761,6 +761,7 @@ namespace IOB_UT_NEXT
|
||||
// verifico directory
|
||||
checkDir(dirPath);
|
||||
string[] lines = dictionary.OrderBy(i => i.Key).Select(kvp => kvp.Key + ":" + kvp.Value).ToArray();
|
||||
//string[] lines = dictionary.OrderBy(i => i.Key).Select(kvp => kvp.Key + ":" + kvp.Value).ToArray();
|
||||
try
|
||||
{
|
||||
File.WriteAllLines(file, lines);
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<packages>
|
||||
<package id="MapoSDK" version="6.14.2304.1209" targetFramework="net462" />
|
||||
<package id="MapoSDK" version="6.14.2309.1908" targetFramework="net462" />
|
||||
<package id="Microsoft.Bcl.AsyncInterfaces" version="6.0.0" targetFramework="net462" />
|
||||
<package id="Newtonsoft.Json" version="13.0.3" targetFramework="net462" />
|
||||
<package id="NLog" version="5.2.3" targetFramework="net462" />
|
||||
|
||||
@@ -13,14 +13,27 @@ namespace IOB_UT_NEXT
|
||||
/// Dizionario parametri opzionali
|
||||
/// </summary>
|
||||
public Dictionary<string, string> optMemPar { get; set; } = new Dictionary<string, string>();
|
||||
|
||||
/// <summary>
|
||||
/// Dizionario x decodifica file
|
||||
/// </summary>
|
||||
public Dictionary<string, int> fileDecod { get; set; } = new Dictionary<string, int>();
|
||||
|
||||
/// <summary>
|
||||
/// Lista ulteriori configurazioni KeyValuePair
|
||||
/// </summary>
|
||||
public Dictionary<string, string> optKVP { get; set; } = new Dictionary<string, string>();
|
||||
}
|
||||
|
||||
}
|
||||
#if false
|
||||
/// <summary>
|
||||
/// Base del NameSpace usato per le funzionalità di translate (parametri ACT-SET), da inserire come PRE
|
||||
/// </summary>
|
||||
public string BaseKeyTranslate { get; set; } = "";
|
||||
|
||||
/// <summary>
|
||||
/// Dizionario per la traduzione delle ricette (se gestite) tra valori acquisiti in dossier e impostazioni da inviare (ACTual, SETup)
|
||||
/// </summary>
|
||||
public Dictionary<string, string> RecipeKeyTranslate { get; set; } = new Dictionary<string, string>();
|
||||
#endif
|
||||
}
|
||||
}
|
||||
+233
-200
@@ -50,89 +50,6 @@ namespace IOB_WIN_NEXT
|
||||
|
||||
#endregion Public Fields
|
||||
|
||||
#region Protected Fields
|
||||
|
||||
/// <summary>
|
||||
/// contatore veloce
|
||||
/// </summary>
|
||||
protected int fastCount;
|
||||
|
||||
/// <summary>
|
||||
/// Data-Ora prima apertura FORM...
|
||||
/// </summary>
|
||||
protected DateTime firstStart;
|
||||
|
||||
/// <summary>
|
||||
/// Oggetto ultimo inviato stato IOB x REDIS
|
||||
/// </summary>
|
||||
protected IobWinStatus lastIobStatus = new IobWinStatus() { lastUpdate = DateTime.Now.AddHours(-1), lastDataOut = DateTime.Now.AddHours(-1) };
|
||||
|
||||
/// <summary>
|
||||
/// Oggetto ultimo inviato stato MP-IO x REDIS
|
||||
/// </summary>
|
||||
protected ServerMpStatus lastSrvStatus = new ServerMpStatus();
|
||||
|
||||
/// <summary>
|
||||
/// ultimo tentativo riavvio...
|
||||
/// </summary>
|
||||
protected DateTime lastStartTry;
|
||||
|
||||
/// <summary>
|
||||
/// contatore normale
|
||||
/// </summary>
|
||||
protected int normCount;
|
||||
|
||||
/// <summary>
|
||||
/// Oggetto connessioen REDIS
|
||||
/// </summary>
|
||||
protected RedisIobCache redisMan = new RedisIobCache();
|
||||
|
||||
/// <summary>
|
||||
/// Generatore numeri random
|
||||
/// </summary>
|
||||
protected Random rndGen = new Random();
|
||||
|
||||
/// <summary>
|
||||
/// Contatore campionamento memoria
|
||||
/// </summary>
|
||||
protected int sampleMemCount;
|
||||
|
||||
/// <summary>
|
||||
/// Indica se inviare avvio adapter con FluxLog
|
||||
/// </summary>
|
||||
protected bool sendStartFLog = false;
|
||||
|
||||
/// <summary>
|
||||
/// contatore lento
|
||||
/// </summary>
|
||||
protected int slowCount;
|
||||
|
||||
/// <summary>
|
||||
/// contatore sync allarmi
|
||||
/// </summary>
|
||||
protected int verySlowCount;
|
||||
|
||||
/// <summary>
|
||||
/// Temnpo attesa std in MS
|
||||
/// </summary>
|
||||
protected int waitRecMSec = 30000;
|
||||
|
||||
#endregion Protected Fields
|
||||
|
||||
#region Private Fields
|
||||
|
||||
/// <summary>
|
||||
/// Dizionario dei valori bloccati x evitare log eccessivo
|
||||
/// </summary>
|
||||
private Dictionary<string, DateTime> vetoLogError = new Dictionary<string, DateTime>();
|
||||
|
||||
/// <summary>
|
||||
/// Periodo di veto log in minuti
|
||||
/// </summary>
|
||||
private int vetoPeriodMin = 15;
|
||||
|
||||
#endregion Private Fields
|
||||
|
||||
#region Public Constructors
|
||||
|
||||
/// <summary>
|
||||
@@ -250,12 +167,6 @@ namespace IOB_WIN_NEXT
|
||||
|
||||
#endregion Public Constructors
|
||||
|
||||
#region Private Delegates
|
||||
|
||||
private delegate void SafeCallDelegate(string text);
|
||||
|
||||
#endregion Private Delegates
|
||||
|
||||
#region Public Properties
|
||||
|
||||
public int alQueueLen
|
||||
@@ -760,99 +671,6 @@ namespace IOB_WIN_NEXT
|
||||
|
||||
#endregion Public Properties
|
||||
|
||||
#region Protected Properties
|
||||
|
||||
/// <summary>
|
||||
/// Valore protected comunicazione PLC
|
||||
/// </summary>
|
||||
protected bool _commPlcActive { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// Valore protetto stato comunicazione
|
||||
/// </summary>
|
||||
protected int _commSrvActive { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// Valore protected semaforo IN
|
||||
/// </summary>
|
||||
protected Semaforo _sIN { get; set; } = Semaforo.ND;
|
||||
|
||||
/// <summary>
|
||||
/// Valore protected semaforo OUT
|
||||
/// </summary>
|
||||
protected Semaforo _sOUT { get; set; } = Semaforo.ND;
|
||||
|
||||
/// <summary>
|
||||
/// Codice IOB della macchina cui connettersi (x scegliere corretto file di conf...)
|
||||
/// </summary>
|
||||
protected string CurrIOB { get; set; }
|
||||
|
||||
protected int delayShowLogMs { get; set; } = utils.CRI("delayShowLogMs");
|
||||
|
||||
/// <summary>
|
||||
/// Dictionary dei divieti del datamonitor
|
||||
/// </summary>
|
||||
protected Dictionary<int, DateTime> dMonDisplVetoVeto { get; set; } = new Dictionary<int, DateTime>();
|
||||
|
||||
/// <summary>
|
||||
/// array degli oggetti datamonitor da mostrare
|
||||
/// </summary>
|
||||
protected Dictionary<int, List<string>> dMonValues { get; set; } = new Dictionary<int, List<string>>();
|
||||
|
||||
/// <summary>
|
||||
/// Veto a NUOVE scritture in COUNTER...
|
||||
/// </summary>
|
||||
protected DateTime logCounterVeto { get; set; } = DateTime.Now;
|
||||
|
||||
/// <summary>
|
||||
/// Lista String da mostrare quale TaskLog corrente...
|
||||
/// </summary>
|
||||
protected List<string> logTaskString { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// Lista String da mostrare quale WatchLog corrente...
|
||||
/// </summary>
|
||||
protected ConcurrentQueue<string> logWatchString { get; set; } = new ConcurrentQueue<string>();
|
||||
|
||||
/// <summary>
|
||||
/// Veto a NUOVE scritture in logWatch...
|
||||
/// </summary>
|
||||
protected DateTime logWatchWriteVeto { get; set; } = DateTime.Now;
|
||||
|
||||
protected int maxAlQueue { get; set; }
|
||||
|
||||
protected int maxEvQueue { get; set; }
|
||||
|
||||
protected int maxFlQueue { get; set; }
|
||||
|
||||
protected int maxMsQueue { get; set; }
|
||||
|
||||
protected int maxRwTrQueue { get; set; }
|
||||
|
||||
protected int maxUlQueue { get; set; }
|
||||
|
||||
protected int qAlLen { get; set; }
|
||||
|
||||
protected int qEvLen { get; set; }
|
||||
|
||||
protected int qFlLen { get; set; }
|
||||
|
||||
protected int qMsLen { get; set; }
|
||||
|
||||
protected int qRTrLen { get; set; }
|
||||
|
||||
protected int qUlLen { get; set; }
|
||||
|
||||
protected int totQueue
|
||||
{
|
||||
get
|
||||
{
|
||||
return qEvLen + qFlLen + qAlLen + qMsLen + qUlLen;
|
||||
}
|
||||
}
|
||||
|
||||
#endregion Protected Properties
|
||||
|
||||
#region Public Methods
|
||||
|
||||
/// <summary>
|
||||
@@ -1095,6 +913,168 @@ namespace IOB_WIN_NEXT
|
||||
|
||||
#endregion Public Methods
|
||||
|
||||
#region Protected Fields
|
||||
|
||||
/// <summary>
|
||||
/// contatore veloce
|
||||
/// </summary>
|
||||
protected int fastCount;
|
||||
|
||||
/// <summary>
|
||||
/// Data-Ora prima apertura FORM...
|
||||
/// </summary>
|
||||
protected DateTime firstStart;
|
||||
|
||||
/// <summary>
|
||||
/// Oggetto ultimo inviato stato IOB x REDIS
|
||||
/// </summary>
|
||||
protected IobWinStatus lastIobStatus = new IobWinStatus() { lastUpdate = DateTime.Now.AddHours(-1), lastDataOut = DateTime.Now.AddHours(-1) };
|
||||
|
||||
/// <summary>
|
||||
/// Oggetto ultimo inviato stato MP-IO x REDIS
|
||||
/// </summary>
|
||||
protected ServerMpStatus lastSrvStatus = new ServerMpStatus();
|
||||
|
||||
/// <summary>
|
||||
/// ultimo tentativo riavvio...
|
||||
/// </summary>
|
||||
protected DateTime lastStartTry;
|
||||
|
||||
/// <summary>
|
||||
/// contatore normale
|
||||
/// </summary>
|
||||
protected int normCount;
|
||||
|
||||
/// <summary>
|
||||
/// Oggetto connessioen REDIS
|
||||
/// </summary>
|
||||
protected RedisIobCache redisMan = new RedisIobCache();
|
||||
|
||||
/// <summary>
|
||||
/// Generatore numeri random
|
||||
/// </summary>
|
||||
protected Random rndGen = new Random();
|
||||
|
||||
/// <summary>
|
||||
/// Contatore campionamento memoria
|
||||
/// </summary>
|
||||
protected int sampleMemCount;
|
||||
|
||||
/// <summary>
|
||||
/// Indica se inviare avvio adapter con FluxLog
|
||||
/// </summary>
|
||||
protected bool sendStartFLog = false;
|
||||
|
||||
/// <summary>
|
||||
/// contatore lento
|
||||
/// </summary>
|
||||
protected int slowCount;
|
||||
|
||||
/// <summary>
|
||||
/// contatore sync allarmi
|
||||
/// </summary>
|
||||
protected int verySlowCount;
|
||||
|
||||
/// <summary>
|
||||
/// Temnpo attesa std in MS
|
||||
/// </summary>
|
||||
protected int waitRecMSec = 30000;
|
||||
|
||||
#endregion Protected Fields
|
||||
|
||||
#region Protected Properties
|
||||
|
||||
/// <summary>
|
||||
/// Valore protected comunicazione PLC
|
||||
/// </summary>
|
||||
protected bool _commPlcActive { get; set; } = false;
|
||||
|
||||
/// <summary>
|
||||
/// Valore protetto stato comunicazione
|
||||
/// </summary>
|
||||
protected int _commSrvActive { get; set; } = 0;
|
||||
|
||||
/// <summary>
|
||||
/// Valore protected semaforo IN
|
||||
/// </summary>
|
||||
protected Semaforo _sIN { get; set; } = Semaforo.ND;
|
||||
|
||||
/// <summary>
|
||||
/// Valore protected semaforo OUT
|
||||
/// </summary>
|
||||
protected Semaforo _sOUT { get; set; } = Semaforo.ND;
|
||||
|
||||
/// <summary>
|
||||
/// Codice IOB della macchina cui connettersi (x scegliere corretto file di conf...)
|
||||
/// </summary>
|
||||
protected string CurrIOB { get; set; }
|
||||
|
||||
protected int delayShowLogMs { get; set; } = utils.CRI("delayShowLogMs");
|
||||
|
||||
/// <summary>
|
||||
/// Dictionary dei divieti del datamonitor
|
||||
/// </summary>
|
||||
protected Dictionary<int, DateTime> dMonDisplVetoVeto { get; set; } = new Dictionary<int, DateTime>();
|
||||
|
||||
/// <summary>
|
||||
/// array degli oggetti datamonitor da mostrare
|
||||
/// </summary>
|
||||
protected Dictionary<int, List<string>> dMonValues { get; set; } = new Dictionary<int, List<string>>();
|
||||
|
||||
/// <summary>
|
||||
/// Veto a NUOVE scritture in COUNTER...
|
||||
/// </summary>
|
||||
protected DateTime logCounterVeto { get; set; } = DateTime.Now;
|
||||
|
||||
/// <summary>
|
||||
/// Lista String da mostrare quale TaskLog corrente...
|
||||
/// </summary>
|
||||
protected List<string> logTaskString { get; set; } = new List<string>();
|
||||
|
||||
/// <summary>
|
||||
/// Lista String da mostrare quale WatchLog corrente...
|
||||
/// </summary>
|
||||
protected ConcurrentQueue<string> logWatchString { get; set; } = new ConcurrentQueue<string>();
|
||||
|
||||
/// <summary>
|
||||
/// Veto a NUOVE scritture in logWatch...
|
||||
/// </summary>
|
||||
protected DateTime logWatchWriteVeto { get; set; } = DateTime.Now;
|
||||
|
||||
protected int maxAlQueue { get; set; }
|
||||
|
||||
protected int maxEvQueue { get; set; }
|
||||
|
||||
protected int maxFlQueue { get; set; }
|
||||
|
||||
protected int maxMsQueue { get; set; }
|
||||
|
||||
protected int maxRwTrQueue { get; set; }
|
||||
|
||||
protected int maxUlQueue { get; set; }
|
||||
|
||||
protected int qAlLen { get; set; }
|
||||
|
||||
protected int qEvLen { get; set; }
|
||||
|
||||
protected int qFlLen { get; set; }
|
||||
|
||||
protected int qMsLen { get; set; }
|
||||
|
||||
protected int qRTrLen { get; set; }
|
||||
|
||||
protected int qUlLen { get; set; }
|
||||
|
||||
protected int totQueue
|
||||
{
|
||||
get
|
||||
{
|
||||
return qEvLen + qFlLen + qAlLen + qMsLen + qUlLen;
|
||||
}
|
||||
}
|
||||
|
||||
#endregion Protected Properties
|
||||
|
||||
#region Protected Methods
|
||||
|
||||
protected override void Dispose(bool disposing)
|
||||
@@ -1199,6 +1179,26 @@ namespace IOB_WIN_NEXT
|
||||
|
||||
#endregion Protected Methods
|
||||
|
||||
#region Private Fields
|
||||
|
||||
/// <summary>
|
||||
/// Dizionario dei valori bloccati x evitare log eccessivo
|
||||
/// </summary>
|
||||
private Dictionary<string, DateTime> vetoLogError = new Dictionary<string, DateTime>();
|
||||
|
||||
/// <summary>
|
||||
/// Periodo di veto log in minuti
|
||||
/// </summary>
|
||||
private int vetoPeriodMin = 15;
|
||||
|
||||
#endregion Private Fields
|
||||
|
||||
#region Private Delegates
|
||||
|
||||
private delegate void SafeCallDelegate(string text);
|
||||
|
||||
#endregion Private Delegates
|
||||
|
||||
#region Private Methods
|
||||
|
||||
private void btnForceAutoOdl_Click(object sender, EventArgs e)
|
||||
@@ -1365,26 +1365,33 @@ namespace IOB_WIN_NEXT
|
||||
/// <param name="updateForm">indica se si debba aggiornare la form (no se si sta chiudendo...)</param>
|
||||
private void fermaTutto(bool stopTimer, bool tryRestart, bool forceDequeue, bool updateForm)
|
||||
{
|
||||
iobObj.stopAdapter(tryRestart, forceDequeue);
|
||||
// salvo!
|
||||
savePersistLayer(utils.defPersLayerFile);
|
||||
savePersistLayer(utils.histPersLayerFile);
|
||||
|
||||
stop.Enabled = false;
|
||||
start.Enabled = true;
|
||||
restart.Enabled = false;
|
||||
|
||||
if (stopTimer)
|
||||
try
|
||||
{
|
||||
gather.Enabled = false;
|
||||
iobObj.stopAdapter(tryRestart, forceDequeue);
|
||||
// salvo!
|
||||
savePersistLayer(utils.defPersLayerFile);
|
||||
savePersistLayer(utils.histPersLayerFile);
|
||||
|
||||
stop.Enabled = false;
|
||||
start.Enabled = true;
|
||||
restart.Enabled = false;
|
||||
|
||||
if (stopTimer)
|
||||
{
|
||||
gather.Enabled = false;
|
||||
}
|
||||
|
||||
newDisplayData currDispData = new newDisplayData();
|
||||
currDispData.semIn = Semaforo.SS;
|
||||
currDispData.semOut = Semaforo.SS;
|
||||
if (updateForm)
|
||||
{
|
||||
updateFormDisplay(currDispData);
|
||||
}
|
||||
}
|
||||
|
||||
newDisplayData currDispData = new newDisplayData();
|
||||
currDispData.semIn = Semaforo.SS;
|
||||
currDispData.semOut = Semaforo.SS;
|
||||
if (updateForm)
|
||||
catch(Exception exc)
|
||||
{
|
||||
updateFormDisplay(currDispData);
|
||||
lgError($"Errore in chiusura:{Environment.NewLine}{exc}");
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1463,7 +1470,8 @@ namespace IOB_WIN_NEXT
|
||||
}
|
||||
else
|
||||
{
|
||||
DateTime dtVeto = lastStartTry.AddMilliseconds(waitRecMSec);
|
||||
// qui attende meno...
|
||||
DateTime dtVeto = lastStartTry.AddMilliseconds(waitRecMSec / 5);
|
||||
if (iobObj.adpTryRestart && (DateTime.Now > dtVeto))
|
||||
{
|
||||
if (doLog)
|
||||
@@ -1660,6 +1668,11 @@ namespace IOB_WIN_NEXT
|
||||
start.Enabled = true;
|
||||
break;
|
||||
|
||||
case tipoAdapter.FTP:
|
||||
iobObj = new IobNet.Ftp(this, IOBConf);
|
||||
start.Enabled = true;
|
||||
break;
|
||||
|
||||
case tipoAdapter.KAWASAKI:
|
||||
iobObj = new Iob.Kawasaki(this, IOBConf);
|
||||
start.Enabled = true;
|
||||
@@ -1751,6 +1764,11 @@ namespace IOB_WIN_NEXT
|
||||
start.Enabled = true;
|
||||
break;
|
||||
|
||||
case tipoAdapter.OpcUaEwonAdige:
|
||||
iobObj = new IobOpc.OpcUaEwonAdige(this, IOBConf);
|
||||
start.Enabled = true;
|
||||
break;
|
||||
|
||||
case tipoAdapter.OpcUaEwonBLM:
|
||||
iobObj = new IobOpc.OpcUaEwonBLM(this, IOBConf);
|
||||
start.Enabled = true;
|
||||
@@ -1766,6 +1784,16 @@ namespace IOB_WIN_NEXT
|
||||
start.Enabled = true;
|
||||
break;
|
||||
|
||||
case tipoAdapter.OpcUaKwp:
|
||||
iobObj = new IobOpc.OpcUaKpw(this, IOBConf);
|
||||
start.Enabled = true;
|
||||
break;
|
||||
|
||||
case tipoAdapter.OpcUaKwpRama:
|
||||
iobObj = new IobOpc.OpcUaKpwRama(this, IOBConf);
|
||||
start.Enabled = true;
|
||||
break;
|
||||
|
||||
case tipoAdapter.OpcUaImasAeromec:
|
||||
iobObj = new IobOpc.OpcUaImas(this, IOBConf);
|
||||
start.Enabled = true;
|
||||
@@ -1894,6 +1922,11 @@ namespace IOB_WIN_NEXT
|
||||
start.Enabled = true;
|
||||
break;
|
||||
|
||||
case tipoAdapter.SOAP_GOMBA:
|
||||
iobObj = new IobSoap.Gomba(this, IOBConf);
|
||||
start.Enabled = true;
|
||||
break;
|
||||
|
||||
case tipoAdapter.SQLSERVER_LANTEK:
|
||||
iobObj = new IobSql.SqlServLantek(this, IOBConf);
|
||||
start.Enabled = true;
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
<add key="maxQueueRawTransf" value="1024" />
|
||||
<!--gestione max num errori-->
|
||||
<add key="maxAliveErrors" value="1000" />
|
||||
<add key="maxErroriCheck" value="200" />
|
||||
<add key="maxErroriCheck" value="300" />
|
||||
<add key="maxSendErrors" value="100" />
|
||||
<add key="maxReadErrors" value="20" />
|
||||
<!--parametri SIM-->
|
||||
@@ -175,6 +175,10 @@
|
||||
<assemblyIdentity name="System.Runtime.InteropServices.RuntimeInformation" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="FluentFTP" publicKeyToken="f4af092b1d8df44f" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-41.0.0.0" newVersion="41.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
<system.web>
|
||||
@@ -192,6 +196,9 @@
|
||||
<system.serviceModel>
|
||||
<bindings>
|
||||
<basicHttpBinding>
|
||||
<binding name="lwpServicePortBinding">
|
||||
<security mode="Transport" />
|
||||
</binding>
|
||||
<binding name="OPENcontrol" />
|
||||
</basicHttpBinding>
|
||||
<netNamedPipeBinding>
|
||||
@@ -209,6 +216,7 @@
|
||||
<endpoint address="http://192.168.20.2:8080" binding="basicHttpBinding" bindingConfiguration="OPENcontrol" contract="OpenControl.OPENcontrolPortType" name="OPENcontrol" />
|
||||
<endpoint address="http://localhost:8001/SizerService/" binding="wsHttpBinding" bindingConfiguration="WSHttpBinding_ISizerService" contract="SizerService.ISizerService" name="WSHttpBinding_ISizerService" />
|
||||
<endpoint address="net.pipe://localhost/Compac/8001/SizerService" binding="netNamedPipeBinding" bindingConfiguration="NetNamedPipeBinding_ISizerService" contract="SizerService.ISizerService" name="NetNamedPipeBinding_ISizerService" />
|
||||
<endpoint address="https://308gomba:8000/ws" binding="basicHttpBinding" bindingConfiguration="lwpServicePortBinding" contract="GombaServ.lwpService" name="lwpServicePort" />
|
||||
</client>
|
||||
</system.serviceModel>
|
||||
<entityFramework>
|
||||
|
||||
@@ -0,0 +1,72 @@
|
||||
;Configurazione IOB-WIN
|
||||
[IOB]
|
||||
;Centro di lavoro OpcUa
|
||||
CNCTYPE=OpcUaSiemensEMCO
|
||||
;CNCTYPE=OpcUa
|
||||
PING_MS_TIMEOUT=500
|
||||
|
||||
[MACHINE]
|
||||
VENDOR=EMCO
|
||||
MODEL=750
|
||||
|
||||
[CNC]
|
||||
IP=192.168.51.214
|
||||
PORT=4840
|
||||
GETPRGNAME=true
|
||||
|
||||
[SERVER]
|
||||
MPIP=http://192.168.51.77
|
||||
MPURL=/MP/IO
|
||||
CMDBASE=/IOB/input/
|
||||
CMDFLOG=/IOB/flog/
|
||||
CMDALIVE=/IOB
|
||||
CMDENABLED=/IOB/enabled/
|
||||
CMDADV1=?valore=
|
||||
CMDREBO=/sendReboot.aspx?idxMacchina=
|
||||
CMD_ODL_STARTED=/IOB/getCurrOdlStart/
|
||||
CMD_FORCLE_SPLIT_ODL=/IOB/forceSplitOdlFull/
|
||||
CMD_IDLE_TIME=/IOB/getIdlePeriod/
|
||||
|
||||
[MEMORY]
|
||||
ADDR_READ=DB9999.DBB0
|
||||
ADDR_WRITE=DB9999.DBB0
|
||||
SIZE_READ=0
|
||||
SIZE_WRITE=0
|
||||
;BIT0=CONN
|
||||
;BIT1=DB60.DBB1
|
||||
;BIT2=PZCOUNT.STD.DB700.DBW22
|
||||
;BIT3=DB60.DBB3
|
||||
;BIT4=DB60.DBB4
|
||||
|
||||
|
||||
[BLINK]
|
||||
;MAX_COUNTER_BLINK = 30
|
||||
MAX_COUNTER_BLINK = 15
|
||||
;bit0 = 0
|
||||
;bit1 = 0
|
||||
;bit2 = 1
|
||||
;bit3 = 1
|
||||
;bit4 = 1
|
||||
;bit5 = 0
|
||||
;bit6 = 0
|
||||
;bit7 = 0
|
||||
BLINK_FILT=0
|
||||
;BLINK_FILT=28
|
||||
|
||||
[OPTPAR]
|
||||
AUTO_CHANGE_ODL=false
|
||||
CHANGE_ODL_MODE=PZCOUNT_RESET
|
||||
PZCOUNT_MODE=OPC
|
||||
DISABLE_PZCOUNT=FALSE
|
||||
ENABLE_SEND_PZC_BLOCK=TRUE
|
||||
MIN_SEND_PZC_BLOCK=0
|
||||
MAX_SEND_PZC_BLOCK=100
|
||||
ENABLE_DYN_DATA=FALSE
|
||||
FORCE_DYN_DATA=TRUE
|
||||
ENABLE_DATA_FILTER=TRUE
|
||||
ENABLE_CLI_RESTART=TRUE
|
||||
; conf parametri memoria READ/WRITE
|
||||
OPC_PARAM_CONF=2014.json
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
@@ -0,0 +1,274 @@
|
||||
{
|
||||
"BrowseFullVal": "ns=2;s=Sinumerik",
|
||||
"BrowseNSIndex": 4,
|
||||
"BrowseValue": 5001,
|
||||
"keyPartCount": "ns=2;s=/Channel/State/actParts",
|
||||
"keyPartReq": "",
|
||||
"keyPartId": "",
|
||||
"keyProgName": "",
|
||||
"keyRunMode": "ns=2;s=/Channel/State/acProg",
|
||||
"pingAsPowerOn": true,
|
||||
"Identity": {
|
||||
"UserName": "DONATI_1",
|
||||
"Passwd": "DONATI_1"
|
||||
},
|
||||
"condWork": [
|
||||
{
|
||||
"keyName": "ns=2;s=/Channel/State/acProg",
|
||||
"targetValue": "2"
|
||||
}
|
||||
],
|
||||
"condPowerOn": {
|
||||
"checkMode": "AND",
|
||||
"checkList": [
|
||||
{
|
||||
"keyName": "ns=2;s=/Channel/State/acProg",
|
||||
"targetValue": "1"
|
||||
}
|
||||
]
|
||||
},
|
||||
"condReady": {
|
||||
"checkMode": "AND",
|
||||
"checkList": [
|
||||
{
|
||||
"keyName": "ns=2;s=/Channel/State/acProg",
|
||||
"targetValue": "3"
|
||||
}
|
||||
]
|
||||
},
|
||||
"condManual": {
|
||||
"checkMode": "AND",
|
||||
"checkList": [
|
||||
{
|
||||
"keyName": "ns=2;s=/Channel/State/acProg",
|
||||
"targetValue": "4"
|
||||
}
|
||||
]
|
||||
},
|
||||
"condEStop": {
|
||||
"checkMode": "AND",
|
||||
"checkList": [
|
||||
{
|
||||
"keyName": "ns=2;s=/Nck/State/aStopesi",
|
||||
"targetValue": "0"
|
||||
}
|
||||
]
|
||||
},
|
||||
"condError": {
|
||||
"checkMode": "AND",
|
||||
"checkList": [
|
||||
{
|
||||
"keyName": "ns=2;s=/Channel/State/acProg",
|
||||
"targetValue": "1"
|
||||
}
|
||||
]
|
||||
},
|
||||
"condCountEnabled": {
|
||||
"checkMode": "AND",
|
||||
"checkList": []
|
||||
},
|
||||
"condWarmUpCoolDown": {
|
||||
"checkMode": "OR",
|
||||
"checkList": [
|
||||
]
|
||||
},
|
||||
"fluxLogVeto": [
|
||||
"L2p1CommonVariable"
|
||||
],
|
||||
"itemTranslation": {
|
||||
"avail": "Machine Available",
|
||||
"rstat": "Execution Mode",
|
||||
"mode": "Controller Mode",
|
||||
"ncprog": "Program Name",
|
||||
"IO_150": "Qta Prodotta (metri)",
|
||||
"lpremain": "Qta Richiesta",
|
||||
"fdovrd": "PATH FEED OVERRIDE",
|
||||
"rovrd": "PATH RAPID OVERRIDE"
|
||||
},
|
||||
"paramsEndThresh": {
|
||||
"InvDDone": 50
|
||||
},
|
||||
"filterItemsNodeId": [
|
||||
"ns=2;s=/Axis",
|
||||
"ns=2;s=/Bag",
|
||||
"ns=2;s=/Channel/AuxiliaryFunctions",
|
||||
"ns=2;s=/Channel/GenericCoupling",
|
||||
"ns=2;s=/Channel/Diagnose",
|
||||
"ns=2;s=/Channel/ChannelDiagnose",
|
||||
"ns=2;s=/Channel/ProtocolEvent",
|
||||
"ns=2;s=/Channel/ActualFrame",
|
||||
"ns=2;s=/Channel/BaseFrame",
|
||||
"ns=2;s=/Channel/ExternFrame",
|
||||
"ns=2;s=/Channel/GrindingFrame",
|
||||
"ns=2;s=/Channel/SystemFrame",
|
||||
"ns=2;s=/Channel/UserFrame",
|
||||
"ns=2;s=/Channel/Drive",
|
||||
"ns=2;s=/Channel/Nibbling",
|
||||
"ns=2;s=/Channel/Parameter",
|
||||
"ns=2;s=/Channel/ProtectedArea",
|
||||
"ns=2;s=/Channel/Settings",
|
||||
"ns=2;s=/Channel/GeometricAxis",
|
||||
"ns=2;s=/Channel/MachineAxis",
|
||||
"ns=2;s=/Channel/ProgramModification",
|
||||
"ns=2;s=/Channel/SelectedFunctions",
|
||||
"ns=2;s=/Channel/Search",
|
||||
"ns=2;s=/Channel/InterruptionSearch",
|
||||
"ns=2;s=/Channel/ProgramPointer",
|
||||
"ns=2;s=/Channel/LogicalSpindle",
|
||||
"ns=2;s=/Channel/Compensation",
|
||||
"ns=2;s=/Channel/SelectedFunctionData",
|
||||
"ns=2;s=/Channel/CoordSysWorkAreaLimits",
|
||||
"ns=2;s=/Channel/Configuration",
|
||||
"ns=2;s=/Channel/Spindle",
|
||||
"ns=2;s=/DriveVsa",
|
||||
"ns=2;s=Sinumerik/FileSystem",
|
||||
"ns=2;s=/Methods/",
|
||||
"ns=2;s=/Nck/",
|
||||
"ns=2;s=/NC/",
|
||||
"ns=2;s=/NC/_N_NC_GD1_ACX",
|
||||
"ns=2;s=/NC/_N_NC_GD4_ACX",
|
||||
"ns=2;s=/NC/_N_CH_GD1_ACX",
|
||||
"ns=2;s=/NC/_N_CH_GD4_ACX",
|
||||
"ns=2;s=/HMI",
|
||||
"ns=2;s=/Random",
|
||||
"ns=2;s=/SEA",
|
||||
"ns=2;s=/TEA",
|
||||
"ns=2;s=/Tool",
|
||||
"ns=2;s=/Plc/Clock",
|
||||
"ns=2;s=/Plc/C",
|
||||
"ns=2;s=/Plc/T",
|
||||
"ns=2;s=/Plc/I",
|
||||
"ns=2;s=/Plc/IB",
|
||||
"ns=2;s=/Plc/IW",
|
||||
"ns=2;s=/Plc/ID",
|
||||
"ns=2;s=/Plc/M",
|
||||
"ns=2;s=/Plc/MB",
|
||||
"ns=2;s=/Plc/MW",
|
||||
"ns=2;s=/Plc/MD",
|
||||
"ns=2;s=/Plc/Q",
|
||||
"ns=2;s=/Plc/QB",
|
||||
"ns=2;s=/Plc/QW",
|
||||
"ns=2;s=/Plc/QD",
|
||||
"ns=2;s=/Plc/ID",
|
||||
"ns=2;s=/Plc/ID",
|
||||
"ns=2;s=IArea",
|
||||
"ns=2;s=QArea",
|
||||
"ns=2;s=MArea",
|
||||
"ns=2;s=/Plc/DB1",
|
||||
"ns=2;s=/Plc/DB2",
|
||||
"ns=2;s=/Plc/DB3",
|
||||
"ns=2;s=/Plc/DB4",
|
||||
"ns=2;s=/Plc/DB5",
|
||||
"ns=2;s=/Plc/DB6",
|
||||
"ns=2;s=/Plc/DB7",
|
||||
"ns=2;s=/Plc/DB8",
|
||||
"ns=2;s=/Plc/DB9",
|
||||
"ns=2;s=/Plc/DB10",
|
||||
"ns=2;s=/Plc/DB11",
|
||||
"ns=2;s=/Plc/DB15",
|
||||
"ns=2;s=/Plc/DB16",
|
||||
"ns=2;s=/Plc/DB17",
|
||||
"ns=2;s=/Plc/DB18",
|
||||
"ns=2;s=/Plc/DB19",
|
||||
"ns=2;s=/Plc/DB20",
|
||||
"ns=2;s=/Plc/DB21",
|
||||
"ns=2;s=/Plc/DB31",
|
||||
"ns=2;s=/Plc/DB32",
|
||||
"ns=2;s=/Plc/DB33",
|
||||
"ns=2;s=/Plc/DB34",
|
||||
"ns=2;s=/Plc/DB35",
|
||||
"ns=2;s=/Plc/DB36",
|
||||
"ns=2;s=/Plc/DB53",
|
||||
"ns=2;s=/Plc/DB62",
|
||||
"ns=2;s=/Plc/DB63",
|
||||
"ns=2;s=/Plc/DB64",
|
||||
"ns=2;s=/Plc/DB65",
|
||||
"ns=2;s=/Plc/DB66",
|
||||
"ns=2;s=/Plc/DB71",
|
||||
"ns=2;s=/Plc/DB72",
|
||||
"ns=2;s=/Plc/DB74",
|
||||
"ns=2;s=/Plc/DB75",
|
||||
"ns=2;s=/Plc/DB76",
|
||||
"ns=2;s=/Plc/DB77",
|
||||
"ns=2;s=/Plc/DB78"
|
||||
],
|
||||
"subscribedItems": [
|
||||
"ns=2;s=/Channel/State/actParts",
|
||||
"ns=2;s=/Channel/State/acProg",
|
||||
"ns=2;s=/Channel/State/actProgNetTime",
|
||||
"ns=2;s=/Channel/State/chanAlarm",
|
||||
"ns=2;s=/Channel/State/actTNumber",
|
||||
"ns=2;s=/Channel/ProgramInfo/selectedWorkPProg",
|
||||
"ns=2;s=/Channel/ProgramInfo/progName",
|
||||
"ns=2;s=/Channel/State/actFeedRateIpo",
|
||||
"ns=2;s=/Channel/State/actFeedRateIpoOvr",
|
||||
"ns=2;s=/Channel/State/feedRateIpoOvr"
|
||||
],
|
||||
"mMapRead": {
|
||||
"OPC_Status": {
|
||||
"name": "OPC_Status",
|
||||
"description": "Stato",
|
||||
"tipoMem": "Int",
|
||||
"memAddr": "ns=2;s=/Channel/State/acProg",
|
||||
"index": 0,
|
||||
"size": 1
|
||||
},
|
||||
"OPC_Alarm": {
|
||||
"name": "OPC_Alarm",
|
||||
"description": "Allarme",
|
||||
"tipoMem": "Int",
|
||||
"memAddr": "ns=2;s=/Channel/State/chanAlarm",
|
||||
"index": 0,
|
||||
"size": 1
|
||||
},
|
||||
"OPC_ToolNum": {
|
||||
"name": "OPC_ToolNum",
|
||||
"description": "Tool Number",
|
||||
"tipoMem": "Int",
|
||||
"memAddr": "ns=2;s=/Channel/State/actTNumber",
|
||||
"index": 0,
|
||||
"size": 1
|
||||
},
|
||||
"OPC_SelProg": {
|
||||
"name": "OPC_SelProg",
|
||||
"description": "Prog Selezionato",
|
||||
"tipoMem": "Int",
|
||||
"memAddr": "ns=2;s=/Channel/ProgramInfo/selectedWorkPProg",
|
||||
"index": 0,
|
||||
"size": 50
|
||||
},
|
||||
"OPC_ProgName": {
|
||||
"name": "OPC_ProgName",
|
||||
"description": "Nome Programma",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=/Channel/ProgramInfo/progName",
|
||||
"index": 0,
|
||||
"size": 50
|
||||
},
|
||||
"OPC_ActFeedRate": {
|
||||
"name": "OPC_ActFeedRate",
|
||||
"description": "FeedRate Act",
|
||||
"tipoMem": "Int",
|
||||
"memAddr": "ns=2;s=/Channel/State/actFeedRateIpo",
|
||||
"index": 0,
|
||||
"size": 1
|
||||
},
|
||||
"OPC_ActFeedRateOvr": {
|
||||
"name": "OPC_ActFeedRateOvr",
|
||||
"description": "FeedRate Act Override",
|
||||
"tipoMem": "Int",
|
||||
"memAddr": "ns=2;s=/Channel/State/actFeedRateIpoOvr",
|
||||
"index": 0,
|
||||
"size": 1
|
||||
},
|
||||
"OPC_FeedRateOvr": {
|
||||
"name": "OPC_FeedRateOvr",
|
||||
"description": "FeedRate Override",
|
||||
"tipoMem": "Int",
|
||||
"memAddr": "ns=2;s=/Channel/State/feedRateIpoOvr",
|
||||
"index": 0,
|
||||
"size": 1
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
;Configurazione IOB-WIN
|
||||
[IOB]
|
||||
CNCTYPE=FANUC
|
||||
|
||||
[MACHINE]
|
||||
VENDOR=GHIRINGHELLI
|
||||
MODEL=GMG-M200
|
||||
|
||||
[CNC]
|
||||
; START Tornio a Fantina SV20R
|
||||
IP=192.168.0.91
|
||||
PORT=8193
|
||||
GETPRGNAME=true
|
||||
|
||||
[SERVER]
|
||||
MPIP=http://192.168.1.7
|
||||
MPURL=/MP/IO
|
||||
CMDBASE=/IOB/input/
|
||||
CMDFLOG=/IOB/flog/
|
||||
CMDALIVE=/IOB
|
||||
CMDENABLED=/IOB/enabled/
|
||||
CMDADV1=?valore=
|
||||
CMDREBO=/sendReboot.aspx?idxMacchina=
|
||||
|
||||
; giallo --> 15000.0
|
||||
; richiesta interv operatore --> R15000.1 --> mandare in BLU!!! è richiesta intervento operatore...
|
||||
; RO tot pezzi vita macchina D128 (DW, 4 byte)
|
||||
; RO contapezzi D132 (DW, 4 byte)
|
||||
; RW richiesta pezzi D136 (DW, 4 byte) --> occhio scrittura con bitconverter
|
||||
|
||||
[MEMORY]
|
||||
; Red: Y91.3 | Yellow: R15000.0 | Green Y91.4 | emerg 8.4
|
||||
;BIT0=CONN
|
||||
BIT1=Y91.4
|
||||
BIT2=PZCOUNT.D.132
|
||||
;BIT2=STD.MACRO.10100
|
||||
BIT3=Y91.3
|
||||
; poichè leggo da 15000 --> R0.0 --> R15000.0
|
||||
;BIT4=R0.0
|
||||
; 8.4 --> emg armata= true, 0 = attiva mettere !8.4 (da verificare)
|
||||
BIT5=!X8.4
|
||||
;BIT6=X33.4
|
||||
AREAD_START=128
|
||||
AREAD_SIZE=12
|
||||
AREAG_SIZE=48
|
||||
;AREAG_SIZE=48
|
||||
AREAR_START=15000
|
||||
AREAR_SIZE=4
|
||||
AREAX_START=0
|
||||
AREAX_SIZE=40
|
||||
AREAY_START=0
|
||||
AREAY_SIZE=92
|
||||
PAR_START=6711
|
||||
PAR_SIZE=3
|
||||
|
||||
[BLINK]
|
||||
;MAX_COUNTER_BLINK = 30
|
||||
MAX_COUNTER_BLINK = 60
|
||||
;bit0 = 0
|
||||
;bit1 = 1
|
||||
;bit2 = 0
|
||||
;bit3 = 0
|
||||
;bit4 = 0
|
||||
;bit5 = 0
|
||||
;bit6 = 0
|
||||
;bit7 = 0
|
||||
; da gestire rosso lampeggiante?
|
||||
BLINK_FILT=2
|
||||
;BLINK_FILT=16
|
||||
|
||||
[OPTPAR]
|
||||
;PZCOUNT_MODE=STD|BIT
|
||||
PZCOUNT_MODE=STD.D.132.DW
|
||||
PZREQ_MODE=STD.D.136.DW
|
||||
PZGTOT_MODE=STD.D.128.DW
|
||||
;PZCAD_MODE=STD.D.6408.DW
|
||||
ENABLE_PZ_RESET=TRUE
|
||||
ENABLE_PZ_RESET_stopSetup=TRUE
|
||||
ENABLE_PZ_REQ=TRUE
|
||||
;gestione invio pezzi in blocco
|
||||
ENABLE_SEND_PZC_BLOCK=TRUE
|
||||
MIN_SEND_PZC_BLOCK=0
|
||||
MAX_SEND_PZC_BLOCK=100
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
; bit da scrivere come trace ad ogni check
|
||||
;MEM_2_TRACE=|BIT3|BIT4|BIT5|
|
||||
PARAM_CONF=3028.json
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=JETCO
|
||||
HostOS=WIN
|
||||
HostName=IOB-WIN-09
|
||||
HostAddr=192.168.1.133
|
||||
@@ -0,0 +1,30 @@
|
||||
{
|
||||
"mMapWrite": {
|
||||
//"setComm": {
|
||||
// "name": "setComm",
|
||||
// "description": "Commessa",
|
||||
// "tipoMem": "String",
|
||||
// "memAddr": "VarADS.NomeLancioRichiesto",
|
||||
// "index": 0,
|
||||
// "size": 0
|
||||
//},
|
||||
//"setArt": {
|
||||
// "name": "setArt",
|
||||
// "description": "Articolo",
|
||||
// "tipoMem": "String",
|
||||
// "memAddr": "VarADS.NomeDisegnoRichiesto",
|
||||
// "index": 0,
|
||||
// "size": 0
|
||||
//},
|
||||
"setPzComm": {
|
||||
"name": "setPzComm",
|
||||
"description": "Qty",
|
||||
"memAddr": "STD.D.136.DW",
|
||||
"tipoMem": "DInt",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
}
|
||||
},
|
||||
"mMapRead": {
|
||||
}
|
||||
}
|
||||
@@ -28,8 +28,8 @@ ADDR_READ=41050
|
||||
ADDR_WRITE=41060
|
||||
SIZE_READ=60
|
||||
SIZE_WRITE=50
|
||||
CALC_BASE_ADDR=false
|
||||
HR_BASE_ADDR=0
|
||||
;HR_BASE_ADDR=40000
|
||||
DELTA_BASE=0
|
||||
|
||||
|
||||
@@ -61,7 +61,7 @@ FORCE_DYN_DATA=TRUE
|
||||
DELTA_VAL=0.1
|
||||
|
||||
; clock base (da 10ms)
|
||||
timerIntMs=10
|
||||
timerIntMs=20
|
||||
|
||||
; conf parametri memoria READ/WRITE
|
||||
PARAM_CONF=FINASSI_HELPI_01.json
|
||||
|
||||
@@ -5,7 +5,7 @@
|
||||
"description": "Numero Ricetta richiamata",
|
||||
"memAddr": "41060",
|
||||
"tipoMem": "Int",
|
||||
"index": 1060,
|
||||
"index": 41060,
|
||||
"size": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 32767,
|
||||
@@ -16,7 +16,7 @@
|
||||
"description": "Richiesta applicazione Ricetta",
|
||||
"memAddr": "41061",
|
||||
"tipoMem": "Int",
|
||||
"index": 1061,
|
||||
"index": 41061,
|
||||
"size": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 1,
|
||||
@@ -27,7 +27,7 @@
|
||||
"description": "Numero ODL richiesto",
|
||||
"memAddr": "41062",
|
||||
"tipoMem": "String",
|
||||
"index": 1062,
|
||||
"index": 41062,
|
||||
"size": 16,
|
||||
"unit": "#"
|
||||
},
|
||||
@@ -36,7 +36,7 @@
|
||||
"description": "Numero LOTTO richiesto",
|
||||
"memAddr": "41078",
|
||||
"tipoMem": "String",
|
||||
"index": 1078,
|
||||
"index": 41078,
|
||||
"size": 16,
|
||||
"unit": "#"
|
||||
},
|
||||
@@ -45,7 +45,7 @@
|
||||
"description": "Numero Pacchi Richiesti",
|
||||
"memAddr": "41098",
|
||||
"tipoMem": "IntLH",
|
||||
"index": 1098,
|
||||
"index": 41098,
|
||||
"size": 2,
|
||||
"unit": "#"
|
||||
}
|
||||
@@ -56,7 +56,7 @@
|
||||
"description": "Numero Ricetta richiamata",
|
||||
"memAddr": "41060",
|
||||
"tipoMem": "Int",
|
||||
"index": 1060,
|
||||
"index": 41060,
|
||||
"size": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 32767,
|
||||
@@ -70,7 +70,7 @@
|
||||
"description": "Richiesta applicazione Ricetta",
|
||||
"memAddr": "41061",
|
||||
"tipoMem": "Int",
|
||||
"index": 1061,
|
||||
"index": 41061,
|
||||
"size": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 1,
|
||||
@@ -84,7 +84,7 @@
|
||||
"description": "Numero ODL richiesto",
|
||||
"memAddr": "41062",
|
||||
"tipoMem": "String",
|
||||
"index": 1062,
|
||||
"index": 41062,
|
||||
"size": 16,
|
||||
"unit": "#",
|
||||
"func": "POINT",
|
||||
@@ -95,7 +95,7 @@
|
||||
"description": "Numero LOTTO richiesto",
|
||||
"memAddr": "41078",
|
||||
"tipoMem": "String",
|
||||
"index": 1078,
|
||||
"index": 41078,
|
||||
"size": 16,
|
||||
"unit": "#",
|
||||
"func": "POINT",
|
||||
@@ -106,7 +106,7 @@
|
||||
"description": "Numero Pacchi Richiesti",
|
||||
"memAddr": "41098",
|
||||
"tipoMem": "IntLH",
|
||||
"index": 1098,
|
||||
"index": 41098,
|
||||
"size": 2,
|
||||
"unit": "#",
|
||||
"func": "POINT",
|
||||
@@ -118,7 +118,7 @@
|
||||
"description": "Numero Pacchi Fatti",
|
||||
"memAddr": "41100",
|
||||
"tipoMem": "IntLH",
|
||||
"index": 1100,
|
||||
"index": 41100,
|
||||
"size": 2,
|
||||
"unit": "#",
|
||||
"func": "POINT",
|
||||
@@ -130,7 +130,7 @@
|
||||
"description": "DateTime inizio lavorazione formato EPOCH",
|
||||
"memAddr": "41102",
|
||||
"tipoMem": "IntLH",
|
||||
"index": 1102,
|
||||
"index": 41102,
|
||||
"size": 2,
|
||||
"unit": "EPOCH",
|
||||
"func": "POINT",
|
||||
@@ -142,7 +142,7 @@
|
||||
"description": "DateTime fine lavorazione formato EPOCH",
|
||||
"memAddr": "41104",
|
||||
"tipoMem": "IntLH",
|
||||
"index": 1104,
|
||||
"index": 41104,
|
||||
"size": 2,
|
||||
"unit": "EPOCH",
|
||||
"func": "POINT",
|
||||
@@ -154,7 +154,7 @@
|
||||
"description": "Velocita espressa come Pacchi Per Minuto",
|
||||
"memAddr": "41106",
|
||||
"tipoMem": "RealLH",
|
||||
"index": 1106,
|
||||
"index": 41106,
|
||||
"size": 2,
|
||||
"unit": "#",
|
||||
"func": "POINT",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"ReadBlocks": {
|
||||
"41060": 50
|
||||
"41050": 60
|
||||
}
|
||||
}
|
||||
@@ -59,6 +59,7 @@ ENABLE_DYN_DATA=FALSE
|
||||
FORCE_DYN_DATA=TRUE
|
||||
ENABLE_DATA_FILTER=TRUE
|
||||
ENABLE_MTC_RESTART=TRUE
|
||||
UNAVAIL_POWEROFF=TRUE
|
||||
|
||||
; conf parametri memoria READ/WRITE
|
||||
MTC_PARAM_CONF=FOV062.json
|
||||
|
||||
@@ -0,0 +1,85 @@
|
||||
;Configurazione IOB-WIN
|
||||
[IOB]
|
||||
CNCTYPE=FANUC
|
||||
|
||||
[MACHINE]
|
||||
VENDOR=PUMA
|
||||
MODEL=PUMA 4100
|
||||
|
||||
[CNC]
|
||||
IP=192.168.170.49
|
||||
PORT=8193
|
||||
GETPRGNAME=true
|
||||
|
||||
[SERVER]
|
||||
MPIP=http://192.168.168.17
|
||||
MPURL=/MP/IO
|
||||
CMDBASE=/IOB/input/
|
||||
CMDFLOG=/IOB/flog/
|
||||
CMDALIVE=/IOB
|
||||
CMDENABLED=/IOB/enabled/
|
||||
CMDADV1=?valore=
|
||||
CMDREBO=/sendReboot.aspx?idxMacchina=
|
||||
|
||||
[MEMORY]
|
||||
AREAG_SIZE=48
|
||||
AREAR_SIZE=0
|
||||
AREAX_SIZE=12
|
||||
AREAY_SIZE=8
|
||||
; Red: Y3.2 | Yellow: Y3.1 | Green Y3.0 | All DoorsClosed: X8.1 | Emergenza X8.4
|
||||
;BIT0=CONN
|
||||
BIT1=Y3.0
|
||||
BIT2=PZCOUNT.PAR.6711
|
||||
BIT3=Y3.2
|
||||
BIT4=Y3.1
|
||||
BIT5=X8.4
|
||||
AREAD_START=0
|
||||
AREAD_SIZE=9999
|
||||
AREAR_START=0
|
||||
AREAR_SIZE=64
|
||||
AREAX_START=0
|
||||
AREAX_SIZE=64
|
||||
AREAY_START=0
|
||||
AREAY_SIZE=64
|
||||
PAR_START=6711
|
||||
PAR_SIZE=3
|
||||
|
||||
[BLINK]
|
||||
;MAX_COUNTER_BLINK = 30
|
||||
MAX_COUNTER_BLINK = 15
|
||||
;bit0 = 0
|
||||
;bit1 = 1
|
||||
;bit2 = 0
|
||||
;bit3 = 1
|
||||
;bit4 = 1
|
||||
;bit5 = 0
|
||||
;bit6 = 0
|
||||
;bit7 = 0
|
||||
BLINK_FILT=26
|
||||
;BLINK_FILT=28
|
||||
|
||||
[OPTPAR]
|
||||
;PZCOUNT_MODE=STD|BIT
|
||||
PZCOUNT_MODE=STD.PAR.6711
|
||||
;PZ_CAD_MADDR=1602
|
||||
;PZ_REQ_MADDR=1603
|
||||
;PZ_DONE_MADDR=1604
|
||||
;PZ_GTOT_MADDR=1605
|
||||
ENABLE_PZ_RESET=TRUE
|
||||
ENABLE_PZ_RESET_stopSetup=TRUE
|
||||
;gestione invio pezzi in blocco
|
||||
ENABLE_SEND_PZC_BLOCK=TRUE
|
||||
MIN_SEND_PZC_BLOCK=0
|
||||
MAX_SEND_PZC_BLOCK=100
|
||||
; Disabilito conteggio Pezzi come richiesto
|
||||
DISABLE_PZCOUNT=TRUE
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=Fluitek
|
||||
HostOS=WIN
|
||||
HostName=FLUITEK-IOB-01
|
||||
HostAddr=192.168.169.53
|
||||
@@ -0,0 +1,84 @@
|
||||
;Configurazione IOB-WIN
|
||||
[IOB]
|
||||
CNCTYPE=FANUC
|
||||
|
||||
[MACHINE]
|
||||
VENDOR=AWEA
|
||||
MODEL=BM1600
|
||||
|
||||
[CNC]
|
||||
IP=192.168.170.50
|
||||
PORT=8193
|
||||
GETPRGNAME=true
|
||||
|
||||
[SERVER]
|
||||
MPIP=http://192.168.168.17
|
||||
MPURL=/MP/IO
|
||||
CMDBASE=/IOB/input/
|
||||
CMDFLOG=/IOB/flog/
|
||||
CMDALIVE=/IOB
|
||||
CMDENABLED=/IOB/enabled/
|
||||
CMDADV1=?valore=
|
||||
CMDREBO=/sendReboot.aspx?idxMacchina=
|
||||
|
||||
[MEMORY]
|
||||
AREAG_SIZE=48
|
||||
AREAR_SIZE=0
|
||||
AREAX_SIZE=12
|
||||
AREAY_SIZE=8
|
||||
; Red: Y4.0 | Yellow: Y4.1 | Green Y3.7 | All DoorsClosed: X8.1 | Emergenza X8.4
|
||||
;BIT0=CONN
|
||||
BIT1=Y3.7
|
||||
BIT2=PZCOUNT.PAR.6711
|
||||
BIT3=Y4.0
|
||||
BIT4=Y4.1
|
||||
BIT5=X8.4
|
||||
AREAD_START=0
|
||||
AREAD_SIZE=9999
|
||||
AREAR_START=0
|
||||
AREAR_SIZE=64
|
||||
AREAX_START=0
|
||||
AREAX_SIZE=64
|
||||
AREAY_START=0
|
||||
AREAY_SIZE=64
|
||||
PAR_START=6711
|
||||
PAR_SIZE=3
|
||||
|
||||
[BLINK]
|
||||
;MAX_COUNTER_BLINK = 30
|
||||
MAX_COUNTER_BLINK = 15
|
||||
;bit0 = 0
|
||||
;bit1 = 1
|
||||
;bit2 = 0
|
||||
;bit3 = 1
|
||||
;bit4 = 1
|
||||
;bit5 = 0
|
||||
;bit6 = 0
|
||||
;bit7 = 0
|
||||
BLINK_FILT=26
|
||||
;BLINK_FILT=28
|
||||
|
||||
[OPTPAR]
|
||||
;PZCOUNT_MODE=STD|BIT
|
||||
PZCOUNT_MODE=STD.PAR.6711
|
||||
;PZ_CAD_MADDR=1602
|
||||
;PZ_REQ_MADDR=1603
|
||||
;PZ_DONE_MADDR=1604
|
||||
;PZ_GTOT_MADDR=1605
|
||||
ENABLE_PZ_RESET=TRUE
|
||||
ENABLE_PZ_RESET_stopSetup=TRUE
|
||||
;gestione invio pezzi in blocco
|
||||
ENABLE_SEND_PZC_BLOCK=TRUE
|
||||
MIN_SEND_PZC_BLOCK=0
|
||||
MAX_SEND_PZC_BLOCK=100
|
||||
; Disabilito conteggio Pezzi come richiesto
|
||||
DISABLE_PZCOUNT=TRUE
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
|
||||
[TAGS]
|
||||
Customer=Fluitek
|
||||
HostOS=WIN
|
||||
HostName=FLUITEK-IOB-02
|
||||
HostAddr=192.168.169.82
|
||||
@@ -0,0 +1,71 @@
|
||||
;Configurazione IOB-WIN
|
||||
[IOB]
|
||||
;Macchina TEST FTP simile a ultrasuoni Sonatest x IMI Remosa
|
||||
CNCTYPE=FTP
|
||||
PING_MS_TIMEOUT=500
|
||||
|
||||
[MACHINE]
|
||||
VENDOR=TEST_FTP
|
||||
MODEL=SONATEST_VEO
|
||||
|
||||
[CNC]
|
||||
IP=10.74.82.204
|
||||
PING_IP=10.74.82.204
|
||||
GETPRGNAME=false
|
||||
|
||||
[SERVER]
|
||||
MPIP=http://10.74.82.218
|
||||
MPURL=/MP/IO
|
||||
CMDBASE=/IOB/input/
|
||||
CMDFLOG=/IOB/flog/
|
||||
CMDALIVE=/IOB
|
||||
CMDENABLED=/IOB/enabled/
|
||||
CMDADV1=?valore=
|
||||
CMDREBO=/sendReboot.aspx?idxMacchina=
|
||||
|
||||
[MEMORY]
|
||||
ADDR_READ=DB9999.DBB0
|
||||
ADDR_WRITE=DB9999.DBB0
|
||||
SIZE_READ=0
|
||||
SIZE_WRITE=0
|
||||
|
||||
|
||||
[BLINK]
|
||||
;MAX_COUNTER_BLINK = 30
|
||||
MAX_COUNTER_BLINK = 30
|
||||
BLINK_FILT=0
|
||||
|
||||
[OPTPAR]
|
||||
PZCOUNT_MODE=NONE
|
||||
; gestione contapezzi
|
||||
DISABLE_PZCOUNT=TRUE
|
||||
ENABLE_SEND_PZC_BLOCK=FALSE
|
||||
MIN_SEND_PZC_BLOCK=0
|
||||
MAX_SEND_PZC_BLOCK=100
|
||||
; gestione DynData
|
||||
ENABLE_DYN_DATA=TRUE
|
||||
FORCE_DYN_DATA=TRUE
|
||||
DISABLE_DYN_DATA=TRUE
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
|
||||
; gestioni PING
|
||||
MAX_TRY_PING=3
|
||||
VETO_QUEUE_IN=5
|
||||
VETO_PING_SEC=5
|
||||
MAX_ELAPSED_TIME_SEC=60
|
||||
|
||||
;VETO_SEND_SNAPSHOT=3
|
||||
POWEROFF_TIMEOUT_SEC=60
|
||||
|
||||
; conf parametri memoria READ/WRITE
|
||||
FTP_PARAM=FTP_SONATEST.json
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=IMI-Remosa
|
||||
HostOS=WIN
|
||||
HostName=MAPO-SRV-60
|
||||
HostAddr=192.168.0.12
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"ListTask": [
|
||||
{
|
||||
"ActionId": "FtpDownload",
|
||||
"ServerAddr": "egw-tscale-04",
|
||||
"ServerPort": 21,
|
||||
"ConnUser": "testftpuser",
|
||||
"ConnPasswd": "we4reFromB3rghem!",
|
||||
"RawCert": "",
|
||||
"SkipCert": true,
|
||||
"ReExecVeto": 90,
|
||||
"Note": "Sync periodico completo",
|
||||
"StepsList": [
|
||||
{
|
||||
"Id": "01",
|
||||
"Description": "Mirror Remote 2 Local Directory",
|
||||
"Action": "mirrorDirR2L",
|
||||
"ParamList": {
|
||||
"RemoteDir": "ftpdata/syncfolder",
|
||||
"LocalDir": "c:\\Steamware\\FTP\\SONATEST"
|
||||
}
|
||||
}
|
||||
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -5,7 +5,7 @@ CNCTYPE=MODBUS_TCP_CEDAX
|
||||
PING_MS_TIMEOUT=1000
|
||||
MinDeltaSec=5
|
||||
|
||||
[MACHINE]
|
||||
[MACHINE]
|
||||
VENDOR=CEDAX
|
||||
MODEL=CEDAX Hydrocooler
|
||||
|
||||
@@ -57,6 +57,7 @@ ENABLE_DYN_DATA=TRUE
|
||||
FORCE_DYN_DATA=TRUE
|
||||
; gestione delta minimo accettabile tra min/MAX
|
||||
DELTA_VAL=0.1
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
|
||||
; clock base (da 10ms)
|
||||
timerIntMs=10
|
||||
@@ -74,4 +75,11 @@ ALARM_CONF=GIACO_CEDAX_001_alarm.json
|
||||
disDynDataRangeCheck=true
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=Giacovelli-Turi
|
||||
HostOS=WIN
|
||||
HostName=IOB-WIN-01
|
||||
HostAddr=192.168.137.11
|
||||
|
||||
@@ -254,5 +254,10 @@
|
||||
"maxVal": 999999999,
|
||||
"unit": "%"
|
||||
}
|
||||
},
|
||||
"optKVP": {
|
||||
"fluxLogReduce": true,
|
||||
"fluxLogRedDeadBand": 1.0,
|
||||
"fluxLogResendPeriod": 60
|
||||
}
|
||||
}
|
||||
@@ -5,7 +5,7 @@ CNCTYPE=MODBUS_TCP_CEDAX
|
||||
PING_MS_TIMEOUT=1000
|
||||
MinDeltaSec=5
|
||||
|
||||
[MACHINE]
|
||||
[MACHINE]
|
||||
VENDOR=CEDAX
|
||||
MODEL=CEDAX Scarico
|
||||
|
||||
@@ -57,6 +57,7 @@ ENABLE_DYN_DATA=TRUE
|
||||
FORCE_DYN_DATA=TRUE
|
||||
; gestione delta minimo accettabile tra min/MAX
|
||||
DELTA_VAL=0.1
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
|
||||
; clock base (da 10ms)
|
||||
timerIntMs=10
|
||||
@@ -74,4 +75,11 @@ ALARM_CONF=GIACO_CEDAX_002_alarm.json
|
||||
disDynDataRangeCheck=true
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=Giacovelli-Turi
|
||||
HostOS=WIN
|
||||
HostName=IOB-WIN-01
|
||||
HostAddr=192.168.137.11
|
||||
|
||||
@@ -282,5 +282,10 @@
|
||||
"maxVal": 999999999,
|
||||
"unit": "%"
|
||||
}
|
||||
},
|
||||
"optKVP": {
|
||||
"fluxLogReduce": true,
|
||||
"fluxLogRedDeadBand": 1.0,
|
||||
"fluxLogResendPeriod": 60
|
||||
}
|
||||
}
|
||||
@@ -5,7 +5,7 @@ CNCTYPE=MODBUS_TCP_CEDAX
|
||||
PING_MS_TIMEOUT=1000
|
||||
MinDeltaSec=5
|
||||
|
||||
[MACHINE]
|
||||
[MACHINE]
|
||||
VENDOR=CEDAX
|
||||
MODEL=CEDAX Lavorazione
|
||||
|
||||
@@ -57,6 +57,7 @@ ENABLE_DYN_DATA=TRUE
|
||||
FORCE_DYN_DATA=TRUE
|
||||
; gestione delta minimo accettabile tra min/MAX
|
||||
DELTA_VAL=0.1
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
|
||||
; clock base (da 10ms)
|
||||
timerIntMs=10
|
||||
@@ -74,4 +75,11 @@ ALARM_CONF=GIACO_CEDAX_003_alarm.json
|
||||
disDynDataRangeCheck=true
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=Giacovelli-Turi
|
||||
HostOS=WIN
|
||||
HostName=IOB-WIN-01
|
||||
HostAddr=192.168.137.11
|
||||
|
||||
@@ -198,5 +198,10 @@
|
||||
"maxVal": 999999999,
|
||||
"unit": "%"
|
||||
}
|
||||
},
|
||||
"optKVP": {
|
||||
"fluxLogReduce": true,
|
||||
"fluxLogRedDeadBand": 1.0,
|
||||
"fluxLogResendPeriod": 60
|
||||
}
|
||||
}
|
||||
@@ -5,7 +5,7 @@ CNCTYPE=MODBUS_TCP_CENTERFRIGO
|
||||
PING_MS_TIMEOUT=1000
|
||||
MinDeltaSec=5
|
||||
|
||||
[MACHINE]
|
||||
[MACHINE]
|
||||
VENDOR=Centerfrigo
|
||||
MODEL=Impianto Turi
|
||||
|
||||
@@ -57,11 +57,13 @@ ENABLE_DYN_DATA=TRUE
|
||||
FORCE_DYN_DATA=TRUE
|
||||
; gestione delta minimo accettabile tra min/MAX
|
||||
DELTA_VAL=0.1
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
|
||||
; clock base (da 10ms)
|
||||
timerIntMs=100
|
||||
minWait=50
|
||||
maxWait=150
|
||||
|
||||
AUTO_CHANGE_ODL=TRUE
|
||||
CHANGE_ODL_MODE=DAILY
|
||||
|
||||
@@ -83,4 +85,11 @@ FILE_IMPORT_TYPE=*.xlsx
|
||||
FILE_ARCHIVE_FOLDER=C:\GiacenzeTuri\archivio
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=Giacovelli-Turi
|
||||
HostOS=WIN
|
||||
HostName=IOB-WIN-01
|
||||
HostAddr=192.168.137.11
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"mMapWrite": {
|
||||
"mMapWrite": {
|
||||
"SetPoint_Tunnel_Req": {
|
||||
"name": "SetPoint_Tunnel_Req",
|
||||
"description": "Setpoint Tunnel",
|
||||
@@ -202,62 +202,62 @@
|
||||
"maxVal": 100,
|
||||
"unit": "°C"
|
||||
},
|
||||
"Temp_Sala_Bassa": {
|
||||
"name": "Temp_Sala_Bassa",
|
||||
"description": "Temperatura Sala Zona Bassa",
|
||||
"memAddr": "42290",
|
||||
"tipoMem": "Real",
|
||||
"index": 2290,
|
||||
"size": 2,
|
||||
"func": "MEDIAN",
|
||||
"period": 60,
|
||||
"factor": 1,
|
||||
"minVal": -100,
|
||||
"maxVal": 100,
|
||||
"unit": "°C"
|
||||
},
|
||||
"SetPoint_Sala_Bassa": {
|
||||
"name": "SetPoint_Sala_Bassa",
|
||||
"description": "Setpoint Sala Zona Bassa",
|
||||
"memAddr": "42330",
|
||||
"tipoMem": "Real",
|
||||
"index": 2330,
|
||||
"size": 2,
|
||||
"func": "MEDIAN",
|
||||
"period": 60,
|
||||
"factor": 1,
|
||||
"minVal": -100,
|
||||
"maxVal": 100,
|
||||
"unit": "°C"
|
||||
},
|
||||
"Temp_Sala_Alta": {
|
||||
"name": "Temp_Sala_Alta",
|
||||
"description": "Temperatura Sala Zona Alta",
|
||||
"memAddr": "42420",
|
||||
"tipoMem": "Real",
|
||||
"index": 2420,
|
||||
"size": 2,
|
||||
"func": "MEDIAN",
|
||||
"period": 60,
|
||||
"factor": 1,
|
||||
"minVal": -100,
|
||||
"maxVal": 100,
|
||||
"unit": "°C"
|
||||
},
|
||||
"SetPoint_Sala_Alta": {
|
||||
"name": "SetPoint_Sala_Alta",
|
||||
"description": "Setpoint Sala Zona Alta",
|
||||
"memAddr": "42460",
|
||||
"tipoMem": "Real",
|
||||
"index": 2460,
|
||||
"size": 2,
|
||||
"func": "MEDIAN",
|
||||
"period": 60,
|
||||
"factor": 1,
|
||||
"minVal": -100,
|
||||
"maxVal": 100,
|
||||
"unit": "°C"
|
||||
},
|
||||
//"Temp_Sala_Bassa": {
|
||||
// "name": "Temp_Sala_Bassa",
|
||||
// "description": "Temperatura Sala Zona Bassa",
|
||||
// "memAddr": "42290",
|
||||
// "tipoMem": "Real",
|
||||
// "index": 2290,
|
||||
// "size": 2,
|
||||
// "func": "MEDIAN",
|
||||
// "period": 60,
|
||||
// "factor": 1,
|
||||
// "minVal": -100,
|
||||
// "maxVal": 100,
|
||||
// "unit": "°C"
|
||||
//},
|
||||
//"SetPoint_Sala_Bassa": {
|
||||
// "name": "SetPoint_Sala_Bassa",
|
||||
// "description": "Setpoint Sala Zona Bassa",
|
||||
// "memAddr": "42330",
|
||||
// "tipoMem": "Real",
|
||||
// "index": 2330,
|
||||
// "size": 2,
|
||||
// "func": "MEDIAN",
|
||||
// "period": 60,
|
||||
// "factor": 1,
|
||||
// "minVal": -100,
|
||||
// "maxVal": 100,
|
||||
// "unit": "°C"
|
||||
//},
|
||||
//"Temp_Sala_Alta": {
|
||||
// "name": "Temp_Sala_Alta",
|
||||
// "description": "Temperatura Sala Zona Alta",
|
||||
// "memAddr": "42420",
|
||||
// "tipoMem": "Real",
|
||||
// "index": 2420,
|
||||
// "size": 2,
|
||||
// "func": "MEDIAN",
|
||||
// "period": 60,
|
||||
// "factor": 1,
|
||||
// "minVal": -100,
|
||||
// "maxVal": 100,
|
||||
// "unit": "°C"
|
||||
//},
|
||||
//"SetPoint_Sala_Alta": {
|
||||
// "name": "SetPoint_Sala_Alta",
|
||||
// "description": "Setpoint Sala Zona Alta",
|
||||
// "memAddr": "42460",
|
||||
// "tipoMem": "Real",
|
||||
// "index": 2460,
|
||||
// "size": 2,
|
||||
// "func": "MEDIAN",
|
||||
// "period": 60,
|
||||
// "factor": 1,
|
||||
// "minVal": -100,
|
||||
// "maxVal": 100,
|
||||
// "unit": "°C"
|
||||
//},
|
||||
"Temp_Hydrocooler": {
|
||||
"name": "Temp_Hydrocooler",
|
||||
"description": "Temperatura Hydrocooler",
|
||||
@@ -454,5 +454,10 @@
|
||||
"maxVal": 100,
|
||||
"unit": "°C"
|
||||
}
|
||||
},
|
||||
"optKVP": {
|
||||
"fluxLogReduce": true,
|
||||
"fluxLogRedDeadBand": 1.0,
|
||||
"fluxLogResendPeriod": 60
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"ReadBlocks": {
|
||||
"41060": 4,
|
||||
"41300": 4,
|
||||
"41500": 32,
|
||||
"41532": 32,
|
||||
"41650": 32,
|
||||
"41682": 32,
|
||||
"41800": 32,
|
||||
"41832": 32,
|
||||
"41920": 44,
|
||||
"42040": 44,
|
||||
"42160": 8,
|
||||
"42290": 44,
|
||||
"42410": 32,
|
||||
"42442": 32,
|
||||
"42540": 44,
|
||||
"42660": 32,
|
||||
"42692": 32,
|
||||
"42790": 44,
|
||||
"42910": 44,
|
||||
"43040": 44,
|
||||
"43160": 44,
|
||||
"43280": 44,
|
||||
"43400": 4
|
||||
}
|
||||
}
|
||||
@@ -64,9 +64,17 @@ ENABLE_DYN_DATA=FALSE
|
||||
FORCE_DYN_DATA=TRUE
|
||||
ENABLE_DATA_FILTER=TRUE
|
||||
ENABLE_CLI_RESTART=TRUE
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
|
||||
; conf parametri memoria READ/WRITE
|
||||
OPC_PARAM_CONF=GIACO_ICOEL_001.json
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=Giacovelli-Turi
|
||||
HostOS=WIN
|
||||
HostName=IOB-WIN-TURI-03
|
||||
HostAddr=192.168.137.175
|
||||
|
||||
@@ -67,6 +67,7 @@ FORCE_DYN_DATA=TRUE
|
||||
DEM_FACT_DYN_DATA=2
|
||||
ENABLE_DATA_FILTER=TRUE
|
||||
ENABLE_CLI_RESTART=TRUE
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
|
||||
; clock base (da 10ms)
|
||||
timerIntMs=40
|
||||
@@ -75,4 +76,11 @@ timerIntMs=40
|
||||
PARAM_CONF=GIACO_ICOEL_002.json
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=Giacovelli-Turi
|
||||
HostOS=WIN
|
||||
HostName=IOB-WIN-01
|
||||
HostAddr=192.168.137.11
|
||||
|
||||
@@ -11,7 +11,7 @@ VENDOR=ICOEL
|
||||
MODEL=Impianto Ciliegie Turi
|
||||
|
||||
[CNC]
|
||||
IP=192.168.137.11
|
||||
IP=192.168.137.175
|
||||
PORT=1443
|
||||
GETPRGNAME=false
|
||||
|
||||
@@ -68,10 +68,11 @@ DEM_FACT_DYN_DATA=5
|
||||
ENABLE_DATA_FILTER=TRUE
|
||||
ENABLE_CLI_RESTART=TRUE
|
||||
SyncStateServer=localhost\sqlexpress
|
||||
SyncStateDb=MoonPro_ISF
|
||||
SyncStateDb=MoonPro_ISF_2022
|
||||
SyncStateUser=egalware
|
||||
SyncStatePwd=egalware2022
|
||||
SyncStateCTout=
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
|
||||
; clock base (da 10ms)
|
||||
timerIntMs=20
|
||||
@@ -80,4 +81,11 @@ timerIntMs=20
|
||||
PARAM_CONF=GIACO_ICOEL_003.json
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=Giacovelli-Turi
|
||||
HostOS=WIN
|
||||
HostName=IOB-WIN-TURI-03
|
||||
HostAddr=192.168.137.175
|
||||
|
||||
@@ -25,5 +25,10 @@
|
||||
"period": 60,
|
||||
"factor": 1
|
||||
}
|
||||
},
|
||||
"optKVP": {
|
||||
"fluxLogReduce": true,
|
||||
"fluxLogRedDeadBand": 1.0,
|
||||
"fluxLogResendPeriod": 60
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,7 +5,7 @@ CNCTYPE=SIEMENS_NWSE
|
||||
PING_MS_TIMEOUT=500
|
||||
MinDeltaSec=5
|
||||
|
||||
[MACHINE]
|
||||
[MACHINE]
|
||||
VENDOR=NWS
|
||||
MODEL=Impianto Turi
|
||||
|
||||
@@ -62,6 +62,7 @@ FORCE_DYN_DATA=TRUE
|
||||
WRITE_PRE=TRUE
|
||||
; gestione emergenza forzata (ignora valore letto, mette sempre ARMED)
|
||||
EMERGENCY_BYPASS=true
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
|
||||
; conf parametri memoria READ/WRITE
|
||||
PARAM_CONF=GIACO_NWSE.json
|
||||
@@ -69,4 +70,11 @@ PARAM_CONF=GIACO_NWSE.json
|
||||
ALARM_CONF=GIACO_NWSE_alarm.json
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=Giacovelli-Turi
|
||||
HostOS=WIN
|
||||
HostName=IOB-WIN-01
|
||||
HostAddr=192.168.137.11
|
||||
|
||||
@@ -208,5 +208,10 @@
|
||||
"Impianto in Lavaggio"
|
||||
]
|
||||
}
|
||||
},
|
||||
"optKVP": {
|
||||
"fluxLogReduce": true,
|
||||
"fluxLogRedDeadBand": 1.0,
|
||||
"fluxLogResendPeriod": 60
|
||||
}
|
||||
}
|
||||
@@ -60,6 +60,7 @@ ENABLE_DYN_DATA=TRUE
|
||||
FORCE_DYN_DATA=TRUE
|
||||
; gestione delta minimo accettabile tra min/MAX
|
||||
DELTA_VAL=0
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
|
||||
; clock base (da 10ms)
|
||||
timerIntMs=10
|
||||
@@ -83,6 +84,14 @@ disDynDataRangeCheck=true
|
||||
FILE_IMPORT_FOLDER=C:\GiacenzeLocorotondo
|
||||
FILE_IMPORT_TYPE=*.xlsx
|
||||
FILE_ARCHIVE_FOLDER=C:\GiacenzeLocorotondo\SAIM002
|
||||
EXCL_TOOL_PATH=C:\Steamware\IOB-WIN-NEXT\Tools
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=Giacovelli-Loco
|
||||
HostOS=WIN
|
||||
HostName=MAPO-GTW-LOC
|
||||
HostAddr=192.168.1.93
|
||||
|
||||
@@ -586,5 +586,10 @@
|
||||
"NumPed": 17,
|
||||
"PackPed": 18,
|
||||
"PesoPack": 20
|
||||
},
|
||||
"optKVP": {
|
||||
"fluxLogReduce": true,
|
||||
"fluxLogRedDeadBand": 1.0,
|
||||
"fluxLogResendPeriod": 60
|
||||
}
|
||||
}
|
||||
@@ -60,6 +60,7 @@ ENABLE_DYN_DATA=TRUE
|
||||
FORCE_DYN_DATA=TRUE
|
||||
; gestione delta minimo accettabile tra min/MAX
|
||||
DELTA_VAL=0
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
|
||||
; clock base (da 10ms)
|
||||
timerIntMs=10
|
||||
@@ -83,6 +84,14 @@ disDynDataRangeCheck=true
|
||||
FILE_IMPORT_FOLDER=C:\GiacenzeLocorotondo\SAIM002
|
||||
FILE_IMPORT_TYPE=*.xlsx
|
||||
FILE_ARCHIVE_FOLDER=C:\GiacenzeLocorotondo\archivio
|
||||
EXCL_TOOL_PATH=C:\Steamware\IOB-WIN-NEXT\Tools
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=Giacovelli-Loco
|
||||
HostOS=WIN
|
||||
HostName=MAPO-GTW-LOC
|
||||
HostAddr=192.168.1.93
|
||||
|
||||
@@ -1,382 +1,389 @@
|
||||
{
|
||||
"mMapWrite": {
|
||||
"PPM_min_C1": {
|
||||
"name": "PPM_min_C1",
|
||||
"description": "PPM min Camera 1",
|
||||
"memAddr": "40031",
|
||||
"tipoMem": "Int",
|
||||
"index": 31,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
"mMapWrite": {
|
||||
"PPM_min_C1": {
|
||||
"name": "PPM_min_C1",
|
||||
"description": "PPM min Camera 1",
|
||||
"memAddr": "40031",
|
||||
"tipoMem": "Int",
|
||||
"index": 31,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_max_C1": {
|
||||
"name": "PPM_max_C1",
|
||||
"description": "PPM MAX Camera 1",
|
||||
"memAddr": "40032",
|
||||
"tipoMem": "Int",
|
||||
"index": 32,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_min_C2": {
|
||||
"name": "PPM_min_C2",
|
||||
"description": "PPM min Camera 2",
|
||||
"memAddr": "40033",
|
||||
"tipoMem": "Int",
|
||||
"index": 33,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_max_C2": {
|
||||
"name": "PPM_max_C2",
|
||||
"description": "PPM MAX Camera 2",
|
||||
"memAddr": "40034",
|
||||
"tipoMem": "Int",
|
||||
"index": 34,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_min_C3": {
|
||||
"name": "PPM_min_C3",
|
||||
"description": "PPM min Camera 3",
|
||||
"memAddr": "40035",
|
||||
"tipoMem": "Int",
|
||||
"index": 35,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_max_C3": {
|
||||
"name": "PPM_max_C3",
|
||||
"description": "PPM MAX Camera 3",
|
||||
"memAddr": "40036",
|
||||
"tipoMem": "Int",
|
||||
"index": 36,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_min_C4": {
|
||||
"name": "PPM_min_C4",
|
||||
"description": "PPM min Camera 4",
|
||||
"memAddr": "40037",
|
||||
"tipoMem": "Int",
|
||||
"index": 37,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_max_C4": {
|
||||
"name": "PPM_max_C4",
|
||||
"description": "PPM MAX Camera 4",
|
||||
"memAddr": "40038",
|
||||
"tipoMem": "Int",
|
||||
"index": 38,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
}
|
||||
},
|
||||
"PPM_max_C1": {
|
||||
"name": "PPM_max_C1",
|
||||
"description": "PPM MAX Camera 1",
|
||||
"memAddr": "40032",
|
||||
"tipoMem": "Int",
|
||||
"index": 32,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
"mMapRead": {
|
||||
"PPM_min_C1": {
|
||||
"name": "PPM_min_C1",
|
||||
"description": "PPM min Camera 1",
|
||||
"memAddr": "40031",
|
||||
"tipoMem": "Int",
|
||||
"index": 31,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_max_C1": {
|
||||
"name": "PPM_max_C1",
|
||||
"description": "PPM MAX Camera 1",
|
||||
"memAddr": "40032",
|
||||
"tipoMem": "Int",
|
||||
"index": 32,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_min_C2": {
|
||||
"name": "PPM_min_C2",
|
||||
"description": "PPM min Camera 2",
|
||||
"memAddr": "40033",
|
||||
"tipoMem": "Int",
|
||||
"index": 33,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_max_C2": {
|
||||
"name": "PPM_max_C2",
|
||||
"description": "PPM MAX Camera 2",
|
||||
"memAddr": "40034",
|
||||
"tipoMem": "Int",
|
||||
"index": 34,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_min_C3": {
|
||||
"name": "PPM_min_C3",
|
||||
"description": "PPM min Camera 3",
|
||||
"memAddr": "40035",
|
||||
"tipoMem": "Int",
|
||||
"index": 35,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_max_C3": {
|
||||
"name": "PPM_max_C3",
|
||||
"description": "PPM MAX Camera 3",
|
||||
"memAddr": "40036",
|
||||
"tipoMem": "Int",
|
||||
"index": 36,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_min_C4": {
|
||||
"name": "PPM_min_C4",
|
||||
"description": "PPM min Camera 4",
|
||||
"memAddr": "40037",
|
||||
"tipoMem": "Int",
|
||||
"index": 37,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_max_C4": {
|
||||
"name": "PPM_max_C4",
|
||||
"description": "PPM MAX Camera 4",
|
||||
"memAddr": "40038",
|
||||
"tipoMem": "Int",
|
||||
"index": 38,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"Sonda01": {
|
||||
"name": "Sonda01",
|
||||
"description": "Sonda 01",
|
||||
"memAddr": "30110",
|
||||
"tipoMem": "Int",
|
||||
"index": 110,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"Sonda02": {
|
||||
"name": "Sonda02",
|
||||
"description": "Sonda 02",
|
||||
"memAddr": "30120",
|
||||
"tipoMem": "Int",
|
||||
"index": 120,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"Sonda03": {
|
||||
"name": "Sonda03",
|
||||
"description": "Sonda 03",
|
||||
"memAddr": "30130",
|
||||
"tipoMem": "Int",
|
||||
"index": 130,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"Sonda04": {
|
||||
"name": "Sonda04",
|
||||
"description": "Sonda 04",
|
||||
"memAddr": "30140",
|
||||
"tipoMem": "Int",
|
||||
"index": 140,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
|
||||
"Amper01": {
|
||||
"name": "Amper01",
|
||||
"description": "Amper 01",
|
||||
"memAddr": "30010",
|
||||
"tipoMem": "Int",
|
||||
"index": 10,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"Amper02": {
|
||||
"name": "Amper02",
|
||||
"description": "Amper 02",
|
||||
"memAddr": "30011",
|
||||
"tipoMem": "Int",
|
||||
"index": 11,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"Amper03": {
|
||||
"name": "Amper03",
|
||||
"description": "Amper 03",
|
||||
"memAddr": "30012",
|
||||
"tipoMem": "Int",
|
||||
"index": 12,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"Amper04": {
|
||||
"name": "Amper04",
|
||||
"description": "Amper 04",
|
||||
"memAddr": "30013",
|
||||
"tipoMem": "Int",
|
||||
"index": 13,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
|
||||
"ContCam01": {
|
||||
"name": "ContCam01",
|
||||
"description": "Cont Camera 01",
|
||||
"memAddr": "30021",
|
||||
"tipoMem": "Int",
|
||||
"index": 21,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"ContCam02": {
|
||||
"name": "ContCam02",
|
||||
"description": "Cont Camera 02",
|
||||
"memAddr": "30022",
|
||||
"tipoMem": "Int",
|
||||
"index": 22,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"ContCam03": {
|
||||
"name": "ContCam03",
|
||||
"description": "Cont Camera 03",
|
||||
"memAddr": "30023",
|
||||
"tipoMem": "Int",
|
||||
"index": 23,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"ContCam04": {
|
||||
"name": "ContCam04",
|
||||
"description": "Cont Camera 04",
|
||||
"memAddr": "30024",
|
||||
"tipoMem": "Int",
|
||||
"index": 24,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
}
|
||||
},
|
||||
"PPM_min_C2": {
|
||||
"name": "PPM_min_C2",
|
||||
"description": "PPM min Camera 2",
|
||||
"memAddr": "40033",
|
||||
"tipoMem": "Int",
|
||||
"index": 33,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
"optMemPar": {
|
||||
"AlarmBitCond": "10002.0=1",
|
||||
"WorkBitCond": "10001.0=1"
|
||||
},
|
||||
"PPM_max_C2": {
|
||||
"name": "PPM_max_C2",
|
||||
"description": "PPM MAX Camera 2",
|
||||
"memAddr": "40034",
|
||||
"tipoMem": "Int",
|
||||
"index": 34,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
"fileDecod": {
|
||||
"Product": 3,
|
||||
"Variety": 9,
|
||||
"Supplier": 8,
|
||||
"ExtDoc": 2,
|
||||
"DateRif": 14,
|
||||
"QtyTot": 22,
|
||||
"NumPack": 21,
|
||||
"NumPed": 17,
|
||||
"PackPed": 18,
|
||||
"PesoPack": 20
|
||||
},
|
||||
"PPM_min_C3": {
|
||||
"name": "PPM_min_C3",
|
||||
"description": "PPM min Camera 3",
|
||||
"memAddr": "40035",
|
||||
"tipoMem": "Int",
|
||||
"index": 35,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_max_C3": {
|
||||
"name": "PPM_max_C3",
|
||||
"description": "PPM MAX Camera 3",
|
||||
"memAddr": "40036",
|
||||
"tipoMem": "Int",
|
||||
"index": 36,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_min_C4": {
|
||||
"name": "PPM_min_C4",
|
||||
"description": "PPM min Camera 4",
|
||||
"memAddr": "40037",
|
||||
"tipoMem": "Int",
|
||||
"index": 37,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_max_C4": {
|
||||
"name": "PPM_max_C4",
|
||||
"description": "PPM MAX Camera 4",
|
||||
"memAddr": "40038",
|
||||
"tipoMem": "Int",
|
||||
"index": 38,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
}
|
||||
},
|
||||
"mMapRead": {
|
||||
"PPM_min_C1": {
|
||||
"name": "PPM_min_C1",
|
||||
"description": "PPM min Camera 1",
|
||||
"memAddr": "40031",
|
||||
"tipoMem": "Int",
|
||||
"index": 31,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_max_C1": {
|
||||
"name": "PPM_max_C1",
|
||||
"description": "PPM MAX Camera 1",
|
||||
"memAddr": "40032",
|
||||
"tipoMem": "Int",
|
||||
"index": 32,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_min_C2": {
|
||||
"name": "PPM_min_C2",
|
||||
"description": "PPM min Camera 2",
|
||||
"memAddr": "40033",
|
||||
"tipoMem": "Int",
|
||||
"index": 33,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_max_C2": {
|
||||
"name": "PPM_max_C2",
|
||||
"description": "PPM MAX Camera 2",
|
||||
"memAddr": "40034",
|
||||
"tipoMem": "Int",
|
||||
"index": 34,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_min_C3": {
|
||||
"name": "PPM_min_C3",
|
||||
"description": "PPM min Camera 3",
|
||||
"memAddr": "40035",
|
||||
"tipoMem": "Int",
|
||||
"index": 35,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_max_C3": {
|
||||
"name": "PPM_max_C3",
|
||||
"description": "PPM MAX Camera 3",
|
||||
"memAddr": "40036",
|
||||
"tipoMem": "Int",
|
||||
"index": 36,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_min_C4": {
|
||||
"name": "PPM_min_C4",
|
||||
"description": "PPM min Camera 4",
|
||||
"memAddr": "40037",
|
||||
"tipoMem": "Int",
|
||||
"index": 37,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"PPM_max_C4": {
|
||||
"name": "PPM_max_C4",
|
||||
"description": "PPM MAX Camera 4",
|
||||
"memAddr": "40038",
|
||||
"tipoMem": "Int",
|
||||
"index": 38,
|
||||
"size": 1,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 1000,
|
||||
"unit": "PPM"
|
||||
},
|
||||
"Sonda01": {
|
||||
"name": "Sonda01",
|
||||
"description": "Sonda 01",
|
||||
"memAddr": "30110",
|
||||
"tipoMem": "Int",
|
||||
"index": 110,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"Sonda02": {
|
||||
"name": "Sonda02",
|
||||
"description": "Sonda 02",
|
||||
"memAddr": "30120",
|
||||
"tipoMem": "Int",
|
||||
"index": 120,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"Sonda03": {
|
||||
"name": "Sonda03",
|
||||
"description": "Sonda 03",
|
||||
"memAddr": "30130",
|
||||
"tipoMem": "Int",
|
||||
"index": 130,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"Sonda04": {
|
||||
"name": "Sonda04",
|
||||
"description": "Sonda 04",
|
||||
"memAddr": "30140",
|
||||
"tipoMem": "Int",
|
||||
"index": 140,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 0.01,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"Amper01": {
|
||||
"name": "Amper01",
|
||||
"description": "Amper 01",
|
||||
"memAddr": "30010",
|
||||
"tipoMem": "Int",
|
||||
"index": 10,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"Amper02": {
|
||||
"name": "Amper02",
|
||||
"description": "Amper 02",
|
||||
"memAddr": "30011",
|
||||
"tipoMem": "Int",
|
||||
"index": 11,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"Amper03": {
|
||||
"name": "Amper03",
|
||||
"description": "Amper 03",
|
||||
"memAddr": "30012",
|
||||
"tipoMem": "Int",
|
||||
"index": 12,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"Amper04": {
|
||||
"name": "Amper04",
|
||||
"description": "Amper 04",
|
||||
"memAddr": "30013",
|
||||
"tipoMem": "Int",
|
||||
"index": 13,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"ContCam01": {
|
||||
"name": "ContCam01",
|
||||
"description": "Cont Camera 01",
|
||||
"memAddr": "30021",
|
||||
"tipoMem": "Int",
|
||||
"index": 21,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"ContCam02": {
|
||||
"name": "ContCam02",
|
||||
"description": "Cont Camera 02",
|
||||
"memAddr": "30022",
|
||||
"tipoMem": "Int",
|
||||
"index": 22,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"ContCam03": {
|
||||
"name": "ContCam03",
|
||||
"description": "Cont Camera 03",
|
||||
"memAddr": "30023",
|
||||
"tipoMem": "Int",
|
||||
"index": 23,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
},
|
||||
"ContCam04": {
|
||||
"name": "ContCam04",
|
||||
"description": "Cont Camera 04",
|
||||
"memAddr": "30024",
|
||||
"tipoMem": "Int",
|
||||
"index": 24,
|
||||
"size": 1,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999999,
|
||||
"unit": "#"
|
||||
}
|
||||
},
|
||||
"optMemPar": {
|
||||
"AlarmBitCond": "10002.0=1",
|
||||
"WorkBitCond": "10001.0=1"
|
||||
},
|
||||
"fileDecod": {
|
||||
"Product": 3,
|
||||
"Variety": 9,
|
||||
"Supplier": 8,
|
||||
"ExtDoc": 2,
|
||||
"DateRif": 14,
|
||||
"QtyTot": 22,
|
||||
"NumPack": 21,
|
||||
"NumPed": 17,
|
||||
"PackPed": 18,
|
||||
"PesoPack": 20
|
||||
}
|
||||
"optKVP": {
|
||||
"fluxLogReduce": true,
|
||||
"fluxLogRedDeadBand": 1.0,
|
||||
"fluxLogResendPeriod": 60
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"ReadBlocks": {
|
||||
"10000": 10,
|
||||
"10100": 10,
|
||||
"30000": 30,
|
||||
"30100": 50,
|
||||
"40030": 10
|
||||
}
|
||||
"ReadBlocks": {
|
||||
"10000": 10,
|
||||
"10100": 10,
|
||||
"30000": 30,
|
||||
"30100": 50,
|
||||
"40030": 10
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,6 @@
|
||||
;Configurazione IOB-WIN
|
||||
[IOB]
|
||||
;impianto ULMA Giacovelli
|
||||
;Centro di lavoro OpcUa
|
||||
CNCTYPE=OpcUaUlma
|
||||
PING_MS_TIMEOUT=500
|
||||
MinDeltaSec=5
|
||||
@@ -29,6 +29,12 @@ ADDR_READ=DB9999.DBB0
|
||||
ADDR_WRITE=DB9999.DBB0
|
||||
SIZE_READ=0
|
||||
SIZE_WRITE=0
|
||||
;BIT0=CONN
|
||||
;BIT1=DB60.DBB1
|
||||
;BIT2=PZCOUNT.STD.DB700.DBW22
|
||||
;BIT3=DB60.DBB3
|
||||
;BIT4=DB60.DBB4
|
||||
|
||||
|
||||
[BLINK]
|
||||
;MAX_COUNTER_BLINK = 30
|
||||
@@ -58,9 +64,17 @@ ENABLE_DYN_DATA=FALSE
|
||||
FORCE_DYN_DATA=TRUE
|
||||
ENABLE_DATA_FILTER=TRUE
|
||||
ENABLE_CLI_RESTART=TRUE
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
|
||||
; conf parametri memoria READ/WRITE
|
||||
OPC_PARAM_CONF=GIACO_ULMA_001.json
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=Giacovelli-Loco
|
||||
HostOS=WIN
|
||||
HostName=MAPO-GTW-LOC
|
||||
HostAddr=192.168.1.93
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{
|
||||
"BrowseFullVal": "i=85",
|
||||
"BrowseNSIndex": 4,
|
||||
"BrowseValue": 5001,
|
||||
"BrowseNSIndex": 0,
|
||||
"BrowseValue": 85,
|
||||
"keyPartCount": "",
|
||||
"keyPartReq": "",
|
||||
"keyPartId": "",
|
||||
@@ -124,7 +124,7 @@
|
||||
"checkList": []
|
||||
},
|
||||
"fluxLogVeto": [
|
||||
"OPC_OEE.remote",
|
||||
"OPC_OEE.remote",
|
||||
"OPC_OEE.remote.shift",
|
||||
"OPC_OEE.remote.shift.req_shift",
|
||||
"OPC_OEE.remote.shift.cmd_BeginShift",
|
||||
@@ -428,7 +428,7 @@
|
||||
"OPC_OEE.remote.order.list.9.stat.total_prod.oee.total",
|
||||
"OPC_OEE.remote.order.list.9.stat.total_prod.oee.a",
|
||||
"OPC_OEE.remote.order.list.9.stat.total_prod.oee.p",
|
||||
"OPC_OEE.remote.order.list.9.stat.total_prod.oee.q"
|
||||
"OPC_OEE.remote.order.list.9.stat.total_prod.oee.q",
|
||||
],
|
||||
"itemTranslation": {
|
||||
"fdovrd": "PATH FEED OVERRIDE",
|
||||
@@ -477,11 +477,19 @@
|
||||
"EmergencyState": "Emergenza"
|
||||
},
|
||||
"mMapWrite": {
|
||||
"setComm": {
|
||||
"name": "setComm",
|
||||
"description": "Commessa",
|
||||
"memAddr": "OEE.next_order.ref",
|
||||
"tipoMem": "String",
|
||||
"index": 50,
|
||||
"size": 20
|
||||
},
|
||||
"setPzComm": {
|
||||
"name": "setPzComm",
|
||||
"description": "Qty",
|
||||
"tipoMem": "Int",
|
||||
"memAddr": "ns=4;i=11",
|
||||
"memAddr": "OEE.next_order.preset_count",
|
||||
"index": 0,
|
||||
"size": 4
|
||||
},
|
||||
@@ -489,7 +497,7 @@
|
||||
"name": "setProg",
|
||||
"description": "Programma",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=4;i=9",
|
||||
"memAddr": "OEE.next_order.recipe",
|
||||
"index": 0,
|
||||
"size": 30
|
||||
},
|
||||
@@ -590,6 +598,15 @@
|
||||
"ns=1;s=Process.gas_setpoint",
|
||||
"ns=1;s=Process.gas_pressure"
|
||||
],
|
||||
"paramsEndThresh": {
|
||||
"OPC_OEE.order.stat.total_prod.oee.a": 0.2,
|
||||
"OPC_OEE.order.stat.total_prod.oee.p": 0.2,
|
||||
"OPC_OEE.order.stat.total_prod.target_count": 1,
|
||||
"OPC_OEE.order.stat.total_prod.total_time": 1,
|
||||
"OPC_OMAC_timers.aborted_time": 1,
|
||||
"OPC_OMAC_timers.idle_time": 1,
|
||||
"OPC_Process.sealing_temperature_actual": 1
|
||||
}
|
||||
"WatchDog": {
|
||||
"IsEnabled": false,
|
||||
"MemConfRead": "ns=4;s=tomes_1_Watchdog",
|
||||
|
||||
@@ -58,6 +58,7 @@ ENABLE_DYN_DATA=TRUE
|
||||
FORCE_DYN_DATA=TRUE
|
||||
; gestione delta minimo accettabile tra min/MAX
|
||||
DELTA_VAL=0.1
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
|
||||
; clock base (da 10ms)
|
||||
timerIntMs=10
|
||||
@@ -75,4 +76,11 @@ ALARM_CONF=GIACO_ZPACK_L1_P1_alarm.json
|
||||
disDynDataRangeCheck=true
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=Giacovelli-Loco
|
||||
HostOS=WIN
|
||||
HostName=MAPO-GTW-LOC
|
||||
HostAddr=192.168.1.93
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"memAddr": "40050",
|
||||
"tipoMem": "String",
|
||||
"index": 50,
|
||||
"size": 20
|
||||
"size": 24
|
||||
}
|
||||
},
|
||||
"mMapRead": {
|
||||
@@ -58,5 +58,10 @@
|
||||
"ManualIntCond": "40000|0=1",
|
||||
"EStopBitCond": "40001.0=1",
|
||||
"WorkIntCond": "40000|0=2,4,5"
|
||||
},
|
||||
"paramsEndThresh": {
|
||||
"AmpMot1": 1,
|
||||
"AmpMot2": 1,
|
||||
"AmpMot3": 1
|
||||
}
|
||||
}
|
||||
@@ -58,6 +58,7 @@ ENABLE_DYN_DATA=TRUE
|
||||
FORCE_DYN_DATA=TRUE
|
||||
; gestione delta minimo accettabile tra min/MAX
|
||||
DELTA_VAL=0.1
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
|
||||
; clock base (da 10ms)
|
||||
timerIntMs=10
|
||||
@@ -75,4 +76,11 @@ ALARM_CONF=GIACO_ZPACK_L1_P2_alarm.json
|
||||
disDynDataRangeCheck=true
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=Giacovelli-Loco
|
||||
HostOS=WIN
|
||||
HostName=MAPO-GTW-LOC
|
||||
HostAddr=192.168.1.93
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
"memAddr": "40050",
|
||||
"tipoMem": "String",
|
||||
"index": 50,
|
||||
"size": 20
|
||||
"size": 24
|
||||
}
|
||||
},
|
||||
"mMapRead": {
|
||||
@@ -79,6 +79,20 @@
|
||||
"minVal": 0,
|
||||
"maxVal": 999,
|
||||
"unit": "%"
|
||||
},
|
||||
"ContCasse": {
|
||||
"name": "ContCasse",
|
||||
"description": "Conteggio Casse (Auto con cassa)",
|
||||
"memAddr": "41070",
|
||||
"tipoMem": "DInt",
|
||||
"index": 1070,
|
||||
"size": 2,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999,
|
||||
"unit": "%"
|
||||
}
|
||||
},
|
||||
"optMemPar": {
|
||||
@@ -86,5 +100,13 @@
|
||||
"ManualIntCond": "40000|0=1",
|
||||
"EStopBitCond": "40001.0=1",
|
||||
"WorkIntCond": "40000|0=2,4"
|
||||
},
|
||||
"paramsEndThresh": {
|
||||
"AmpMot1": 1,
|
||||
"AmpMot2": 1,
|
||||
"AmpMot3": 1,
|
||||
"AmpMot4": 1,
|
||||
"AmpMot5": 1,
|
||||
"ContCasse": 2
|
||||
}
|
||||
}
|
||||
@@ -58,6 +58,7 @@ ENABLE_DYN_DATA=TRUE
|
||||
FORCE_DYN_DATA=TRUE
|
||||
; gestione delta minimo accettabile tra min/MAX
|
||||
DELTA_VAL=0.1
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
|
||||
; clock base (da 10ms)
|
||||
timerIntMs=10
|
||||
@@ -75,4 +76,11 @@ ALARM_CONF=GIACO_ZPACK_L2_P1_alarm.json
|
||||
disDynDataRangeCheck=true
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=Giacovelli-Loco
|
||||
HostOS=WIN
|
||||
HostName=MAPO-GTW-LOC
|
||||
HostAddr=192.168.1.93
|
||||
|
||||
@@ -26,7 +26,7 @@
|
||||
},
|
||||
"AmpMot2": {
|
||||
"name": "AmpMot2",
|
||||
"description": "Assorbimento (MAX) Motore 2 - nastro dosi",
|
||||
"description": "Assorbimento (MAX) motore 2 - nastro dosi",
|
||||
"memAddr": "40004",
|
||||
"tipoMem": "Int",
|
||||
"index": 4,
|
||||
@@ -58,5 +58,10 @@
|
||||
"ManualIntCond": "40000|0=1",
|
||||
"EStopBitCond": "40001.0=1",
|
||||
"WorkIntCond": "40000|0=2,4,5"
|
||||
},
|
||||
"paramsEndThresh": {
|
||||
"AmpMot1": 1,
|
||||
"AmpMot2": 1,
|
||||
"AmpMot3": 1
|
||||
}
|
||||
}
|
||||
@@ -58,6 +58,7 @@ ENABLE_DYN_DATA=TRUE
|
||||
FORCE_DYN_DATA=TRUE
|
||||
; gestione delta minimo accettabile tra min/MAX
|
||||
DELTA_VAL=0.1
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
|
||||
; clock base (da 10ms)
|
||||
timerIntMs=10
|
||||
@@ -75,4 +76,11 @@ ALARM_CONF=GIACO_ZPACK_L2_P2_alarm.json
|
||||
disDynDataRangeCheck=true
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=Giacovelli-Loco
|
||||
HostOS=WIN
|
||||
HostName=MAPO-GTW-LOC
|
||||
HostAddr=192.168.1.93
|
||||
|
||||
@@ -79,6 +79,20 @@
|
||||
"minVal": 0,
|
||||
"maxVal": 999,
|
||||
"unit": "%"
|
||||
},
|
||||
"ContCasse": {
|
||||
"name": "ContCasse",
|
||||
"description": "Conteggio Casse (Auto con cassa)",
|
||||
"memAddr": "41070",
|
||||
"tipoMem": "DInt",
|
||||
"index": 1070,
|
||||
"size": 2,
|
||||
"func": "MAX",
|
||||
"period": 90,
|
||||
"factor": 1,
|
||||
"minVal": 0,
|
||||
"maxVal": 999999,
|
||||
"unit": "%"
|
||||
}
|
||||
},
|
||||
"optMemPar": {
|
||||
@@ -86,5 +100,13 @@
|
||||
"ManualIntCond": "40000|0=1",
|
||||
"EStopBitCond": "40001.0=1",
|
||||
"WorkIntCond": "40000|0=2,4"
|
||||
},
|
||||
"paramsEndThresh": {
|
||||
"AmpMot1": 1,
|
||||
"AmpMot2": 1,
|
||||
"AmpMot3": 1,
|
||||
"AmpMot4": 1,
|
||||
"AmpMot5": 1,
|
||||
"ContCasse": 2
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
;Configurazione IOB-WIN
|
||||
[IOB]
|
||||
;Accesso gestione sync pesate con bilancia GOMBA via SOAP
|
||||
CNCTYPE=SOAP_GOMBA
|
||||
PING_MS_TIMEOUT=500
|
||||
MinDeltaSec=5
|
||||
DIS_EXE_TASK=FALSE
|
||||
DIS_STATE_CH=FALSE
|
||||
|
||||
[MACHINE]
|
||||
VENDOR=Gomba
|
||||
MODEL=Bilancia Gomba
|
||||
|
||||
[CNC]
|
||||
;IP=172.28.31.56
|
||||
IP=308gomba
|
||||
PORT=8000
|
||||
GETPRGNAME=false
|
||||
|
||||
[SERVER]
|
||||
MPIP=http://192.168.0.110
|
||||
MPURL=/MP/IO
|
||||
CMDBASE=/IOB/input/
|
||||
CMDFLOG=/IOB/flog/
|
||||
CMDALIVE=/IOB
|
||||
CMDENABLED=/IOB/enabled/
|
||||
CMDADV1=?valore=
|
||||
CMDREBO=/sendReboot.aspx?idxMacchina=
|
||||
CMDRAWTRANSF=/IOB/rawTransfJson/
|
||||
|
||||
[MEMORY]
|
||||
ADDR_READ=DB9999.DBB0
|
||||
ADDR_WRITE=DB9999.DBB0
|
||||
SIZE_READ=0
|
||||
SIZE_WRITE=0
|
||||
;BIT0=CONN
|
||||
;BIT1=DB60.DBB1
|
||||
;BIT2=PZCOUNT.STD.DB700.DBW22
|
||||
;BIT3=DB60.DBB3
|
||||
;BIT4=DB60.DBB4
|
||||
|
||||
|
||||
[BLINK]
|
||||
;MAX_COUNTER_BLINK = 30
|
||||
MAX_COUNTER_BLINK = 15
|
||||
;bit0 = 0
|
||||
;bit1 = 0
|
||||
;bit2 = 1
|
||||
;bit3 = 1
|
||||
;bit4 = 1
|
||||
;bit5 = 0
|
||||
;bit6 = 0
|
||||
;bit7 = 0
|
||||
BLINK_FILT=0
|
||||
;BLINK_FILT=28
|
||||
|
||||
[OPTPAR]
|
||||
AUTO_CHANGE_ODL=TRUE
|
||||
CHANGE_ODL_MODE=DAILY
|
||||
PZCOUNT_MODE=GOMBA
|
||||
DISABLE_PZCOUNT=TRUE
|
||||
ENABLE_SEND_PZC_BLOCK=TRUE
|
||||
MIN_SEND_PZC_BLOCK=0
|
||||
MAX_SEND_PZC_BLOCK=100
|
||||
ENABLE_DYN_DATA=TRUE
|
||||
FORCE_DYN_DATA=TRUE
|
||||
DEM_FACT_DYN_DATA=5
|
||||
ENABLE_DATA_FILTER=TRUE
|
||||
ENABLE_CLI_RESTART=TRUE
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
VetoReadSec=5
|
||||
|
||||
; clock base (da 10ms)
|
||||
timerIntMs=20
|
||||
|
||||
; conf specifica (NON necessaria)
|
||||
PARAM_CONF=IMI_GOMBA.json
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
@@ -0,0 +1,138 @@
|
||||
{
|
||||
"mMapWrite": {
|
||||
"reqPesata": {
|
||||
"name": "reqPesata",
|
||||
"description": "Registra Peso IN/OUT",
|
||||
"memAddr": "000",
|
||||
"tipoMem": "String",
|
||||
"index": 0,
|
||||
"size": 1,
|
||||
"displOrdinal": 1
|
||||
},
|
||||
"RM": {
|
||||
"name": "RM",
|
||||
"description": "Codice Pesata",
|
||||
"memAddr": "000",
|
||||
"tipoMem": "String",
|
||||
"index": 0,
|
||||
"size": 1,
|
||||
"displOrdinal": 3
|
||||
},
|
||||
"Cod1": {
|
||||
"name": "Cod1",
|
||||
"description": "Codice Cliente",
|
||||
"memAddr": "000",
|
||||
"tipoMem": "String",
|
||||
"index": 0,
|
||||
"size": 1,
|
||||
"displOrdinal": 4
|
||||
},
|
||||
"Cod2": {
|
||||
"name": "Cod2",
|
||||
"description": "Targa Automezzo",
|
||||
"memAddr": "000",
|
||||
"tipoMem": "String",
|
||||
"index": 0,
|
||||
"size": 1,
|
||||
"displOrdinal": 5
|
||||
},
|
||||
"Cod3": {
|
||||
"name": "Cod3",
|
||||
"description": "Codice Articolo",
|
||||
"memAddr": "000",
|
||||
"tipoMem": "String",
|
||||
"index": 0,
|
||||
"size": 1,
|
||||
"displOrdinal": 6
|
||||
},
|
||||
"Cod4": {
|
||||
"name": "Cod4",
|
||||
"description": "Note Ingresso",
|
||||
"memAddr": "000",
|
||||
"tipoMem": "String",
|
||||
"index": 0,
|
||||
"size": 1,
|
||||
"displOrdinal": 7
|
||||
},
|
||||
"Cod5": {
|
||||
"name": "Cod5",
|
||||
"description": "Note Uscita",
|
||||
"memAddr": "000",
|
||||
"tipoMem": "String",
|
||||
"index": 0,
|
||||
"size": 1,
|
||||
"displOrdinal": 8
|
||||
},
|
||||
"Cod6": {
|
||||
"name": "Cod6",
|
||||
"description": "Note",
|
||||
"memAddr": "000",
|
||||
"tipoMem": "String",
|
||||
"index": 0,
|
||||
"size": 1,
|
||||
"displOrdinal": 9
|
||||
}
|
||||
},
|
||||
"mMapRead": {
|
||||
"logReq": {
|
||||
"name": "logReq",
|
||||
"description": "Esito Comando Pesata",
|
||||
"memAddr": "000",
|
||||
"tipoMem": "String",
|
||||
"index": 0,
|
||||
"size": 1,
|
||||
"displOrdinal": 2
|
||||
},
|
||||
"lastWeightIn": {
|
||||
"name": "lastWeightIn",
|
||||
"description": "Ultima Pesata IN (kg)",
|
||||
"memAddr": "lastWeightIn",
|
||||
"tipoMem": "Int",
|
||||
"index": 0,
|
||||
"size": 0,
|
||||
"func": "MAX",
|
||||
"period": 60,
|
||||
"factor": 1,
|
||||
"displOrdinal": 10
|
||||
},
|
||||
"lastWeightOut": {
|
||||
"name": "lastWeightOut",
|
||||
"description": "Ultima Pesata OUT (kg)",
|
||||
"memAddr": "lastWeightOut",
|
||||
"tipoMem": "Int",
|
||||
"index": 0,
|
||||
"size": 0,
|
||||
"func": "MAX",
|
||||
"period": 60,
|
||||
"factor": 1,
|
||||
"displOrdinal": 11
|
||||
},
|
||||
"lastRecIn": {
|
||||
"name": "lastRecIn",
|
||||
"description": "Ultimo record IN",
|
||||
"memAddr": "lastRecIn",
|
||||
"tipoMem": "Int",
|
||||
"index": 0,
|
||||
"size": 0,
|
||||
"func": "MAX",
|
||||
"period": 60,
|
||||
"factor": 1,
|
||||
"displOrdinal": 12
|
||||
},
|
||||
"lastRecOut": {
|
||||
"name": "lastRecOut",
|
||||
"description": "Ultimo record OUT",
|
||||
"memAddr": "lastRecOut",
|
||||
"tipoMem": "Int",
|
||||
"index": 0,
|
||||
"size": 0,
|
||||
"func": "MAX",
|
||||
"period": 60,
|
||||
"factor": 1,
|
||||
"displOrdinal": 13
|
||||
}
|
||||
},
|
||||
"optKVP": {
|
||||
"numLastWeight": 100
|
||||
}
|
||||
}
|
||||
@@ -72,6 +72,10 @@ ENABLE_DATA_FILTER=TRUE
|
||||
ENABLE_CLI_RESTART=TRUE
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
VetoReadSec=5
|
||||
EnabelPodlManFull=true
|
||||
CodGruppoIob=GRP-CC-025
|
||||
; invio flux alla lettura file
|
||||
sendFluxOnRead=true
|
||||
|
||||
; clock base (da 10ms)
|
||||
timerIntMs=20
|
||||
|
||||
@@ -0,0 +1,71 @@
|
||||
;Configurazione IOB-WIN
|
||||
[IOB]
|
||||
;Macchina controllo ultrasuoni Sonatest x IMI Remosa
|
||||
CNCTYPE=FTP
|
||||
PING_MS_TIMEOUT=500
|
||||
|
||||
[MACHINE]
|
||||
VENDOR=SONATEST
|
||||
MODEL=VEO
|
||||
|
||||
[CNC]
|
||||
IP=172.28.30.208
|
||||
PING_IP=172.28.30.208
|
||||
GETPRGNAME=false
|
||||
|
||||
[SERVER]
|
||||
MPIP=http://192.168.0.110
|
||||
MPURL=/MP/IO
|
||||
CMDBASE=/IOB/input/
|
||||
CMDFLOG=/IOB/flog/
|
||||
CMDALIVE=/IOB
|
||||
CMDENABLED=/IOB/enabled/
|
||||
CMDADV1=?valore=
|
||||
CMDREBO=/sendReboot.aspx?idxMacchina=
|
||||
|
||||
[MEMORY]
|
||||
ADDR_READ=DB9999.DBB0
|
||||
ADDR_WRITE=DB9999.DBB0
|
||||
SIZE_READ=0
|
||||
SIZE_WRITE=0
|
||||
|
||||
|
||||
[BLINK]
|
||||
;MAX_COUNTER_BLINK = 30
|
||||
MAX_COUNTER_BLINK = 30
|
||||
BLINK_FILT=0
|
||||
|
||||
[OPTPAR]
|
||||
PZCOUNT_MODE=NONE
|
||||
; gestione contapezzi
|
||||
DISABLE_PZCOUNT=TRUE
|
||||
ENABLE_SEND_PZC_BLOCK=FALSE
|
||||
MIN_SEND_PZC_BLOCK=0
|
||||
MAX_SEND_PZC_BLOCK=100
|
||||
; gestione DynData
|
||||
ENABLE_DYN_DATA=TRUE
|
||||
FORCE_DYN_DATA=TRUE
|
||||
DISABLE_DYN_DATA=TRUE
|
||||
DISABLE_SEND_WDST=TRUE
|
||||
|
||||
; gestioni PING
|
||||
MAX_TRY_PING=3
|
||||
VETO_QUEUE_IN=5
|
||||
VETO_PING_SEC=5
|
||||
MAX_ELAPSED_TIME_SEC=60
|
||||
|
||||
;VETO_SEND_SNAPSHOT=3
|
||||
POWEROFF_TIMEOUT_SEC=60
|
||||
|
||||
; conf parametri memoria READ/WRITE
|
||||
FTP_PARAM=IMI_SONATEST.json
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=IMI-Remosa
|
||||
HostOS=WIN
|
||||
HostName=MAPO-SRV-60
|
||||
HostAddr=192.168.0.12
|
||||
@@ -0,0 +1,27 @@
|
||||
{
|
||||
"ListTask": [
|
||||
{
|
||||
"ActionId": "FtpDownload",
|
||||
"ServerAddr": "172.28.30.208",
|
||||
"ServerPort": 21,
|
||||
"ConnUser": "ftpuser",
|
||||
"ConnPasswd": "SOnaTEst",
|
||||
"RawCert": "",
|
||||
"SkipCert": true,
|
||||
"ReExecVeto": 90,
|
||||
"Note": "Sync periodico completo",
|
||||
"StepsList": [
|
||||
{
|
||||
"Id": "01",
|
||||
"Description": "Mirror Remote 2 Local Directory",
|
||||
"Action": "mirrorDirR2L",
|
||||
"ParamList": {
|
||||
"RemoteDir": "internal/MES",
|
||||
"LocalDir": "\\\\308file\\shares\\QUAL\\Sonatest_Reports\\MES"
|
||||
}
|
||||
}
|
||||
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -14,7 +14,7 @@ PORT=8193
|
||||
GETPRGNAME=true
|
||||
|
||||
[SERVER]
|
||||
MPIP=192.168.0.113
|
||||
MPIP=192.168.111.104
|
||||
MPURL=/MP/IO
|
||||
CMDBASE=/IOB/input/
|
||||
CMDFLOG=/IOB/flog/
|
||||
|
||||
@@ -14,7 +14,7 @@ PORT=8193
|
||||
GETPRGNAME=true
|
||||
|
||||
[SERVER]
|
||||
MPIP=192.168.0.113
|
||||
MPIP=192.168.111.104
|
||||
MPURL=/MP/IO
|
||||
CMDBASE=/IOB/input/
|
||||
CMDFLOG=/IOB/flog/
|
||||
|
||||
@@ -2,21 +2,7 @@
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
|
||||
[SERVER]
|
||||
; server JETCO
|
||||
;MPIP=192.168.1.7
|
||||
; server VALVITAL
|
||||
;MPIP=192.168.214.4
|
||||
; server interclays
|
||||
;MPIP=10.0.0.233
|
||||
; server REMOSA
|
||||
;MPIP=192.168.0.110
|
||||
;Server Donati Basi
|
||||
;MPIP=192.168.51.79
|
||||
;Server Donati Lav
|
||||
;MPIP=192.168.51.77
|
||||
;Server Icoel Locorotondo
|
||||
;MPIP=192.168.1.14
|
||||
[SERVER]
|
||||
|
||||
; Server Steamware
|
||||
MPIP=10.74.82.218
|
||||
@@ -43,7 +29,6 @@ CLI_INST=SteamWareSim
|
||||
;STARTLIST=FINASSI_HELPI_01
|
||||
;STARTLIST=FINASSI_OMP_01
|
||||
;STARTLIST=BAGLIETTO_CIMOLAI_01
|
||||
;STARTLIST=SIMUL_01
|
||||
;STARTLIST=GIACO_SAIM_003
|
||||
;STARTLIST=PIZ09
|
||||
;STARTLIST=IMI_RIMOR_SAB_01
|
||||
@@ -54,10 +39,12 @@ CLI_INST=SteamWareSim
|
||||
;STARTLIST=Tend_FIMAT_01
|
||||
;STARTLIST=PIZ10
|
||||
;STARTLIST=IMI_SOITAAB_Z2342_02
|
||||
|
||||
;STARTLIST=IMI_GOMBA
|
||||
;STARTLIST=PING
|
||||
;STARTLIST=SIMUL_02
|
||||
;STARTLIST=SIM_DP_01
|
||||
|
||||
;NB: mettere copy always ai file di conf x fare test...
|
||||
;STARTLIST=SIMUL_01
|
||||
STARTLIST=PING
|
||||
STARTLIST=FTP_SONATEST
|
||||
|
||||
MAXCNC=10
|
||||
@@ -0,0 +1,54 @@
|
||||
;Configurazione IOB-WIN
|
||||
[IOB]
|
||||
CNCTYPE=SIMULA
|
||||
PING_MS_TIMEOUT=500
|
||||
MinDeltaSec=5
|
||||
|
||||
[MACHINE]
|
||||
VENDOR=STEAMWARE
|
||||
MODEL=DEMO_SIMULATOR
|
||||
|
||||
[CNC]
|
||||
IP=127.0.0.1
|
||||
PORT=0000
|
||||
|
||||
[SERVER]
|
||||
MPIP=http://10.74.82.218
|
||||
MPURL=/MP/IO
|
||||
CMDBASE=/IOB/input/
|
||||
CMDFLOG=/IOB/flog/
|
||||
CMDALIVE=/IOB
|
||||
CMDENABLED=/IOB/enabled/
|
||||
CMDADV1=?valore=
|
||||
CMDREBO=/sendReboot.aspx?idxMacchina=
|
||||
|
||||
[MEMORY]
|
||||
|
||||
[BLINK]
|
||||
MAX_COUNTER_BLINK = 15
|
||||
BLINK_FILT=0
|
||||
|
||||
[OPTPAR]
|
||||
;PZCOUNT_MODE=STD.[PAR/MEM].info|BIT.indice
|
||||
PZCOUNT_MODE=BIT
|
||||
; per il simulatore: 50|1 = WAIT 50, DURATION 1 con riferimento al PERIODO base (PER_BASE in ms, default 1 secondo)
|
||||
PER_BASE=10200
|
||||
SIM_PZCNT=5|1
|
||||
SIM_ALARM=500|40
|
||||
SIM_MANU=50|7
|
||||
;indica gestione e simulazione bit 5 --> slow/emergenza
|
||||
SIM_SLOW=2500|10
|
||||
; indica simulazione delle funzionalità power ON/ OFF
|
||||
SIM_POW_ON_OFF=true
|
||||
T_ON=6
|
||||
T_OFF=22
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=Steamware
|
||||
HostOS=WIN
|
||||
HostName=IOB-WIN-SIMULA
|
||||
HostAddr=10.74.82.76
|
||||
@@ -4,6 +4,7 @@ CNCTYPE=SIMULA
|
||||
PING_MS_TIMEOUT=500
|
||||
MinDeltaSec=5
|
||||
EnableRedisQueue=true
|
||||
IOB_NAME=TFT_RAMA_001
|
||||
|
||||
[MACHINE]
|
||||
VENDOR=STEAMWARE
|
||||
@@ -37,6 +38,9 @@ AUTO_CHANGE_ODL=true
|
||||
AUTO_SNAPSHOT_DOSSIER=true
|
||||
CHANGE_ODL_HOURS=24
|
||||
CHANGE_ODL_IDLE_MIN=0
|
||||
CHANGE_ODL_MODE=SIMUL
|
||||
; gestione custom timer
|
||||
timerIntMs=100
|
||||
;PZCOUNT_MODE=STD.[PAR/MEM].info|BIT.indice
|
||||
PZCOUNT_MODE=BIT
|
||||
ENABLE_PZ_RESET=TRUE
|
||||
@@ -45,7 +49,7 @@ ENABLE_SEND_PZC_BLOCK=TRUE
|
||||
MIN_SEND_PZC_BLOCK=0
|
||||
MAX_SEND_PZC_BLOCK=100
|
||||
; gestione cambio ODL automatico (minuti minimi durata)
|
||||
MIN_DURATA_ODL=1440
|
||||
MIN_DURATA_ODL=960
|
||||
; per il simulatore: 50|1 = WAIT 50, DURATION 1 con riferimento al PERIODO base (PER_BASE in ms, default 10 secondi)
|
||||
PER_BASE=10100
|
||||
SIM_PZCNT=5|1
|
||||
@@ -70,6 +74,11 @@ SIM_DICH=261|1
|
||||
; indica matricola opr simulata
|
||||
SIM_MATR_OPR=1
|
||||
|
||||
; test x datasync...
|
||||
DATA_SYNC_AT_START=true
|
||||
; test sim dossiers tipo Kepware
|
||||
SIM_KWP=true
|
||||
|
||||
; gestione DynData simulati
|
||||
ENABLE_DYN_DATA=TRUE
|
||||
FORCE_DYN_DATA=TRUE
|
||||
@@ -81,6 +90,12 @@ TC_MAX_INCR=5
|
||||
MAX_PZ_INCR_PERC=1000
|
||||
; conf parametri memoria READ/WRITE
|
||||
PARAM_CONF=SIMUL_01.json
|
||||
ALARM_CONF=SIMUL_01_alarm.json
|
||||
;test gestione logfile (eg: soitaab)
|
||||
EnabelPodlManFull=true
|
||||
CodGruppoIob=STEAMWARE-SIM-FASE-01
|
||||
; invio flux alla lettura file
|
||||
sendFluxOnRead=true
|
||||
|
||||
;conf test FTP
|
||||
FTP_SERVER=ftp.steamware.net
|
||||
@@ -92,6 +107,7 @@ FTP_LOC_DIR=temp\csv
|
||||
FTP_REM_DIR=
|
||||
CSV_ADD_HEADER=true
|
||||
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
|
||||
|
||||
@@ -6,7 +6,8 @@
|
||||
"memAddr": "DB150.DBB12",
|
||||
"tipoMem": "String",
|
||||
"index": 12,
|
||||
"size": 20
|
||||
"size": 20,
|
||||
"displOrdinal": 1
|
||||
},
|
||||
"setComm": {
|
||||
"name": "setComm",
|
||||
@@ -14,7 +15,8 @@
|
||||
"memAddr": "DB150.DBB32",
|
||||
"tipoMem": "String",
|
||||
"index": 32,
|
||||
"size": 20
|
||||
"size": 20,
|
||||
"displOrdinal": 2
|
||||
},
|
||||
"setPzComm": {
|
||||
"name": "setPzComm",
|
||||
@@ -22,7 +24,8 @@
|
||||
"memAddr": "DB150.DBB8",
|
||||
"tipoMem": "Int",
|
||||
"index": 8,
|
||||
"size": 4
|
||||
"size": 4,
|
||||
"displOrdinal": 3
|
||||
},
|
||||
"forceSetPzCount": {
|
||||
"name": "forceSetPzCount",
|
||||
@@ -30,7 +33,272 @@
|
||||
"memAddr": "DB150.DBB8",
|
||||
"tipoMem": "Int",
|
||||
"index": 8,
|
||||
"size": 4
|
||||
"size": 4,
|
||||
"displOrdinal": 11
|
||||
},
|
||||
"OPC_Set Point.Chain Spped": {
|
||||
"name": "OPC_Set Point.Chain Spped",
|
||||
"description": "Chain Spped",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Chain Spped",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Top Overfeeding": {
|
||||
"name": "OPC_Set Point.Top Overfeeding",
|
||||
"description": "Top Overfeeding",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Top Overfeeding",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Bottom Overfeeding": {
|
||||
"name": "OPC_Set Point.Bottom Overfeeding",
|
||||
"description": "Bottom Overfeeding",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Bottom Overfeeding",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Width Master": {
|
||||
"name": "OPC_Set Point.Width Master",
|
||||
"description": "Width Master",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Width Master",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Thermoset Time": {
|
||||
"name": "OPC_Set Point.Thermoset Time",
|
||||
"description": "Thermoset Time",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Thermoset Time",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Thermoset Temperature": {
|
||||
"name": "OPC_Set Point.Thermoset Temperature",
|
||||
"description": "Thermoset Temperature",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Thermoset Temperature",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Take Off Overfeeding": {
|
||||
"name": "OPC_Set Point.Take Off Overfeeding",
|
||||
"description": "Take Off Overfeeding",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Take Off Overfeeding",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Small Roller Overfeeding": {
|
||||
"name": "OPC_Set Point.Small Roller Overfeeding",
|
||||
"description": "Small Roller Overfeeding",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Small Roller Overfeeding",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Scroll Roller Overfeeding": {
|
||||
"name": "OPC_Set Point.Scroll Roller Overfeeding",
|
||||
"description": "Scroll Roller Overfeeding",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Scroll Roller Overfeeding",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Right Whell Overfeeding": {
|
||||
"name": "OPC_Set Point.Right Whell Overfeeding",
|
||||
"description": "Right Whell Overfeeding",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Right Whell Overfeeding",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Plaiter Overfeeding": {
|
||||
"name": "OPC_Set Point.Plaiter Overfeeding",
|
||||
"description": "Plaiter Overfeeding",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Plaiter Overfeeding",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Load cell Weight": {
|
||||
"name": "OPC_Set Point.Load cell Weight",
|
||||
"description": "Load cell Weight",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Load cell Weight",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Left Wheel Overfeeding": {
|
||||
"name": "OPC_Set Point.Left Wheel Overfeeding",
|
||||
"description": "Left Wheel Overfeeding",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Left Wheel Overfeeding",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Fan 105A Speed": {
|
||||
"name": "OPC_Set Point.Fan 105A Speed",
|
||||
"description": "Fan 105A Speed",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Fan 105A Speed",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Fan 105 Speed": {
|
||||
"name": "OPC_Set Point.Fan 105 Speed",
|
||||
"description": "Fan 105 Speed",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Fan 105 Speed",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Fan 103A Speed": {
|
||||
"name": "OPC_Set Point.Fan 103A Speed",
|
||||
"description": "Fan 103A Speed",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Fan 103A Speed",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Fan 103 Speed": {
|
||||
"name": "OPC_Set Point.Fan 103 Speed",
|
||||
"description": "Fan 103 Speed",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Fan 103 Speed",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Fan 101A Speed": {
|
||||
"name": "OPC_Set Point.Fan 101A Speed",
|
||||
"description": "Fan 101A Speed",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Fan 101A Speed",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Fan 101 Speed": {
|
||||
"name": "OPC_Set Point.Fan 101 Speed",
|
||||
"description": "Fan 101 Speed",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Fan 101 Speed",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Exhaust Fan 1 Speed": {
|
||||
"name": "OPC_Set Point.Exhaust Fan 1 Speed",
|
||||
"description": "Exhaust Fan 1 Speed",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Exhaust Fan 1 Speed",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Differentiation Spindle 5": {
|
||||
"name": "OPC_Set Point.Differentiation Spindle 5",
|
||||
"description": "Differentiation Spindle 5",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Differentiation Spindle 5",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Differentiation Spindle 4": {
|
||||
"name": "OPC_Set Point.Differentiation Spindle 4",
|
||||
"description": "Differentiation Spindle 4",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Differentiation Spindle 4",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Differentiation Spindle 3": {
|
||||
"name": "OPC_Set Point.Differentiation Spindle 3",
|
||||
"description": "Differentiation Spindle 3",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Differentiation Spindle 3",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Differentiation Spindle 2": {
|
||||
"name": "OPC_Set Point.Differentiation Spindle 2",
|
||||
"description": "Differentiation Spindle 2",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Differentiation Spindle 2",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Differentiation Spindle 1": {
|
||||
"name": "OPC_Set Point.Differentiation Spindle 1",
|
||||
"description": "Differentiation Spindle 1",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Differentiation Spindle 1",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Cooling Cell 1 Speed": {
|
||||
"name": "OPC_Set Point.Cooling Cell 1 Speed",
|
||||
"description": "Cooling Cell 1 Speed",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Cooling Cell 1 Speed",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Burner 6 Temperature": {
|
||||
"name": "OPC_Set Point.Burner 6 Temperature",
|
||||
"description": "Burner 6 Temperature",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Burner 6 Temperature",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Burner 5 Temperature": {
|
||||
"name": "OPC_Set Point.Burner 5 Temperature",
|
||||
"description": "Burner 5 Temperature",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Burner 5 Temperature",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Burner 4 Temperature": {
|
||||
"name": "OPC_Set Point.Burner 4 Temperature",
|
||||
"description": "Burner 4 Temperature",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Burner 4 Temperature",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Burner 3 Temperature": {
|
||||
"name": "OPC_Set Point.Burner 3 Temperature",
|
||||
"description": "Burner 3 Temperature",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Burner 3 Temperature",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Burner 2 Temperature": {
|
||||
"name": "OPC_Set Point.Burner 2 Temperature",
|
||||
"description": "Burner 2 Temperature",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Burner 2 Temperature",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Burner 1 Temperature": {
|
||||
"name": "OPC_Set Point.Burner 1 Temperature",
|
||||
"description": "Burner 1 Temperature",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Burner 1 Temperature",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
},
|
||||
"OPC_Set Point.Air Humidity Preset Esa 1": {
|
||||
"name": "OPC_Set Point.Air Humidity Preset Esa 1",
|
||||
"description": "Air Humidity Preset Esa 1",
|
||||
"tipoMem": "String",
|
||||
"memAddr": "ns=2;s=RamosaETN21.RamosaCJ2.Recipe.Air Humidity Preset Esa 1",
|
||||
"index": 0,
|
||||
"size": 0
|
||||
}
|
||||
},
|
||||
"mMapRead": {
|
||||
@@ -39,52 +307,62 @@
|
||||
"description": "Temperatura 01",
|
||||
"tipoMem": "Real",
|
||||
"minVal": 18,
|
||||
"maxVal": 24
|
||||
"maxVal": 24,
|
||||
"displOrdinal": 4
|
||||
},
|
||||
"POWER_01": {
|
||||
"name": "POWER_01",
|
||||
"description": "Potenza impianto",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 40,
|
||||
"maxVal": 80
|
||||
"maxVal": 80,
|
||||
"displOrdinal": 5
|
||||
},
|
||||
"FEED_OVER": {
|
||||
"name": "FEED_OVER",
|
||||
"description": "FEED override",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 0,
|
||||
"maxVal": 100
|
||||
"maxVal": 100,
|
||||
"displOrdinal": 6
|
||||
},
|
||||
"RAPID_OVER": {
|
||||
"name": "RAPID_OVER",
|
||||
"description": "RAPID override",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 50,
|
||||
"maxVal": 120
|
||||
"maxVal": 120,
|
||||
"displOrdinal": 7
|
||||
},
|
||||
"POS_X": {
|
||||
"name": "POS_X",
|
||||
"description": "Asse X",
|
||||
"tipoMem": "Int",
|
||||
"minVal": -2000,
|
||||
"maxVal": 2000
|
||||
"maxVal": 2000,
|
||||
"displOrdinal": 8
|
||||
},
|
||||
"POS_Y": {
|
||||
"name": "POS_Y",
|
||||
"description": "Asse Y",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 0,
|
||||
"maxVal": 2000
|
||||
"maxVal": 2000,
|
||||
"displOrdinal": 9
|
||||
},
|
||||
"POS_Z": {
|
||||
"name": "POS_Z",
|
||||
"description": "Asse Z",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 0,
|
||||
"maxVal": 1500
|
||||
"maxVal": 1500,
|
||||
"displOrdinal": 10
|
||||
}
|
||||
},
|
||||
"optKVP": {
|
||||
"fluxLogReduce": true,
|
||||
"fluxLogRedDeadBand": 1.5,
|
||||
"fluxLogResendPeriod": 15,
|
||||
"hasRecipe": true,
|
||||
"maxPodlQty": 530,
|
||||
"useLocalRecipe": true,
|
||||
@@ -100,5 +378,11 @@
|
||||
"path-confSetup": "C:\\MesData\\Setup\\setupConsumi.json",
|
||||
"replace-<Variant>": "<Variant>{{PODL}}",
|
||||
"replace-<Info1>": "<Info1>Kg{{Qty}} | {{Note}}"
|
||||
}
|
||||
} //,
|
||||
//"BaseKeyTranslate": "ns=2;s=RamosaETN21.RamosaCJ2",
|
||||
//"RecipeKeyTranslate": {
|
||||
// "Present Value.General Fan": "Recipe.Chain Spped",
|
||||
// "Present Value.Bottom Overfeeding": "Recipe.Bottom Overfeeding",
|
||||
// "Present Value.Top Overfeeding": "Recipe.Top Overfeeding"
|
||||
//}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
;Configurazione IOB-WIN
|
||||
[IOB]
|
||||
CNCTYPE=PingWatchdog
|
||||
PING_MS_TIMEOUT=500
|
||||
; attenzione che alcuni eventi vengo scritti cmq nel log di SIMUL_01 invece di SIMUL_01_WD
|
||||
IOB_NAME=SIMUL_01
|
||||
|
||||
[MACHINE]
|
||||
VENDOR=STEAMWARE
|
||||
MODEL=WATCHDOG
|
||||
|
||||
[CNC]
|
||||
; ping vs WIN10-VPN-03 per test
|
||||
IP=10.74.83.203
|
||||
PORT=0000
|
||||
|
||||
[SERVER]
|
||||
MPIP=http://10.74.82.218
|
||||
MPURL=/MP/IO
|
||||
CMDBASE=/IOB/input/
|
||||
CMDFLOG=/IOB/flog/
|
||||
CMDALIVE=/IOB
|
||||
CMDENABLED=/IOB/enabled/
|
||||
CMDADV1=?valore=
|
||||
CMDREBO=/sendReboot.aspx?idxMacchina=
|
||||
CMD_ODL_STARTED=/IOB/getCurrOdlStart/
|
||||
CMD_FORCLE_SPLIT_ODL=/IOB/forceSplitOdlFull/
|
||||
CMD_IDLE_TIME=/IOB/getIdlePeriod/
|
||||
|
||||
[MEMORY]
|
||||
|
||||
[BLINK]
|
||||
MAX_COUNTER_BLINK = 15
|
||||
BLINK_FILT=0
|
||||
|
||||
[OPTPAR]
|
||||
AUTO_CHANGE_ODL=false
|
||||
POWEROFF_TIMEOUT_SEC=60
|
||||
ENABLE_SEND_PZC_BLOCK=TRUE
|
||||
MIN_SEND_PZC_BLOCK=0
|
||||
MAX_SEND_PZC_BLOCK=100
|
||||
|
||||
[BRANCH]
|
||||
NAME=master
|
||||
|
||||
; Tags manuali
|
||||
[TAGS]
|
||||
Customer=Steamware
|
||||
HostOS=WIN
|
||||
HostName=IOB-WIN-SIMULA
|
||||
HostAddr=10.74.82.76
|
||||
@@ -0,0 +1,859 @@
|
||||
[
|
||||
{
|
||||
"description": "Alarm Word 0 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 0",
|
||||
"index": 0,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"1,ALLARME INVERTER CATENA TRASP. TESSUTO",
|
||||
"2,ALLARME INVERTER CILINDRO SOVRALIMENTAZIONE SUPERIORE",
|
||||
"3,ALLARME INVERTER CILINDRO SOVRALIMENTAZIONE INFERIORE",
|
||||
"4,ALLARME INVERTER RUOTA SOVRALIMENTAZIONE SINISTRA",
|
||||
"5,ALLARME INVERTER RUOTA SOVRALIMENTAZIONE DESTRA",
|
||||
"6,ALLARME INVERTER STACCAPEZZA",
|
||||
"7,ALLARME INVERTER FALDAROTOLATORE",
|
||||
"8,ALLARME INVERTER FALDERUOLE",
|
||||
"9,ALLARME INVERTER ESAUSTORE 1 ",
|
||||
"10,ALLARME FUNE SICUREZZA USCITA",
|
||||
"11,ALLARME VENTILATORE 1 (BASSO)",
|
||||
"12, ALLARME VENTILATORE 2 (BASSO)",
|
||||
"13,ALLARME F.C. MINIMO CAMPO MASTER",
|
||||
"14,ALLARME F.C. MASSIMO CAMPO MASTER",
|
||||
"15,ALLARME PROTEZIONE TAPPETO INGRESSO",
|
||||
"16,RIFERIMENTO POTENZIOMETRI CAMPI ASSENTE"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 1 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 1",
|
||||
"index": 1,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"17,ALLARME CONDIZIONATORI",
|
||||
"18,EMERGENZA IN CORSO !!!",
|
||||
"19,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 2 POMPA 1",
|
||||
"20,ALLARME POMPA RECUPERO CALORE 3",
|
||||
"21,CONTROLLO UMIDITA' : FUORI CAMPO",
|
||||
"22,ALLARME RILEVATORE ALTEZZA TESSUTO",
|
||||
"23,ALLARME NON RILASCIO TESSUTO SINISTRO",
|
||||
"24,ALLARME NON RILASCIO TESSUTO DESTRO",
|
||||
"25,ALLARME ALIMENTAZIONE 24VAC QUADRO",
|
||||
"26,ALLARME APRICIMOSSE",
|
||||
"27,ALLARME ASCIUGACIMOSSE A INFRAROSSI",
|
||||
"28,ALLARME PROTEZIONE CELLA DI RAFFREDDAMENTO 1",
|
||||
"29,CAMPO PARALLELO 2 ALLARME PROTEZIONE",
|
||||
"30,ALLARME VENTILATORE 3 (BASSO)",
|
||||
"31,ALLARME VENTILATORE 4 (BASSO)",
|
||||
"32,CAMPO PARALLELO 1 ALLARME PROTEZIONE"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 2 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 2",
|
||||
"index": 2,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"33,CAMPO PARALLELO 3 ALLARME PROTEZIONE",
|
||||
"34,RAGGIUNTO MASSIMO CARICO CELLA DI CARICO TAPPETO",
|
||||
"35,ALLARME FALLOPEZZA SINISTRO",
|
||||
"36,ALLARME FALLOPEZZA DESTRO",
|
||||
"37,PARATIE ANTERIORI APERTE",
|
||||
"38,ALLARME AZIONAMENTO CAMPO CONICO",
|
||||
"39,BLOCCO BRUCIATORE 9",
|
||||
"40,CAMPO MASTER ALLARME PROTEZIONE ",
|
||||
"41,ALLARME PRESSOSTATO TENDICATENA SINISTRO",
|
||||
"42,ALLARME PRESSOSTATO TENDICATENA DESTRO",
|
||||
"43,ALLARME MASSIMO ALLUNGAMENTO CATENA",
|
||||
"44,ALLARME TIPO LAVORO USCITA NON SELEZIONATO",
|
||||
"45,ALLARME RADDRIZZATRAMA",
|
||||
"46,ALLARME SPREMITORE 1",
|
||||
"47,BLOCCO BRUCIATORE 10",
|
||||
"48,BLOCCO BRUCIATORE 11"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 3 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 3",
|
||||
"index": 3,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"49,BLOCCO BRUCIATORE 12",
|
||||
"50,BLOCCO BRUCIATORE 1",
|
||||
"51,BLOCCO BRUCIATORE 2",
|
||||
"52,BLOCCO BRUCIATORE 3",
|
||||
"53,BLOCCO BRUCIATORE 4",
|
||||
"54,BIELLE FUORI POSIZIONE",
|
||||
"55,GRUPPO FALDATORE FUORI POSIZIONE",
|
||||
"56,SERIE ARRESTI APERTA",
|
||||
"57,MANCANZA LUBRIFICANTE CATENA TRASP. TESSUTO",
|
||||
"58,ALLARME INVERTER PICCOLO ROTOLO",
|
||||
"59,ALLARME PROTEZIONE ALLARGATORI",
|
||||
"60,ALLARME PROTEZIONE ASPIRACIMOSSE",
|
||||
"61,ALLARME TAGLIACIMOSSE SINISTRA",
|
||||
"62,ALLARME TAGLIACIMOSSE DESTRA",
|
||||
"63,ALLARME INVERTER VENTILATORI INV101",
|
||||
"64,ALLARME INVERTER VENTILATORI INV103"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 4 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 4",
|
||||
"index": 4,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"65,ALLARME TIMEOUT VITE CAMPO MASTER",
|
||||
"66,ALLARME TIMEOUT VITE CAMPO PARALLELO 1",
|
||||
"67,ALLARME TIMEOUT VITE CAMPO PARALLELO 2",
|
||||
"68,ALLARME TIMEOUT VITE CAMPO PARALLELO 3",
|
||||
"69,ALLARME TIMEOUT VITE CAMPO PARALLELO 4",
|
||||
"70,ALLARME TIMEOUT VITE CAMPO PARALLELO 5",
|
||||
"71,ALLARME TIMEOUT VITE CAMPO PARALLELO 6",
|
||||
"72,ALLARME TIMEOUT VITE CAMPO PARALLELO 7",
|
||||
"73,ALLARME TIMEOUT VITE CAMPO PARALLELO 8",
|
||||
"74,ALLARME TIMEOUT VITE CAMPO PARALLELO 9",
|
||||
"75,ALLARME DEVICE_NET ADDR. 32 DA BANCHETTO DI SPALMATURA",
|
||||
"76,ALLARME INVERTER DOGAL ",
|
||||
"77,ALLARME FOTOCELLULA TAPPETO USCITA PIENO",
|
||||
"78,TEMPO DI CICLO PLC SOPRA MASSIMO IMPOSTATO",
|
||||
"79,ERRORE INDIRIZZI SONDE BRUCIATORI",
|
||||
"80,ALLARME VENTILATORE 4 (ALTO)"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 5 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 5",
|
||||
"index": 5,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"81,ALLARME VENTILATORE 5 (ALTO)",
|
||||
"82,ALLARME VENTILATORE 6 (ALTO)",
|
||||
"83,ALLARME VENTILATORE 7 (ALTO)",
|
||||
"84,SONDA BRUCIATORE 1 INTERROTTA",
|
||||
"85,SONDA BRUCIATORE 2 INTERROTTA",
|
||||
"86,SONDA BRUCIATORE 3 INTERROTTA",
|
||||
"87,SONDA BRUCIATORE 4 INTERROTTA",
|
||||
"88,ALLARME DEVICE_NET ADDR. 0",
|
||||
"89,ALLARME DEVICE_NET ADDR. 1",
|
||||
"90,ALLARME DEVICE_NET ADDR. 2",
|
||||
"91,ALLARME DEVICE_NET ADDR. 3",
|
||||
"92,ALLARME DEVICE_NET ADDR. 4",
|
||||
"93,ALLARME DEVICE_NET ADDR. 5",
|
||||
"94,ALLARME DEVICE_NET ADDR. 6",
|
||||
"95,ALLARME DEVICE_NET ADDR. 7",
|
||||
"96,ALLARME DEVICE_NET ADDR. 8"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 6 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 6",
|
||||
"index": 6,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"97,ALLARME DEVICE_NET ADDR. 9",
|
||||
"98,ALLARME DEVICE_NET ADDR. 10",
|
||||
"99,ALLARME DEVICE_NET ADDR. 11",
|
||||
"100,ALLARME DEVICE_NET ADDR. 12",
|
||||
"101,ALLARME DEVICE_NET ADDR. 13",
|
||||
"102,ALLARME DEVICE_NET ADDR. 14",
|
||||
"103,ALLARME DEVICE_NET ADDR. 15",
|
||||
"104,ALLARME DEVICE_NET ADDR. 16",
|
||||
"105,ALLARME DEVICE_NET ADDR. 17",
|
||||
"106,ALLARME DEVICE_NET ADDR. 18",
|
||||
"107,ALLARME DEVICE_NET ADDR. 19",
|
||||
"108,ALLARME DEVICE_NET ADDR. 20",
|
||||
"109,ALLARME DEVICE_NET ADDR. 21",
|
||||
"110,ALLARME DEVICE_NET ADDR. 22",
|
||||
"111,ALLARME DEVICE_NET ADDR. 23",
|
||||
"112,ALLARME DEVICE_NET ADDR. 24"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 7 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 7",
|
||||
"index": 7,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"113,ALLARME DEVICE_NET ADDR. 25",
|
||||
"114,ALLARME DEVICE_NET ADDR. 26",
|
||||
"115,BLOCCO BRUCIATORE 5",
|
||||
"116,BLOCCO BRUCIATORE 6",
|
||||
"117,BLOCCO BRUCIATORE 7",
|
||||
"118,BLOCCO BRUCIATORE 8",
|
||||
"119,SOVRATEMPERATURA BRUCIATORE 1",
|
||||
"120,SOVRATEMPERATURA BRUCIATORE 2",
|
||||
"121,SOVRATEMPERATURA BRUCIATORE 3",
|
||||
"122,SOVRATEMPERATURA BRUCIATORE 4",
|
||||
"123,SOVRATEMPERATURA BRUCIATORE 5",
|
||||
"124,SOVRATEMPERATURA BRUCIATORE 6",
|
||||
"125,SOVRATEMPERATURA BRUCIATORE 7",
|
||||
"126,SOVRATEMPERATURA BRUCIATORE 8",
|
||||
"127,SONDA BRUCIATORE 5 INTERROTTA",
|
||||
"128,SONDA BRUCIATORE 6 INTERROTTA"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 8 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 8",
|
||||
"index": 8,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"129,SONDA BRUCIATORE 7 INTERROTTA",
|
||||
"130,SONDA BRUCIATORE 8 INTERROTTA",
|
||||
"131,SONDA BRUCIATORE 9 INTERROTTA",
|
||||
"132,SONDA BRUCIATORE 10 INTERROTTA",
|
||||
"133,SONDA BRUCIATORE 11 INTERROTTA",
|
||||
"134,SONDA BRUCIATORE 12 INTERROTTA",
|
||||
"135,SOVRATEMPERATURA BRUCIATORE 9",
|
||||
"136,SOVRATEMPERATURA BRUCIATORE 10",
|
||||
"137,SOVRATEMPERATURA BRUCIATORE 11",
|
||||
"138,SOVRATEMPERATURA BRUCIATORE 12",
|
||||
"139,ALLARME INVERTER VENTILATORI INV105",
|
||||
"140,ALLARME INVERTER VENTILATORI INV107",
|
||||
"141,ALLARME INVERTER VENTILATORI INV109",
|
||||
"142,ALLARME INVERTER VENTILATORI INV111",
|
||||
"143,ALLARME VENTILATORE 5 (BASSO)",
|
||||
"144,ALLARME VENTILATORE 6 (BASSO)"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 9 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 9",
|
||||
"index": 9,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"145,ALLARME VENTILATORE 7 (BASSO)",
|
||||
"146,ALLARME VENTILATORE 8 (BASSO)",
|
||||
"147,ALLARME VENTILATORE 9 (BASSO)",
|
||||
"148,ALLARME VENTILATORE 10 (BASSO)",
|
||||
"149,ALLARME VENTILATORE 11 (BASSO)",
|
||||
"150,ALLARME VENTILATORE 12 (BASSO)",
|
||||
"151,ALLARME INVERTER ESAUSTORE 2",
|
||||
"152,CAMPO PARALLELO 4 ALLARME PROTEZIONE",
|
||||
"153,CAMPO PARALLELO 5 ALLARME PROTEZIONE",
|
||||
"154,CAMPO PARALLELO 6 ALLARME PROTEZIONE",
|
||||
"155,CAMPO PARALLELO 7 ALLARME PROTEZIONE",
|
||||
"156,CAMPO PARALLELO 8 ALLARME PROTEZIONE",
|
||||
"157,ALLARME INSEGUIMENTO VITE MASTER AGGIUNTA",
|
||||
"158,ALLARME INVERTER CILINDRO RAFFREDDAMENTO",
|
||||
"159,ALLARME TEMPERATURA ESAUSTORI",
|
||||
"160,ALLARME INVERTER RECUPERO CALORE GRUPPO 1 "
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 10 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 10",
|
||||
"index": 10,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"161,ALLARME FINECORSA SX TAPPETO USCITA",
|
||||
"162,ALLARME FINECORSA DX TAPPETO USCITA",
|
||||
"163,ALLARME INVERTER RECUPERO CALORE GRUPPO 2",
|
||||
"164,ALLARME DEVICE_NET ADDR. 31",
|
||||
"165,ALLARME CENTRATORE USCITA",
|
||||
"166,COMPATTATORE NON PRONTO",
|
||||
"167,ALLARME CONTROLLO PIROMETRI",
|
||||
"168,ALLARME ALLARGATORE SU TAPPETO USCITA",
|
||||
"169,ALLARME CONTROLLO FUMI",
|
||||
"170,ALLARME FINECORSA BALLERINO ALTO",
|
||||
"171,ALLARME FINECORSA BALLERINO BASSO",
|
||||
"172,ALLARME PROTEZIONE ASPIRATORE VAPORIZZO INTENSIVO",
|
||||
"173,ALLARME PROTEZIONE BRUCIATORE 1",
|
||||
"174,ALLARME PROTEZIONE BRUCIATORE 2",
|
||||
"175,ALLARME PROTEZIONE BRUCIATORE 3",
|
||||
"176,ALLARME PROTEZIONE BRUCIATORE 4"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 11 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 11",
|
||||
"index": 11,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"177,ALLARME PROTEZIONE BRUCIATORE 5",
|
||||
"178,ALLARME PROTEZIONE BRUCIATORE 6",
|
||||
"179,ALLARME PROTEZIONE BRUCIATORE 7",
|
||||
"180,ALLARME PROTEZIONE BRUCIATORE 8",
|
||||
"181,ALLARME PROTEZIONE BRUCIATORE 9",
|
||||
"182,ALLARME PROTEZIONE BRUCIATORE 10",
|
||||
"183,ALLARME PROTEZIONE BRUCIATORE 11",
|
||||
"184,ALLARME PROTEZIONE BRUCIATORE 12",
|
||||
"185,TERMOFISSAGGIO O ESSICCAZIONE: TEMPERATURA FUORI CAMPO",
|
||||
"186,TERMOFISSAGGIO O ESSICCAZIONE: VELOCITA' FUORI CAMPO",
|
||||
"187,TERMOFISSAGGIO O ESSICCAZIONE: TEMPO FUORI CAMPO",
|
||||
"188,SISTEMA CAMPI PARALLELI NON TARATO",
|
||||
"189,ALLARME PROTEZIONE VENTOLE BRUCIATORI",
|
||||
"190,CAMPO CONICO SINISTRO SU LIMITE CHIUSURA",
|
||||
"191,CAMPO CONICO SINISTRO SU LIMITE APERTURA",
|
||||
"192,CAMPO CONICO DESTRO SU LIMITE APERTURA"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 12 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 12",
|
||||
"index": 12,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"193,CAMPO CONICO DESTRO SU LIMITE CHIUSURA",
|
||||
"194,FINECORSA CAMPO CONICO DESTRO SU TRAVERSA",
|
||||
"195,FINECORSA CAMPO CONICO SINISTRO SU TRAVERSA",
|
||||
"196,ALLARME PROTEZIONE INVERTER CAMPO CONICO SINISTRO",
|
||||
"197,ALLARME PROTEZIONE INVERTER CAMPO CONICO DESTRO",
|
||||
"198,ALLARME DEVICE_NET ADDR. 27",
|
||||
"199,ALLARME VENTILATORE 8 (ALTO)",
|
||||
"200,ALLARME VENTILATORE 9 (ALTO)",
|
||||
"201,ALLARME VENTILATORE 10 (ALTO)",
|
||||
"202,ALLARME VENTILATORE 11 (ALTO)",
|
||||
"203,ALLARME VENTILATORE 12 (ALTO)",
|
||||
"204,ALLARME VENTILATORE 1 (ALTO)",
|
||||
"205,ALLARME VENTILATORE 2 (ALTO)",
|
||||
"206,ALLARME VENTILATORE 3 (ALTO)",
|
||||
"207,ALLARME PROTEZIONE CELLA DI RAFFREDDAMENTO 2",
|
||||
"208,ALLARME FINECORSA TANDEM CONTROLLO ANSA TESSUTO"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 13 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 13",
|
||||
"index": 13,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"209,ALLARME FUNE SICUREZZA / PROTEZIONE RIBALTABILE ANTERIORE",
|
||||
"210,ALLARME INVERTER VENTILATORI INV101A",
|
||||
"211,ALLARME INVERTER VENTILATORI INV103A",
|
||||
"212,ALLARME INVERTER VENTILATORI INV105A",
|
||||
"213,ALLARME INVERTER VENTILATORI INV107A",
|
||||
"214,ALLARME INVERTER VENTILATORI INV109A",
|
||||
"215,ALLARME INVERTER VENTILATORI INV111A",
|
||||
"216,ALLARME DA BANCHETTO DI SPALMATURA",
|
||||
"217,ALLARME DEVICE_NET ADDR. 28",
|
||||
"218,STOP JOG USCITA PER PESO RAGGIUNTO SU CELLA DI CARICO",
|
||||
"219,DOGAL NON PRONTO",
|
||||
"220,ALLARME PROTEZIONE CELLA RAFFREDDAMENTO 91A",
|
||||
"221,MALFUNZIONAMENTO RECUPERO CALORE GRUPPO 1",
|
||||
"222,ALLARME PROTEZIONE SOSTEGNO TESSUTO",
|
||||
"223,TARATURA CAMPI CONICI NON EFFETTUATA!",
|
||||
"224,ALLARME TIMEOUT VITE CAMPO PARALLELO 10"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 14 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 14",
|
||||
"index": 14,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"225,CAMPO PARALLELO 9 ALLARME PROTEZIONE",
|
||||
"226,CAMPO PARALLELO 10 ALLARME PROTEZIONE",
|
||||
"227,CAMPO PARALLELO 11 ALLARME PROTEZIONE",
|
||||
"228,CAMPO PARALLELO 12 ALLARME PROTEZIONE",
|
||||
"229,ALLARME FLUSSOSTATO RECUPERO CALORE 1",
|
||||
"230,ALLARME FLUSSOSTATO RECUPERO CALORE 2",
|
||||
"231,ALLARME FLUSSOSTATO RECUPERO CALORE 3",
|
||||
"232,ALLARME PROTEZIONE VENTILATORE ASCIUGACIMOSSE",
|
||||
"233,ALLARME PROTEZIONE RESISTENZE ASCIUGACIMOSSE",
|
||||
"234,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 1 POMPA 1 ",
|
||||
"235,ALLARME INCENDIO",
|
||||
"236,ATTENZIONE ! ALLARME PRESENTE SU BANCHETTO DI SPALMATURA",
|
||||
"237,MALFUNZIONAMENTO RECUPERO CALORE GRUPPO 2",
|
||||
"238,ALLARME PROTEZIONE CELLA RAFFREDDAMENTO 91B",
|
||||
"239,ALLARME PROTEZIONE PULISCISPILLI",
|
||||
"240,BATTERIA PLC - LIVELLO BASSO"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 15 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 15",
|
||||
"index": 15,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"241,ALLARME CONTEMPORANEIT? TERMOSTATI SICUREZZA BRUCIATORI",
|
||||
"242,BLOCCO VERSIONE SOFTWARE",
|
||||
"243,SROTOLATORE NON PRONTO",
|
||||
"244,ERRORE DI COMUNICAZIONE PROTOCOL MACRO",
|
||||
"245,ALLARME TAGLIERINA URBAN",
|
||||
"246,FINE TESSUTO IN INGRESSO",
|
||||
"247,ALLARME PROTEZIONE SERVOVENTILAZIONI MOTORI",
|
||||
"248,ALLARME INVERTER ARROTOLATORE TANGENZIALE",
|
||||
"249,ALLARME SPREMITORE 2",
|
||||
"250,ALLARME FS-91ER PLEVA",
|
||||
"251,ALLARME LINEA EMERGENZA ARROTOLATORE",
|
||||
"252,ALLARME FOTOCELLULE ARROTOLATORE",
|
||||
"253,PORTA CASSETTA USCITA RAMOSA APERTA",
|
||||
"254,ALLARME FINECORSA CILINDRO PROTEZIONE ARROTOLATORE ASSIALE",
|
||||
"255,ALLARME PRESSOSTATI GRUPPO VALVOLE USCITA",
|
||||
"256,ARROTOLATORE NON PRONTO"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 16 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 16",
|
||||
"index": 16,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"257,FINECORSA GRUPPO FALDATORE AVANTI",
|
||||
"258,FINECORSA GRUPPO FALDATORE INDIETRO",
|
||||
"259,ALLARME BATTERIA ELETTRICA 1",
|
||||
"260,SOVRATEMPERATURA BATTERIA ELETTRICA 5",
|
||||
"261,ALLARME BATTERIA ELETTRICA 2",
|
||||
"262,RISCALDAMENTO QUADRO SPENTO",
|
||||
"263,SOVRATEMPERATURA BATTERIA ELETTRICA 1",
|
||||
"264,SOVRATEMPERATURA BATTERIA ELETTRICA 2",
|
||||
"265,ALLARME BATTERIA ELETTRICA 3",
|
||||
"266,EMERGENZA DA SPALMATRICE",
|
||||
"267,ALLARME BATTERIA ELETTRICA 4",
|
||||
"268,ALLARME BATTERIA ELETTRICA 5",
|
||||
"269,SOVRATEMPERATURA BATTERIA ELETTRICA 3",
|
||||
"270,SOVRATEMPERATURA BATTERIA ELETTRICA 4",
|
||||
"271,ALLARME IDROSTATO RECUPERO CALORE 1",
|
||||
"272,ALLARME SENSORE LIVELLO RECUPERO CALORE 1 : AGGIUNGERE LIQUIDO !"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 17 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 17",
|
||||
"index": 17,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"273,ALLARME RELE' CONTROLLO FASI",
|
||||
"274,ALLARME DEVICE NET ADDR. 40 - MODULO GRT1-DRT USCITA RAMOSA",
|
||||
"275,ALLARME PRESSOSTATO LINEA ENTRATA MACCHINA",
|
||||
"276,ALLARME PRESSOSTATO LINEA USCITA MACCHINA",
|
||||
"277,CAMPO CANNOCCHIALI 1 BLOCCATO",
|
||||
"278,CAMPO CANNOCCHIALI 2 BLOCCATO",
|
||||
"279,ALLARME DISCONTINUITA' CAMPI PARALLELI",
|
||||
"280,ALLARME INSEGUIMENTO CAMPI PARALLELI - VITE LENTA",
|
||||
"281,ALLARME LIMITE VITI",
|
||||
"282,RAGGIUNTO MASSIMO CARICO SU CELLA DI CARICO",
|
||||
"283,ALLARME PRESSOSTATO ESAUSTORE",
|
||||
"284,EMERGENZA MOVIMENTO TESSUTO",
|
||||
"285,EMERGENZA DA SPREMITORE 1",
|
||||
"286,EMERGENZA DA RADDRIZZATRAMA",
|
||||
"287,EMERGENZA DA SROTOLATORE",
|
||||
"288,EMERGENZA DA ARROTOLATORE"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 18 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 18",
|
||||
"index": 18,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"289,ALLARME SICUREZZA BRUCIATORE 1",
|
||||
"290,ALLARME SICUREZZA BRUCIATORE 2",
|
||||
"291,ALLARME SICUREZZA BRUCIATORE 3",
|
||||
"292,ALLARME SICUREZZA BRUCIATORE 4",
|
||||
"293,ALLARME SICUREZZA BRUCIATORE 5",
|
||||
"294,ALLARME SICUREZZA BRUCIATORE 6",
|
||||
"295,ALLARME SICUREZZA BRUCIATORE 7",
|
||||
"296,ALLARME SICUREZZA BRUCIATORE 8",
|
||||
"297,ALLARME SICUREZZA BRUCIATORE 9",
|
||||
"298,ALLARME SICUREZZA BRUCIATORE 10",
|
||||
"299,ALLARME SICUREZZA BRUCIATORE 11",
|
||||
"300,ALLARME SICUREZZA BRUCIATORE 12",
|
||||
"301,ALLARME BRUCIATORE 1 SPENTO",
|
||||
"302,ALLARME BRUCIATORE 2 SPENTO",
|
||||
"303,ALLARME BRUCIATORE 3 SPENTO",
|
||||
"304,ALLARME BRUCIATORE 4 SPENTO"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 19 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 19",
|
||||
"index": 19,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"305,ALLARME BRUCIATORE 5 SPENTO",
|
||||
"306,ALLARME BRUCIATORE 6 SPENTO",
|
||||
"307,ALLARME BRUCIATORE 7 SPENTO",
|
||||
"308,ALLARME BRUCIATORE 8 SPENTO",
|
||||
"309,ALLARME BRUCIATORE 9 SPENTO",
|
||||
"310,ALLARME BRUCIATORE 10 SPENTO",
|
||||
"311,ALLARME BRUCIATORE 11 SPENTO",
|
||||
"312,ALLARME BRUCIATORE 12 SPENTO",
|
||||
"313,ALLARME SENSORE LIVELLO RECUPERO CALORE 2 : AGGIUNGERE LIQUIDO !",
|
||||
"314,ALLARME DA MIXER",
|
||||
"315,ALLARME PRESSOSTATI LUBRIFICAZIONE",
|
||||
"316,ALLARME ABBATTITORE FUMI",
|
||||
"317,MACCHINA 1 NON IN LINEA",
|
||||
"318,MACCHINA 2 NON IN LINEA",
|
||||
"319,MACCHINA 3 NON IN LINEA",
|
||||
"320,MACCHINA 4 NON IN LINEA"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 20 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 20",
|
||||
"index": 20,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"321,MACCHINA 5 NON IN LINEA",
|
||||
"322,MACCHINA 6 NON IN LINEA",
|
||||
"323,MACCHINA 7 NON IN LINEA",
|
||||
"324,MACCHINA 8 NON IN LINEA",
|
||||
"325,NON STOP NON PRONTO",
|
||||
"326,EMERGENZA DA NON STOP",
|
||||
"327,ALLARME DISCONTINUITA' CAMPO MASTER",
|
||||
"328,ALLARME DISCONTINUITA' CAMPO PARALLELO 1",
|
||||
"329,ALLARME DISCONTINUITA' CAMPO PARALLELO 2",
|
||||
"330,ALLARME DISCONTINUITA' CAMPO PARALLELO 3",
|
||||
"331,ALLARME DISCONTINUITA' CAMPO PARALLELO 4",
|
||||
"332,ALLARME DISCONTINUITA' CAMPO PARALLELO 5",
|
||||
"333,ALLARME DISCONTINUITA' CAMPO PARALLELO 6",
|
||||
"334,ALLARME DISCONTINUITA' CAMPO PARALLELO 7",
|
||||
"335,ALLARME DISCONTINUITA' CAMPO PARALLELO 8",
|
||||
"336,ALLARME DISCONTINUITA' CAMPO PARALLELO 9"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 21 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 21",
|
||||
"index": 21,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"337,ALLARME DISCONTINUITA' CAMPO PARALLELO 10",
|
||||
"338,PROTEZIONI INGRESSO APERTE",
|
||||
"339,PROTEZIONI USCITA APERTE",
|
||||
"340,ALLARME PROTEZIONE ESTRATTORE FUMI 1",
|
||||
"341,ALLARME PROTEZIONE ESTRATTORE FUMI 2",
|
||||
"342,MANCANZA PRESSOSTATO ESTRATTORE FUMI 1",
|
||||
"343,MANCANZA PRESSOSTATO ESTRATTORE FUMI 2",
|
||||
"344,EMERGENZA DA MIXER",
|
||||
"345,EMERGENZA DA SPREMITORE 2",
|
||||
"346,ALLARME PROTEZIONE VENTILATORE RECUPERO CALORE 1",
|
||||
"347,ALLARME PROTEZIONE VENTILATORE RECUPERO CALORE 2",
|
||||
"348,ALLARME MODULO VELOCITA? ZERO CATENA TRASP. TESSUTO",
|
||||
"349,ALLARME RILEVAMENTO TESSUTO SINISTRO USCITA",
|
||||
"350,ALLARME RILEVAMENTO TESSUTO DESTRO USCITA",
|
||||
"351,ALLARME FINECORSA SOLLEVAMENTO CAMPI CONICI",
|
||||
"352,ALLARME IDROSTATO RECUPERO CALORE 2"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 22 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 22",
|
||||
"index": 22,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"353,ALLARME FUNE DI PROTEZIONE IN USCITA",
|
||||
"354,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 1",
|
||||
"355,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 2",
|
||||
"356,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 3",
|
||||
"357,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 4",
|
||||
"358,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 5",
|
||||
"359,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 6",
|
||||
"360,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 7",
|
||||
"361,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 8",
|
||||
"362,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 9",
|
||||
"363,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 10",
|
||||
"364,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 11",
|
||||
"365,ALLARME PROTEZIONE VENTOLA BRUCIATORE MAXON 12",
|
||||
"366,OLIO CATENA - PRESSIONE MINIMA",
|
||||
"367,POMPA OLIO CATENA - ALLARME PROTEZIONE",
|
||||
"368,JBOX INGRESSO - BALLERINO BASSO"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 23 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 23",
|
||||
"index": 23,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"369,JBOX INGRESSO - FINE TESSUTO",
|
||||
"370,JBOX INGRESSO - PIENO",
|
||||
"371,JBOX INGRESSO - BALLERINO ALTO",
|
||||
"372,JBOX INGRESSO - VUOTO",
|
||||
"373,JBOX USCITA - BALLERINO BASSO",
|
||||
"374,JBOX USCITA - FINE TESSUTO",
|
||||
"375,JBOX USCITA - PIENO",
|
||||
"376,JBOX USCITA - BALLERINO ALTO",
|
||||
"377,JBOX USCITA - VUOTO",
|
||||
"378,JBOX USCITA - ALLARME PRESSOSTATO",
|
||||
"379,JBOX ENTRATA - ALLARME PRESSOSTATO",
|
||||
"380,ALLARME PROTEZIONE CARRELLO FALDATORE",
|
||||
"381,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 1",
|
||||
"382,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 2",
|
||||
"383,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 3",
|
||||
"384,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 4"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 24 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 24",
|
||||
"index": 24,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"385,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 5",
|
||||
"386,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 6",
|
||||
"387,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 7",
|
||||
"388,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 8",
|
||||
"389,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 9",
|
||||
"390,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 10",
|
||||
"391,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 11",
|
||||
"392,RISCALDAMENTO INDIRETTO - ALLARME FEEDBACK SERRANDA BR. 12",
|
||||
"393,ESTRATTORE FUMI RISC. INDIRETTO 1 - ALLARME PROTEZIONE",
|
||||
"394,ESTRATTORE FUMI RISC. INDIRETTO 2 - ALLARME PROTEZIONE",
|
||||
"395,ESTRATTORE FUMI RISC. INDIRETTO 3 - ALLARME PROTEZIONE",
|
||||
"396,ESTRATTORE FUMI RISC. INDIRETTO 4 - ALLARME PROTEZIONE",
|
||||
"397,ESTRATTORE FUMI RISC. INDIRETTO 5 - ALLARME PROTEZIONE",
|
||||
"398,ESTRATTORE FUMI RISC. INDIRETTO 6 - ALLARME PROTEZIONE",
|
||||
"399,TAGLIERINA SINISTRA - FUORI POSIZIONE",
|
||||
"400,TAGLIERINA DESTRA - FUORI POSIZIONE"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 25 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 25",
|
||||
"index": 25,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"401,ALLARME PROTEZIONE CILINDRO CONTRASTO TAGLIERINE",
|
||||
"402,JBOX INGRESSO - TESSUTO INCROCIATO",
|
||||
"403,JBOX USCITA - TESSUTO INCROCIATO",
|
||||
"404,ALLARME DEVICE_NET STAZIONE ADDR.38 - JBOX INGRESSO",
|
||||
"405,ALLARME DEVICE_NET STAZIONE ADDR.39 - JBOX USCITA",
|
||||
"406,JBOX INGRESSO - ALLARME INVERTER",
|
||||
"407,JBOX USCITA - ALLARME INVERTER",
|
||||
"408,ALLARGA/CENTRATORE A/B SU IMBARRAGGIO - ALLARME PROTEZIONE",
|
||||
"409,ALLARME TIMEOUT VITE CAMPO PARALLELO 11",
|
||||
"410,ALLARME TIMEOUT VITE CAMPO PARALLELO 12",
|
||||
"411,FRENO JBOX INGRESSO - ALLARME PROTEZIONE",
|
||||
"412,FRENO JBOX USCITA - ALLARME PROTEZIONE",
|
||||
"413,ALLARME PROTEZIONE FRENO CAMPO CONICO SINISTRO",
|
||||
"414,ALLARME PROTEZIONE FRENO CAMPO CONICO DESTRO",
|
||||
"415,VERIFICA PRESSOSTATO 1 FALLITA",
|
||||
"416,VERIFICA PRESSOSTATO 2 FALLITA"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 26 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 26",
|
||||
"index": 26,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"417,ALLARME TERMOSTATO INTERNO QUADRO",
|
||||
"418,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 1 POMPA 2",
|
||||
"419,ALLARME PROTEZIONE RECUPERO CALORE - GRUPPO 2 POMPA 2",
|
||||
"420,PROTEZIONE RIBALTABILE INGRESSO",
|
||||
"421,FUNE EMERGENZA INGRESSO",
|
||||
"422,PARATIA SCORREVOLE INGRESSO SINISTRA",
|
||||
"423,PARATIA SCORREVOLE INGRESSO DESTRA",
|
||||
"424,CANCELLO SINISTRO ENTRATA ANTERIORE",
|
||||
"425,CANCELLO SINISTRO ENTRATA POSTERIORE",
|
||||
"426,CANCELLO DESTRO ENTRATA ANTERIORE",
|
||||
"427,CANCELLO DESTRO ENTRATA POSTERIORE",
|
||||
"428,CANCELLO SINISTRO USCITA",
|
||||
"429,CANCELLO DESTRO USCITA",
|
||||
"430,TENSIONATORE FUNE EMERGENZA SINISTRA ZONA FORNO",
|
||||
"431,TENSIONATORE FUNE EMERGENZA DESTRA ZONA FORNO",
|
||||
"432,FUNE EMERGENZA SINISTRA ZONA FORNO"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 27 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 27",
|
||||
"index": 27,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"433,FUNE EMERGENZA DESTRA ZONA FORNO",
|
||||
"434,ALLARME FEEDBACK SCARICO ARIA ENTRATA MACCHINA (1)",
|
||||
"435,ALLARME FEEDBACK SCARICO ARIA ENTRATA MACCHINA (2)",
|
||||
"436,ALLARME FEEDBACK SCARICO ARIA USCITA MACCHINA (1)",
|
||||
"437,ALLARME FEEDBACK SCARICO ARIA USCITA MACCHINA (2)",
|
||||
"438,ALLARME FEEDBACK EMERGENZA GENERALE DA SCARICO ARIA",
|
||||
"439,BYPASS SPORTELLI ARMADIO ATTIVO",
|
||||
"440,TIMEOUT ENCODER CAMPO CONICO SINISTRO",
|
||||
"441,TIMEOUT ENCODER CAMPO CONICO DESTRO",
|
||||
"442,ALLARME BALLERINO ALTO SPREMITORE 1",
|
||||
"443,ALLARME BALLERINO ALTO SPREMITORE 2",
|
||||
"444,",
|
||||
"445,",
|
||||
"446,",
|
||||
"447,",
|
||||
"448,"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 28 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 28",
|
||||
"index": 28,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"449,",
|
||||
"450,",
|
||||
"451,",
|
||||
"452,",
|
||||
"453,",
|
||||
"454,",
|
||||
"455,",
|
||||
"456,",
|
||||
"457,",
|
||||
"458,",
|
||||
"459,",
|
||||
"460,ALLARME PROTEZIONE BARRE ANTISTATICHE",
|
||||
"461,ALLARME PROTEZIONE VENTILAZIONE INTERNO QUADRO",
|
||||
"462,BORDO SENSIBILE ",
|
||||
"463,FALDAROTOLATORE_SICUREZZA SX/DX ",
|
||||
"464,FALDAROTOLATORE_EMERGENZA TESSUTO "
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 29 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 29",
|
||||
"index": 29,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"465,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.1",
|
||||
"466,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.2",
|
||||
"467,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.3",
|
||||
"468,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.4",
|
||||
"469,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.5",
|
||||
"470,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.6",
|
||||
"471,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.7",
|
||||
"472,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.8",
|
||||
"473,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.9",
|
||||
"474,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.10",
|
||||
"475,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.11",
|
||||
"476,ALLARME DEPRESSIONE RISCALDAMENTO INDIRETTO BR.12",
|
||||
"477,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 1/2",
|
||||
"478,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 3/4",
|
||||
"479,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 5/6",
|
||||
"480,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 7/8"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 30 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 30",
|
||||
"index": 30,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"481,MALFUNZIONAMNETO PRESSOSTATO ESTRATTORE FUMI 9/10",
|
||||
"482,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 1",
|
||||
"483,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 2",
|
||||
"484,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 3",
|
||||
"485,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 4",
|
||||
"486,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 5",
|
||||
"487,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 6",
|
||||
"488,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 7",
|
||||
"489,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 8",
|
||||
"490,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 9",
|
||||
"491,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 10",
|
||||
"492,TRASDUTTORE PRESSIONE BR 1 INTERROTTO",
|
||||
"493,TRASDUTTORE PRESSIONE BR 2 INTERROTTO",
|
||||
"494,TRASDUTTORE PRESSIONE BR 3 INTERROTTO",
|
||||
"495,TRASDUTTORE PRESSIONE BR 4 INTERROTTO",
|
||||
"496,TRASDUTTORE PRESSIONE BR 5 INTERROTTO"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 31 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 31",
|
||||
"index": 31,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"497,TRASDUTTORE PRESSIONE BR 6 INTERROTTO",
|
||||
"498,TRASDUTTORE PRESSIONE BR 7 INTERROTTO",
|
||||
"499,TRASDUTTORE PRESSIONE BR 8 INTERROTTO",
|
||||
"500,TRASDUTTORE PRESSIONE BR 9 INTERROTTO",
|
||||
"501,TRASDUTTORE PRESSIONE BR 10 INTERROTTO",
|
||||
"502,TRASDUTTORE PRESSIONE BR 11 INTERROTTO",
|
||||
"503,TRASDUTTORE PRESSIONE BR 12 INTERROTTO",
|
||||
"504,ERRORE TRASDUTTORE DI PRESSIONE RC1",
|
||||
"505,ERRORE TRASDUTTORE DI PRESSIONE RC2",
|
||||
"506,ALLARME INVERTER RIPRISTINO PRESSIONE GRUPPO 1 RC",
|
||||
"507,ALLARME INVERTER RIPRISTINO PRESSIONE GRUPPO 2 RC",
|
||||
"508,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 11",
|
||||
"509,MALFUNZIONAMENTO PRESSOSTATO SICUREZZA BRUCIATORE 12",
|
||||
"510,ALLARME PRESSOSTATO TAGLIERINE",
|
||||
"511,BALLERINO ALTO - SROTOLATORE - ALLARME",
|
||||
"512,EMERGENZA DA LINEA ENTRATA RAMOSA"
|
||||
]
|
||||
},
|
||||
|
||||
{
|
||||
"description": "Alarm Word 32 ",
|
||||
"tipoMem": "Byte",
|
||||
"memAddr": "Alarm Word 32",
|
||||
"index": 32,
|
||||
"size": 2,
|
||||
"messages": [
|
||||
"513,LINEA ENTRATA RAMOSA NON PRONTA",
|
||||
"514,EMERGENZA DA LINEA USCITA RAMOSA",
|
||||
"515,LINEA USCITA RAMOSA NON PRONTA",
|
||||
"516,TAGLIERINA CENTRALE FUORI POSIZIONE",
|
||||
"517,TIRACIMOSSE NON PRONTO",
|
||||
"518,JBOX INGRESSO IN EMERGENZA",
|
||||
"519,JBOX INGRESSO NON PRONTO",
|
||||
"520,JBOX USCITA IN EMERGENZA",
|
||||
"521,JBOX USCITA NON PRONTO",
|
||||
"522,ALLARME D-NET 41 RISCALDAMENTO INDIRETTO",
|
||||
"523,SPAZZOLATRICE IN EMERGENZA",
|
||||
"524,SPAZZOLATRICE NON PRONTA",
|
||||
"525,ALLARME FUNE DI SICUREZZA USCITA STACCAPEZZA",
|
||||
"526,ALLARME FUNE DI SICUREZZA USCITA FALDAROTOLATORE",
|
||||
"527,ALLARME FUNE DI SICUREZZA CAMPO CONICO SINISTRO",
|
||||
"528,ALLARME FUNE DI SICUREZZA CAMPO CONICO DESTRO"
|
||||
]
|
||||
}
|
||||
]
|
||||
@@ -37,15 +37,18 @@ AUTO_CHANGE_ODL=true
|
||||
AUTO_SNAPSHOT_DOSSIER=true
|
||||
CHANGE_ODL_HOURS=24
|
||||
CHANGE_ODL_IDLE_MIN=0
|
||||
CHANGE_ODL_MODE=SIMUL
|
||||
; gestione custom timer
|
||||
timerIntMs=100
|
||||
;PZCOUNT_MODE=STD.[PAR/MEM].info|BIT.indice
|
||||
PZCOUNT_MODE=BIT
|
||||
ENABLE_PZ_RESET=TRUE
|
||||
;gestione invio pezzi in blocco
|
||||
ENABLE_SEND_PZC_BLOCK=TRUE
|
||||
MIN_SEND_PZC_BLOCK=0
|
||||
MAX_SEND_PZC_BLOCK=100
|
||||
MIN_SEND_PZC_BLOCK=5
|
||||
MAX_SEND_PZC_BLOCK=200
|
||||
; gestione cambio ODL automatico (minuti minimi durata)
|
||||
MIN_DURATA_ODL=1440
|
||||
MIN_DURATA_ODL=960
|
||||
; per il simulatore: 50|1 = WAIT 50, DURATION 1 con riferimento al PERIODO base (PER_BASE in ms, default 10 secondi)
|
||||
PER_BASE=9500
|
||||
SIM_PZCNT=8|1
|
||||
|
||||
@@ -6,7 +6,8 @@
|
||||
"memAddr": "DB150.DBB12",
|
||||
"tipoMem": "String",
|
||||
"index": 12,
|
||||
"size": 20
|
||||
"size": 20,
|
||||
"displOrdinal": 1
|
||||
},
|
||||
"setComm": {
|
||||
"name": "setComm",
|
||||
@@ -14,7 +15,8 @@
|
||||
"memAddr": "DB150.DBB32",
|
||||
"tipoMem": "String",
|
||||
"index": 32,
|
||||
"size": 20
|
||||
"size": 20,
|
||||
"displOrdinal": 2
|
||||
},
|
||||
"setPzComm": {
|
||||
"name": "setPzComm",
|
||||
@@ -22,7 +24,8 @@
|
||||
"memAddr": "DB150.DBB8",
|
||||
"tipoMem": "Int",
|
||||
"index": 8,
|
||||
"size": 4
|
||||
"size": 4,
|
||||
"displOrdinal": 3
|
||||
},
|
||||
"forceSetPzCount": {
|
||||
"name": "forceSetPzCount",
|
||||
@@ -30,7 +33,8 @@
|
||||
"memAddr": "DB150.DBB8",
|
||||
"tipoMem": "Int",
|
||||
"index": 8,
|
||||
"size": 4
|
||||
"size": 4,
|
||||
"displOrdinal": 11
|
||||
}
|
||||
},
|
||||
"mMapRead": {
|
||||
@@ -39,49 +43,61 @@
|
||||
"description": "Temperatura 01",
|
||||
"tipoMem": "Real",
|
||||
"minVal": 18,
|
||||
"maxVal": 24
|
||||
"maxVal": 24,
|
||||
"displOrdinal": 4
|
||||
},
|
||||
"POWER_01": {
|
||||
"name": "POWER_01",
|
||||
"description": "Potenza impianto",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 40,
|
||||
"maxVal": 80
|
||||
"maxVal": 80,
|
||||
"displOrdinal": 5
|
||||
},
|
||||
"FEED_OVER": {
|
||||
"name": "FEED_OVER",
|
||||
"description": "FEED override",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 0,
|
||||
"maxVal": 100
|
||||
"maxVal": 100,
|
||||
"displOrdinal": 6
|
||||
},
|
||||
"RAPID_OVER": {
|
||||
"name": "RAPID_OVER",
|
||||
"description": "RAPID override",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 50,
|
||||
"maxVal": 120
|
||||
"maxVal": 120,
|
||||
"displOrdinal": 7
|
||||
},
|
||||
"POS_X": {
|
||||
"name": "POS_X",
|
||||
"description": "Asse X",
|
||||
"tipoMem": "Int",
|
||||
"minVal": -2000,
|
||||
"maxVal": 2000
|
||||
"maxVal": 2000,
|
||||
"displOrdinal": 8
|
||||
},
|
||||
"POS_Y": {
|
||||
"name": "POS_Y",
|
||||
"description": "Asse Y",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 0,
|
||||
"maxVal": 2000
|
||||
"maxVal": 2000,
|
||||
"displOrdinal": 9
|
||||
},
|
||||
"POS_Z": {
|
||||
"name": "POS_Z",
|
||||
"description": "Asse Z",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 0,
|
||||
"maxVal": 1500
|
||||
"maxVal": 1500,
|
||||
"displOrdinal": 10
|
||||
}
|
||||
},
|
||||
"optKVP": {
|
||||
"fluxLogReduce": true,
|
||||
"fluxLogRedDeadBand": 1.5,
|
||||
"fluxLogResendPeriod": 15
|
||||
}
|
||||
}
|
||||
@@ -38,6 +38,9 @@ AUTO_CHANGE_ODL=true
|
||||
AUTO_SNAPSHOT_DOSSIER=false
|
||||
CHANGE_ODL_HOURS=24
|
||||
CHANGE_ODL_IDLE_MIN=0
|
||||
CHANGE_ODL_MODE=SIMUL
|
||||
; gestione custom timer
|
||||
timerIntMs=100
|
||||
;PZCOUNT_MODE=STD.[PAR/MEM].info|BIT.indice
|
||||
PZCOUNT_MODE=BIT
|
||||
ENABLE_PZ_RESET=TRUE
|
||||
@@ -71,9 +74,9 @@ FORCE_DYN_DATA=TRUE
|
||||
NEW_DYN_DATA=TRUE
|
||||
;gestione invio pezzi in blocco
|
||||
ENABLE_SEND_PZC_BLOCK=TRUE
|
||||
MIN_SEND_PZC_BLOCK=0
|
||||
MAX_SEND_PZC_BLOCK=100
|
||||
MIN_DURATA_ODL=1440
|
||||
MIN_SEND_PZC_BLOCK=5
|
||||
MAX_SEND_PZC_BLOCK=200
|
||||
MIN_DURATA_ODL=960
|
||||
; indica parametri gestione TcMan
|
||||
TC_MAX_TC_FACTOR=3.9
|
||||
TC_LAMBDA=0.4
|
||||
|
||||
@@ -6,7 +6,8 @@
|
||||
"memAddr": "DB150.DBB12",
|
||||
"tipoMem": "String",
|
||||
"index": 12,
|
||||
"size": 20
|
||||
"size": 20,
|
||||
"displOrdinal": 1
|
||||
},
|
||||
"setComm": {
|
||||
"name": "setComm",
|
||||
@@ -14,7 +15,8 @@
|
||||
"memAddr": "DB150.DBB32",
|
||||
"tipoMem": "String",
|
||||
"index": 32,
|
||||
"size": 20
|
||||
"size": 20,
|
||||
"displOrdinal": 2
|
||||
},
|
||||
"setPzComm": {
|
||||
"name": "setPzComm",
|
||||
@@ -22,7 +24,8 @@
|
||||
"memAddr": "DB150.DBB8",
|
||||
"tipoMem": "Int",
|
||||
"index": 8,
|
||||
"size": 4
|
||||
"size": 4,
|
||||
"displOrdinal": 3
|
||||
},
|
||||
"forceSetPzCount": {
|
||||
"name": "forceSetPzCount",
|
||||
@@ -30,7 +33,8 @@
|
||||
"memAddr": "DB150.DBB8",
|
||||
"tipoMem": "Int",
|
||||
"index": 8,
|
||||
"size": 4
|
||||
"size": 4,
|
||||
"displOrdinal": 11
|
||||
}
|
||||
},
|
||||
"mMapRead": {
|
||||
@@ -39,49 +43,61 @@
|
||||
"description": "Temperatura 01",
|
||||
"tipoMem": "Real",
|
||||
"minVal": 18,
|
||||
"maxVal": 24
|
||||
"maxVal": 24,
|
||||
"displOrdinal": 4
|
||||
},
|
||||
"POWER_01": {
|
||||
"name": "POWER_01",
|
||||
"description": "Potenza impianto",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 40,
|
||||
"maxVal": 80
|
||||
"maxVal": 80,
|
||||
"displOrdinal": 5
|
||||
},
|
||||
"FEED_OVER": {
|
||||
"name": "FEED_OVER",
|
||||
"description": "FEED override",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 0,
|
||||
"maxVal": 100
|
||||
"maxVal": 100,
|
||||
"displOrdinal": 6
|
||||
},
|
||||
"RAPID_OVER": {
|
||||
"name": "RAPID_OVER",
|
||||
"description": "RAPID override",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 50,
|
||||
"maxVal": 120
|
||||
"maxVal": 120,
|
||||
"displOrdinal": 7
|
||||
},
|
||||
"POS_X": {
|
||||
"name": "POS_X",
|
||||
"description": "Asse X",
|
||||
"tipoMem": "Int",
|
||||
"minVal": -2000,
|
||||
"maxVal": 2000
|
||||
"maxVal": 2000,
|
||||
"displOrdinal": 8
|
||||
},
|
||||
"POS_Y": {
|
||||
"name": "POS_Y",
|
||||
"description": "Asse Y",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 0,
|
||||
"maxVal": 2000
|
||||
"maxVal": 2000,
|
||||
"displOrdinal": 9
|
||||
},
|
||||
"POS_Z": {
|
||||
"name": "POS_Z",
|
||||
"description": "Asse Z",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 0,
|
||||
"maxVal": 1500
|
||||
"maxVal": 1500,
|
||||
"displOrdinal": 10
|
||||
}
|
||||
},
|
||||
"optKVP": {
|
||||
"fluxLogReduce": true,
|
||||
"fluxLogRedDeadBand": 1.5,
|
||||
"fluxLogResendPeriod": 15
|
||||
}
|
||||
}
|
||||
@@ -37,6 +37,9 @@ AUTO_CHANGE_ODL=true
|
||||
AUTO_SNAPSHOT_DOSSIER=false
|
||||
CHANGE_ODL_HOURS=24
|
||||
CHANGE_ODL_IDLE_MIN=0
|
||||
CHANGE_ODL_MODE=SIMUL
|
||||
; gestione custom timer
|
||||
timerIntMs=100
|
||||
;PZCOUNT_MODE=STD.[PAR/MEM].info|BIT.indice
|
||||
PZCOUNT_MODE=BIT
|
||||
ENABLE_PZ_RESET=TRUE
|
||||
@@ -70,9 +73,9 @@ FORCE_DYN_DATA=TRUE
|
||||
NEW_DYN_DATA=TRUE
|
||||
;gestione invio pezzi in blocco
|
||||
ENABLE_SEND_PZC_BLOCK=TRUE
|
||||
MIN_SEND_PZC_BLOCK=0
|
||||
MAX_SEND_PZC_BLOCK=100
|
||||
MIN_DURATA_ODL=1440
|
||||
MIN_SEND_PZC_BLOCK=5
|
||||
MAX_SEND_PZC_BLOCK=200
|
||||
MIN_DURATA_ODL=960
|
||||
; indica parametri gestione TcMan
|
||||
TC_MAX_TC_FACTOR=3.9
|
||||
TC_LAMBDA=0.4
|
||||
|
||||
@@ -6,7 +6,8 @@
|
||||
"memAddr": "DB150.DBB12",
|
||||
"tipoMem": "String",
|
||||
"index": 12,
|
||||
"size": 20
|
||||
"size": 20,
|
||||
"displOrdinal": 1
|
||||
},
|
||||
"setComm": {
|
||||
"name": "setComm",
|
||||
@@ -14,7 +15,8 @@
|
||||
"memAddr": "DB150.DBB32",
|
||||
"tipoMem": "String",
|
||||
"index": 32,
|
||||
"size": 20
|
||||
"size": 20,
|
||||
"displOrdinal": 2
|
||||
},
|
||||
"setPzComm": {
|
||||
"name": "setPzComm",
|
||||
@@ -22,7 +24,8 @@
|
||||
"memAddr": "DB150.DBB8",
|
||||
"tipoMem": "Int",
|
||||
"index": 8,
|
||||
"size": 4
|
||||
"size": 4,
|
||||
"displOrdinal": 3
|
||||
},
|
||||
"forceSetPzCount": {
|
||||
"name": "forceSetPzCount",
|
||||
@@ -30,7 +33,8 @@
|
||||
"memAddr": "DB150.DBB8",
|
||||
"tipoMem": "Int",
|
||||
"index": 8,
|
||||
"size": 4
|
||||
"size": 4,
|
||||
"displOrdinal": 11
|
||||
}
|
||||
},
|
||||
"mMapRead": {
|
||||
@@ -39,49 +43,60 @@
|
||||
"description": "Temperatura 01",
|
||||
"tipoMem": "Real",
|
||||
"minVal": 18,
|
||||
"maxVal": 24
|
||||
"maxVal": 24,
|
||||
"displOrdinal": 4
|
||||
},
|
||||
"POWER_01": {
|
||||
"name": "POWER_01",
|
||||
"description": "Potenza impianto",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 40,
|
||||
"maxVal": 80
|
||||
"maxVal": 80,
|
||||
"displOrdinal": 5
|
||||
},
|
||||
"FEED_OVER": {
|
||||
"name": "FEED_OVER",
|
||||
"description": "FEED override",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 0,
|
||||
"maxVal": 100
|
||||
"maxVal": 100,
|
||||
"displOrdinal": 6
|
||||
},
|
||||
"RAPID_OVER": {
|
||||
"name": "RAPID_OVER",
|
||||
"description": "RAPID override",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 50,
|
||||
"maxVal": 120
|
||||
"maxVal": 120,
|
||||
"displOrdinal": 7
|
||||
},
|
||||
"POS_X": {
|
||||
"name": "POS_X",
|
||||
"description": "Asse X",
|
||||
"tipoMem": "Int",
|
||||
"minVal": -2000,
|
||||
"maxVal": 2000
|
||||
"maxVal": 2000,
|
||||
"displOrdinal": 8
|
||||
},
|
||||
"POS_Y": {
|
||||
"name": "POS_Y",
|
||||
"description": "Asse Y",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 0,
|
||||
"maxVal": 2000
|
||||
"maxVal": 2000,
|
||||
"displOrdinal": 9
|
||||
},
|
||||
"POS_Z": {
|
||||
"name": "POS_Z",
|
||||
"description": "Asse Z",
|
||||
"tipoMem": "Int",
|
||||
"minVal": 0,
|
||||
"maxVal": 1500
|
||||
"maxVal": 1500,
|
||||
}
|
||||
},
|
||||
"optKVP": {
|
||||
"fluxLogReduce": true,
|
||||
"fluxLogRedDeadBand": 1.5,
|
||||
"fluxLogResendPeriod": 15
|
||||
}
|
||||
}
|
||||
@@ -37,6 +37,9 @@ AUTO_CHANGE_ODL=true
|
||||
AUTO_SNAPSHOT_DOSSIER=false
|
||||
CHANGE_ODL_HOURS=24
|
||||
CHANGE_ODL_IDLE_MIN=0
|
||||
CHANGE_ODL_MODE=SIMUL
|
||||
; gestione custom timer
|
||||
timerIntMs=100
|
||||
;PZCOUNT_MODE=STD.[PAR/MEM].info|BIT.indice
|
||||
PZCOUNT_MODE=BIT
|
||||
ENABLE_PZ_RESET=TRUE
|
||||
@@ -70,9 +73,9 @@ FORCE_DYN_DATA=TRUE
|
||||
NEW_DYN_DATA=TRUE
|
||||
;gestione invio pezzi in blocco
|
||||
ENABLE_SEND_PZC_BLOCK=TRUE
|
||||
MIN_SEND_PZC_BLOCK=0
|
||||
MAX_SEND_PZC_BLOCK=100
|
||||
MIN_DURATA_ODL=1440
|
||||
MIN_SEND_PZC_BLOCK=5
|
||||
MAX_SEND_PZC_BLOCK=200
|
||||
MIN_DURATA_ODL=960
|
||||
; indica parametri gestione TcMan
|
||||
TC_MAX_TC_FACTOR=3.9
|
||||
TC_LAMBDA=0.4
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user