1. Номер строки в скрипте должен отображаться правильно. Проверил на Win7 и WinXP. 2. У внутреннего соединения теперь есть галочка, запрещающая смену типа. 3. Новая кнопка для сим. объектов "Activate all". На самом деле сам уже давно хотел такую сделать, все руки не доходили. 4. Закрытие окон по Esc=Cancel.
Есть одно неудобство, насколько помню с самых первых версий идёт, при вводе в EditBox-е дробного числа отображается несколько другое число(отличается миллионными долями), хотя в самом эмуляторе и в симуляторе вижу именно то число что ввёл. При вводе целых чисел отображение нормальное.
Да, такая ситуация может возникнуть если пишите Real в S7. Происходит потому, что внутри PS для передачи значений с плавающей точкой используется Double (64-bit). Когда он записывается в контроллер (PLCSim/TCP) то преобразуется в Single (32-bit). Во время подобных преобразований появляются погрешности между введённым числом и числом, записанным в S7. Подумаю над этим.
Как вариант - установите округление в EditBox до приемлемого знака. В последней версии 2.4.6031 исправил небольшую ошибку в этой панели.
Не устанавливается программа. Симптомы, как в Message # 19
В спойлере ошибки при попытке запуска перед uninstall
Подробная информация об использовании оперативной (JIT) отладки вместо данного диалогового окна содержится в конце этого сообщения.
************** Текст исключения ************** System.Runtime.InteropServices.COMException (0x80040154): Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG)) в System.Windows.Forms.UnsafeNativeMethods.CoCreateInstance(Guid& clsid, Object punkOuter, Int32 context, Guid& iid) в System.Windows.Forms.AxHost.CreateWithLicense(String license, Guid clsid) в System.Windows.Forms.AxHost.CreateInstanceCore(Guid clsid) в System.Windows.Forms.AxHost.CreateInstance() в System.Windows.Forms.AxHost.GetOcxCreate() в System.Windows.Forms.AxHost.TransitionUpTo(Int32 state) в System.Windows.Forms.AxHost.CreateHandle() в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) в System.Windows.Forms.AxHost.EndInit() в Core.Communication.OPCServerForm.InitializeComponent() в Core.Communication.OPCServerForm..ctor() в Core.Communication.OPCServer..ctor(DataCollection aDataCollection, String aAppName, Int32 aAppInstanceNum) в Core.Communication.DataCollection..ctor(String aAppName, Int32 aAppInstanceNum) в ProcessSimulator.MainForm.MainForm_Load(Object aSender, EventArgs aEventArgs) в System.Windows.Forms.Form.OnLoad(EventArgs e) в System.Windows.Forms.Form.OnCreateControl() в System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible) в System.Windows.Forms.Control.CreateControl() в System.Windows.Forms.Control.WmShowWindow(Message& m) в System.Windows.Forms.Control.WndProc(Message& m) в System.Windows.Forms.ScrollableControl.WndProc(Message& m) в System.Windows.Forms.ContainerControl.WndProc(Message& m) в System.Windows.Forms.Form.WmShowWindow(Message& m) в System.Windows.Forms.Form.WndProc(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Похоже ошибка связана с тем что система не может запустить компонент, реализующий OPC сервер. Инсталляция данного компонента интегрирована в инсталляцию PS. Вам удалось установить PS без ошибок? Какую операционную систему используете? Запускаете PS c правами администратора и отключённым UAC?
Пробовал версию "Process Simulator 2.5.6079.exe", на Windows XP.
В программе - "Process Simulator 2 Setup" ошибка: An error occurred attempting to install Process Simulator 2.
её детали: Unable to locate application file 'Process Simulator 2.msi'.
See the setup log file located at 'C:\DOCUME~1\...\LOCALS~1\Temp\VSD5.tmp\install.log' for more information.
В "install.log" последние строки: 'Windows Installer 4.5' RunCheck result: No Install Needed Running checks for package 'Microsoft .NET Framework 4 (x86 and x64)', phase BuildList Reading value 'Version' of registry key 'HKLM\Software\Microsoft\NET Framework Setup\NDP\v4\Full' Read string value '4.0.30319' Setting value '4.0.30319 {string}' for property 'DotNet40Full_TargetVersion' The following properties have been set for package 'Microsoft .NET Framework 4 (x86 and x64)': Property: [DotNet40Full_TargetVersion] = 4.0.30319 {string} Running checks for command 'DotNetFX40\dotNetFx40_Full_x86_x64.exe' Result of running operator 'ValueEqualTo' on property 'InstallMode' and value 'HomeSite': true Result of checks for command 'DotNetFX40\dotNetFx40_Full_x86_x64.exe' is 'Bypass' Running checks for command 'DotNetFX40\dotNetFx40_Full_setup.exe' Result of running operator 'ValueNotEqualTo' on property 'InstallMode' and value 'HomeSite': false Result of running operator 'VersionGreaterThanOrEqualTo' on property 'DotNet40Full_TargetVersion' and value '4.0.30129': true Result of checks for command 'DotNetFX40\dotNetFx40_Full_setup.exe' is 'Bypass' 'Microsoft .NET Framework 4 (x86 and x64)' RunCheck result: No Install Needed Launching Application. Error: Unable to locate application file 'Process Simulator 2.msi'.
Message edited by antonjakimovic - Thursday, 01.09.2016, 11:42
EditBox и Indicator действительно не поддерживают изменение размера. Как то мне ни когда не нужно было, устраивал фиксированный размер, а больше ни кто не спрашивал. Когда будет время подумаю над этим.