PL7 Pro sur Windows 64 bits : virtualité ou réalité ?

Sous forum réservé aux tutoriaux concernant les produits de la marque Schneider
Avatar du membre
Bruce33
Créateur de langage
Créateur de langage
Messages : 730
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

PL7 Pro sur Windows 64 bits : virtualité ou réalité ?

Message par Bruce33 »

Le réponse actuelle et officielle de Schneider Electric concernant la compatibilité de PL7 Pro est :
"PL7 Pro V4.5 SP5 n'est pas compatible mais peut fonctionner sous Windows 7 SP1 32 bits ou Windows 8 32 bits avec les drivers de communications validés pour ces versions de Windows."
"PL7 Pro n'est pas compatible sous Windows 7 ou 8 64 bits mais peut fonctionner sur une machine virtuelle XP."
(Annoncer qu'un logiciel peut tomber en marche : Schneider Electric l'a fait !)

Mais au fait, pourquoi PL7 n'est-il pas compatible avec Windows 64 bits ? Lançons l'installation pour voir...
im00.png
im00.png (4.56 Kio) Vu 21097 fois
En effet la sentence est immédiate. Mais qu'en dit maître Sioux ?

L’oeil aguerri de maître Sioux a immédiatement détecté le fichier "_inst32i.ex_" qui correspond au programme d'installation nommé InstallShield. Dans ce type d'installation, le fichier setup.exe n'est souvent qu'un lanceur qui désarchive et démarre le moteur d'installation dans un répertoire temporaire.
Le problème des vieilles versions d'InstallShield c'est souvent que le lanceur ou le moteur est un fichier exécutable 16 bits (donc incompatible avec Windows 64 bits). Cependant le message d'erreur du setup "ERROR_BAD_FORMAT" n'indique pas directement un problème de programme 16 bits.

Retournons donc sur Windows XP (32 bits donc) pour étudier le mécanisme d'installation.
Démarrons le setup de PL7 Pro V4.5. Quand la fenêtre Welcome apparaît, allons faire un tour dans le répertoire "C:\Windows\temp". (Avant de lancer le setup, maître Sioux avait vidé ce répertoire pour y voir plus clair.)
im01.png
im01.png (6.02 Kio) Vu 21097 fois
Nous y retrouvons donc 3 fichiers et un répertoire de fichiers servant à l'installation. Les propriétés du fichier "_INS0432._MP" indiquent qu'il s'agit du programme exécutable qui déroule l'installation (on voit d'ailleurs qu'il s'agit d'InstallShield v3).
im02.png
im02.png (8.12 Kio) Vu 21097 fois
Maître Sioux nous propose donc de recopier le fichier "_INS0432._MP" en le renommant setup.exe et de recopier également le fichier "_WUTL95.DLL". Une fois ces deux fichiers mis de côté, nous pouvons interrompre l'installation de PL7 Pro.

Nous revoilà sur Windows 7 64 bits. Maître Sioux dispose des droits administrateurs et a désactivé le contrôle de compte d'utilisateur (UAC) qui empoisonne souvent l'exécution des vieux programmes.
Nous recopions le répertoire PL7 du CD d'installation, qui contient le setup. Mais pas dans "C:\PL7" car c'est le répertoire d'installation par défaut de PL7 Pro. Maître Sioux a créé le répertoire de travail "C:\install".
Supprimons les sous-répertoires avec les pilotes de communication Uni-Telway. Ils sont trop anciens et comme ils sont lancés systématiquement par le setup il ne faudrait pas qu'ils polluent Windows. Puis ajoutons le fichier "_WUTL95.DLL" et remplaçons le setup.exe avec celui que nous avons récupéré précédemment (l'ancien "_INS0432._MP").
im03.png
C'est l'heure de vérité : exécutons "setup.exe"...
im04.png
Bingo !
Remarquons à l'occasion qu'un sous-répertoire temporaire "_ISTMP0.DIR" est apparu...
im05.png
Ce qui signifie que le répertoire contenant le nouveau setup.exe doit être accessible en écriture (donc pas sur un CD).

L'installation étant démarrée, à vous de jouer. (Ne croyez pas que je vais vous donner mes codes !) A la fin de la procédure, si vous n'avez pas oublié de supprimer les pilotes, on obtient l'ultime fenêtre.
im06.png
L'installation se poursuit avec le Service Pack 5.
Si l'on démarre le setup, on constate clairement qu'il s'agit d'un fichier exécutable 16 bits.
im07.png
im07.png (10.88 Kio) Vu 21097 fois
Les propriétés du fichier "setup.exe" indiquent d'ailleurs qu'il s'agit d'un lanceur pour InstallShield V3.
im08.png
Comme pour l'installation de base, nous supprimons les sous-répertoires des pilotes non prévus pour windows 7 (et suivants) et nous remplaçons le fichier "setup.exe" par l'ancien "_INS0432._MP" accompagné de "_WUTL95.DLL". Et c'est parti !
im09.png
Enfin l'installation du hotfix pour PL7 Pro V4.5 SP5 ne fera pas de mal.
Si vous ne l'avez pas, on peut encore le trouver par là : https://www.schneider-electric.fr/fr/do ... +V4.5+SP5/
Pour cette fois, pas besoin de bidouille. L'installation se déroule sans encombre.

PL7 Pro V4.5 SP5 est installé, mais il ne pourra pas démarrer sans l'installation de Driver Manager (fourni avec les pilotes Uni-Telway ou XIP...) car PL7 Pro dépend de plusieurs fichiers DLL livrés avec Driver Manager.
C'est sur le terrain de la communication que l'expérience peut se gâter. J'utilise actuellement les pilotes livrés avec Unity Pro V11.1. Mais l'installation ne fonctionne pas toujours : parfois PL7 Pro ne voit pas le pilote Uni-Telway ou XIP. Une mise à jour de pilote peut donc casser le lien avec PL7 Pro. Je n'ai pas compris le mécanisme et les raisons des dysfonctionnements (et maître Sioux ne m'a pas soufflé de solution.)

Dernier détail qui peut être utile : la désinstallation de PL7 Pro ne fonctionne pas non plus. Il faudra remplacer le fichier setup.exe dans "C:\Windows\PL7SYS\UNINSTALL" par le setup.exe utilisé pour l'installation.

Et comme les fichiers d'aide de PL7 Pro sont des fichiers WinHelp (extension .hlp) il est nécessaire de mettre à jour Windows, si ce n'est pas déjà fait, avec le programme d'aide de Windows WinHlp32.exe disponible à l'adresse : https://support.microsoft.com/fr-fr/hel ... luded-or-h
Vous constaterez alors qui Microsoft n'a malheureusement pas fait l'effort de fournir de composant pour Windows 10...

Voilà comment maître Sioux nous démontre qu'installer PL7 Pro sous Windows 64 bits c'est possible !
Cependant tout n'est pas parfait. Notamment il faudra se passer des convertisseurs (PL7-2 notamment) qui utilisent des programmes 16 bits.
Vous pouvez également rencontrer des difficultés d'affichage non liées aux 64 bits mais aux écrans HiDPI (sur écran 15" full HD par exemple).
Mais maître Sioux ne va pas tout vous dévoiler... A vous de prendre le relais !
Modifié en dernier par Bruce33 le 25 avr. 2018, 08:58, modifié 1 fois.
Avatar du membre
fish
Dieu du process
Dieu du process
Messages : 986
Enregistré le : 20 oct. 2015, 17:44

Re: PL7 Pro sur Windows 64 bits : virtualité ou réalité ?

Message par fish »

Salut,
Donc si on se résume, c'est possible, mais ça merdoie (du célèbre verbe merdoyer ou merdoiller ou merdouiller) grave ! :lol:
Et bien sûr, vous voulez que Schneider valide ça ?
Eh ben, non, Schneider a décidé de dire c'est pas compatible ! Vous imaginez le nombre d'appels à la con pour installer PL7-Pro sous W64 bits..... :evil: :evil: :evil:
Modifié en dernier par fish le 26 avr. 2018, 20:49, modifié 1 fois.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7089
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: PL7 Pro sur Windows 64 bits : virtualité ou réalité ?

Message par itasoft »

slts,
ceci dit, c'est la plus grosse connerie que d'acheter du 64 bits, la moité des logiciels professionnels (non bureautique) ne fonctionnent pas la dessus.
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
Bruce33
Créateur de langage
Créateur de langage
Messages : 730
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: PL7 Pro sur Windows 64 bits : virtualité ou réalité ?

Message par Bruce33 »

Salut fish,

Libre à toi de penser que ce sont des conneries. Pourrais-tu le dire de façon plus élégante s'il-te-plaît parce que cela me fait un peu de peine tout de même.
J'utilise PL7 Pro sous Windows 7 64 bits tous les jours. Ça ne merdoie pas plus que sous Windows 7 32 bits.
PL7 Pro n'est plus commercialisé depuis 2007, plus de 10 ans avant la fin de commercialisation des automates Premium et Micro. D'autres fabricants d'automates sont plus généreux quant au support logiciel.
Je n'appelle pas non plus à déranger les gars de Chorus, qu'ils se concentrent déjà sur les nombreux bugs des logiciels et matériel récents.

Salut itasoft,
Malheureusement le 64 bits est inévitable. Quand on prend la peine (ou qu'on perd son temps) à essayer les logiciels sous Windows 64 bits, il se trouve qu'ils marchent souvent mieux qu'on ne le croit d'abord. Ce qui complique les choses, c'est le parc informatique d'entreprise soumis à des règles de sécurité, mises à jour, etc. qui nous enlèvent la maîtrise du PC.
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7089
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: PL7 Pro sur Windows 64 bits : virtualité ou réalité ?

Message par itasoft »

Slts,
En fait ça dépend de que on utilise comme logiciels de programmation ou réglages.
J’en ai certains qui ne communiquent que sur port série ,même avec convertisseur usb/série ça marche pas
C’est pas par hasard si j’ai un 32 bits avec port série, le pb est que on en trouve plus.
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
Brebiou
Dieu du process
Dieu du process
Messages : 936
Enregistré le : 21 oct. 2015, 08:38

Re: PL7 Pro sur Windows 64 bits : virtualité ou réalité ?

Message par Brebiou »

itasoft a écrit : 25 avr. 2018, 21:19 slts,
ceci dit, c'est la plus grosse connerie que d'acheter du 64 bits, la moité des logiciels professionnels (non bureautique) ne fonctionnent pas la dessus.
Sauf quand tu n'as pas le choix car la boite dans laquelle tu bosses à un service informatique qui voit ton métier comme une verrue plantaire et que tu ne représente que 1% de la masse salariale qui utilise un ordinateur.

Donc si tu ne veux pas te trimbaler 5 ordis a chaque fois que tu fais du support prod, ou qu'on ne te laisse pas garder de vieux tromblons, même si il ne sont plus connecté au réseau entreprise et Internet, soit tu virtualise ce que tu peux, avec des fois de bonne et mauvaises surprises, soit tu fais des feintes de l'ours qui mange du miel avec des techniques de maitre Sioux.

Les équipements que l'ont déploie ont la particularité d'être robuste et de tenir 20 à 30 ans, ce qui n'est plus du tout en phase avec la société de consommation actuelle.

A nous de nous adapter (et d'en chier), même si c'est triste à dire.

Merci pour le tuto, même si un peu de mise en forme le rendrait un peu plus lisible ;)
Avatar du membre
JC87
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 1921
Enregistré le : 20 oct. 2015, 13:00
Localisation : Nouvelle Aquitaine

Re: PL7 Pro sur Windows 64 bits : virtualité ou réalité ?

Message par JC87 »

Bonjour,

Ça me parait quand même bien compliqué d'installer ce soft de cette façon alors qu'une installation sur image virtuelle ne pose absolument aucune difficultés et présente surtout l'énorme avantage de pouvoir se trimbaler de pc en pc sans devoir tout réinstaller à chaque fois. Félicitations pour le boulot cela dit.

JC
Modifié en dernier par JC87 le 26 avr. 2018, 16:52, modifié 1 fois.
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
Avatar du membre
itasoft
Mi homme - Mi automate
Mi homme - Mi automate
Messages : 7089
Enregistré le : 20 oct. 2015, 10:15
Localisation : Lyon
Contact :

Re: PL7 Pro sur Windows 64 bits : virtualité ou réalité ?

Message par itasoft »

@ breb,
oui c'est une grande misère d'en arriver là
Automaticien privé (de tout)
itasoft@free.fr
Avatar du membre
Bruce33
Créateur de langage
Créateur de langage
Messages : 730
Enregistré le : 28 oct. 2015, 06:54
Localisation : Pas-de-Calais

Re: PL7 Pro sur Windows 64 bits : virtualité ou réalité ?

Message par Bruce33 »

Bonjour,
Brebiou a écrit : 26 avr. 2018, 16:09 un peu de mise en forme le rendrait un peu plus lisible
J'avoue que je suis d'accord :oops:
Je n'ai pas l'habitude d'écrire des notices détaillées sur un forum, je ne suis pas encore à l'aise.

Le premier post a un peu déraillé : l'aperçu a bien fonctionné mais après validation je me suis retrouvé avec une seule image et au mauvais endroit. Puis j'ai corrigé le post et maintenant je n'ose plus y toucher...

J'ai surtout voulu expliquer la démarche parce que je n'aime pas télécharger et utiliser des fichiers sans savoir d'où ils viennent et ce qu'ils font.

Cependant il serait peut-être possible de proposer un lien pour télécharger les 2 fichiers "setup.exe" et "_WUTL95.DLL" pour faciliter la tâche de ceux qui veulent tenter l'expérience. Je n'ai pas de serveur personnel pour les héberger. Qu'en penses-tu et que me conseilles-tu ?
JC87 a écrit : 26 avr. 2018, 16:52 Ça me parait quand même bien compliqué d'installer ce soft de cette façon alors qu'une installation sur image virtuelle ne pose absolument aucune difficultés
Ce n'est pas si compliqué, ce sont mes explications qui sont compliquées. :?
J'essaie d'utiliser le moins de machines virtuelles que possible parce que cela peut devenir une vraie dérive et mon PC professionnel est déjà bien plein !
Mais oui, les machines virtuelles sont incontournables et salvatrices !
Toutefois, dans mon milieu professionnel, je ne peux pas mettre des machines virtuelles entre les mains de dépanneurs qui ne maîtrisent déjà pas la notion de port série et d'adresse IP :mrgreen:
Avatar du membre
fish
Dieu du process
Dieu du process
Messages : 986
Enregistré le : 20 oct. 2015, 17:44

Re: PL7 Pro sur Windows 64 bits : virtualité ou réalité ?

Message par fish »

Bruce33 a écrit : 25 avr. 2018, 21:35 Salut fish,

Libre à toi de penser que ce sont des conneries. Pourrais-tu le dire de façon plus élégante s'il-te-plaît parce que cela me fait un peu de peine tout de même.
PL7 Pro n'est plus commercialisé depuis 2007, plus de 10 ans avant la fin de commercialisation des automates Premium et Micro. D'autres fabricants d'automates sont plus généreux quant au support logiciel.
Salut,
Je ne voulais pas dire que ce que tu fais est une connerie, désolé pour l'incompréhension.
Je voulais dire que vu la difficulté à rendre compatible en 64 bits ce serait une connerie de Schneider que d'envisager une telle procédure.
Petite précision : PL7-Pro est toujours commercialisé, il n'y a plus d'évolution dû au fait qu'il est incompatible 64 bits, ce qui est différent.Et il y a toujours du support logiciel. Au fait, STEP5 évolue encore ??????????
Répondre