Пакет State Labview

Простейшие вопросы в области инженерной разработки
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Пакет State Labview

Сообщение JohnChaban »

Всем привет
Только что сказали что есть такой пакет State в Labview.
Вроде состояние машины описывается по другому.
Что за пакет такой объясните пожалуйста.
В первый раз слышу.
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Пакет State Labview

Сообщение dadreamer »

Вы про это?
NI LabVIEW 2011 Statechart Module - модуль, позволяющий создавать программы на основе расширенной диаграммы состояний
Рассказать ничего не могу, т.к. сам не юзал. Может, кто отпишется. Ну, или в гугл.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5464
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: Пакет State Labview

Сообщение IvanLis »

JohnChaban писал(а):Только что сказали что есть такой пакет State в Labview.
Наверное речь шла о Statechart Module http://www.ni.com/labview/statechart/
Сам не юзал, да и платно это :wink:
Но как я понял, это инструмент для упрощения создания программы базирующейся на SM, путем описания диаграммой переходов.
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Пакет State Labview

Сообщение JohnChaban »

Речь идет вот про это
http://sine.ni.com/nips/cds/view/p/lang/ru/nid/209025
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Пакет State Labview

Сообщение dadreamer »

JohnChaban писал(а):Речь идет вот про это
http://sine.ni.com/nips/cds/view/p/lang/ru/nid/209025
Помнится, Blackman писал о ней вот тут: http://www.labviewportal.org/viewtopic. ... 019#p70019 Советую всю тему прочитать до конца, чтобы быть в курсе основного минуса подобной архитектуры. Однако, если вас это не пугает, то вполне можете попробовать применить такую SM у себя в проекте. Вроде как VIPM основан на подобной State Machine.
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Пакет State Labview

Сообщение JohnChaban »

Как можно скачать сам пакет без vi packed manager и установить на машину где нет интернета?
Ткните лицом где пакет лежит на ftp://ni.com
Спасибо
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Пакет State Labview

Сообщение dadreamer »

JohnChaban писал(а):Как можно скачать сам пакет без vi packed manager и установить на машину где нет интернета?
Ткните лицом где пакет лежит на ftp://ni.com
Спасибо
На компе с интернетом открываете VIPM, в поиске вбиваете "jki state machine", выбираете пакет и нажимаете ПКМ -> Download:
2016-07-06_21-58-07.jpg
Ждёте, пока докачается, затём идёте в папку
C:\ProgramData\JKI\VIPM\cache - на семёрке
C:\Documents and Settings\All Users\Application Data\JKI\VIPM\cache - на XP
Там будет лежать скачанный пакет, спецификация и картинка. В вашем случае это файлы
jki_lib_state_machine-3.0.0.8.vip
jki_lib_state_machine-3.0.0.8.spec
jki_lib_state_machine-3.0.0.8.bmp
Копируете эти файлы, например, на флешку и далее - на целевой компьютер. На том компьютере обязательно поставьте VIPM, без него ничего не получится. Бесплатный вариант VIPM легко скачивается с http://vipm.jki.net/download.
На конечном ПК открываете VIPM, выбираете в меню File -> Open Package File(s) -> (в появившемся окне) кнопка Install. Обратите внимание, что у данного пакета есть зависимость:
2016-07-06_21-58-36.jpg
То есть, этот пакет нужно тоже скачать и скопировать на целевой компьютер.

З.Ы.: У VIPM'а по идее должен быть лог, куда он пишет, откуда качает все пакеты... Что-то сходу не нашёл.
Прямые ссылки на State Machine:
http://jkisoft.com/packages/packages/jk ... .0.0.8.vip
http://jkisoft.com/packages/packages/jk ... .0.0.8.bmp
http://jkisoft.com/packages/packages/jk ... 0.0.8.spec

Ссылки на зависимость JKI RSC Toolkits Palette:
http://jkisoft.com/packages/download.ph ... -1.1-1.ogp
http://jkisoft.com/packages/jki_rsc_too ... -1.1-1.bmp
http://jkisoft.com/packages/jki_rsc_too ... 1.1-1.spec

Это, если не хотите через VIPM качать. А так, он всю работу за вас сделает. :wink:

З.Ы.2: Лог не лог, а список всех пакетов (со ссылками) хранится тут: C:\ProgramData\JKI\VIPM\cache\2DFDD2D639A8D1D23A90627AF6C82A32.ogpd
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Пакет State Labview

Сообщение JohnChaban »

У меня windows 10 поискал поиском файлы не нашел
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5464
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: Пакет State Labview

Сообщение IvanLis »

dadreamer писал(а):Лог не лог, а список всех пакетов (со ссылками) хранится тут: C:\ProgramData\JKI\VIPM\cache\2DFDD2D639A8D1D23A90627AF6C82A32.ogpd
А если в этой папке пошарить файлы с названием содержащим "statemachine/state_machine"
у меня это:

jki_lib_state_machine-3.0.0.8.spec
jki_statemachineobjects-1.0.4.18.spec
batchtest_corporation_lib_pebblesui_state_machine_controller-1.1.0.19.spec
ovak_technologies_lib_distributed_state_machines_dsm_framework-0.0.0.28.spec


То можно и пути вытащить и файлы.

Код: Выделить всё

[Package]
Name="jki_lib_state_machine"
Version="3.0.0.8"
Release=""
ID=639b8f05350cc33939e9a5ef8d642ada
File Format="vip"
Format Version="2014"
Display Name="JKI State Machine"


[Description]
Description="The JKI State Machine™ is a template you can use for quickly creating your own LabVIEW applications. This is the very same template that is used by the JKI team, nearly every day, and is the result of years of refinement by our team of LabVIEW experts. We encourage you to post any questions or comments to the JKI Software Forums. There you will find an active community of JKI software users, as well as JKI team members."
Summary="JKI State Machine"
License="BSD"
Copyright="Copyright (C) 2005-2015, JKI"
Distribution=""
Vendor="JKI"
URL="http://jki.net/state-machine/"
Packager="JKI"
Demo="FALSE"
Release Notes="- Built in LabVIEW 2013\0A- Added "Event Structure" to the "Idle?" ("") Case Structure frame\0A- Cleaned up floating labels used for documentation"
System Package="FALSE"
Sub Package="FALSE"
License Agreement="TRUE"


[LabVIEW]
close labview before install="FALSE"
restart labview after install="FALSE"
skip mass compile after install="FALSE"


[Platform]
Exclusive_LabVIEW_Version="LabVIEW>=13.0"
Exclusive_LabVIEW_System="ALL"
Exclusive_OS="ALL"


[Script VIs]
PreInstall=""
PostInstall=""
PreUninstall=""
PostUninstall=""
Verify=""
PreBuild=""
PostBuild=""


[Dependencies]
AutoReqProv=FALSE
Requires="jki_rsc_toolkits_palette>=1.1"
Conflicts=""


[Activation]
License File=""
Licensed Library=""


[Files]
Num File Groups="2"
Sub-Packages=""
Namespaces="5F5F4A4B495F6C69625F53746174655F4D616368696E65"


[File Group 0]
Target Dir="<application>"
Replace Mode="Always"
Num Files=2
File 0="vi.lib/addons/_JKI Toolkits/State Machine/_JKI_lib_State_Machine.llb"
File 1="vi.lib/addons/_JKI Toolkits/State Machine/JKI State Machine.lvproj"


[File Group 1]
Target Dir="<vi.lib>/addons/_JKI Toolkits/dynamic_palette"
Replace Mode="Always"
Num Files=2
File 0="_functions_jki_lib_state_machine_1.mnu"
File 1="functions_jki_lib_state_machine.mnu"

Код: Выделить всё

[Package]
Name="jki_statemachineobjects"
Version="1.0.4.18"
Release=""
ID=2648bd588c025acec00d5c9393db6bbb
File Format="vip"
Format Version="2014"
Display Name="JKI State Machine Objects (SMO)"


[Description]
Description="The JKI State Machine Objects (SMO) for LabVIEW is an easy-to-use yet powerful object-oriented framework, based on the JKI State Machine. It is the very same framework that is used by the JKI team in our everyday project work, and is the result of years of refinement by our team of LabVIEW experts.\0D\0A\0D\0A<b>Get the Source Code:</b>\0D\0AAll the source code is available on our GitHub repository (https://github.com/JKISoftware/JKI-State-Machine-Objects) where you can download the framework and make your own changes. You can also download the built package.\0D\0A\0D\0A<b>Discuss by Asking Questions & Presenting Your Ideas:</b>\0D\0AThe JKI SMO NI Community Group (https://decibel.ni.com/content/groups/jki-state-machine-objects) is a great place to have discussions about your ideas and feedback."
Summary="JKI State Machine Objects is an easy-to-use yet powerful object-oriented framework for LabVIEW."
License="BSD"
Copyright="Copyright (c) 2016, JKI"
Distribution=""
Vendor="JKI"
URL="https://github.com/JKISoftware/JKI-State-Machine-Objects"
Packager="JKI"
Demo="FALSE"
Release Notes="-Fixed an issue with SMO Base process that would hang if called without timeout"
System Package="FALSE"
Sub Package="FALSE"
License Agreement="TRUE"


[LabVIEW]
close labview before install="FALSE"
restart labview after install="FALSE"
skip mass compile after install="FALSE"


[Platform]
Exclusive_LabVIEW_Version="LabVIEW>=13.0"
Exclusive_LabVIEW_System="ALL"
Exclusive_OS="ALL"


[Script VIs]
PreInstall=""
PostInstall=""
PreUninstall=""
PostUninstall=""
Verify=""
PreBuild=""
PostBuild=""


[Dependencies]
AutoReqProv=FALSE
Requires="jki_lib_state_machine>=2.0.0"
Conflicts=""


[Activation]
License File=""
Licensed Library=""


[Files]
Num File Groups="3"
Sub-Packages=""
Namespaces=""


[File Group 0]
Target Dir="<application>"
Replace Mode="Always"
Num Files=144
File 0="vi.lib/JKI/JKI SMO/Example--SMO.Example.vi"
File 1="vi.lib/JKI/JKI SMO/JKI SMO Example.lvproj"
File 2="vi.lib/JKI/JKI SMO/JKI SMO.lvproj"
File 3="vi.lib/JKI/JKI SMO/Test-SMObase.vi"
File 4="vi.lib/JKI/JKI SMO/SMO.UI.Example/Process.vi"
File 5="vi.lib/JKI/JKI SMO/SMO.UI.Example/Show User Interface.vi"
File 6="vi.lib/JKI/JKI SMO/SMO.UI.Example/SMO.UI.Example.Get Dependencies.vi"
File 7="vi.lib/JKI/JKI SMO/SMO.UI.Example/SMO.UI.Example.lvclass"
File 8="vi.lib/JKI/JKI SMO/SMO.UI.Example/SMO.UI.Example.SetDependencies.vi"
File 9="vi.lib/JKI/JKI SMO/SMO.UI.Example/SMO.UI.Example.TestLauncher.vi"
File 10="vi.lib/JKI/JKI SMO/SMO.UI.Example/Typedefs/Dependencies--Cluster.ctl"
File 11="vi.lib/JKI/JKI SMO/SMO.UI.Example/Typedefs/PrivateData--Cluster.ctl"
File 12="vi.lib/JKI/JKI SMO/SMO.UI/CreatePrivateEvents.vi"
File 13="vi.lib/JKI/JKI SMO/SMO.UI/CreatePublicEvents.vi"
File 14="vi.lib/JKI/JKI SMO/SMO.UI/CreateSelfReference.vi"
File 15="vi.lib/JKI/JKI SMO/SMO.UI/DestroyPrivateEvents.vi"
File 16="vi.lib/JKI/JKI SMO/SMO.UI/DestroyPublicEvents.vi"
File 17="vi.lib/JKI/JKI SMO/SMO.UI/DestroySelfReference.vi"
File 18="vi.lib/JKI/JKI SMO/SMO.UI/Get VI Reference.vi"
File 19="vi.lib/JKI/JKI SMO/SMO.UI/Hide.vi"
File 20="vi.lib/JKI/JKI SMO/SMO.UI/NotifyUIHidden.vi"
File 21="vi.lib/JKI/JKI SMO/SMO.UI/NotifyUIState.vi"
File 22="vi.lib/JKI/JKI SMO/SMO.UI/Process.vi"
File 23="vi.lib/JKI/JKI SMO/SMO.UI/Show User Interface.vi"
File 24="vi.lib/JKI/JKI SMO/SMO.UI/Show.vi"
File 25="vi.lib/JKI/JKI SMO/SMO.UI/SMO.UI.DVRtoRef.vi"
File 26="vi.lib/JKI/JKI SMO/SMO.UI/SMO.UI.GetPrivateEvents.vi"
File 27="vi.lib/JKI/JKI SMO/SMO.UI/SMO.UI.GetPublicEvents.vi"
File 28="vi.lib/JKI/JKI SMO/SMO.UI/SMO.UI.GetPublicEventsRegistration.vi"
File 29="vi.lib/JKI/JKI SMO/SMO.UI/SMO.UI.lvclass"
File 30="vi.lib/JKI/JKI SMO/SMO.UI/SMO.UI.ReftoDVR.vi"
File 31="vi.lib/JKI/JKI SMO/SMO.UI/SMO.UI.TestLauncher.vi"
File 32="vi.lib/JKI/JKI SMO/SMO.UI/Typedefs/PrivateData--Cluster.ctl"
File 33="vi.lib/JKI/JKI SMO/SMO.UI/Typedefs/PrivateData--Ref.ctl"
File 34="vi.lib/JKI/JKI SMO/SMO.UI/Typedefs/PrivateEvents--Cluster.ctl"
File 35="vi.lib/JKI/JKI SMO/SMO.UI/Typedefs/PublicEvents--Cluster.ctl"
File 36="vi.lib/JKI/JKI SMO/SMO.UI/Typedefs/SMO.UI State--enum.ctl"
File 37="vi.lib/JKI/JKI SMO/SMO.Example/Process.vi"
File 38="vi.lib/JKI/JKI SMO/SMO.Example/SMO.Example.GetProtectedEvents.vi"
File 39="vi.lib/JKI/JKI SMO/SMO.Example/SMO.Example.GetPublicEvents.vi"
File 40="vi.lib/JKI/JKI SMO/SMO.Example/SMO.Example.GetPublicEventsRegistration.vi"
File 41="vi.lib/JKI/JKI SMO/SMO.Example/SMO.Example.lvclass"
File 42="vi.lib/JKI/JKI SMO/SMO.Example/SMO.Example.SetConfiguration.vi"
File 43="vi.lib/JKI/JKI SMO/SMO.Example/SMO.Example.SetPumpState.vi"
File 44="vi.lib/JKI/JKI SMO/SMO.Example/SMO.Example.SetValveState.vi"
File 45="vi.lib/JKI/JKI SMO/SMO.Example/SMO.Example.TestLauncher.vi"
File 46="vi.lib/JKI/JKI SMO/SMO.Example/SMO.Example.VI Tree.vi"
File 47="vi.lib/JKI/JKI SMO/SMO.Example/Typedefs/API Inputs--Cluster.ctl"
File 48="vi.lib/JKI/JKI SMO/SMO.Example/Typedefs/Configuration--Cluster.ctl"
File 49="vi.lib/JKI/JKI SMO/SMO.Example/Typedefs/DataChanged--EventData--Cluster.ctl"
File 50="vi.lib/JKI/JKI SMO/SMO.Example/Typedefs/PrivateData--Cluster.ctl"
File 51="vi.lib/JKI/JKI SMO/SMO.Example/Typedefs/PrivateData--Ref.ctl"
File 52="vi.lib/JKI/JKI SMO/SMO.Example/Typedefs/ProtectedEvents--Cluster.ctl"
File 53="vi.lib/JKI/JKI SMO/SMO.Example/Typedefs/PublicEvents--Cluster.ctl"
File 54="vi.lib/JKI/JKI SMO/SMO.Example/Typedefs/PumpState--Cluster.ctl"
File 55="vi.lib/JKI/JKI SMO/SMO.Example/Typedefs/ValveState--Cluster.ctl"
File 56="vi.lib/JKI/JKI SMO/SMO.Example/Private/SMO.Example.DVRtoRef.vi"
File 57="vi.lib/JKI/JKI SMO/SMO.Example/Private/SMO.Example.ReftoDVR.vi"
File 58="vi.lib/JKI/JKI SMO/SMO.Example/Private/SMO.Example.SetData.vi"
File 59="vi.lib/JKI/JKI SMO/SMO.Example/Overrides/CreateProtectedEvents.vi"
File 60="vi.lib/JKI/JKI SMO/SMO.Example/Overrides/CreatePublicEvents.vi"
File 61="vi.lib/JKI/JKI SMO/SMO.Example/Overrides/CreateSelfReference.vi"
File 62="vi.lib/JKI/JKI SMO/SMO.Example/Overrides/DestroyProtectedEvents.vi"
File 63="vi.lib/JKI/JKI SMO/SMO.Example/Overrides/DestroyPublicEvents.vi"
File 64="vi.lib/JKI/JKI SMO/SMO.Example/Overrides/DestroySelfReference.vi"
File 65="vi.lib/JKI/JKI SMO/SMO/Create.vi"
File 66="vi.lib/JKI/JKI SMO/SMO/Destroy.vi"
File 67="vi.lib/JKI/JKI SMO/SMO/Get Name.vi"
File 68="vi.lib/JKI/JKI SMO/SMO/Get PublicEventRegistration.vi"
File 69="vi.lib/JKI/JKI SMO/SMO/Get State.vi"
File 70="vi.lib/JKI/JKI SMO/SMO/GetPublicEvents.vi"
File 71="vi.lib/JKI/JKI SMO/SMO/is StateMachineObject.vi"
File 72="vi.lib/JKI/JKI SMO/SMO/Process.vi"
File 73="vi.lib/JKI/JKI SMO/SMO/SMO.lvclass"
File 74="vi.lib/JKI/JKI SMO/SMO/Start.vi"
File 75="vi.lib/JKI/JKI SMO/SMO/Stop.vi"
File 76="vi.lib/JKI/JKI SMO/SMO/Typedefs/AbortProcessEventData--Cluster.ctl"
File 77="vi.lib/JKI/JKI SMO/SMO/Typedefs/Parent Call--Enum.ctl"
File 78="vi.lib/JKI/JKI SMO/SMO/Typedefs/PrivateData--Cluster.ctl"
File 79="vi.lib/JKI/JKI SMO/SMO/Typedefs/PrivateData--Ref.ctl"
File 80="vi.lib/JKI/JKI SMO/SMO/Typedefs/Process Error Notification--Cluster.ctl"
File 81="vi.lib/JKI/JKI SMO/SMO/Typedefs/Protected Events.ctl"
File 82="vi.lib/JKI/JKI SMO/SMO/Typedefs/Public Events.ctl"
File 83="vi.lib/JKI/JKI SMO/SMO/Typedefs/RegisteredProcessData--Cluster.ctl"
File 84="vi.lib/JKI/JKI SMO/SMO/Typedefs/SMOState --Enum.ctl"
File 85="vi.lib/JKI/JKI SMO/SMO/Typedefs/StopProcessEventData--Cluster.ctl"
File 86="vi.lib/JKI/JKI SMO/SMO/reuse/application control/Wait on VI Idle.vi"
File 87="vi.lib/JKI/JKI SMO/SMO/Protected/CreatePrivateEvents.vi"
File 88="vi.lib/JKI/JKI SMO/SMO/Protected/CreateProtectedEvents.vi"
File 89="vi.lib/JKI/JKI SMO/SMO/Protected/CreatePublicEvents.vi"
File 90="vi.lib/JKI/JKI SMO/SMO/Protected/CreateSelfReference.vi"
File 91="vi.lib/JKI/JKI SMO/SMO/Protected/DestroyPrivateEvents.vi"
File 92="vi.lib/JKI/JKI SMO/SMO/Protected/DestroyProtectedEvents.vi"
File 93="vi.lib/JKI/JKI SMO/SMO/Protected/DestroyPublicEvents.vi"
File 94="vi.lib/JKI/JKI SMO/SMO/Protected/DestroySelfReference.vi"
File 95="vi.lib/JKI/JKI SMO/SMO/Protected/GetProcessInstanceRef.vi"
File 96="vi.lib/JKI/JKI SMO/SMO/Protected/GetProcessNotifierFromRef.vi"
File 97="vi.lib/JKI/JKI SMO/SMO/Protected/GetProtectedEvents.vi"
File 98="vi.lib/JKI/JKI SMO/SMO/Protected/Handle Error.vi"
File 99="vi.lib/JKI/JKI SMO/SMO/Protected/isParentCalled.vi"
File 100="vi.lib/JKI/JKI SMO/SMO/Protected/isProcessAllowedRun.vi"
File 101="vi.lib/JKI/JKI SMO/SMO/Protected/List Processes.vi"
File 102="vi.lib/JKI/JKI SMO/SMO/Protected/onCreate.vi"
File 103="vi.lib/JKI/JKI SMO/SMO/Protected/onCreated.vi"
File 104="vi.lib/JKI/JKI SMO/SMO/Protected/onDestroy.vi"
File 105="vi.lib/JKI/JKI SMO/SMO/Protected/onDestroyed.vi"
File 106="vi.lib/JKI/JKI SMO/SMO/Protected/onProcessStart.vi"
File 107="vi.lib/JKI/JKI SMO/SMO/Protected/onProcessStarted.vi"
File 108="vi.lib/JKI/JKI SMO/SMO/Protected/onProcessStartedWithErrors.vi"
File 109="vi.lib/JKI/JKI SMO/SMO/Protected/onProcessStop.vi"
File 110="vi.lib/JKI/JKI SMO/SMO/Protected/onProcessStopped.vi"
File 111="vi.lib/JKI/JKI SMO/SMO/Protected/onStart.vi"
File 112="vi.lib/JKI/JKI SMO/SMO/Protected/onStop.vi"
File 113="vi.lib/JKI/JKI SMO/SMO/Protected/Register Process.vi"
File 114="vi.lib/JKI/JKI SMO/SMO/Protected/SetParentCall.vi"
File 115="vi.lib/JKI/JKI SMO/SMO/Protected/WaitForStateChange.vi"
File 116="vi.lib/JKI/JKI SMO/SMO/Protected/WaitOnFinalProcessSync.vi"
File 117="vi.lib/JKI/JKI SMO/SMO/Protected/WaitOnProcessSync.vi"
File 118="vi.lib/JKI/JKI SMO/SMO/Private/Abort.vi"
File 119="vi.lib/JKI/JKI SMO/SMO/Private/Add Registered Process.vi"
File 120="vi.lib/JKI/JKI SMO/SMO/Private/Catch Process Error.vi"
File 121="vi.lib/JKI/JKI SMO/SMO/Private/Clear Registered Process.vi"
File 122="vi.lib/JKI/JKI SMO/SMO/Private/Create Events.vi"
File 123="vi.lib/JKI/JKI SMO/SMO/Private/Destroy Events.vi"
File 124="vi.lib/JKI/JKI SMO/SMO/Private/DVRtoRef--SMO.vi"
File 125="vi.lib/JKI/JKI SMO/SMO/Private/GetSyncNotifier.vi"
File 126="vi.lib/JKI/JKI SMO/SMO/Private/LaunchProcess.vi"
File 127="vi.lib/JKI/JKI SMO/SMO/Private/List All Valid Notifiers.vi"
File 128="vi.lib/JKI/JKI SMO/SMO/Private/ReftoDVR--SMO.vi"
File 129="vi.lib/JKI/JKI SMO/SMO/Private/Resize Rendez-Vous.vi"
File 130="vi.lib/JKI/JKI SMO/SMO/Private/Send StopProcessedEvent.vi"
File 131="vi.lib/JKI/JKI SMO/SMO/Private/SetFrontPanelObjectControlValue.vi"
File 132="vi.lib/JKI/JKI SMO/SMO/Private/SetProcessSyncRendezvousSize.vi"
File 133="vi.lib/JKI/JKI SMO/SMO/Private/SetSMOState.vi"
File 134="vi.lib/JKI/JKI SMO/SMO/Private/SetSyncNotifier.vi"
File 135="vi.lib/JKI/JKI SMO/SMO/Private/StartProcesses.vi"
File 136="vi.lib/JKI/JKI SMO/SMO/Private/StopProcesses.vi"
File 137="vi.lib/JKI/JKI SMO/SMO/Private/WaitForAsyncReturnData.vi"
File 138="vi.lib/JKI/JKI SMO/Registry/Get Subsystem by Name.vi"
File 139="vi.lib/JKI/JKI SMO/Registry/List Subsystems.vi"
File 140="vi.lib/JKI/JKI SMO/Registry/Obtain System Ref.vi"
File 141="vi.lib/JKI/JKI SMO/Registry/Register Subsystem.vi"
File 142="vi.lib/JKI/JKI SMO/Registry/Registry-SMO.lvclass"
File 143="vi.lib/JKI/JKI SMO/Registry/Unregister Subsystem.vi"


[File Group 1]
Target Dir="<menus>/Categories/JKI Tools"
Replace Mode="Always"
Num Files=5
File 0="_functions_jki_statemachineobjects_1.mnu"
File 1="_functions_jki_statemachineobjects_2.mnu"
File 2="_functions_jki_statemachineobjects_3.mnu"
File 3="_functions_jki_statemachineobjects_4.mnu"
File 4="functions_JKI_StateMachineObjects.mnu"


[File Group 2]
Target Dir="<menus>/Categories/JKI Tools"
Replace Mode="If Newer"
Num Files=1
File 0="dir.mnu"

Код: Выделить всё

[Package]
Name="batchtest_corporation_lib_pebblesui_state_machine_controller"
Version="1.1.0.19"
Release=""
ID=df21bda9feff80fa4272adae3a8863af
File Format="vip"
Format Version="2014"
Display Name="Pebbles UI: State Machine Controller"


[Description]
Description="<b>This toolkit installer requires VI Package Manager 2014 or later to install.</b>\0A\0AState-Machine based block-diagram design utilizing highly optimized & automated <b>Pebbles UI State Machine Controller</b>.\0A\0A<b>Create a new (blank) VI</b> from a template under LabVIEW Menu <b>File->New...</b> or create a new project using <b>File->Create Project...</b>,  and follow the instructions on it for configuration.\0A\0ASince this design utilizes enum-based states, it has low overhead and high-performance while preventing many user-errors encountered in string-based state machine designs. This design is also provides automated state-transitions based on user-defined configuration including user-specified states automatically called at specified invervals.\0A\0A\0A©2015 BatchTest Corporation\0Awww.PebblesUI.com"
Summary="Pebbles UI"
License="BTC Software License"
Copyright="Copyright (c) 2015, BatchTest Corporation"
Distribution=""
Vendor="BatchTest Corporation"
URL="www.PebblesUI.com"
Packager="BatchTest Corporation"
Demo="FALSE"
Release Notes="First release to LabVIEW Tools Network"
System Package="FALSE"
Sub Package="FALSE"
License Agreement="TRUE"


[LabVIEW]
close labview before install="FALSE"
restart labview after install="FALSE"
skip mass compile after install="FALSE"


[Platform]
Exclusive_LabVIEW_Version="LabVIEW>=14.0"
Exclusive_LabVIEW_System="ALL"
Exclusive_OS="ALL"


[Script VIs]
PreInstall=""
PostInstall=""
PreUninstall=""
PostUninstall=""
Verify=""
PreBuild=""
PostBuild=""


[Dependencies]
AutoReqProv=FALSE
Requires=""
Conflicts=""


[Activation]
License File="Pebbles UI_License.lf"
Licensed Library="PebblesUI.lvlib"


[Files]
Num File Groups="3"
Sub-Packages=""
Namespaces=""


[File Group 0]
Target Dir="<application>"
Replace Mode="Always"
Num Files=40
File 0="vi.lib/Pebbles UI/PebblesUI.lvlib"
File 1="vi.lib/Pebbles UI/State Machine/PebblesUI - State Machine Controller.vi"
File 2="vi.lib/Pebbles UI/Common/PebblesUI - Stop.vi"
File 3="templates/Pebbles UI/State Machine/PebblesUI - State Machine.vit"
File 4="templates/Pebbles UI/State Machine/PebblesUI - States.ctt"
File 5="ProjectTemplates/Source/Pebbles UI/State Machine/Pebbles UI State Machine.lvproj"
File 6="ProjectTemplates/Source/Pebbles UI/State Machine/PebblesUI - State Machine.vi"
File 7="ProjectTemplates/Source/Pebbles UI/State Machine/PebblesUI - States.ctl"
File 8="ProjectTemplates/Source/Pebbles UI/State Machine/Images/PebblesUI-SM-Proj.png"
File 9="ProjectTemplates/Source/Pebbles UI/State Machine/Images/PebblesUI-SM.png"
File 10="ProjectTemplates/MetaData/PebblesUI_TemplateMetaData.xml"
File 11="help/Pebbles UI/State Machine/Pebbles UI Help.pdf"
File 12="help/Pebbles UI/State Machine/Pebbles UI Help.vi"
File 13="help/Pebbles UI/State Machine/PebblesUI-StateMachine.html"
File 14="help/Pebbles UI/State Machine/PebblesUI-StateMachineController.html"
File 15="help/Pebbles UI/State Machine/PebblesUI-States.html"
File 16="help/Pebbles UI/State Machine/Resources/caution.gif"
File 17="help/Pebbles UI/State Machine/Resources/core.css"
File 18="help/Pebbles UI/State Machine/Resources/help.css"
File 19="help/Pebbles UI/State Machine/Resources/note.gif"
File 20="help/Pebbles UI/State Machine/Resources/tip.gif"
File 21="help/Pebbles UI/State Machine/PebblesUI-StateMachineController.html_Images/cbool.png"
File 22="help/Pebbles UI/State Machine/PebblesUI-StateMachineController.html_Images/cerrcodeclst.png"
File 23="help/Pebbles UI/State Machine/PebblesUI-StateMachineController.html_Images/cfxdt.png"
File 24="help/Pebbles UI/State Machine/PebblesUI-StateMachineController.html_Images/ci32.png"
File 25="help/Pebbles UI/State Machine/PebblesUI-StateMachineController.html_Images/cstr.png"
File 26="help/Pebbles UI/State Machine/PebblesUI-StateMachineController.html_Images/ibool.png"
File 27="help/Pebbles UI/State Machine/PebblesUI-StateMachineController.html_Images/ierrcodeclst.png"
File 28="help/Pebbles UI/State Machine/PebblesUI-StateMachineController.html_Images/ii32.png"
File 29="help/Pebbles UI/State Machine/PebblesUI-StateMachineController.html_Images/istr.png"
File 30="help/Pebbles UI/State Machine/PebblesUI-StateMachineController.html_Images/iu16.png"
File 31="help/Pebbles UI/State Machine/PebblesUI-StateMachineController.html_Images/pebblesUI-BD.png"
File 32="help/Pebbles UI/State Machine/PebblesUI-StateMachineController.html_Images/PebblesUI-StateMachineController.png"
File 33="help/Pebbles UI/State Machine/PebblesUI-StateMachine.html_Images/pebblesUI 100px.png"
File 34="help/Pebbles UI/State Machine/PebblesUI-StateMachine.html_Images/pebblesUI-BD.png"
File 35="help/Pebbles UI/State Machine/PebblesUI-StateMachine.html_Images/PebblesUI-SM.png"
File 36="Examples/Pebbles UI/State Machine/PebblesUI - State Machine Example1.vi"
File 37="Examples/Pebbles UI/State Machine/PebblesUI - State Machine Example2.vi"
File 38="Examples/Pebbles UI/State Machine/PebblesUI States for Example1.ctl"
File 39="Examples/Pebbles UI/State Machine/PebblesUI States for Example2.ctl"


[File Group 1]
Target Dir="<menus>/Categories/Programming/Pebbles UI"
Replace Mode="Always"
Num Files=1
File 0="functions_BatchTest_Corporation_lib_PebblesUI_State_Machine_Controller.mnu"


[File Group 2]
Target Dir="<menus>/Categories/Programming/Pebbles UI"
Replace Mode="If Newer"
Num Files=1
File 0="dir.mnu"

Код: Выделить всё

[Package]
Name="ovak_technologies_lib_distributed_state_machines_dsm_framework"
Version="0.0.0.28"
Release=""
ID=153934448854192da3c535acc0bc9b10
File Format="vip"
Format Version="2014"
Display Name="Distributed State Machines (DSM) Framework"


[Description]
Description="The DSM framework is a software library, which consists of a set of classes. The framework enhances the using of plugin approach, which makes your application more scalable. Well-defined classes give an opportunity to write reusable, flexible and maintainable application components.\0A\0AComplete the following steps to run this template:\0A\0A1. In the Project Explorer window open and run Main.lvlib:Main.vi;\0A2. Automatically "ConfigGen" and "Display" windows will be popped up;\0A3. Change the signal generation parameters and click onto "Generate" button;\0A4. Click onto "Stop" button to halt all running Tasks."
Summary="DSM framewrork is a template for creating LV applications."
License=""
Copyright="Copyright (c) 2014, Ovak Technologies"
Distribution=""
Vendor="Ovak Technologies"
URL="ovaktechnologies.com"
Packager="Ovak Technologies"
Demo="FALSE"
Release Notes=""
System Package="FALSE"
Sub Package="FALSE"
License Agreement="TRUE"


[LabVIEW]
close labview before install="FALSE"
restart labview after install="FALSE"
skip mass compile after install="FALSE"


[Platform]
Exclusive_LabVIEW_Version="LabVIEW>=13.0"
Exclusive_LabVIEW_System="ALL"
Exclusive_OS="ALL"


[Script VIs]
PreInstall=""
PostInstall=""
PreUninstall=""
PostUninstall=""
Verify=""
PreBuild=""
PostBuild=""


[Dependencies]
AutoReqProv=FALSE
Requires=""
Conflicts=""


[Activation]
License File="Distributed State Machines (DSM)_License.lf"
Licensed Library="DSM_Framework.lvlib"


[Files]
Num File Groups="1"
Sub-Packages=""
Namespaces=""


[File Group 0]
Target Dir="<application>"
Replace Mode="Always"
Num Files=74
File 0="vi.lib/Source/Core/DSM_Framework/Distributed State Machines (DSM)_License.lf"
File 1="vi.lib/Source/Core/DSM_Framework/DSM_Framework.lvlib"
File 2="vi.lib/Source/Core/DSM_Framework/ErrorHandler/ClearSpecErr.vi"
File 3="vi.lib/Source/Core/DSM_Framework/ErrorHandler/ConfigAndCreateErrFileRef.vi"
File 4="vi.lib/Source/Core/DSM_Framework/ErrorHandler/CreateFixedSizeLine.vi"
File 5="vi.lib/Source/Core/DSM_Framework/ErrorHandler/DestroyErrorHandler.vi"
File 6="vi.lib/Source/Core/DSM_Framework/ErrorHandler/ErrHandler.vi"
File 7="vi.lib/Source/Core/DSM_Framework/ErrorHandler/ErrorHandler.lvclass"
File 8="vi.lib/Source/Core/DSM_Framework/ErrorHandler/ErrorsDefinations.ctl"
File 9="vi.lib/Source/Core/DSM_Framework/ErrorHandler/ErrorToFixedSizeJSON.vi"
File 10="vi.lib/Source/Core/DSM_Framework/ErrorHandler/GetErrorFilePath.vi"
File 11="vi.lib/Source/Core/DSM_Framework/ErrorHandler/InitErrorHandler.vi"
File 12="vi.lib/Source/Core/DSM_Framework/ErrorHandler/ReadErrFileCurrentPosRef.vi"
File 13="vi.lib/Source/Core/DSM_Framework/ErrorHandler/ReadErrorFileConfig.vi"
File 14="vi.lib/Source/Core/DSM_Framework/ErrorHandler/ReadErrorHandlerQ.vi"
File 15="vi.lib/Source/Core/DSM_Framework/ErrorHandler/ReadFixedSizeLine.vi"
File 16="vi.lib/Source/Core/DSM_Framework/ErrorHandler/ReceiveError.vi"
File 17="vi.lib/Source/Core/DSM_Framework/ErrorHandler/SendError.vi"
File 18="vi.lib/Source/Core/DSM_Framework/ErrorHandler/WriteErrFileCurrentPosRef.vi"
File 19="vi.lib/Source/Core/DSM_Framework/ErrorHandler/WriteErrJSON_ToFile.vi"
File 20="vi.lib/Source/Core/DSM_Framework/ErrorHandler/WriteErrorFileConfig.vi"
File 21="vi.lib/Source/Core/DSM_Framework/ErrorHandler/WriteErrorHandlerQ.vi"
File 22="vi.lib/Source/Core/DSM_Framework/ErrorHandler/WriteFixedSizeLine.vi"
File 23="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/CLOSE.vi"
File 24="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/Core.vi"
File 25="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/DSM_TaskTemplate.lvclass"
File 26="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/EmergencySTOP.vi"
File 27="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/ErrorHandler.vi"
File 28="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/Handlers.vi"
File 29="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/INIT.vi"
File 30="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/InitExternalDataComm.vi"
File 31="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/InitInternalDataComm.vi"
File 32="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/InitTask.vi"
File 33="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/InputHandler.vi"
File 34="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/InterruptSTATE_MACHINE.vi"
File 35="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/LaunchTask.vi"
File 36="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/MessageProcessing.vi"
File 37="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/ReadErrorHandler.vi"
File 38="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/ReadEXT_DataCommObjRef.vi"
File 39="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/ReadINT_DataCommObjRef.vi"
File 40="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/ReadOpenCore'sFP.vi"
File 41="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/Task.vi"
File 42="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/TASK_STOPPED_LastAction.vi"
File 43="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/WriteErrorHandler.vi"
File 44="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/WriteEXT_DataCommObjRef.vi"
File 45="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/WriteINT_DataCommObjRef.vi"
File 46="vi.lib/Source/Core/DSM_Framework/DSM_TaskTemplate/WriteOpenCore'sFP.vi"
File 47="vi.lib/Source/Core/DSM_Framework/DataTransferring/DataComm.lvclass"
File 48="vi.lib/Source/Core/DSM_Framework/DataTransferring/ReadDataCommBase.vi"
File 49="vi.lib/Source/Core/DSM_Framework/DataTransferring/WriteDataCommBase.vi"
File 50="vi.lib/Source/Core/DSM_Framework/DataTransferring/Support/CreateDataCommObjQ.vi"
File 51="vi.lib/Source/Core/DSM_Framework/DataTransferring/Support/DestroyDataCommObjQ.vi"
File 52="vi.lib/Source/Core/DSM_Framework/DataTransferring/Support/GetFromDataCommObjRef.vi"
File 53="vi.lib/Source/Core/DSM_Framework/DataTransferring/Support/LockUnlock.vi"
File 54="vi.lib/Source/Core/DSM_Framework/DataTransferring/Support/RefMapMemory.vi"
File 55="vi.lib/Source/Core/DSM_Framework/DataTransferring/Support/SearchOnce.vi"
File 56="vi.lib/Source/Core/DSM_Framework/DataTransferring/Support/TaskNameToString.vi"
File 57="vi.lib/Source/Core/DSM_Framework/DataTransferring/Support/WaitForSingleComm.vi"
File 58="vi.lib/Source/Core/DSM_Framework/DataTransferring/Support/WaitToOtherTasks.vi"
File 59="vi.lib/Source/Core/DSM_Framework/DataTransferring/Operations/Dequeue.vi"
File 60="vi.lib/Source/Core/DSM_Framework/DataTransferring/Operations/Enqueue.vi"
File 61="vi.lib/Source/Core/DSM_Framework/DataTransferring/Operations/EnqueueAtOppositeEnd.vi"
File 62="vi.lib/Source/Core/DSM_Framework/DataTransferring/Operations/EnqueueAtOppositeEndPrior.vi"
File 63="vi.lib/Source/Core/DSM_Framework/DataTransferring/Operations/Flush.vi"
File 64="vi.lib/Source/Core/DSM_Framework/DataTransferring/Operations/GetDataCommStatus.vi"
File 65="vi.lib/Source/Core/DSM_Framework/DataTransferring/Operations/LossyEnqueue.vi"
File 66="vi.lib/Source/Core/DSM_Framework/DataTransferring/Operations/Preview.vi"
File 67="vi.lib/Source/Core/DSM_Framework/DataTransferring/Controls/ActionOverRefMapMemory.ctl"
File 68="vi.lib/Source/Core/DSM_Framework/DataTransferring/Controls/DataCommBase.ctl"
File 69="vi.lib/Source/Core/DSM_Framework/DataTransferring/Controls/DataCommObj.ctl"
File 70="vi.lib/Source/Core/DSM_Framework/DataTransferring/Controls/DataCommObjRef.ctl"
File 71="vi.lib/Source/Core/DSM_Framework/DataTransferring/Controls/TasksNames.ctl"
File 72="vi.lib/Source/Core/DSM_Framework/DataTransferring/Actions/ACT_Init.vi"
File 73="vi.lib/Source/Core/DSM_Framework/DataTransferring/Actions/ACT_Stop.vi"
Это на Linux, по этому пути через обратный слеж (не обращайте внимания), LV2014.
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Пакет State Labview

Сообщение JohnChaban »

Еще вопрос можно ли достать русское описание данного пакета?
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Пакет State Labview

Сообщение dadreamer »

JohnChaban писал(а):У меня windows 10 поискал поиском файлы не нашел
В Проводнике (или через Пуск -> Выполнить) введите %programdata% или %allusersprofile%, и далее JKI -> VIPM -> cache. Там всё должно быть, если скачалось. Ну, или пройдитесь поиском по всему диску C:\, где-то всё равно должны лежать эти файлы. Да и, что вас останавливает?.. Я же дал прямые ссылки.
JohnChaban писал(а):Еще вопрос можно ли достать русское описание данного пакета?
На русском, к сожалению, нету :cry: Но там же ничего сложного нет, можно за день разобраться, даже если никогда не работали с архитектурой SM.
IvanLis писал(а):jki_lib_state_machine-3.0.0.8.spec
jki_statemachineobjects-1.0.4.18.spec
batchtest_corporation_lib_pebblesui_state_machine_controller-1.1.0.19.spec
ovak_technologies_lib_distributed_state_machines_dsm_framework-0.0.0.28.spec
К сабжу только первое относится. Второе - косвенно, это какая-то надстройка (не стал разбираться).
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Пакет State Labview

Сообщение JohnChaban »

Скачал все файлы установил но что-то не докачал
Когда все установил получилось вот так как на картинке
Вложения
После установки
После установки
Аватара пользователя
dadreamer

Activity Professionalism Автор
professor
professor
Сообщения: 3926
Зарегистрирован: 17 фев 2013, 16:33
Награды: 4
Версия LabVIEW: 2.5 — 2022
Благодарил (а): 11 раз
Поблагодарили: 127 раз
Контактная информация:

Re: Пакет State Labview

Сообщение dadreamer »

JohnChaban, так вы оба пакета ставьте - и State Machine, и JKI RSC Toolkits Palette.
Аватара пользователя
IvanLis

Activity Professionalism Tutorials Gold Man of the year 2012
Автор
guru
guru
Сообщения: 5464
Зарегистрирован: 02 дек 2009, 17:44
Награды: 7
Версия LabVIEW: 2015, 2016
Откуда: СССР
Благодарил (а): 28 раз
Поблагодарили: 87 раз

Re: Пакет State Labview

Сообщение IvanLis »

JohnChaban писал(а):Еще вопрос можно ли достать русское описание данного пакета?
Вот есть видео (на англ), но там все понятно: http://forums.jki.net/topic/893-basic-i ... e-machine/
Аватара пользователя
JohnChaban
leader
leader
Сообщения: 669
Зарегистрирован: 18 фев 2010, 13:26
Версия LabVIEW: 2015,2016
Откуда: Город Сосновый Бор Ленинградская Область
Контактная информация:

Re: Пакет State Labview

Сообщение JohnChaban »

Так я скачал что дано здесь ставил и вот получилось что на картинце
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Для чайников»