西门子控制器6ES7313-6CG04-0AB0
在此处选择模块的位置,CPU后的*个模块位置为0,往后依次类推;或者点击读取模块搜寻在线的CP243-1模块(且将该模块的命令字节载入模块命令字节向导屏幕)。
注意:功能块ETHx_XFR 仅在用于客户端进行数据传送时才被调用。
3、组态S7-300/400为客户端进行S7通讯
S7连接组态
本例中使用S7-300作为样例建立S7连接,对于S7-400的组态步骤是一样的。
在STEP7中打开S7-300项目文件,通过Options--Configure Network或者是相对应的图标打开NetPro对话框。
在NetPro中选中S7-300站的CPU并通过菜单命令,Insert--New Connection添加一个新连接。
选择连接伙伴为“unspecified"及连接类型为“S7 connection"。点击“Apply"按钮,之后S7连接的属性对话框将打开。
由于S7连接是由S7-300创建,因此在S7连接的属性对话框中须激活“Establish an active connection“复选框。输入通信伙伴CP243-1的IP地址,之后点击“Address Details"按钮。
在“Address Details"对话框中,本地的TSAP通常选用默认,输入通信伙伴的TSAP,本例中S7-200的TSAP为12.00。
注意:分别组态S7-200和S7-300时,本地和远程的TSAP号是必须*对应的。通常本地TSAP是默认的,所以在组态此步骤时,需要两边确认一下。
在NetPro中选中S7-300站,保存及编译后下载到S7-300 中,此处注意需要下载网络组态。
对于S7-400的组态步骤一样,需要对应本地TSAP及伙伴S7-200的TSAP (例子中为13.00)。
接下来,在S7程序中调用功能块,进行编程。
4、STEP7编写PUT/GET程序
需要在S7-300程序中,调用功能块FB14 “GET" 和 FB15 “PUT"。可以在Standard Library--Communication Blocks--Blocks下找到这些功能块。
注意:
设备 数量 订货号 注释
STEP 7 Professional V5.5 1 6ES7511-1AK00-0AB0 V1.8
CPU 1212C 1 6ES7212-1AE40-0XB0 V4.2
表 2软件环境
2、组态配置
2.1 通过如下的步骤配置编程电脑的IP地址:
选择电脑的“ 控制面板 > 网络和共享 > 本地连接>属性"打开 Internet Protocol Version 4(TCP/IPv4),设置PC的 IP 地址,本例中为192.168.0.131。
图1.设置PC地址
2.2 在STEP7 中组态315-2PN/DP CPU,双击X2卡槽,再点击属性按钮以设置IP地址。(具体步骤请参见文档:CPU硬件组态入门)
图2.S7-300硬件组态
图3.PN-IO属性
2.3 设置好IP地址后(本例中为192.168.0.1),点击New按钮添加一条子网Ethernet(1),如果已经存在子网,也可选中该子网直接点OK按钮即可。
图4.添加IP地址和子网
S7-300和S7-200的以太网S7通信(Step7)
S7-300与S7-200通信,300既可以做客户端,也可以做服务器。
S7-300作服务器,S7-200作客户端
当S7-300作服务器,S7-200作客户端时,在200侧编程,300无需组态编程。
S7-300作客户端,S7-200作服务器
当S7-300作客户端,S7-200作服务器时,在300侧组态编程,200侧也需要向导设置。
系列视频:S7-200跟我学/跟我做
客户端与服务器定义请参看:服务器Server和客户端Client有什么区别?
S7-200 PLC本体没有以太网口,需要通过以太网模块CP243-1来扩展以太网通信,且一个S7-200PLC只能扩展一个CP243-1。
CP243-1多8个以太网S7控制器通信,每个连接既可以是服务器连接也可以是客户机连接。
一个客户端(Client)可以包含1-32个数据传输操作,一个读写操作多可以传输212个字节。如果CP243-1作为服务器运行,每个读操作可以传送222个字节。
S7-300做服务器,S7-200作为客户端
S7-200以太网向导配置
可以把S7-200的以太网模块CP243-1配置为CLIENT,使用STEP 7 Micro/WIN中的向导进行通信的配置即可。在命令菜单中选择工具--以太网向导。
上海销售西门子S7-200/300/400/1200PLC、数控系统、变频器、人机界面、触摸屏、伺服、电机、西门子电缆等,并可提供西门子维修服务,。 西门子FM353定位模块是在高速机械设备中用于步进电机的定位模块 它可用于点到点定位任务以及复杂的运动模式 西门子FM353是一个智能模块,用于控制步进电机的各种控制任务。 它可用于点到点定位任务以及复杂的运动控制,满足高响应,高精度以及高速度的应用 选通电路和中断请求电路集成,作用可编程逻辑控制器通过现场输出接口电路向现场的执行部件输出相应的控制信号,五,功能模块如计数,定位等功能模块,六,通信模块工作原理:当可编程逻辑控制器投入运行后,其工作过程一般分为三个阶段。 监视扫描时间,处理字节指令以及对系统总线和位处理器进行控制等,位处理器为从处理器,主要用于处理位操作指令和实现PLC编程语言向机器语言的转换,位处理器的采用,提高了PLC的速度,使PLC更好地满足实时控制要求。 即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用,相反。 PLC控制柜有过载,短路,缺相保护等功能,其结构紧凑,工作稳定,功能齐全,可以根据实际控制规摸大小进行组合,既可以实现单柜自动控制,也可以实现多柜通过工业以太网或工业现场总线网络组成集散(DSC)控制系统。 以这些数据作为PLC对被控制对象进行控制的依据,同时PLC又通过输出接口将处理结果送给被控制对象,以实现控制目的,由于外部输入设备和输出设备所需的信号电平是多种多样的,而PLC内部CPU的处理的信息只能是标准电平。
2*处理器cpu
cpu存储并处理用户程序,为模块分配参数,通过嵌入的mpi总线处理编程设备和pc、模块、其它站点之间的通讯,并可以为进行dp主站或从站操作装配一个集成的dp接口。置于2号机架。
3接口模块im
接口模块将各个机架连接在一起。不同型号的接口模块可支持机架扩展或profibus dp连接。置于3号机架,没有接口模块时,机架位置为空。
4信号模块sm
通常称为i/o输入/输出模块。测量输入信号并控制输出设备。信号模块可用于数字信号和模拟信号,还可用于进行连接,如传感器和启动器的连接。
5功能模块fm
用于进行复杂的、重要的但独立于cpu的过程,如:计算、位置控制和闭环控制。
6通讯处理器cp
模块化的通讯处理器通过连接各个simatic站点,如:工业以太网,profibus或串行的点对点连接等。
后三个模块在机架上可以任意放置,系统可以自动分配模块的地址。
需要说明的是,每个机架多只能安装8个信号模块、功能模块或通讯模块。如果系统任务超过了8个,则可以扩展机架每个带cpu的*机架可以扩展3个机架。
各个模块的性能具体如下:
1电源模块ps
电源模块用于将simatic s7-300 连接到120/230v ac电源。
以上只是列出了部分指标,设计时还要参---应的手册。
3接口模块
接口模块用于多机架配置时连接主机架(cr)和扩展机架 (er)。s7-300通过分布式的主机架(cr)和3个扩展机架(er),可以操作多达32个模块。运行时无需风扇。
数字量输出模块:
继电器输出模块:
模拟量输入模块
模拟量输出模块:
5功能模块
西门子s7-300功能模块模块适用于各种场合,功能块的所有参数都在step7中分配,操作方便,而且不必编程。包括:计数器模块fm350,定位模块fm351,凸轮控制模块fm352,闭环控制模块fm355等许多用于特定场合的模块
节 PLC概念
1、PLC的基本概念
可编程控制器(Programmable Controller)是计算机家族中的一员,是为工业控制应用而设计制造的。早期的可编程控制器称作可编程逻辑控制器(Programmable Logic Controller),简称PLC,它主要用来代替继电器实现逻辑控制。随着技术的发展,这种装置的功能已经大大超过了逻辑控制的范围,因此,今天这种装置称作可编程控制器,简称PC。但是为了避免与个人计算机(Personal Computer)的简称混淆,所以将可编程控制器简称PLC
2、PLC的基本结构
PLC实质是一种于工业控制的计算机,其硬件结构基本上与微型计算机相同,如图所示:
a. 中央处理单元(CPU)
中央处理单元(CPU)是PLC的控制中枢。它按照PLC系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O以及警戒定时器的状态,并能诊断用户程序中的语法错误。当PLC投入运行时,首先它以扫描的方式接收现场各输入装置的状态和数据,并分别存入I/O映象区,然后从用户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入I/O映象区或数据寄存器内。等所有的用户程序执行完毕之后,后将I/O映象区的各输出状态或输出寄存器内的数据传送到相应的输出装置,如此循环运行,直到停止运行。
为了进一步提高PLC的可*性,近年来对大型PLC还采用双CPU构成冗余系统,或采用三CPU的表决式系统。这样,即使某个CPU出现故障,整个系统仍能正常运行。
b、存储器
存放系统软件的存储器称为系统程序存储器。
存放应用软件的存储器称为用户程序存储器。
C、电源
PLC的电源在整个系统中起着十分重要得作用。如果没有一个良好的、可*得电源系统是无法正常工作的,因此PLC的制造商对电源的设计和制造也十分重视。一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将PLC直接连接到交流电网上去。
3、PLC的工作原理
一. 扫描技术
当PLC投入运行后,其工作过程一般分为三个阶段,即输入采样、用户程序执行和输出刷新三个阶段。完成上述三个阶段称作一个扫描周期。在整个运行期间,PLC的CPU以一定的扫描速度重复执行上述三个阶段。
(一) 输入采样阶段
在输入采样阶段,PLC以扫描方式依次地读入所有输入状态和数据,并将它们存入I/O映象区中的相应得单元内。输入采样结束后,转入用户程序执行和输出刷新阶段。在这两个阶段中,即使输入状态和数据发生变化,I/O映象区中的相应单元的状态和数据也不会改变。因此,如果输入是脉冲信号,则该脉冲信号的宽度必须大于一个扫描周期,才能保证在任何情况下,该输入均能被读入。
(二) 用户程序执行阶段
在用户程序执行阶段,PLC总是按由上而下的顺序依次地扫描用户程序(梯形图)。在扫描每一条梯形图时,又总是先扫描梯形图左边的由各触点构成的控制线路,并按先左后右、先上后下的顺序对由触点构成的控制线路进行逻辑运算,然后根据逻辑运算的结果,刷新该逻辑线圈在系统RAM存储区中对应位的状态;或者刷新该输出线圈在I/O映象区中对应位的状态;或者确定是否要执行该梯形图所规定的特殊功能指令。
即,在用户程序执行过程中,只有输入点在I/O映象区内的状态和数据不会发生变化,而其他输出点和软设备在I/O映象区或系统RAM存储区内的状态和数据都有可能发生变化,而且排在上面的梯形图,其程序执行结果会对排在下面的凡是用到这些线圈或数据的梯形图起作用;相反,排在下面的梯形图,其被刷新的逻辑线圈的状态或数据只能到下一个扫描周期才能对排在其上面的程序起作用。
(三) 输出刷新阶段
当扫描用户程序结束后,PLC就进入输出刷新阶段。在此期间,CPU按照I/O映象区内对应的状态和数据刷新所有的输出锁存电路,再经输出电路驱动相应的外设。这时,才是PLC的真正输出。
比较下二个程序的异同:
程序1:
程序2:
这两段程序执行的结果*一样,但在PLC中执行的过程却不一样。
※ 程序1只用一次扫描周期,就可完成对%M4的刷新;
※ 程序2要用四次扫描周期,才能完成对%M4的刷新。
这两个例子说明:同样的若干条梯形图,其排列次序不同,执行的结果也不同。另外,也可以看到:采用扫描用户程序的运行结果与继电器控制装置的硬逻辑并行运行的结果有所区别。当然,如果扫描周期所占用的时间对整个运行来说可以忽略,那么二者之间就没有什么区别了。
一般来说,PLC的扫描周期包括自诊断、通讯等,如下图所示,即一个扫描周期等于自诊断、通讯、输入采样、用户程序执行、输出刷新等所有时间的总和。
二. PLC的I/O响应时间
为了增强PLC的抗干扰能力,提高其可*性,PLC的每个开关量输入端都采用光电隔离等技术。
为了能实现继电器控制线路的硬逻辑并行控制,PLC采用了不同于一般微型计算机的运行方式(扫描技术)。
以上两个主要原因,使得PLC得I/O响应比一般微型计算机构成的工业控制系统满的多,其响应时间至少等于一个扫描周期,一般均大于一个扫描周期甚至更长。
所谓I/O响应时间指从PLC的某一输入信号变化开始到系统有关输出端信号的改变所需的时间。其短的I/O响应时间与长的I/O响应时间如图所示:
第(n-1)个
扫描周期
短I/O响应时间:
长I/O响应时间
SIEMENS PLC在中国的产品,根据规模和性能的大小,主要有 S7-200 S7-300 和S7-400三种,下面就简单介绍一下该三种产品的一些特性。
S7-200
针对低性能要求的摸块化小控制系统,它多可有7个模块的扩展能力,在模块中集成背板总线,它的网络联接有RS-485通讯接口和Profibus两种,可通过编程器PG访问所有模块,带有电源、CPU和I/O的一体化单元设备。
其中的扩展模块(EM)有以下几种:数字量输入模块(DI)——24VDC 和 120/230VAC;数字量输出(DO)——24VDC 和 继电器;模拟量输入模块(AI)——电压、电流、电阻和热电偶;模拟量输出模块——电压和电流。 还有一个比较特殊的模块-通讯处理器(CP)——该块的功能是可以把S7-200作为主站连接到AS-接口(传感器和执行器接口),通过AS-接口的从站可以控制多达248个设备,这样就可以显著的扩展S7-200的输入和输出点数
CPU:
不同的 CPU 可用于不同的性能范围,包括具有集成 I/O 和对应功能的 CPU 以及具有集成 PROFIBUS DP、PROFINET 和点对点接口的 CPU。
用于数字量和模拟量输入/输出的信号模块 (SM)。
用于连接总线和点对点连接的通信处理器 (CP)。
用于高速计数、定位(开环/闭环)及 PID 控制的功能模块(FM)。
根据具体要求,也可使用下列模块:
负载电源 (PS) 用于将 SIMATIC S7-300 连接到 120/230 V AC 电源电压。
接口模块 (IM) 用于连接多层配置中的*控制器 (CC) 和扩展单元 (EU)。
SIMATIC S7-300 可通过跨 CC 和 3 个 EU 分布的多 32 个模块来操作。所有模块均在外壳中运行,并且无需风扇。
适合扩展环境条件的 SIPLUS 模块:
适合温度范围 -25 至 +60 °C、较高湿度、冷凝和结霜负荷条件。防直接日晒、雨淋或水溅,在防护等级为 IP20 机柜内使用时,可直接在汽车或室外建筑使用。不需要空气调节的机柜和 IP65 外壳。
设计
S7-300 的简单设计使其功能多样,易于维护:
安装模块:
只需简单地将模块挂在安装导轨上,转动到位然后锁紧螺钉。
集成背板总线:
集成的背板总线;背板总线集成在模块上。模块通过总线连接器相连,总线连接器在外壳的背面。
模块采用机械编码,更换极为容易:
更换模块时,必须拧下模块的固定螺钉。按下闭锁机构,可轻松拔下前连接器。前连接器上的编码装置防止将已接线的连接器错到其他的模块上。
现场证明可靠的连接:
对于信号模块,可以使用螺钉型、弹簧型或绝缘刺破型前连接器。
TOP 连接:
为采用螺钉型接线端子或弹簧型接线端子连接的 1 线 - 3 线连接系统提供预组装接线另外还可直接在信号模块上接线。
规定的安装深度:
所有的连接和连接器都在模块上的凹槽内,并有前盖保护。因此,所有模块应有明确的安装深度。
无槽规则:
信号模块和通信处理器可以不受限制地以任何方式连接。系统可自行组态
概述
全模块化连接模块是 SIMATIC S7-300/400 的标准连接模块,其作用在于保证外围设备方便、快捷、准确地连接到 SIMATIC S7-300/400 上。
优势
前连接器模块、连接电缆和连接模块插入方便。
快速和低成本布线
前连接器模块或数字和模拟信号连接模块可连接电源电压。
减少了配线错误,增强了机柜布线的条理性
数字信号通过单字节或双字节分配。
可以单独更换每个部件。
每条电缆的长度可进行配置,不必截断,或者直接使用预装电缆。