dmitrysweet писал(а):Klinkmann_Msk писал(а):dmitrysweet писал(а):Уважаемые коллеги, подскажите как реализовать поддержку
мультимониторного АРМа в InTouch 10.1SP3
(в предыдущих версиях известно как=как в хелпе написано, дописать в
WIN.ini --здесь не работает).
Условия:
Winserv 2008r2 x64
App3.1SP3
InTouch 10.1SP3
video Nvidia Quadro NVS440 с соотв. драйвером:
259.81-Quadro-winserv2008r2-64bit-international-whql
Симптомы:
При запуске View из Maker--все ок, т.е. визуализация запускается
"растянутая" на все мониторы, за исключением того, что мини-окошки для
"User input" всплывают только на основном мониторе из трех.А при
запуске View после деплоя из InTouch AppManager --открывается только то, что попадает на
основной монитор.
на этом же "железе" в платформе 3.0 и под WinServ 2003 --все ок.
Судя по всему, Вы используете схему А для мультимониторности (одна видеокарта с несколькими выходами).
Почитайте Tech Note 307 и Tech Article 202. Там не только "как в хелпе написано, дописать в WIN.ini".
К сожалению, у меня вариант В (если по Tech Note 307). А Tech Article 202 вообще не нашел.Если не затруднит , дайте , плз, ссылку. На мой взгляд, то что написано в Tech Note 307 "несколько устарело".
Уже разобрался как с этим бороться. Спасибо.
Tech Article 202 (вдруг кому пригодится)
Using Multiple Monitors in InTouch
All Tech Notes and KBCD documents and software are provided "as is" without warranty of any kind. See the Terms of Use for more information.
Topic#: 000202
Created: Aug-16-1994
Summary
This describes how to set up your Wonderware® InTouch™ version 5.0 application to recognize and handle multiple monitors during runtime.
Background
There are several advanced graphics adapter cards on the market today which allow you to have more than one VGA monitor connected to your system at one time. These monitors act in tandem, creating a virtual “screen” which is very large. For example, Wonderware recently displayed one of these systems at the Instrumentation Society of America (ISA) show in Philadelphia. This system had four 17” monitors connected to it which were stacked as a cube: two on the bottom and two on the top. Since each screen had a resolution of 800x600, the virtual screen created was 1600x1200 pixels!
The problem is that when a Keypad was displayed, its initial position was at the center of each of these screens. Even though the keys were visible and usable on the keypad, it was split between four separate monitors. To solve the problem, Wonderware added Multi-Monitor support to InTouch version 5.0. The procedure shows how to enable this support.
Procedure
The following steps describe how to enable Multi-Monitor support in InTouch 5.0:
Change the settings in the InTouch.INI file in the application directory. Add this line somewhere in InTouch.INI under the application directory the file:
ScaleForResolution=0
There should be no spaces anywhere in this line – not even between the equal sign (=) and the zero (0).
Change the settings in the WIN.INI file under the C:\WINDOWS directory. Add these lines in WIN.INI under the C:\WINDOWS directory (see the Examples section below):
[InTouch]
MultiScreen=1 ;turns on multi-screen mode
MultiScreenWidth=640 ;width in pixels of a single screen
MultiScreenHeight=480 ;height in pixels of a single screen
Note If InTouch was installed, the WIN.INI will contain an [InTouch] section.
Once the changes are made and the files are saved, start WindowMaker with the multi-monitor application selected. Answer “YES” to the question on conversion. WindowMaker will not scale anything on the screens already created. It will instead allow the InTouch desktop to occupy more than one monitor. In addition, the keypad during runtime will be moved to a more convenient location. All other windows and dialog boxes will remain unaffected.
Examples
Here are four examples of how the MultiScreenWidth and Height settings were defined.
Example 1
You have four monitors on your desk. They are lined up, one next to the other, in a wide row. Your screens are running at 640x480 resolution. Thus, your settings would be:
MultiScreenWidth=640
MultiScreenHeight=480
Example 2
You have four monitors on your desk. They are lined up, one next to the other, in a wide row. Your screens are running at 1024x768 resolution. Thus, your settings would be:
MultiScreenWidth=1024
MultiScreenHeight=768
Example 3
You have two monitors, one on top of the other. Your screens are running at 800x600 resolution. Thus, your settings would be:
MultiScreenWidth=800
MultiScreenHeight=600
Example 4
You have four monitors stacked as a cube, two on the bottom and two on the top. Your screens are running at 800x600 resolution. Thus, your settings would be:
MultiScreenWidth=800
MultiScreenHeight=600
Note In every example, the settings for the Width and Height are the same as the resolution for one monitor. This makes configuring InTouch very easy!