工控前辈经验之谈 编写PLC程序我从做Excel表开始
作为在工控自动化行业侵淫已久的工程技术人员,无论在程序编写,抑或现场处理都会总结出自己的一套,本文作者周舟,2001年开始接触PC控制和运动控制,先后就职于海天集团、施耐德电气、倍福自动化,宁波致迪自动化,以技术人员和市场人员的身份经历了浙江机械制造的重要发展阶段,也总结出自己的一套PLC编程经验,与大家分享。
//////////
上 次看了邓李老师的文章《如何编写优质的PLC/PAC程序?大神的这份作业建议你抄一下》颇有些感受。工作快20年,多少写了些程序,大多是和机器相关的,记得本科的毕业设计是用VB+数据采集卡写了一个拖拉机发动机喷油嘴的弹簧测试,硕士课题用C在Linux下做了一些代码,而毕业后在海天,和师傅一起,继续在Linux下用C和QT堆了一台注塑机的控制器出来。
01
第一次接触PLC,是在海天公司给一台双色注塑机增加一个转轴功能,这个功能注塑机电脑上没有,所以外加了一个PLC,记得当时用的是三菱FX,这是我接触的第一个PLC,当时因为供应商提供了PLC、伺服电机、减速机等一套产品,所以程序也就让供应商写了。
到了倍福之后,由于整个办事处就我一个人,处于什么都干的状态,所以除了销售工作,也做技术支持。记得第一个项目是上海的同事写的代码,同事来现场一次,后面的维护我接过来。所幸TwinCAT2这软件比较简单,一来二去自己就上手了。
后来慢慢地也给客户写一点DEMO,用来给客户解释为啥IEC61131-3是一个简单的东西,不像想象的那么难,不要一想到ST语言就想到高级语言,等等诸如此类的问题。写着写着,也有了一些心得。
在聊聊这些心得之前,先说点题外话。我做过两件和工作不太相关的学习,一次是读研究生时,一个培训班来学校推销ISO内审员的培训,当时因为好奇去报了名,花了几百块钱听了一堆ISO的知识,记得讲课的是一位老干部。另一次是刚上班时,去报了一个计算机高级程序员的考试,看了几个月书,离及格线差了那么一大点(不是一小点)。但这两个事情,对我的影响比较大,ISO的学习,让我理解了凡事要有流程,流程要有标准,标准要有数据,数据要可追溯,这为后来理解工业4.0打下了基础 ,而高级程序员的考试,让我学到不少IT的知识,尤其是软件工程方面的知识,对于构建一个大的程序,还是有帮助的。
下面的心得,和这两件事情,有比较大的关系,说穿了,就是多做纸面工作 。
02
在写代码之前,我会先建个EXCEL表格 ,大约有这么几项 (这里我虚拟了一个立体车库的项目,因为每天到办公室都会和立体车库打交道):
1 、IO表 ,输入输出的模块型号,模块的位置,每个模块上每个点的定义,以及外面接的是什么元器件。对于一些电气CAD软件,会自动生成这个表,但我们还是建议用EXCEL做一份,以便存档。
2 、变量表 ,一部分变量是有地址的,比如需要和上面提到的IO表进行对应,比如Modbus通讯。Modbus通讯需要定义变量地址,而IO对应的不需要在程序中指定,只要在系统配置中和硬件进行连接。另一部分变量是没有地址的,但也不能随便定义,要有一定的规则,以便阅读。
3 、结构体 (Structure),结构体的设计,可以放在变量表之前,为了提高效率,我们会设计一些结构体来做数据类型,比如一个气缸,就可以设计一个结构体来表述,这个结构体会包含气缸的方向,磁性开关状态,以及两个方向的超时报警时间。在使用到气缸时,就可以用这个结构体类型来直接定义气缸,而无需去定义每个气缸设计的变量。
必要的话,可以设计枚举变量,用来表述机器的状态。
4 、POU名称 (Program Organization Unit程序组织单元)。POU有三种类型:程序(Program)、功能块(Function Block)、函数(Function)。在规划阶段,程序和功能块的构建是很重要的,功能块会降低很多重复工作,从而避免一些普遍性的错误(当然,错了也就都错了),程序的调用、状态的切换是否清晰可控,则决定了整个项目是否足够强壮,并可持久改进及维护。
5 、工艺说明 ,包括各个工作步骤、步骤的衔接、条件的转换等。这个步骤,可以在EXCEL中做,也可以用word、PPT,但相比之下,EXCEL可能是个更好的选择,因为EXCEL的纸面是没有限制大小的,而word和PPT很容易遇到编辑范围太小的问题。
当然,也可以在纸张上来画。我个人建议每个项目备一个A4的本子,和EXCEL配合使用。
做完这个表格之后,我习惯将变量表直接复制到TwinCAT中,因为在EXCEL中,很多重复工作可以直接选中表格单元进行拖拉复制,比如注释的“(* ”和“*)”,以及末尾的“;”,都是直接复制单元格的,而对于一些带序号的变量,如X0-X7,顺序复制即可,这会在大幅度减少工作量的同时,降低变量编写出错机率。
在程序编写过程中,除了用于for循环的累加数,以及用来调试时的一些标志之外,如果要增加有实际意义的变量名,必须先在EXCEL里增加,再复制到程序中。这有点强迫症,但事实证明,这个有用。
接下去就是建立各个POU,对于功能块,要写好输入变量和输出变量,而函数只需要有参数即可。写完了每个POU,记得在每个POU的主体敲个";",这样,即使我们一句代码也不写,也是可以编译通过的。如果这时候编译不通过,可以看看是不是哪里有手误了,因为这时候能错的地方都是系统保留字,或者是忘记敲";",注释的括号少了之类。
接下来是不是写代码?不是的,是先写注释,而且是全面注释,即在各个功能块中,先写好注释。在TwinCAT中,一个程序块只需要一个“;”,即可编译通过,我们上面已经敲好了";",所以不用担心没有代码会造成程序不能编译。
我们回到前面第4点,如果流程图已经画好,那我们就把流程图搬到编程环境中,还是按照从大到小的原则,我们先把步骤编好,具体每一步里面做什么,可能远不如步骤之间怎么切换衔接来得重要。所以,在这个过程中,我们还可以用注释来替代代码,但别忘了在各种for、case中加上“;”。
最后一步,让我们在所有注释的地方,把代码写上。然后,编译一下。
如果有人可以把PackML的文档看一遍,会发现里面就有关于状态切换的图表,如果有兴趣,可以去找下PackML的文档。
如果你用的是TwinCAT或者Codesys的环境,我建议在写EXCEL表格和画流程图的时候,顺带把人机界面的草图也画了,我觉得集成人机界面的开发环境就是自动化工程师的大救星。人机界面和PLC在同一个环境内,意味着可以随时看到工程师想看到的内容,比如在调试时,需要看多个变量,那建在人机界面上会方便很多,不需要在程序中在线观察。
人机界面和PLC的集成,除了大大提高自动化工程师的幸福感之外,也会极大激发自动化工程师的创作欲望。比如有些DEMO,我会将逻辑动作的条件和输出状态都放在画面中,这样可以很清楚看到一个逻辑动作没有执行的原因,比如某几个动作有先后,那做个定时器或者多个定时器,将这些定时器的输出放在同一个画面,就可以明察秋毫了。
写完了程序,机器也动了,我们再来做一张表,就是修改记录 ,在这张表里,我们写下,某年某月某日,为了什么原因,我们改了哪个程序,怎么改的,修改后我们怎么测试的,测试的效果如何。
而修改的程序,不建议直接在原程序上改,可以建一个新的POU,也可以在POU里写一个新的action,在对应的调用处改掉调用名字即可。这样,即使新的程序出了问题,也很容易改回(RollBack)到原来的程序。而新的代码中,记得在头部写好注释。
03
至此,我们回过头来看看,我们获得了哪些好处:
1 、我们有了一个清晰的名字列表,包括变量的、IO的、程序的
2 、我们有了一个清晰的结构
3 、所有的问题会有据可查。
上面这几点是针对程序本身的益处,而对于项目和企业而言,则有更大的意义:
1 、通过分解 ,将代码部分的工作量比例降低了,这种逐步聚焦的方式,可以让工程师把精力放在最关键的地方。
2 、便于沟通 ,在代码之前的这些工作,都可以和其他人共享,比如IO表部分可以和电气工程师以及电工沟通,程序流程部分可以用来和工艺工程师沟通。
3 、便于维护 ,在移交给其他工程师,或者多人开发同一项目时会方便很多。如果没有注释,基本上工程师自己都会忘记原来写的什么。
4 、便于更换平台 ,当需要更换一个控制器平台时,会发现,大部分工作是相通共用的,这会在切换平台时节约大量的时间。
本文用了一些IEC61131-3的概念,关于IEC61131-3的书很少,推荐彭瑜老师和何衍庆老师的那本《IEC61131-3编程语言及应用基础》,机械工业出版社出版,这本书我买了应该不下三十本,用来送人。记得在倍福10周年庆典那天,公司邀请了彭瑜老师,恰好庆典在人民广场附近举办,席间跑步前进到福州路的上海书城,居然买到了那本《IEC61131-3编程语言及应用基础》,请彭瑜老师签了个名,留作纪念。
另外推荐林锐博士写的《高质量程序设计指南 C++/C语言》,这本书有人不喜欢,觉得这本书水份太多,干货太少,但读起来还是比较轻松的,这本书出到了第三版,目前在网上有很多二手的在销售,也有一些电子版的,建议找来读一读。
后记
写这篇文章的原因,一方面是看了邓李老师的文章,也想谈谈自己的心得,另一方面,也是看到随着工业4.0的普及,以及我国OEM制造业正在向高端发展,PLC程序方面,也慢慢向IT方向发展。
相比于PC或者网络软件,自动化程序有几个特点:
1、使用对象比较窄 ,这造成了对程序的质量要求、功能要求都不是太高,机器能开就行。
2、代码量小 ,因为1的原因,以及机器本身的特性,PLC的代码量是很小的。
3、协作性很低 ,很多公司只有一个自动化工程师负责PLC程序,而且对程序质量要求很低,只要求机器能跑。
这些特点,造成了自动化行业,尤其是离散自动化行业,对于代码的质量基本是没有要求的。我记得大学时候买过一本《软件工程》的书,开头有个例子,是一个科幻电影里的飞船计算机艾尔出了软件故障的故事,随着现在机械设备制造业的发展,机器的销售越来越多,客户的需求也变得越来越定制化,这种软件的故障,在将来会慢慢出现,如何应对这个事情,唯一的道路,只能是从计算机行业去借一些经验来。
我作为一个销售来写这个文章,会有很多漏洞,但还是期望我的文字可以引起自动化工程师的共鸣,起到抛砖引玉的作用,大家一起为未来做些事情。
--END--
❒ 作者简介
周舟,硕士,2003年毕业于河南科技大学,师从张洛平教授,2001年开始接触PC控制和运动控制,先后就职于海天集团、施耐德电气、倍福自动化,宁波致迪自动化,以技术人员和市场人员的身份经历了浙江机械制造的重要发展阶段。
❒ 声明: 本文由《工控百家谈》-工控参考独家发布,如需转载,请联系我们。
西门子S7-1500PLC资料汇总(含软件下载),快收藏!
目录
S7-1500
1、样本手册
2、软件固件相关
3、编程相关
4、通讯相关
TIA STEP7 WINCC
5、手册
6、软件下载
7、软件使用
S7-1500
一、样本手册
1.S7-1500 可编程控制器样本(201612)
http://www.ad.siemens.com.cn/download/docMessage.aspx?Id=7366
2.SIMATIC S7-1500, ET 200MP 自动化系统系统手册
https://support.industry.siemens.com/cs/cn/zh/view/59191792
3.SIMATIC S7-1500/ET 200MP 手册集
https://support.industry.siemens.com/cs/cn/zh/view/86140384
4.S7-1500 / ET 200MP 自动化系统入门指南
https://support.industry.siemens.com/cs/cn/zh/view/109481357
5.S7-1500 CPU 和显示屏的固件更新说明
https://support.industry.siemens.com/cs/cn/zh/view/77492231
6.SIMATIC S7-1500,ET 200SP,ET 200proCPU 存储器的结构和使用
https://support.industry.siemens.com/cs/cn/zh/view/59193101
7.SIMATIC S7-1500、ET 200MP、ET 200SP 计数、测量和位置检测
https://support.industry.siemens.com/cs/cn/zh/view/59709820
8.SIMATIC S7-1500、ET 200MP、ET 200SP、ET 200AL、ET 200pro 诊断功能手册
https://support.industry.siemens.com/cs/cn/zh/view/59192926
9.SIMATIC S7-1500 入门指南
https://support.industry.siemens.com/cs/cn/zh/view/78027451
10.SIMATIC S7-1500
https://support.industry.siemens.com/cs/cn/zh/view/71704272
11.SIMATIC S7-1500 TIA PortalV14 中的 S7-1500 运动控制 V3.0
https://support.industry.siemens.com/cs/cn/zh/view/109739589
12.SIMATIC S7-1500 TIA PortalV14 中的 S7-1500T 运动控制 V3.0
https://support.industry.siemens.com/cs/cn/zh/view/109481326
13.使用 STEP 7 (TIA 博途) V12 对 S7-1200 和 S7-1500 编程的推荐条目
https://support.industry.siemens.com/cs/cn/zh/view/67582299
14.SIMATIC ODK 1500S Windows应用编程使用入门
https://support.industry.siemens.com/cs/cn/zh/view/109743804
二、软件固件相关
1.Example Blocks for WinCC(TIA Portal) and STEP 7 (TIA Portal) for S7-1200 and S7-1500 with SCL
https://support.industry.siemens.com/cs/cn/zh/view/66839614/en?dl=en
2.如何估算 S7-1500 CPU 和 ET200SPCPU (开放式控制器)装载存储区中的用户程序所需要的存储空间的大小?
https://support.industry.siemens.com/cs/cn/zh/view/97553417
3.在 STEP 7(TIA 博途)中,如何初始化 S7-1500 的优化存储区?
https://support.industry.siemens.com/cs/cn/zh/view/78678760
4.如何装载项目数据到存储卡上?以便在没有 TIAPortal 的情况下,使用存储卡向S7-1200 /S7-1500CPU 传输程序
https://support.industry.siemens.com/cs/cn/zh/view/48711409
5.当给S7-1500 CPU下载时,为什么尽管还有足够的存储空间,仍然会显示消息“存储卡上用于该数据量的存储空间不足”?
https://support.industry.siemens.com/cs/cn/zh/view/107108015
6.S7-1500CPU下载函数块、数据块无需初始化功能
https://support.industry.siemens.com/cs/cn/zh/view/91144144
7.在保证删除/写操作的最小次数为 50,000的情况下,S7-1500 的 32 GB 存储卡的服务生命周期多长时间?
https://support.industry.siemens.com/cs/cn/zh/view/109482591
8.从 STEP 7 (TIA Portal) V13 SP1 升级到 V14 并恢复数据时,如何备份保持S7-1200/S7-1500 数据块的当前值?
https://support.industry.siemens.com/cs/cn/zh/view/109742525
9.S7-1500 CPU 和显示屏的固件更新说明
https://support.industry.siemens.com/cs/cn/zh/view/77492231
10.S7-1500 I/O 模块的固件更新
https://support.industry.siemens.com/cs/cn/zh/view/78648446
11.从哪可以获取 SIMATIC S7-1500 CPU 最新的固件?离线升级需要哪种SMC?
https://support.industry.siemens.com/cs/cn/zh/view/89257657
12.Firmware update S7-1500CPUs incl. Displays and ET200 CPUs
https://support.industry.siemens.com/cs/ww/en/view/109478459
13.Firmware Update for CPU1515F-2 PN
https://support.industry.siemens.com/cs/ww/en/view/106656661
三、编程相关
1.S7-1500 工艺模块 TM Count 2x24V 计数功能使用入门
https://support.industry.siemens.com/cs/cn/zh/view/91990673
2.在 STEP 7 (TIA Portal) 中如何为 S7-1500 配置电源以保证所有模块供电电源充足
https://support.industry.siemens.com/cs/cn/zh/view/73191930
3.S7-1500通过FB284控制S120实现基本定位功能
https://support.industry.siemens.com/cs/cn/zh/view/109480941
4.S7-1500连接V90实现闭环运动控制
https://support.industry.siemens.com/cs/cn/zh/view/107174158
5.通过S7-1500 CPU 运动控制功能控制的驱动时,如何访问驱动的参数?
https://support.industry.siemens.com/cs/cn/zh/view/99412590
6.S7-1500通过FB284实现V90PN的EPOS控制
https://support.industry.siemens.com/cs/cn/zh/view/109742968
7.S7-1500 提供了哪些选项用于在运行模式时下载数据?
https://support.industry.siemens.com/cs/cn/zh/view/76278125
8.对于S7-1500,如何在STEP 7 (TIA Portal) 中定义定时器及计数器?
https://support.industry.siemens.com/cs/cn/zh/view/67585220
9.在 STEP 7 V11 中,为什么不能用分支的形式并联 S7-300/400 的 MOVE 指令和 IEC 定时器/计数器的 IN 参数?
https://support.industry.siemens.com/cs/cn/zh/view/54684852
10.读取和比较日期、时间和计数器的技巧和窍门
https://support.industry.siemens.com/cs/cn/zh/view/2443515
11.在S7-300/S7-400和S7-1200/S7-1500中编程IEC Timer时应该注意什么?
https://support.industry.siemens.com/cs/cn/zh/view/109476858
12.通过 STEP7 V11 软件,如何在 S7-1200 上实现周计时器?
https://support.industry.siemens.com/cs/cn/zh/view/52722648
13.怎样读S7-1500 CPU的运行时间
https://support.industry.siemens.com/cs/cn/zh/view/103928666
14.Closed-Loop Control of SimulatedControlled Systems in the S7-1500 with PID_Compact V2 闭环控制仿真
https://support.industry.siemens.com/cs/cn/zh/view/79047707/en?dl=en
15.为什么 S7-1500 模拟量输入模块没有 0…10V 的信号量程?
https://support.industry.siemens.com/cs/cn/zh/view/99742113
四、通讯相关
1.S7-1500与S7-300/400基于ISO-on-TCP的开放式用户通信
https://support.industry.siemens.com/cs/cn/zh/view/105639872
2.S7-1500与S7-300/400基于TCP的开放式用户通信
https://support.industry.siemens.com/cs/cn/zh/view/105107987
3.S7-1500与S7-300/400基于UDP的开放式用户通信
https://support.industry.siemens.com/cs/cn/zh/view/105118415
4.如何通过OPC 连接PC站和S7-1500CPU或固件版本V4以上的S7-1200CPU
https://support.industry.siemens.com/cs/cn/zh/view/109474300
5.Communication betweenSIMATIC NET OPC Server and S7-1500
https://support.industry.siemens.com/cs/cn/zh/view/85195192
6.如何使用 WinCC 访问 S7-1200 和 S7-1500的变量?
https://support.industry.siemens.com/cs/cn/zh/view/38051469
7.S7-1200 V4/S7-1500在TIA PortalV13编程环境下有功能限制在线访问的实现
https://support.industry.siemens.com/cs/cn/zh/view/109477304
8.S7-1500 做服务器端与第三方设备TCP通信
https://support.industry.siemens.com/cs/cn/zh/view/109477735
9.S7-1500做客户端与第三方设备的TCP通信
https://support.industry.siemens.com/cs/cn/zh/view/109477723
10.如何将S7 1500作为DP从站连接到第三方DP主站系统
https://support.industry.siemens.com/cs/cn/zh/view/109481866
11.如何编程实现 S7-1500 CPU 和 S7-1200CPU 之间的Modbus/TCP 通信?
https://support.industry.siemens.com/cs/cn/zh/view/102020340
12.在两个 S7-1500 CPU 之间如何编程和参数化,来实现Modbus/TCP 通信?
https://support.industry.siemens.com/cs/cn/zh/view/94766380
13.s7-300 PN CPU 作为i-device 与 s7-1500PROFINET IO 通信
https://support.industry.siemens.com/cs/cn/zh/view/109736908
14.s7-1500 PN CPU 作为i-device 与 s7-300PROFINET IO 通信
https://support.industry.siemens.com/cs/cn/zh/view/109736910
15.如何组态S7连接并用PUT和GET通信指令编程实现两个S7-1500 CPU的数据交换?
https://support.industry.siemens.com/cs/cn/zh/view/82212115
16.S7-1500 S7 单边通信
https://support.industry.siemens.com/cs/cn/zh/view/79615214
17.如何编写用于 SIMATIC S7 的 PROFIBUSDP 诊断块 FB125、FC125?
https://support.industry.siemens.com/cs/document/387257
18.通过PRODAVE V6.2与S7-1500建立通信
http://bbs.chuandong.com/Detail.aspx?id=9289
19.S7-1500通过 PROFIBUS通信控制CU320-2DP
https://support.industry.siemens.com/cs/cn/zh/view/109478738
20.S7-1500通过PROFINET通讯控制S120
https://support.industry.siemens.com/cs/cn/zh/view/109477682
21.如何在用户程序中读出S7-1500 CPU PROFINET接口的IP地址?
https://support.industry.siemens.com/cs/cn/zh/view/82947835
22.S7-1500串口模板自由口通讯编程注意事项
https://support.industry.siemens.com/cs/cn/zh/view/104986011
23.SIMATIC S7-1500 CM PtPRS232 BA
https://support.industry.siemens.com/cs/cn/zh/view/59057152
24.怎样连接串口模块的RS485/RS422接口?
https://support.industry.siemens.com/cs/cn/zh/view/109736665
25.S7-1500 CM PtP RS232与MV340自由口通信
https://support.industry.siemens.com/cs/cn/zh/view/105640826
26.怎样连接串口模块的 RS485/RS422 接口?
https://support.industry.siemens.com/cs/cn/zh/view/109736665
27.S7-1500 Modbus-RTU使用快速入门(更新版)
https://support.industry.siemens.com/cs/cn/zh/view/109477716
28.在两个 S7-1500 CPU 之间如何编程和参数化,来实现Modbus/TCP 通信?
https://support.industry.siemens.com/cs/cn/zh/view/94766380
29.CP1616作为PROFINET设备与S7-1500通信
https://support.industry.siemens.com/cs/cn/zh/view/109479233
30.CP1616使用入门
https://support.industry.siemens.com/cs/cn/zh/view/90578415
31.在TIA环境下实现S7-1200F和S7-1500F使用PNPNCoupler的安全相关控制器与控制器通讯
https://support.industry.siemens.com/cs/cn/zh/view/109748143
TIA STEP7 WINCC
五、手册
1.在 STEP 7 (TIA Portal) V11 有哪些运动控制功能并且如何使用这些功能?
https://support.industry.siemens.com/cs/cn/zh/view/41737097
2.使用智能手机远程监控精智面板
https://support.industry.siemens.com/cs/cn/zh/view/109485133
3.为何 PLCSIM V13 SP1 再也无法启动?
https://support.industry.siemens.com/cs/cn/zh/view/109479634
4.博途软件更新及镜像版本更新说明
https://support.industry.siemens.com/cs/cn/zh/view/109486119
5.如何通过 USB 或 SD 存储卡对精智面板进行 OS 更新?
https://support.industry.siemens.com/cs/cn/zh/view/92291799
6.SIMATIC STEP 7 ProfessionalV14.0 系统手册
https://support.industry.siemens.com/cs/cn/zh/view/109742272
7.S7-PLCSIM V14 在线帮助编程和操作手册
https://support.industry.siemens.com/cs/cn/zh/view/109741755
8.STEP 7 BasicV14.0系统手册
https://support.industry.siemens.com/cs/cn/zh/view/109742266
9.STEP 7 Professional V13.1系统手册
https://support.industry.siemens.com/cs/cn/zh/view/109011420
10.STEP 7 Basic V13.1系统手册
https://support.industry.siemens.com/cs/cn/zh/view/109054417
11.STEP 7 Basic V14 SP1
https://support.industry.siemens.com/cs/cn/zh/view/109747135
12.SIMATIC WinCC WinCCAdvanced V14 SP1
https://support.industry.siemens.com/cs/cn/zh/view/109747174
13.SIMATIC WinCC WinCCProfessional V14 SP1
https://support.industry.siemens.com/cs/cn/zh/view/109747178
14.SIMATIC WinCC WinCC BasicV14 SP1
https://support.industry.siemens.com/cs/cn/zh/view/109747172
15.SIMATIC WinCC WinCCProfessional V14 SP1 - 编程参考
https://support.industry.siemens.com/cs/cn/zh/view/109747179
16.SIMATIC WinCC WinCCProfessional V14 SP1 - 通信
https://support.industry.siemens.com/cs/cn/zh/view/109747181
17.SIMATIC WinCC WinCCProfessional V14 SP1 - 选件
https://support.industry.siemens.com/cs/cn/zh/view/109747180
18.SIMATIC WinCC WinCCAdvanced V14 SP1 - 通信
https://support.industry.siemens.com/cs/cn/zh/view/109747177
19.SIMATIC WinCC WinCC BasicV14 SP1 - 通信
https://support.industry.siemens.com/cs/cn/zh/view/109747173
20.WinCC Professional V14系统手册
https://support.industry.siemens.com/cs/cn/zh/view/109742302
21.WinCC Advanced V14系统手册
https://support.industry.siemens.com/cs/cn/zh/view/109742297
22.WinCC Basic V14系统手册
https://support.industry.siemens.com/cs/cn/zh/view/109742284
23.WinCC Advanced V13.0 SP1系统手册
https://support.industry.siemens.com/cs/cn/zh/view/109091876
24.WinCC Professional V13.0SP1系统手册
https://support.industry.siemens.com/cs/cn/zh/view/109096785
25.WinCC Basic V13.0 SP1系统手册
https://support.industry.siemens.com/cs/cn/zh/view/109082860
26.WinCC RT Professional 应用
https://support.industry.siemens.com/cs/cn/zh/view/109738103
27.SIMATIC PROFINET 使用 STEP 7V14 组态 PROFINET
https://support.industry.siemens.com/cs/cn/zh/view/49948856
28.SIMATIC TIA-Portal SIMATICVisualization Architect
https://support.industry.siemens.com/cs/cn/zh/view/109742281
29.SIMATIC STEP 7 PLUS TIAPortal Teamcenter Gateway
https://support.industry.siemens.com/cs/cn/zh/view/109742383
30.COMOS Lifecycle 连接Teamcenter/NX 的过程数据接口
https://support.industry.siemens.com/cs/cn/zh/view/109745750
31.使用脚本实现项目自动化
https://support.industry.siemens.com/cs/cn/zh/view/109477163
六、软件下载
1.TIA Portal (HSP)硬件目录的Support Packages
https://support.industry.siemens.com/cs/cn/zh/view/72341852
2.TIA Portal指令程序示例库
https://support.industry.siemens.com/cs/cn/zh/view/109476781
3.Library of general functions (LGF) forSTEP 7 (TIA Portal) and S7-1200 / S7-1500
https://support.industry.siemens.com/cs/cn/zh/view/109479728/en?dl=en
4.Libraries with PLC data types (LPD) forSTEP 7 (TIA Portal) and S7-1200 / S7-1500
https://support.industry.siemens.com/cs/cn/en/view/109482396
5.SINAMICS Blocks DriveLib for the controlin the TIA-Portal
https://support.industry.siemens.com/cs/us/en/view/109475044
6.Demo Project for WinCC RuntimeProfessional V14 SP1(include v14sp1 v13sp1 v7.3 and hmi operate panels BasicPanels)
https://support.industry.siemens.com/cs/cn/zh/view/109746940/en?dl=en
TIA V15
1.Delivery release TIA Portal V15
https://support.industry.siemens.com/cs/ww/en/view/109752224
2.SIMATIC STEP 7 and WinCC V15 TRIALDownload
https://support.industry.siemens.com/cs/ww/en/view/109752566
3.SIMATIC STEP 7 Safety Advanced V15 –TRIAL
https://support.industry.siemens.com/cs/ww/en/view/109752230
4.SIMATIC S7-PLCSIM Advanced:Co-Simulation via API
https://support.industry.siemens.com/cs/cn/zh/view/109739660/en?dl=en
5.SINAMICS Startdrive
https://support.industry.siemens.com/cs/cn/zh/view/68034568/en?dl=en
TIA V10
1.STEP 7 Basic V10.5 SP2
https://support.industry.siemens.com/cs/cn/zh/view/39741113
2.STEP 7 Basic V10.5 Service Pack 2 Update 1
https://support.industry.siemens.com/cs/ww/en/view/44016315
TIA V13
1.SIMATIC WinCC V13 TRIAL Download
https://support.industry.siemens.com/cs/cn/en/view/88360364
2.STEP 7 V13 和 WinCC V13 的更新包
https://support.industry.siemens.com/cs/cn/zh/view/90466591
3.Service Pack 1 for SIMATIC WinCC V13(TIA Portal)
https://support.industry.siemens.com/cs/cn/en/view/106567433
4.SIMATIC STEP 7 (TIA Portal) V13 TRIALDownload
https://support.industry.siemens.com/cs/cn/en/view/78793685
5.Service Pack 1 for SIMATIC STEP 7 V13incl. PLCSIM (TIA Portal)
https://support.industry.siemens.com/cs/cn/en/view/105825934
TIA V13 SP1
1.SIMATIC WinCC V13 SP1 TRIAL availablefor Download
https://support.industry.siemens.com/cs/cn/en/view/106567563
2.SIMATIC STEP 7 (TIA Portal) V13 SP1TRIAL Download
https://support.industry.siemens.com/cs/cn/en/view/106448872
3.Updates for WinCC Runtime Advanced V13SP1
https://support.industry.siemens.com/cs/ww/en/view/109311423
5.Updates for STEP 7 V13 SP1 and WinCC V13SP1
https://support.industry.siemens.com/cs/cn/en/view/109311724
TIA V13 SP2
1.SIMATIC STEP 7 including PLCSIM V13 SP2TRIAL download
https://support.industry.siemens.com/cs/cn/zh/view/109745155/en?dl=en
2.Servicepack 2 for SIMATIC WinCC V13Engineering ( incl. Trial)
https://support.industry.siemens.com/cs/cn/zh/view/109746075/en?dl=en
3.SINAMICS Startdrive V13 SP2
https://support.industry.siemens.com/cs/cn/zh/view/109741912/en?dl=en
4.Service Pack 2 for SIMATIC STEP 7 SafetyV13 (including TRIAL)
https://support.industry.siemens.com/cs/cn/zh/view/109746196/en?dl=en
TIA V14
1.SIMATIC WinCC V14 TRIAL Download
https://support.industry.siemens.com/cs/cn/en/view/109740228
2.SIMATIC STEP 7 (TIA Portal) V14 TRIALDownload
https://support.industry.siemens.com/cs/cn/en/view/109740158
3.Updates for STEP 7 V14 and WinCC V14
https://support.industry.siemens.com/cs/ww/en/view/109742377
TIA V14 SP1
1.Servicepack 1 für SIMATIC WinCC V14Engineering ( inkl. Trial)
https://support.industry.siemens.com/cs/ww/en/view/109746074
2.SIMATIC STEP 7 including PLCSIM V14 SP1TRIAL download
https://support.industry.siemens.com/cs/ww/en/view/109745153
3.Updates for STEP 7 V14 SP1 and WinCC V14SP1
https://support.industry.siemens.com/cs/cn/zh/view/109747387/en?dl=en
4.Delivery Release SIMATIC S7-PLCSIMAdvanced V1.0 SP1 and TRIAL download
https://support.industry.siemens.com/cs/ww/en/view/109745647
https://support.industry.siemens.com/dl/files/647/109745647/att_915612/v2/SIMATIC_PLCSIM_Advanced_V1_SP1.exe
5.Delivery release of TIA Portal V14 SP1
https://support.industry.siemens.com/cs/cn/zh/view/109744304/en?dl=en
6.如何获得最新的包含SP1补丁包的TIA Portal STEP 7 V14, WinCC V14 和 Startdrive V14的试用版软件?
https://support.industry.siemens.com/cs/cn/zh/view/109740201
7.TIA V14 SP1 以及1200 1500 固件更新
http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1383990&b_id=50&s_id=0&num=31#anch
七、软件使用
1.How should you install the TIA Portal V14 SP1 when TIA Portal V14 is already installed on your computer?
https://support.industry.siemens.com/cs/ww/en/view/109747881
2.不同的 WinCC (TIA Portal) 组态版本 (Basic/Comfort/Advanced/Professional) 可以使用哪些功能?
https://support.industry.siemens.com/cs/cn/zh/view/99684510
3.利用BSEND/BRCV功能实现S7-300/400与WinCC Professional的大数据量交换
https://support.industry.siemens.com/cs/cn/zh/view/109477719
4.使用 WinCC (TIA Portal) V13,如何把 WinCC Advanced/Runtime Professional 的项目传送到没有直接数据连接的电脑上?
https://support.industry.siemens.com/cs/cn/zh/view/103198851
5.STEP 7 (TIA Portal) 中可以使用哪些组织块?
https://support.industry.siemens.com/cs/cn/zh/view/40654862
6.如何在 STEP 7 (TIA Portal) 中更新硬件目录?
https://support.industry.siemens.com/cs/cn/zh/view/54163658
7.TIA Portal 的移植工具
https://support.industry.siemens.com/cs/cn/zh/view/58638200
8.移植一个 STEP 7 V5.x 项目到 STEP 7 专业版(TIA 博途) 的必要条件是什么?
https://support.industry.siemens.com/cs/cn/zh/view/62100731
9.TIA 博途软件 - STEP7 V11 编程指南
https://support.industry.siemens.com/cs/cn/zh/view/74758746
10.安装 STEP 7 (TIA Portal) V13 的必要条件是什么?
https://support.industry.siemens.com/cs/cn/zh/view/50204569
11.编程软件STEP7 (TIA Portal)安装及使用
http://www.ad.siemens.com.cn/productportal/Prods/S7-1200_PLC_EASY_PLUS/SmartSMS/007.html
12.如果安装STEP7 (TIA Portal) V14 SP1因为“Siemens.Automation.Portal.Server.exe"进程而意外终止,该如何操作?
https://support.industry.siemens.com/cs/cn/zh/view/109746844
13.如何完全卸载 STEP 7 (TIA Portal) 软件?
https://support.industry.siemens.com/cs/cn/zh/view/76325723
14.为什么在安装 STEP 7 (TIA Portal)时,启动可执行文件需要30秒到40秒?
https://support.industry.siemens.com/cs/cn/zh/view/75160695
15.如何解决由于DCOM设置的问题而无法安装TIA Portal V11
https://support.industry.siemens.com/cs/cn/zh/view/82557389
16.在虚拟机中安装 STEP 7 (TIA Portal) 时需要注意什么?
https://support.industry.siemens.com/cs/cn/zh/view/78788417
17.为什么软件安装后TIA Portal Multiuser V14 服务无法启动?
https://support.industry.siemens.com/cs/cn/zh/view/109739926
18.为什么 TIA Portal V14的安装需要这么长时间?
https://support.industry.siemens.com/cs/cn/zh/view/109739231
19.TIA Portal 编程环境下专有技术保护的实现
https://support.industry.siemens.com/cs/cn/zh/view/109477210
20.对于未经授权的访问和修改,如何保护 STEP 7 (TIA Portal) 项目?
https://support.industry.siemens.com/cs/cn/zh/view/85237682
21.TIA Portal V13中,如何解决项目中带保护功能块的"SFC"类型冲突?
https://support.industry.siemens.com/cs/cn/zh/view/98278916
22.WinCC (TIA 博途)提供了哪些 VBS 信息和 VBS 编程辅助工具?
https://support.industry.siemens.com/cs/cn/zh/view/59885894
23.如何在 STEP 7 (TIA Portal) 中保存注册、权限、防火墙、DCOM 和用户组的设置?
https://support.industry.siemens.com/cs/cn/zh/view/95847886
24.在TIA 博途中配置功能模块是否需要安装附加软件
https://support.industry.siemens.com/cs/cn/zh/view/74762315
25.使用SIMATIC (TIA Portal) 的设备移植 - 完整系统
https://support.industry.siemens.com/cs/cn/zh/view/83558085
26.在STEP 7 (TIA Portal)中如何安全地并且间接地寻址?
https://support.industry.siemens.com/cs/cn/zh/view/97552147
27.在STEP 7 (TIA Portal)中如何为 S7-1200/1500 实现积分编程?
https://support.industry.siemens.com/cs/cn/zh/view/42469594
28.如何在 STEP 7 (TIA Portal) 中计算终端设备(例如泵)的运行时间?
https://support.industry.siemens.com/cs/cn/zh/view/52258130
29.在STEP7 V5.x 中,如何计算终端设备(例如水泵)的运行时间?
https://support.industry.siemens.com/cs/cn/zh/view/640451
30.在STEP 7 (TIA Portal) 和Step7 V5.5 (SIMATIC Manager) 中标准块和指令都保存在什么位置?
https://support.industry.siemens.com/cs/cn/zh/view/54137141
31.系统分区空间不足的情况下如何安装 TIA Portal 和 TIA Portal 更新包?
https://support.industry.siemens.com/cs/cn/zh/view/109482855
32.在TIA 博途中使用块自动编号的优点是什么?
https://support.industry.siemens.com/cs/cn/zh/view/67655002
33.在 STEP 7 (TIA Portal) 中, 如何把项目数据从CPU 上载到编程设备?
https://support.industry.siemens.com/cs/cn/zh/view/41885693
34.在 STEP 7 (TIA Portal) V13 SP1 中,如何从使用STEP 7 (TIA Portal) V12 或 V13组态的设备里上载项目?
https://support.industry.siemens.com/cs/cn/zh/view/82169157
25.如何将 STEP 7 V11 组态的项目上载到 STEP 7(TIA Portal)V12中?
https://support.industry.siemens.com/cs/cn/zh/view/66027369
26.当 CPU 中的项目是由不同版本的软件创建的,在 STEP 7 (TIA 博途) 上载时可以做那些设置?
https://support.industry.siemens.com/cs/cn/zh/view/97554052
27.在 STEP 7 (TIA Portal) 中,如何下载/上载单个数据块到/从 S7-1200 CPU 而不会覆盖监视值?
https://support.industry.siemens.com/cs/cn/zh/view/50379693
28.如何在 TIA Portal 中编写跑马灯的程序?
https://support.industry.siemens.com/cs/cn/zh/view/67637302
29.在 STEP 7 (TIA Portal) 中, 如何在 S7-1200 /S7-1500 PLC 中实现一个定时执行事件的功能?
https://support.industry.siemens.com/cs/cn/zh/view/42781160
30.在 WinCC (TIA Portal) 和WinCC flexible 中如何通过脚本访问 SQL 数据库?
https://support.industry.siemens.com/cs/cn/zh/view/26283062
31.为什么TIA博图V14的信息系统(在线帮助)有时显示不正确的字符
https://support.industry.siemens.com/cs/cn/zh/view/109742240
32.在WinCC Professional中实现冗余服务器功能
https://support.industry.siemens.com/cs/cn/zh/view/109477913
33.如何在WinCC Runtime Advanced中通过脚本播放声音文件?
https://support.industry.siemens.com/cs/cn/zh/view/109481492
34.如何使用 SIMATIC WinCC (TIA Portal) 在面板上通过脚本执行向文件中写数据和从文件中读数据的操作?
https://support.industry.siemens.com/cs/cn/zh/view/59604194
35.如何在WinCC RT Professional (TIA Portal)中使用画面窗口和变量前缀?
https://support.industry.siemens.com/cs/cn/zh/view/109339757
36.如何卸载 WinCC Professional 或 WinCC Runtime Professional 的 SQL Server 实例?
https://support.industry.siemens.com/cs/cn/zh/view/109745000
37.基于WinCC V12,在工程师站(ES)上实现操作员站(OS)的下载
https://support.industry.siemens.com/cs/cn/zh/view/85047549
38.当设备版本升级到WinCC (TIA 博途)V13及以上版本时如何防止透明图形显示黑色?
https://support.industry.siemens.com/cs/cn/zh/view/101167295
39.在STEP 7 (TIA Portal)中,如何为S7-1200/S7-1500编写日出和日落时分别打开和关闭百叶窗的程序?
https://support.industry.siemens.com/cs/cn/zh/view/90937703
40.当使用 S7-1200/S7-1500 做多个 FBs/FCs 块互连时有什么影响?
https://support.industry.siemens.com/cs/cn/zh/view/109477802
SCL
1.如何在 STEP 7 (TIA Portal) 中使用符号方式按位,字节,或字访问非结构数据类型?
https://support.industry.siemens.com/cs/cn/zh/view/57374718
2.在 STEP 7 (TIA 博途) 中,如何在 SCL 程序中实现间接寻址?
https://support.industry.siemens.com/cs/cn/zh/view/59623719
3.STEP 7 (TIA Portal) 从 V11 升级到 V12 之后,SCL 使用间接寻址需要注意什么?
https://support.industry.siemens.com/cs/cn/zh/view/76347191
4.STEP 7 Professional V12 SP1使用SCL对S7-300/400间接寻址的变量表达式
https://support.industry.siemens.com/cs/cn/zh/view/85079034
5.如何使用 AT 函数在 S7-SCL 中构造一个 ANY 指针?
https://support.industry.siemens.com/cs/cn/zh/view/21946854
6.在 S7-SCL 中如何访问 BYTE 、WORD 和 DWORD 变量的各个位?
https://support.industry.siemens.com/cs/cn/zh/view/21947945
7.S7-SCL 中如何编辑、比较字符串,或将字符串转变为其他的数据类型?
https://support.industry.siemens.com/cs/cn/zh/view/22506480
8.将ANY指针用到S7-SCL中功能的参数上
https://support.industry.siemens.com/cs/cn/zh/view/19362106
9.在 STEP 7 (TIA 博途) 中移植 S7-SCL 程序需要注意什么?
https://support.industry.siemens.com/cs/cn/zh/view/59784005
10.访问S7-SCL数组的索引
https://support.industry.siemens.com/cs/cn/zh/view/5949672
11.在没有明确声明DB的情况下,如何使用S7-SCL打开一个数据块?
https://support.industry.siemens.com/cs/cn/zh/view/11024132
12.互联网上的哪些条目是用于移植项目到 STEP 7 (TIA 博途)和 WinCC (TIA 博途)?
https://support.industry.siemens.com/cs/cn/zh/view/56314851
13.当一个项目不能从 STEP 7 V10.5 移植至 STEP 7 V11 有什么补救措施?
https://support.industry.siemens.com/cs/cn/zh/view/60997327
14.如何将早期 TIA Portal 版本创建的项目转换到 TIA Portal V14 的 STEP 7 Professional / Basic 版本?
https://support.industry.siemens.com/cs/cn/zh/view/109476392
15.将项目工程升级到TIA Portal V14版本的注意事项? (控制器及人机界面的编译顺序)
https://support.industry.siemens.com/cs/cn/zh/view/109741014
16.从 STEP 7 (TIA Portal) V13 SP1 升级到 V14 并恢复数据时,如何备份保持 S7-1200/S7-1500 数据块的当前值?
https://support.industry.siemens.com/cs/cn/zh/view/109742525
17.从TIA 博途V13 SP1升级到V14后,如果面板中使用了”IEC Timer”数据类型,为什么必须手动修改面板?
https://support.industry.siemens.com/cs/cn/zh/view/109740393
18.当安装有SIMOCODE ES V14 或 Soft Starter ES V14的TAP PORTAL升级至 V14 SP1时,出现提示:“An update of the complete installation is required”,应当如何处理?
https://support.industry.siemens.com/cs/cn/zh/view/109746198
19.为什么PLCSIM从V14 升级到V14 SP1版本后无法启动?
https://support.industry.siemens.com/cs/cn/zh/view/109746556
20.用于 WinCC (TIA Portal)的 TagConverter
https://support.industry.siemens.com/cs/cn/zh/view/56078300
21.WinCC脚本使用技巧 (TIA Portal)
https://support.industry.siemens.com/cs/cn/zh/view/57132412
22.怎么配置SIMATIC WinCC (TIA Portal)复选框或单选框
https://support.industry.siemens.com/cs/cn/zh/view/60532431
26.在STEP 7 (TIA Portal) 中,如何实现流量累积功能?
https://support.industry.siemens.com/cs/cn/zh/view/48799854
27.TIA Portal Openness 使用技巧
https://support.industry.siemens.com/cs/cn/zh/view/109251656
文章来源:自动化电气系统
作者:杨潇
相关问答
关于日本横河DCS3000自动生成物料平衡报表功能?-盖德问答-化...
回复5#summeredge您所说的软件组态过程,是不是很复杂呢?我是生产车间的,一般的dcs上的内容修改都是归仪表车间负责的,我们没有权限修改任何东西...
在军队里面考军校,有什么好的建议吗?
如果你自己确实想要去部队参加考学,那么我建议你在入伍以前,最好就把参加考学所需要用到的复习用书,就全部购买好,这些书籍去网上找一下,全部都是有的。因...但...
安徽淮北的大学有几所?
学校建设即师资力量:1、淮北师范大学据2018年6月学校官网显示,学校有相山、滨湖两个校区,占地面积3000余亩,校舍建筑面积74万平方米;中外文纸质藏书和电...