s7400硬件手册(如何学习西门子PCS7)
本文目录
如何学习西门子PCS7
西门子pcs7是西门子推出的dcs系统,不过个人认为算不上正真的dcs系统。他目前使用的硬件是基于s7-400的plc,以及各种远程IO模块,比如西门子的IM153等,这样为了节省成本,可以使用西门子s7-300的IO模块,当然目前西门子推出了针对于pcs7的cpu可供选择。
如上图,曾经是我做过的一套西门子pcs7系统,使用的是s7-400FH的plc,可以实现硬件冗余,电源,网络,cpu,io模块冗余,且使用了故障安全功能,安全等级达到sil2等级。
这套系统学习的前提是要熟悉西门子s7-400和300的相关硬件,会step7的软件使用,会wincc软件的使用,以上条件必不可少。
对于pcs7系统使用的编程语言与以往的lad梯形图等编程语言不同,他的编程语言基本是通过cfc编程语言实现,所以这个就必须学会使用。
如上图为cfc编程语言,和fbd语言有一些类似,不过学起来并不难,西门子提供了很多功能块,可以直接调用,非常方便。
目前该软件的最新版本是pcs7 v9,他的APL库非常丰富,而且还集成了很多行业库,不过这种需要另外购买。
使用apl库可以直接生成逻辑控制程序,也会自动生成对应的faceplate,在wincc画面可以直接使用,而不用自己动手制作。
如上图,是一个模拟量监控的块,它会对应有一个面板提供给我们,当然这个面板我们可以自己修改。
目前该系统没有太多的网上资料,主要是通过官方的各种编程手册,帮助手册,或者找系统代理商,或者西门子进行专业的培训,当然价格非常不菲。该系统如果没有接触过,调试过,第一次会非常难,即使你看了所有的资料,也会遇到各种各样的问题,主要是网络通讯,可能第一步通讯问题,就会卡住你很长时间,最好的办法就是找一个数字这套系统的工程师现场调试,你跟着他学习,把每一步都记录下来。当然你也可以关注我的头条文章,里面有很多pcs7编程相关的文章可以学习,我也准备推出专栏,专门讲解西门子pcs7系统,可以留意。
在进行编程组态的时候,如果你是新入手,最好使用向导自动生成硬件组态,防止重要的内容没有配置,进行客户端程序下载时,要注意共享文件问题等。
多练习,多学习,相信经历一个项目后你就会熟悉了。
西门子PLC的MPI通讯协议怎么用,需要编程吗
一、简单的认识一下MPI
MPI:Multi Point Interface,多点接口
物理层:RS-485,通信速率通常默认设置为187.5kbit/s。
每个S7系列的CPU都集成了MPI通信协议,因此,不需要额外的硬件就可以实现PLC之间的数据交换了。
PLC也可以在MPI协议下,与PG/PC或工程师站、安装有WinCC等人机交互软件的电脑等进行通讯。要求PC端配置支持MPI协议的通讯网卡,比如CP5611、CP5613等,当然也可以选用MPI-USB适配器做物理通讯连接。
MPI网络最多可以连接32个节点,最大通信距离为50米,但可以通过中继器来扩展长度。
通过MPI实现PLC之间通信有三种方式:全局数据包通信方式、无组态连接通信方式和组态连接通信方式。这里,我们以“全局数据通信”为例做简单介绍。
二、配置全局数据通讯
假设我们要在S7-300和S7-400两块PLC之间做全局数据通信,如图1所示。
图1 两PLC组态全局数据通信
1、选择任意一个CPU,打开“硬件组态”界面,创建一条MPI网络,如图2所示,我们在CPU315-2DP中创建名为“MPI(1)”的网络。注意,站地址可任意设置,这里设为“4”。
图2 配置MPI网络
2、打开另一个CPU的“硬件组态”,将该CPU挂在“MPI(1)”网络上,如图3所示。
图3 连接到现有的MPI网络
3、在SIMATIC Manager的项目管理视图中,点击工具栏按钮“组态网络”检查网络拓扑,看上述组态是否正确,如图4所示。
图4 查看网络拓扑
4、打开“全局数据”组态窗口
在图4中,选中“MPI(1)”网络,右键选择“定义全局数据”,即可进入“全局数据”的组态窗口,如图5所示。
图5 “全局数据”组态窗口
5、配置需要通讯的PLC,步骤如图6所示。
图6 配置全局通讯PLC
“全局数据(GD)/ID”右侧的每一列都可以配置一个CPU,总共有15列,因此最多有15个CPU能够参与到全局通讯中。本例中,参与通讯的是CPU315-2DP和CPU416-2DP,配置好之后,见图7所示。
图7 配置全局通讯PLC
6、组态全局数据的发送和接收区
在每个CPU 栏底下填上数据的发送区和接收区。注意:发送区和接收区的长度必须一致,地址区可以为DB、M、I、Q区,S7-300地址区长度最大为22字节,S7-400地址区长度最大为54字节。组态后,如图8所示。
图8 组态全局数据的发送和接收区
7、编写收、发程序。需要在参与全局通讯的每个CPU中编写相应的收、发数据程序。可以调用SFC60/SFC61来完成发送和接收,如图9所示,为在CPU315中编写的收、发程序,CPU416中的程序类似,这里不做赘述。
图9 示例程序,全局数据的发送和接收
经过上述几步,就可以实现PLC之间的全局数据通信了。
我是“塞北名驼”,欢迎小伙伴们和我一起探索精彩纷呈的工控世界。
S7-1500PLC和S7-300/400相比如何呢
S71500PLC可以说是西门子迄今为止功能最强大、性价比最高的PLC。相较于出道多年的S7300-400.其优势还是很明显的。
1.CPU模块上配置了LED显示屏,可以方便的查看CPU的状态和故障信息等。这是近几年很多plv都走的路子啊。
2.S71500PLC的处理速度更快,网络扩展性更强,成本也相对节省。CPU可集成1-3个Profinet接口,可低成本快速实现现场级通信。而300-400PLC只有个别型号才有该接口。s71500PLC模块集成了诊断功能,无需额外编程,当发生故障时,可快速识别故障通道。
3.最关键的是s71500PLC是无缝集成到TIA博途软件中的,这样硬件组态、网络连接、编程等操作都简单快捷。而s7300-400编程为step7,上位软件要wincc,操作起来相对繁琐。使用起来就知道1500好了
大概就这些吧。其他的可在使用中感受一下了。
更多文章:
psp dosbox(psp版dosbox模拟器怎么用,怎么往里下游戏,我想下一个仙剑奇侠传,可是psp桌面上只有dosbox的图标,没游戏)
2023年10月26日 09:50
实况足球2011修改器(求实况2011一球成名修改器和转会补丁)
2024年7月18日 20:55
三星Gear Fit使用几天突然不计步了 怎么办?三星galaxy fit 忘记密码怎么办
2024年7月18日 19:53
天天酷跑刀锋忍者带什么宝物好 专属宝物详细介绍?天天酷跑刀锋忍者怎么抽
2024年7月18日 17:53
中国国航机票查询(如何在 网上查询在国航已购买的机票,是否购买成功呢)
2024年3月17日 19:20
樱花校园模拟器1 037 01(樱花校园模拟器怎么联机教程)
2024年7月19日 13:35