西门子软PLC:全新升级至V301啦!
【导读】西门子S7-1500 软PLC之V30.1 版本为标准和故障安全操作提供新一代软件控制器。
西门子S7-1500 软PLC全新版本V30.1 (TIA V19) 正式上线了,下面一起来看看有什么新亮点吧!
V30.1软件控制器新亮点
(1)S7-1500软件控制器V30.1需要使用博途V19组态和编程。
(2)S7-PLCSIM Advanced V6.0完全支持S7-1500软件控制器进行仿真,也支持仿真 ODK功能,需要注意的是博途V18对应V30.0 ,博途V19 对应V30.1。
V30.1开放式控制器新亮点
第二代开放式控制器Windows版有四款产品,Linux版有两款产品,订货号参考下图所示。
(1)运动功能增强
1515SP PC2 T/F/TF扩展了S7-1500软件控制器产品组合。1515SP PC2/T/TF支持的典型轴数从30扩展到64根。(2)存储器扩展
程序存储:从1MB增加到2MB数据存储:从5MB增加到7.5MB(3)支持SIMATIC Industrial OS V3.4(Linux版本)
Linux 应用可通过 Real-timeInformation Backbone (RIB) 实现快速高效的数据传输(4)增强IPC的软件集成
在同一设备上运行STEP7在同一设备上配置和运行WinCC UnifiedV30.1软件包官方下载链接
https://support.industry.siemens.com/cs/de/en/view/109478528
基于PC的软控制技术大势所趋
用于实现基于 PC 的自动化的灵活、多功能解决方案。通过基于PC的自动化,可以实现远远超过常规控制器功能的应用与解决方案。
基于PC的产品提供了一个具有长期可用性的灵活、创新平台,在应对数字化工厂在机器设备方面的挑战方面具有明显优势。
事实上,西门子、施耐德和罗克韦尔等自动化巨头都在纷纷斥巨资收购或入股工业软件公司,因为未来的工业自动化将是软件的“天下”。
免责声明:本文转自网络,版权归原作者所有,如涉及作品版权问题,请及时与我们联系删除,谢谢
博途互联网化 谈一谈西门子PLC程序的版本控制
师妹:师兄,咱们玩PLC的是不是落伍了呀?
布道师有些惊讶,道:师妹何出此言?
师妹:前几天一个在互联网的小伙伴在备份她的代码,好高端的样子哦!简直秀了我一脸~
布道师:哦?怎么说
师妹:你知道GIT吗?
布道师:我当然知道,而且这不是搞IT写代码的专属哦!咱们玩PLC的,也可以上!
师妹:哇……师兄教我[爱慕]
概述
Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。也是Linus Torvalds为了帮助管理Linux内核开发而开发的一个开放源码的版本控制软件。
一开始,确实是从互联网行业兴起;但目前已慢慢的在工控领域盛行,比如:博途。从V16开始,博途也支持通过Git版本管理程序了!免费插件VCI(Version Control Interface),版本控制接口,核心理念——不用离开博途就可以调用GIT的指令。
你和你的团队只要习惯了这种工作方式,就可以彻底告别U盘传来传去、文件名无数个“最终版”的版本管理方式!也可轻易比较博途——本地仓库——远程仓库的代码。使多人协作更加轻松,保证工程更加规范。
详细步骤
以下步骤引用西门子工业技术论坛,作者:jiangkun
(1)新建一个博途项目,并添加一个1517 PLC 。展开“版本控制接口”,双击“新增工作区”。
(2)打开Workspace_1 。
(3)点击“组态工作区”按钮,设置工作区路径,选择版本控制插件。工作区路径为代码仓库。
(4)打开工作区路径,右击文件夹,选择“Gi t Bash here” 。
(5)运行命令gi t init 命令,把该文件夹变为可管理的仓库。
(6)这时当前文件夹下会多了一个 git 的目录,这个目录是 Git 用来跟踪管理版本,千万别删除。
版本控制步骤
(1)在博途中新建“BLOCK_ 1[FB1]”, 编写第一段 梯形图电机 1 的控制。
(2)打开版本控制接口工作区,将“BLOCK_ 1[FB1]” 拖入到工作区。
(3)拖动过程中会弹出编译过程,及代码提交注释信息。注释信息填写“电机1 的控制”。
(4)这时代码仓库已经保存了“BLOCK_ 1[FB1]” 的第一个版本。现在继续编写“BLOCK_ 1[FB1]” 。在该块中添加电机 2 的控制。
(5)由于“BLOCK_ 1[FB1]” 已经更改,工作区的状态指示已改变。
(6)点击“BLOCK_ 1[FB1]” 的动作指令,将其同步到仓库文件夹中。
(7)代码提交时需填写注释信息。注释信息填写“电机2 的控制”。
(8)现在继续编写“BLOCK_ 1[FB1]” 。在该块中添加电机 3 的控制。
(9)将其同步到代码仓库。注释信息填写“电机3 的控制”。
(10)现在“BLOCK_ 1[FB1]” 有三个版本了。运行gi t Bash 界面,运行 git log 可以查看“ BLOCK_ 1[FB1]” 的版本信息。
(11)运行gi t reflog 可以查看“ BLOCK_ 1[FB1]” 的版本号。
(12)由于调试需要,“BLOCK_ 1[FB1]” 需要切换到电机 2 的控制,即回退到上一版的程序。这时需要运行 git reset hard HEAD @{1}命令。
(13)这时博途的工作区“BLOCK_ 1[FB1]” 的状态已改变。
(14)点击“BLOCK_1[FB1]” 的动作指令,将其同步到 PLC 中。
(15)这时BLOCK_1[FB1]” 的程序已自动变为版本 2了。每次切换版本前先运行git reflog 命令。查看 HEAD 指针指令的版本号。HEAD @{1}不是一直指向版本 2 。
相关问答
Linux与CentOS有什么区别或联系?-ZOL问答
首先Linux是一个广义的范围,但通常指的是Linux内核。CentOS是GNU/Linux众多发行版的一种,他使用Linux内核外加一整套的介面,组成一个完整的可供使用的操作系统...
电子专业的进,PLC,PLD,EDA,DSP,单片机,嵌入式系统都是...
你要用可以通过编程(比如C和操纵其指令)产生机器码下载到单片机,才能让它实现以上工作,用于工程上(考虑成本):市价PIC单片机可靠性高,便宜,51通用性...
plc与C语言有什么关系啊?
PLC为可编程逻辑控制器(ProgrammableLogicController)的首字母缩写。是一种面向工业控制的微型计算机系统。PLC的硬件系统必须有控制器(单片机、CPU、FP...
工业plc控制到阿里云怎么对接?
那得看你买什么样的服务器了阿里云一般分两种,ECS和普通空间如果是ECS相当于是一个独立的机器,你需要安装系统,安装网站运行环境等一般是linux系统,所以是用s...
机器人编程怎么入门?
1、先学习C语言,这是基础,然后学习单片机,然后就是实验步进电机的控制,译码器的工作原理和编程等等,这些是入门,有基础之后可以学点Arduino之类的,了解当...1...
在三菱plc编程软件上怎样画状态流程图。它和梯形图能相互转...
你直接编程按顺序路编写梯形指令有用(0)回复lxhdzh1、这是非常复杂的,Q系列的SFC编程手册大约有300页,FX系列也有1个章节,因此请翻阅手册。2、Q系列的不...
世界前十的开源操作系统?
1、AndoridThingsAndoridThings是谷歌推出的物联网操作系统,是“Brillo”操作系统的更新版本,作为Andorid系统的一个分支版本,类似于可穿戴和智能手表.....
机械设备编程叫什么?
叫机械编程。机械编程为使机器人完成某种任务而设置的动作顺序描述。机械编程需要学习的内容:1、工业机器人应用编程,就学对应厂家的,如ABB的RAPID,PLC,...
c#能开发什么软件?
...所以可以运行。如果要做安装包的话可以把.NETFramework框架一起打在安装包里面,然后写个壳,读注册表,查看是否安装.NETFramework,如果没安装就先安装...
C#调用DLL的3221225477(0xc0000005)'Accessviolation'问...
我这边有个程序用C#写的里面有段代码是调用DLL程序控制PLC的api,但是这...我有20年以上编程经验,精通各种语言。抛开意识形态(微软原罪),单纯论技术的...