直播课堂
HOME
直播课堂
正文内容
PLC编程电子版书 工控前辈经验之谈 编写PLC程序我从做Excel表开始
发布时间 : 2025-06-04
作者 : 小编
访问数量 : 23
扫码分享至微信

工控前辈经验之谈 编写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表格大约有这么几项 (这里我虚拟了一个立体车库的项目,因为每天到办公室都会和立体车库打交道):

1IO表 ,输入输出的模块型号,模块的位置,每个模块上每个点的定义,以及外面接的是什么元器件。对于一些电气CAD软件,会自动生成这个表,但我们还是建议用EXCEL做一份,以便存档。

2变量表 ,一部分变量是有地址的,比如需要和上面提到的IO表进行对应,比如Modbus通讯。Modbus通讯需要定义变量地址,而IO对应的不需要在程序中指定,只要在系统配置中和硬件进行连接。另一部分变量是没有地址的,但也不能随便定义,要有一定的规则,以便阅读。

3结构体 (Structure),结构体的设计,可以放在变量表之前,为了提高效率,我们会设计一些结构体来做数据类型,比如一个气缸,就可以设计一个结构体来表述,这个结构体会包含气缸的方向,磁性开关状态,以及两个方向的超时报警时间。在使用到气缸时,就可以用这个结构体类型来直接定义气缸,而无需去定义每个气缸设计的变量。

必要的话,可以设计枚举变量,用来表述机器的状态。

4POU名称 (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万平方米;中外文纸质藏书和电...

 江东实验小学  台湾省代省长 
王经理: 180-0000-0000(微信同号)
10086@qq.com
北京海淀区西三旗街道国际大厦08A座
©2025  上海羊羽卓进出口贸易有限公司  版权所有.All Rights Reserved.  |  程序由Z-BlogPHP强力驱动
网站首页
电话咨询
微信号

QQ

在线咨询真诚为您提供专业解答服务

热线

188-0000-0000
专属服务热线

微信

二维码扫一扫微信交流
顶部