代码拉取完成,页面将自动刷新
<VI_Package_Builder_Settings Version="2020.1" Created_Date="2023-07-01 11:20:47" Modified_Date="2024-09-12 22:37:56" Creator="liyao" Comments="" ID="34a4402153d60f76a6204260dd017176">
<Library_General_Settings>
<Package_File_Name>NEVSTOP_lib_Communicable_State_Machine</Package_File_Name>
<Library_Version>2024.9.0.3</Library_Version>
<Auto_Increment_Version>false</Auto_Increment_Version>
<Library_Source_Folder>src</Library_Source_Folder>
<Library_Output_Folder>vip</Library_Output_Folder>
<Company_Name>NEVSTOP</Company_Name>
<Library_Summary/>
<Library_License>Apache-2.0</Library_License>
<Package_LabVIEW_Version>17.0</Package_LabVIEW_Version>
<Community_Edition>true</Community_Edition>
<Package_Icon>00000D7E002800000C9A00000400000200020022002200080000000000FFFFFF00FF80000000FFFFFFFFFFFF0000FFFFFFFFCCCC0000FFFFFFFF99990000FFFFFFFF66660000FFFFFFFF33330000FFFFFFFF00000000FFFFCCCCFFFF0000FFFFCCCCCCCC0000FFFFCCCC99990000FFFFCCCC66660000FFFFCCCC33330000FFFFCCCC00000000FFFF9999FFFF0000FFFF9999CCCC0000FFFF999999990000FFFF999966660000FFFF999933330000FFFF999900000000FFFF6666FFFF0000FFFF6666CCCC0000FFFF666699990000FFFF666666660000FFFF666633330000FFFF666600000000FFFF3333FFFF0000FFFF3333CCCC0000FFFF333399990000FFFF333366660000FFFF333333330000FFFF333300000000FFFF0000FFFF0000FFFF0000CCCC0000FFFF000099990000FFFF000066660000FFFF000033330000FFFF000000000000CCCCFFFFFFFF0000CCCCFFFFCCCC0000CCCCFFFF99990000CCCCFFFF66660000CCCCFFFF33330000CCCCFFFF00000000CCCCCCCCFFFF0000CCCCCCCCCCCC0000CCCCCCCC99990000CCCCCCCC66660000CCCCCCCC33330000CCCCCCCC00000000CCCC9999FFFF0000CCCC9999CCCC0000CCCC999999990000CCCC999966660000CCCC999933330000CCCC999900000000CCCC6666FFFF0000CCCC6666CCCC0000CCCC666699990000CCCC666666660000CCCC666633330000CCCC666600000000CCCC3333FFFF0000CCCC3333CCCC0000CCCC333399990000CCCC333366660000CCCC333333330000CCCC333300000000CCCC0000FFFF0000CCCC0000CCCC0000CCCC000099990000CCCC000066660000CCCC000033330000CCCC0000000000009999FFFFFFFF00009999FFFFCCCC00009999FFFF999900009999FFFF666600009999FFFF333300009999FFFF000000009999CCCCFFFF00009999CCCCCCCC00009999CCCC999900009999CCCC666600009999CCCC333300009999CCCC0000000099999999FFFF000099999999CCCC0000999999999999000099999999666600009999999933330000999999990000000099996666FFFF000099996666CCCC0000999966669999000099996666666600009999666633330000999966660000000099993333FFFF000099993333CCCC0000999933339999000099993333666600009999333333330000999933330000000099990000FFFF000099990000CCCC000099990000999900009999000066660000999900003333000099990000000000006666FFFFFFFF00006666FFFFCCCC00006666FFFF999900006666FFFF666600006666FFFF333300006666FFFF000000006666CCCCFFFF00006666CCCCCCCC00006666CCCC999900006666CCCC666600006666CCCC333300006666CCCC0000000066669999FFFF000066669999CCCC0000666699999999000066669999666600006666999933330000666699990000000066666666FFFF000066666666CCCC0000666666669999000066666666666600006666666633330000666666660000000066663333FFFF000066663333CCCC0000666633339999000066663333666600006666333333330000666633330000000066660000FFFF000066660000CCCC000066660000999900006666000066660000666600003333000066660000000000003333FFFFFFFF00003333FFFFCCCC00003333FFFF999900003333FFFF666600003333FFFF333300003333FFFF000000003333CCCCFFFF00003333CCCCCCCC00003333CCCC999900003333CCCC666600003333CCCC333300003333CCCC0000000033339999FFFF000033339999CCCC0000333399999999000033339999666600003333999933330000333399990000000033336666FFFF000033336666CCCC0000333366669999000033336666666600003333666633330000333366660000000033333333FFFF000033333333CCCC0000333333339999000033333333666600003333333333330000333333330000000033330000FFFF000033330000CCCC000033330000999900003333000066660000333300003333000033330000000000000000FFFFFFFF00000000FFFFCCCC00000000FFFF999900000000FFFF666600000000FFFF333300000000FFFF000000000000CCCCFFFF00000000CCCCCCCC00000000CCCC999900000000CCCC666600000000CCCC333300000000CCCC0000000000009999FFFF000000009999CCCC0000000099999999000000009999666600000000999933330000000099990000000000006666FFFF000000006666CCCC0000000066669999000000006666666600000000666633330000000066660000000000003333FFFF000000003333CCCC0000000033339999000000003333666600000000333333330000000033330000000000000000FFFF000000000000CCCC0000000000009999000000000000666600000000000033330000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000000000000000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000000000000000EEEE000000000000DDDD000000000000BBBB000000000000AAAA0000000000008888000000000000777700000000000055550000000000004444000000000000222200000000000011110000EEEEEEEEEEEE0000DDDDDDDDDDDD0000BBBBBBBBBBBB0000AAAAAAAAAAAA000088888888888800007777777777770000555555555555000044444444444400002222222222220000111111111111000000000000000000F681818181818181818181818181818181818181818181818181818181F600008181818181818181818181818181818181818181818181818181818181810000818100000000000000000000000000000000000000000000000000008181000081810000000000000000000000000000000000000000000000000000818100008181000000000000000000000000000000000000000000000000000081810075757575757575000000000000000000000000000000000000757575757575757500000000007500000000000000FF0000FF00000000000000750000000000757500757575007575007500750000FF0000FF000075007500757500007500007575000075000075007500750000FFFF00FFFF000000750075007500757575007575000000000075750075007500FF0000FF00000075007500757500000000007575757575757575000000000000FF0000FF000000000000000075757575757575008181000000000000000000000000000000000000000000000000000081810000818100000000000000000000000000000000000000D2D2000000000081810000818100000000000000000000000000000000000000D2D22B0000000081810000818100000000000000000000000000000000000000D2D22B0000000081810000818100000000000000000000000000000000D2D2D2D2D2D2D2D2000081810000818100000000000000000000000000000000D2D2D2D2D2D2D2D22B0081810000818100000000000000000000000000000000000000D2D22B2B2B2B0081810000818100000000000000000000000000000000000000D2D22B0000000081810000818100000000000000000000000000000000000000D2D22B0000000081810000818100000000000000000000000000000000000000002B2B0000000081810000818100007575000000757575007500000075000000000000000000008181000081810075000075007500000000757500757500000000000000000000818100008181007500000000007575000075007500750000000000000000000081810000818100750000750000000075007500000075000000000000000000008181000081810000757500007575750000750000007500000000000000000000F6F60000818100000000000000000000000000000000000000000000000081818181000081810000000000000000000000000000000000000000000000000081818100008181818181818181818181818181818181818181818181818181818181810000F6818181818181818181818181818181818181818181818181818181008100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000007FFFFFFE7FFFFFFE7FFFFFFE7FFFFFFE7FFFFFFEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7FFFFFFE7FFFFFFE7FFFFFFE7FFFFFFE7FFFFFFE7FFFFFFE7FFFFFFE7FFFFFFE7FFFFFFE7FFFFFFE7FFFFFFE7FFFFFFE7FFFFFFE7FFFFFFE7FFFFFFE7FFFFFFE7FFFFFFE7FFFFFFE7FFFFFFA0000000000000000002900000012000000020000000D01000000000100000000000A000000080000000000240024002900000012000000020000000D00B2B2B900010000000000100000001000000002002300000000000000000023002900000012000000020000000D00FCFCFD00010000000000100000001000000002002200010001000100010022002900000012000000020000000D00B2B2B900010000000000100000001000000002000000240024002400240000002900000012000000020000000D0080808A00010000000000100000001000000002000100230023002300230001</Package_Icon>
<Product_Name>Communicable State Machine(CSM)</Product_Name>
<Was_Built>true</Was_Built>
<Target>LabVIEW</Target>
</Library_General_Settings>
<Advanced_Settings>
<Package_Dependencies>
<Additional_External_Dependencies>jki_lib_state_machine >=2018.0.7.45</Additional_External_Dependencies>
<Package_Conflicts>nevstop_lib_jki_state_machine++ >=2023.7.1.113641</Package_Conflicts>
</Package_Dependencies>
<Custom_Action_VIs>
<Pre-Build_VI>src\_vipm\Pre-Build Custom Action.vi</Pre-Build_VI>
<Post-Build_VI/>
<Pre-Install_VI/>
<Post-Install_VI>src\_vipm\Post-Install Custom Action.vi</Post-Install_VI>
<Pre-Uninstall_VI/>
<Post-Uninstall_VI/>
</Custom_Action_VIs>
<VI_Package_Configuration_File>Communicable State Machine(CSM).vipc</VI_Package_Configuration_File>
<Description>
<One_Line_Description_Summary>LabVIEW Application Framework extended from JKI State Machine(JKISM)</One_Line_Description_Summary>
<Description>Communicable State Machine(CSM) is a LabVIEW application framework that builds upon JKI State Machine(JKISM). It follows the pattern of JKISM and extends the keywords to describe message communication between modules, including concepts such as Sync-Message, Async-Message, Subscription/Unsubscription of status - essential elements for creating reusable code modules. For more information, please visit the CSM wiki: https://nevstop-lab.github.io/CSM-Wiki/
- For instructions on JKI State Machine(JKISM), visit: http://jki.net/state-machine
- For information on NEVSTOP-LAB, visit: https://github.com/NEVSTOP-LAB
<b>Hightlights:</b>
1. Template of CSM Module
- CSM Module Template
- CSM User Interface(UI) Module Template
- CSM Module Template(Tiny)
- CSM User Interface(UI) Module Template(Tiny)
2. Advance API for Module Managment
- List Modules
- Check if Module Exists
- Start Async/Sync Call
3. Examples
- Base Concepts
- Create a reuse Module
- Caller is CSM Scenario
- Caller is Other Framework Scenario
- Advance Examples
--- CSM with Side Loop as a Module
--- Action Workers Example
--- Responsibility Chain Example
--- Build-in Error Handler framework example
4. Tools
- Localization API/Template Tool
- Debug Tool for monitoring system change
- Debug Tool for state dashboard
- Debug Tool for state table</Description>
<Copyright/>
<Packager>NEVSTOP</Packager>
<URL>https://github.com/NEVSTOP-LAB</URL>
<Release_Notes>#Core
[update] Uncheck inline option in Parse State Queue++.vi.
[fix] minor fix #302 #304 #308 #309
#Tool
[important] #92 #287 Add Vi analyzer Support.
[update] #305 include *.vit files in Add "VI Reference" Tool.</Release_Notes>
</Description>
<Destinations>
<Toolkit_VIs>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path><application></Path>
</Toolkit_VIs>
<Examples>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</Examples>
<Custom_Probes>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</Custom_Probes>
<Custom_Errors>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</Custom_Errors>
<Help_Files>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</Help_Files>
<Template_VIs>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path><application>\templates</Path>
</Template_VIs>
<File_Menu>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</File_Menu>
<Tools_Menu>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path><project>\Communicable State Machine(CSM)</Path>
</Tools_Menu>
<Help_Menu>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</Help_Menu>
<Project_Templates>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</Project_Templates>
<Project_Provider>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</Project_Provider>
<QuickDrop_Plugins>
<LLB>false</LLB>
<Preserve_Hierarchy>true</Preserve_Hierarchy>
<Path/>
</QuickDrop_Plugins>
</Destinations>
<Source_Files>
<Destination_Overrides>
<Path>.</Path>
<Destination>0</Destination>
<Additional_Destination>false</Additional_Destination>
<Additional_Destination_Index>0</Additional_Destination_Index>
</Destination_Overrides>
<Destination_Overrides>
<Path>Example</Path>
<Destination>1</Destination>
<Additional_Destination>false</Additional_Destination>
<Additional_Destination_Index>0</Additional_Destination_Index>
</Destination_Overrides>
<Destination_Overrides>
<Path>templates</Path>
<Destination>5</Destination>
<Additional_Destination>false</Additional_Destination>
<Additional_Destination_Index>0</Additional_Destination_Index>
</Destination_Overrides>
<Password_Overrides>
<Path>.</Path>
<Password/>
<Locked_Only>false</Locked_Only>
</Password_Overrides>
<Namespace_Overrides>
<Path>.</Path>
<Namespace_Type>Prefix</Namespace_Type>
<Namespace/>
</Namespace_Overrides>
<Exclusions>
<Path>_TEST</Path>
</Exclusions>
<Exclusions>
<Path>API Tree.vi</Path>
</Exclusions>
<Exclusions>
<Path>_vipm</Path>
</Exclusions>
<Exclusions>
<Path>_obsolete</Path>
</Exclusions>
<Place_Folder_Contents>
<Path/>
</Place_Folder_Contents>
<Place_Folder_Contents>
<Path>Example</Path>
</Place_Folder_Contents>
<Place_Folder_Contents>
<Path>help</Path>
</Place_Folder_Contents>
<Place_Folder_Contents>
<Path>templates</Path>
</Place_Folder_Contents>
<Place_Folder_Contents>
<Path>project</Path>
</Place_Folder_Contents>
</Source_Files>
<License_Agreement_Filepath>LICENSE</License_Agreement_Filepath>
<Licensing_and_Activation>
<License_LF_file_path/>
<Licensed_library_file_path/>
<Perform_License_Binding>false</Perform_License_Binding>
<Purchase_URL/>
<License_File_Password/>
<Web_Activation_URL/>
<Phone_Activation_Number/>
<Auto_Activation_URL/>
<Library_Protection_Password><random:32></Library_Protection_Password>
<Enable_Deactivation>false</Enable_Deactivation>
<Encryption_key_id/>
<Client_key/>
<Server_key/>
<License_Sublibraries>false</License_Sublibraries>
</Licensing_and_Activation>
<Palette_Sets>
<Palette_Set_Name>Default</Palette_Set_Name>
<Use_Custom_Category>false</Use_Custom_Category>
<Custom_Category_Name/>
<Custom_Category_Icon>00000504002900000012000000020000000D00FFFFFF000100000000000A00000008000000000020002000280000025600000222000000030007001D00180000000000FFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000000000000FFFFFFFFFFFF000000000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000000000FFFFFF000000000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFF000000FFFFFF000000000000FFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000000000000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000FFFFFFFFFFFF000000FFFFFF000000FFFFFF000000000000FFFFFFFFFFFF000000FFFFFFFFFFFF000000000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFF000000FFFFFFFFFFFF000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000003FCD4DC9BFA950957FAD5895BFA9C4953FAC98893F0000003F002900000012000000020000000D00CCCCFF000100000000000A00000008001900000020002000280000025600000222001900030020001D00180000000000FFFFFF0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF6C00006C0000FFFFFFFFFFFF6C00006C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C00006C0000FFFFFF6C00006C00006C0000FFFFFFFFFFFF6C0000FFFFFFFFFFFF6C00006C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFFFFFFFFFFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C00006C0000FFFFFF6C0000FFFFFF6C00006C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C00006C0000FFFFFFFFFFFFFFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C00006C0000FFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C00006C00006C0000FFFFFFFFFFFFFFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFF6C0000FFFFFF6C00006C0000FFFFFFFFFFFF6C0000FFFFFFFFFFFF6C00006C0000FFFFFFFFFFFFFFFFFF6C0000FFFFFFFFFFFFFFFFFF6C0000FFFFFFFFFFFF6C0000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0000003FCD4DC9BFA950957FAD5895BFA9C4953FAC98893F0000003F</Custom_Category_Icon>
<Controls_Palette_Information>
<Virtual_Palette_Base_Path>Controls</Virtual_Palette_Base_Path>
<Palette_Disk_Base_Path><menus>\Controls</Palette_Disk_Base_Path>
<Syncing_MNU_file/>
</Controls_Palette_Information>
<Functions_Palette_Information>
<Virtual_Palette_Base_Path>Functions</Virtual_Palette_Base_Path>
<Palette_Disk_Base_Path><menus>\Categories</Palette_Disk_Base_Path>
<Syncing_MNU_file/>
</Functions_Palette_Information>
<Apply_Short_Names_to_VI_Titles>false</Apply_Short_Names_to_VI_Titles>
<Apply_Short_Names_to_VI_Titles_2>false</Apply_Short_Names_to_VI_Titles_2>
<Library_or_Class_Nmae/>
</Palette_Sets>
<Install_Requirements>
<All_Windows>true</All_Windows>
<Windows_7>true</Windows_7>
<Windows_Vista>true</Windows_Vista>
<Windows_XP>true</Windows_XP>
<Mac_OS>true</Mac_OS>
<Linux>true</Linux>
<Built_LV_Version>false</Built_LV_Version>
<Built_LV_Version_or_greater>true</Built_LV_Version_or_greater>
<Windows_8>true</Windows_8>
<OS_32-Bit>true</OS_32-Bit>
<OS_64-Bit>true</OS_64-Bit>
<LV_32-Bit>true</LV_32-Bit>
<LV_64-Bit>true</LV_64-Bit>
</Install_Requirements>
<LabVIEW>
<close_labview_before_install>true</close_labview_before_install>
<restart_labview_after_install>false</restart_labview_after_install>
<skip_mass_compile_after_install>false</skip_mass_compile_after_install>
<install_into_global_environment>false</install_into_global_environment>
</LabVIEW>
<VI_Docs>
<Edit_VI_Description>true</Edit_VI_Description>
<Text_to_Add>{product_name} {version_number}
{author_name} - {company_name}
{copyright}</Text_to_Add>
</VI_Docs>
<System_Destinations/>
</Advanced_Settings>
<Library_Palette_Definition/>
</VI_Package_Builder_Settings>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。