Skip to content
/ CodeSys Public
forked from 18thCentury/CodeSys

Scripts that import/exports ST LANG files in 3S Codesys V3.5

License

Notifications You must be signed in to change notification settings

e71828/CodeSys

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeSys

使用方法:

在 CodeSys 软件内执行脚本。

  1. 菜单执行 run_script.png

export.py:

  1. 选择脚本 sel_script_ex
  2. 选择要导出的代码(目录),留空为整个目录 sel_files_dir
  3. 选择文件夹(导出到) sel_folder_ex
  4. 文件夹非空提示,是否删除其中的文件 tip_export
  5. 结果信息 succ_export

load.py:

  1. 选择脚本 sel_script_im
  2. 选择文件夹(从导入) sel_folder_im
  3. 结果信息 succ_load

脚本说明:

export.py:

  • 将 Codesys 内的 ST 语言的文本代码 和 Global_var, Textlist 和 Task_Configuration, library 备份到 Save_Folder 文件夹。
  • 将指定的文件夹内的 文本代码 备份到 Save_Folder 文件夹,不指定则为工况全部的文本代码。
  • 若 Save_Folder 文件夹 非空,则提示要删除其中文件,但不包括 .git.svn 文件。
  • 如果文件夹内存在 .git 文件,则将文件夹更新到 HEAD 。

load.py:

  • 将上述文件夹内文本代码的导入到当前工程。
  • 设备文件夹/文件导入。

问题:

  • 除ST语言的文本外,其他如: Visu,imagePool, VisuConfiguration, Project Settings, Project Infomation 没有导出.
  • GlobalTextList 会丢失 ID Column 的数据.

致谢:

About

Scripts that import/exports ST LANG files in 3S Codesys V3.5

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%