[西门子] TIA Portal 生态扩展,SIMATIC AX 面向 IT 工作流的自动化工程 IDE

[复制链接]
查看9968 | 回复0 | 2024-11-15 07:48:04 | 显示全部楼层 |阅读模式
SIMATIC AX是西门子推出的一款自动化工程IDE,旨在提高自动化工程的效率和可靠性。它通过动态工具和包扩展TIA Portal生态系统,使得自动化工程比以往更容易和更快。

SIMATIC AX包括AX Code,一个基于Visual Studio Code的IDE,支持多种编程语言,包括符合IEC标准的编程语言(如ST)。VSC(Visual Studio Code,后面简称为VSC或VS Code)无疑是世界上最流行的代码编辑器之一。在此之前VS Code与西门子的ST编程语言的情谊也就在安装一个SIEMENS scl的扩展,可以识别下scl的的关键字高亮,也可以使用VSC用git可以对ST代码进行版本管理,但由于VSC不具备有调试ST语言的环境,所以也鲜有OT工程师使用VS Code来编写和维护ST语言编写的PLC程序。



图 在VS Code中使用Siemens SCL 扩展

现在的AX Code,可以编写遵循IEC 61131-3:2013的ST代码(支持OOP,面向对象编程),并有ST的调式环境。可以生成可以导入TIA Portal的全局库文件(仅支持TIA V18版本),可以修改程序和迭代全局库版本,使用代理可以连接到PLC或者虚拟PLC通过AX云(仅支持S7-1500),看package名称是可以在AX Code上做TIA Portal的硬件组态的。来段ST代码感受一下语法



如何获取AX Code这款IDE的安装包

SIMATIC AX 目前只对部分国家的西门子员工开放,并未正式发布,官网的软件Download按钮点击后有身份验证登录AX后方可下载。

但要注意的是,即使通过非官网下载的其它方式得到了AX Code的安装包,使用AX Code编写ST代码前需要先安装apax包,AX Code是基于VS C的Extensions 实现的功能,AX安装后,默认安装扩展 “Extension Manager” 且无法卸载,在其设置中已开启了自动更新,打开AX Code后可以在command center里点击快捷登录AX加载Apax的package。



自动更新过程需要联网注册登录AX才能进行,也就是说有了安装包也不能加载apax,也就不能使用AX Code。因此大家想尝鲜还需静候10月份SIMATIC AX正式发布。
有帮助的学习资料
目前在GitHub仓库里已经有按内容分类34个示例可以用于学习
    Application examples
    Example libraries
    Tutorials
    Code snippetsProject templates




这些示例都可以fork到自己的github仓库中。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册哦

x
您需要登录后才可以回帖 登录 | 注册哦

本版积分规则