西门子S7

合集下载

西门子S7-200介绍

西门子S7-200介绍

主 要 内 容




1、PLC基本知识介绍 2、PLC的工作方式 3、西门子S7-200的硬件组成 4、西门子S7-200的通信协议 5、西门子S7-200的硬件设计 6、西门子S7-200编程调试
PLC的工作方式

循环扫描的工作方式:扫描周期一般也就是几毫秒、 几十毫秒,最多也不会超过100到200毫秒。
地址开关: ×10=设定地址的最 高位 ×1=设定地址的最 低位
DP 从站接口引脚图
S7-200 PLC的硬件组成
详细资料可登录
订购时请提供型号以及订货号。
CN后缀的表示中国产,无CN的表示进口, 其功能和技术参数没有区别, 两者的订货号 不同,带后缀的尾数为8,不带后缀的尾数为 0,例如CPU224XP:
主 要 内 容


1、PLC基本知识介绍 2、PLC的工作方式 3、西门子S7-200的硬件组成 4、西门子S7-200的通信协议 5、西门子S7-200的硬件设计 6、西门子S7-200编程调试
西门子S7-200的通信协议


1)PPI协议:西门子专为S7-200开发的通讯协议 2)MPI协议:只能作从站 3)自由口模式:由用户自定义的通讯协议,用于与其他串 行通讯设备通讯(如串行打印机等),S7-200编程软件 Micro/WIN提供了通过自由口模式实现的通讯功能: 4)PROFIBUS-DP:通过EM 277 模块实现通信 S7-200 CPU上的两个通讯口基本一样,没有什么特殊 的区别。它们可以各自在不同的模式、通讯速率下工作;它 们的口地址甚至也可相同。分别连接到CPU上两个通讯口上 的设备,不属于同一个网络。S7-200 CPU不能充当网桥的 作用。

西门子PLCS7-200系列功能简单介绍

西门子PLCS7-200系列功能简单介绍

西门子PLC S7—200系列功能简单介绍西门子PLC S7-200系列的应用范围非常广泛,从简单到复杂的自动化控制系统中,都可以通过它来满足各种工艺要求。

西门子PLC S7-200性能强大,运行速度快,体积小,通讯功能强,性价比高,这些特点决定了它在自动化控制系统中占据着重要地位。

本文下面就对西门子PLC S7-200系列的性能特点,供用户在使用时进行参考。

西门子PLC S7—200系列性能西门子PLC S7-200系列的所有CPU都分有两种类型,即AC/DC/继电器和DC/DC/DC两种,分别代表输入电压是220V交流,输出为24V或220V和输入电压是24V直流,输出为24V。

西门子PLC S7—200是SMIATIC S7家族中的小型可编程控制器,适用于各行各业、各种应用场合中的检测、监测及控制的自动化。

西门子PLC S7—200系列的使用范围可覆盖从替代继电器的简单控制,到极复杂的自动化控制,应用领域极为广泛。

西门子PLC S7-200的应用范围覆盖所有与自动检测、自动化控制有关的工业及民用领域,包括各种机床、机械、电力设施、民用设施、环境保护设备等。

西门子PLC S7—200在全世界拥有数以百万计的成功应用案例,无论是单独运行,还是联网应用.西门子PLC S7-200系列将高性能与小体积集成一体,运行快速,并且提供了丰富的通信选项,具有极高的性能/价格比。

西门子PLC S7—200的系统的硬件、软件都易于使用。

西门子PLC S7—200系统坚持一贯的模块化设计,不但能够经济地满足目前的项目要求,也为将来扩展提供了开放的接口。

西门子PLC S7—200易于编程,引入了编程工具箱概念,设计了许多编程向导以方便用户完成一些比较复杂的程序设计工作。

西门子PLC S7-200的出色性能表现在:1. 极高的可靠性;2. 极丰富的指令集;3。

用户易于掌握,并且操作便捷;4. 具有丰富的内置集成功能和实时特性;5. 具有丰富的扩展模块。

西门子S7—基本指令

西门子S7—基本指令
含有直接位地址的指令又称位操作指令,指令的输入端 都必须使用LD和LDN这两条指令。
③ =(Out):表示线圈驱动指令。用于将逻辑运算的结 果驱动一个指定的线圈。也叫输出指令。将运算结果输出到 指定的继电器,是驱动线圈的输出指令。
2)指令使用说明
① LD、LDN用于与左母线相连的触点,在分支电路 块的开始处也要使用,与后面的OLD、ALD指令配合 完成块电路的编程。
NOT取反指令,指将它左边电路的逻辑运 算结果取反,运算结果若为1则变为0,为0则 变为1,该指令没有操作数。
LAD
NOT
STL NOT NOP N
功能 取反
空操作指令
表5.2 取反和空操作指令格式及功能表
图5-12 取反指令和空操作指令应用程序
3、END、MEND、 STOP指令
1)指令定义: END:条件结束指令 MEND:无条件结束指令 STOP:停止指令
ALD指令无操作数。
2)指令使用说明
①两个或两个以上触电触点并联的电路称为并联电路块, 分支电路与前面电路串联连接时,使用ALD指令。分支的起 始点用LD、LDN指令,并联电路块结束后,使用ALD指令 与前面电路串联。
②当有多个并联电路块从左到右按顺序串联连接时,可以 连续使用ALD指令,串联的电路块数量没有限制。
TOF(Off Delay Timer)断电延时定时器:断电 后单一时间间隔的定时。
定时器指令格式
LAD
STL
T ON
功能、注释 通电延时型
T ONR
有记忆通电延时型
T OF
断电延时型
表5.3 定时器指令格式及功能表
编程T0-T255,PT最大输入32767,必须是整数。
工 作方式 TONR

西门子S7状态字使用

西门子S7状态字使用

.引言CPU寄存器状态字的各位给出了有关指令状态或结果的信息以及所出现的错误,我们可以将二进制逻辑操作状态位信号状态直接集成到程序中,以控制程序执行的流程。

2.状态字寄存器先简单介绍一下CPU中状态字。

● 首次检查位:状态字的0位称作首次检查位,如果/FC 位的信号状态为“0”,则表示伴随着下一条逻辑指令,程序中将开始一个新的逻辑串。

FC前面的斜杠表示对FC取反。

● 逻辑运算结果:状态字的第1位为RLO 位(RLO= “逻辑运算结果”),在二进制逻辑运算中用作暂时存储位。

比如,一串逻辑指令中的某个指令检查触点的信号状态,并根据布尔逻辑运算规则将检查的结果(状态位)与RLO位进行逻辑门运算,然后逻辑运算结果又存在RLO位中。

● 状态位:状态位(第2位)用以保存被寻址位的值。

状态位总是向扫描指令(A,AN,O,…)或写指令(=,S,R,)显示寻址位的状态(对于写指令,保存的寻址位状态是本条写指令执行后的该寻址位的状态)。

● OR位:在用指令OR执行或逻辑操作之前,执行与逻辑操作的时候,就需要用到OR这一状态位。

OR位表示先前执行的与逻辑操作产生的值为“1”,于是,逻辑操作或的执行结果就已被确定为“1”。

● OV位:溢出表示算术或比较指令执行时出现了错误。

根据所执行的算术或逻辑指令结果对该位进行设置。

● OS位:溢出存储位是与OV位一起被置位的,而且在更新算术指令之后,它能够保持这种状态,也就是说,它的状态不会由于下一个算术指令的结果而改变。

这样,即使是在程序的后面部分,也还有机会判断数字区域是否溢出或者指令是否含有无效实数。

OS位只有通过如下这些命令进行复位:JOS(若OS = 1,则跳转)命令,块调用和块结束命令。

● CC1及CC0位:CC1和CC0(条件代码)位给出有关下列结果的相关信息:• 算术指令结果• 比较指令结果• 字逻辑指令• 在移位功能中,移出位相关信息。

西门子S7通讯协议引用整理

西门子S7通讯协议引用整理

西门⼦S7通讯协议引⽤整理对于S7通讯协议,我觉得⾸先要搞清楚为什么要研究它。

是兴趣吗?当然可以,那就不要太执着,了解各⼤概就⾏;是为了突破⼚家的限制,开发⾃⼰的HMI吗?那就要好好的深⼊研究⼀下了。

(如果设备硬件⽀持⽤OPC UA也是不错的选择)⼀、西门⼦S7通讯协议概述。

1、S7协议结构:借助WireShark抓包,可以看到,S7 以太⽹协议基于OSI模型:OSI layer Protocol7 Application Layer S7 communication6 Presentation LayerS7 communication(COTP)5 Session Layer S7 communication(TPKT)4 Transport Layer ISO-on-TCP (RFC 1006)3 Network Layer IP2 Data Link Layer Ethernet1 Physical Layer Ethernet其中,第1~4层会由计算机⾃⼰完成(底层驱动程序);第5层TPKT,应⽤程数据传输协议,介于TCP和COTP协议之间;这是⼀个传输服务协议,主要⽤来在COTP和TCP之间建⽴桥梁;第6层COTP,按照维基百科的解释,COTP 是 OSI 7层协议定义的位于TCP之上的协议。

COTP 以“Packet”为基本单位来传输数据,这样接收⽅会得到与发送⽅具有相同边界的数据;第7层,S7 communication,这⼀层和⽤户数据相关,对PLC数据的读取报⽂在这⾥完成;刚看到TPKT和COPT也许会很迷惑,其实在具体的报⽂中,TPKT的作⽤是包含⽤户协议(5~7层)的数据长度(字节数);COTP的作⽤是定义了数据传输的基本单位(在S7Comm中 PDU TYPE:DT data);S7Comm与标准TCP/IP⽐较:S7Comm是⼀个7层协议;TCP/IP是四层协议,⽤户数据在第四层TCP层完成;计算机与PLC进⾏通讯,可以连接102端⼝,这是西门⼦开放的⼀个通讯端⼝;2、第七层 S7 communication协议S7 communication包含三部分:1-Header;2-Parameter;3 - Data。

西门子培训教程、手册合集s7

西门子培训教程、手册合集s7

西门子培训教程、手册合集s7一、教学内容1. 西门子S7系列PLC概述2. S7300/400 PLC硬件组成3. 编程软件STEP 7的使用4. 常用指令及其应用5. 程序设计实例二、教学目标1. 让学生了解西门子S7系列PLC的基本原理及其硬件组成;2. 掌握编程软件STEP 7的使用方法;3. 学会使用西门子S7系列PLC进行简单的程序设计。

三、教学难点与重点重点:西门子S7系列PLC的基本原理、硬件组成、编程软件使用方法及程序设计。

难点:编程软件STEP 7的详细操作、常用指令的应用及程序设计实例。

四、教具与学具准备1. 教具:计算机、投影仪、西门子S7系列PLC及其编程设备;2. 学具:学生电脑、西门子S7系列PLC模拟软件、编程软件STEP 7。

五、教学过程1. 实践情景引入:介绍西门子S7系列PLC在工业自动化领域的应用,激发学生的学习兴趣。

2. 理论知识讲解:讲解西门子S7系列PLC的基本原理、硬件组成、编程软件使用方法。

3. 软件操作演示:通过投影仪展示编程软件STEP 7的详细操作步骤,让学生跟随老师一起操作。

4. 指令讲解与练习:讲解西门子S7系列PLC的常用指令及其应用, followed exercises to allow students to practice and reinforce their understanding.5. 程序设计实例:分析并讲解典型应用案例,让学生学会使用西门子S7系列PLC进行程序设计。

6. 随堂练习:布置练习题,让学生现场编写程序,检验学习效果。

7. 答案讲解:讲解学生编写的程序,指出其中的错误并进行改正。

六、板书设计板书设计主要包括西门子S7系列PLC的基本原理、硬件组成、编程软件使用方法及程序设计步骤。

七、作业设计1. 作业题目:使用西门子S7系列PLC设计一个简单的灯光控制系统。

(1)按下启动按钮,灯光系统工作;(2)按下停止按钮,灯光系统停止;(3)按下切换按钮,切换灯光状态。

西门子PLC S7-1500调试 操作模式

西门子PLC S7-1500调试 操作模式

西门子PLC S7-1500调试操作模式PLC S7-1500调试之操作模式简介操作状态是指CPU在特定时间点的操作特性。

通过模式选择开关可选择下列操作状态:•STARTUP•RUN•STOP例如,在这些操作模式下,cpu可通过P ROFINET IO接口(xi)进行通信。

CPU前端的状态LED指示灯指示当前的操作模式。

1、STARTUP 模式响应在CPU开始执行循环用户程序之前,将执行启动程序。

通过编写相应的启动组织块,可以在启动程序中指定循环程序的初始化变量。

即,可以在用户程序中创建一个或多个启动组织块,或者一个也不创建。

注意事项•根据相应模块的参数设置,禁用或响应所有输出:将提供参数中所设置的替换值或保持上一个值输出并将控制过程转为安全操作模式。

•将初始化过程映像。

•不会更新过程映像。

要在启动过程中读取输入的当前状态,可通过直接I/O访问来访问各输入。

要在启动过程中初始化输出,可通过过程映像或通过直接I/O访问来写入值。

在转换到RUN模式过程中将在输出中输出这些值。

•CPU始终以暖启动方式启动。

-将初始化非保持性位存储器、定时器和计时器。

-将初始化数据块中的非保持性变量。

•在启动期间,尚未运行循环时间监视。

•CPU按启动组织块编号的顺序处理启动组织块。

无论所选的启动模式如何,CPU都会处理所有编程的启动组织块。

(图〃设置启动特性〃)。

•如果发生相应事件,则CPU可在启动期间启动以下OB :- OB 82 :诊断中断- OB 83 :可移除/插入的模块- OB 86 :机架错误- OB 121 :编程错误(仅限全局错误处理)- OB 122 :超时(仅限全局错误处理)在转换为RUN模式之后,CPU才会启动其它所有0B。

预期组态和实际组态不匹配时的响应下载到CPU的组态表示所需的组态。

实际组态是指自动化系统的实际组态。

如果预期组态和实际组态有所不同,则CPU的行为将由硬件兼容性设置指定。

取消启动如果启动期间出错,CPU将取消启动并回到STOP模式。

(完整版)西门子S7协议解析

(完整版)西门子S7协议解析

报文头 数据总长度:22
报文结束
03 00 00 19 02 F0 80 32 01 00 00 CC C1 00 08 00 00 F0 00 00 01 00 01 03 C0 (第二次握手报文)
03 00 00 19 02 F0 80 32 01 00 00 CC C1 00 08 00 00 F0 00 00 01 00 01 03 C0
报文头 数据总长度:36 固定长度:4 命令类型:发 标记序列号:9 固定长度:2 有效数据长度:5(从偏移量后第一位开始计算) 命令起始符: 写入数据块个数:1 固定长度:3(返回数据前缀) 写入方式:01 按 bit 写入;02 按 byte 写入 写入数据个数:1(byte 方式可以多个写入,bit 只能单个写入) 写入数据块编号:0
03 00 00 2F 02 F0 80 32 03 00 00 00 05 00 02 00 1A 00 00 04 04 FF 04 00 08 00 00 FF 04 00 08 01 00 FF 04 00 08 F2 00 FF 04 00 20 AB CD EF 01 (读取数据返回)
西门子 S7 协议解析 03 00 00 16 11 E0 00 00 00 01 00 C1 02 10 00 C2 02 03 01 C0 01 0A (第一次握手报文)
03 00 00 16 11 E0 00 00 00 01 00 C1 02 10 00 C2 02 03 01 C0 01 0A
Байду номын сангаас
03 00 00 24 02 F0 80 32 01 00 00 00 09 00 0E 00 05 05 01 12 0A 10 01 00 01 00 00 83 00 00 29 00 03 00 01 01(写入数 据)

西门子S7-1200 字逻辑指令

西门子S7-1200 字逻辑指令

异或运算XOR
“异或”运算指令将输入 IN1 的值和输入 IN2 的值按位进行“异或”运算,并在输出 OUT 中查询结果。 执行该指令后,将 IN1 输入的值的位 0 和 IN2 输入的值的位 0 进行“异或”运算。结果存储在输出 OUT 的位 0 中。对指定值的所有其它位都执行相同的逻辑运算。 当该逻辑运算中的两个位中有一个位的信号状态为“1”时,结果位的信号状态为“1”。如果该逻辑运算的 两个位的信号状态均为“1”或“0”,则对应的结果位将复位。
则字的数值为2#1010 1010 1010 1010(16#AAAA),本例以偶数编号的彩灯先亮; l 拨码开关切换到ON位置时,给字QW0赋值(16#5555); l 采用取反指令,以1s的间隔将QW0进行取反; l 当拨码开关切换到OFF后,给字QW赋值(0),所有的彩灯熄灭。
或运算OR
“或”运算指令将输入 IN1 的值和输入 IN2 的值按位进行“或”运算,并在输出 OUT 中查询结果。 执行该指令后,将 IN1 输入的值的位 0 和 IN2 输入的值的位 0 进行“或”运算。结果存储在输出 OUT 的位 0 中。对指定变量的所有位都执行相同的逻辑运算。 只要该逻辑运算中的两个位中至少有一个位的信号状态为“1”,结果位的信号状态就为“1”。如果该逻 辑运算的两个位的信号状态均为“0”,则对应的结果位将复位。
编程要求
l 将开关拨到ON位置后,偶数编号和奇数编号的彩灯交替亮1s; l 将开关拨到OFF位置后,所有彩灯均熄灭; l 使用字逻辑指令实现上述功能。
案例:霓虹灯闪烁
编程过程
l 彩灯数量整好16个,可采用一个字来控制彩灯; l 如果偶数编号的彩灯先亮,则字的数值为2#0101 0101 0101 0101(16#5555),如果奇数编号的彩灯先亮,

PLC西门子S7

PLC西门子S7

支持多种通信协议和标准,如 Profibus、Profinet、 Ethernet/IP等。
可通过通信模块实现远程监控、 故障诊断、数据交换等功能,提 高系统的智能化和自动化水平。
03
PLC西门子S7软件编程
编程软件介绍
TIA Portal
TIA Portal是西门子推出的全新工程软件平台,用于PLC、 HMI和驱动器的组态和编程。它集成了STEP 7和WinCC的功 能,提供了统一的开发环境,方电压输入范围,适应不 同国家和地区的电网标准。
信号模块
负责接收和发送模拟量信号或数字量 信号。
信号模块通常具有电气隔离功能,以 提高系统的抗干扰能力和稳定性。
可根据实际需求配置不同类型的信号 模块,如模拟量输入模块、模拟量输 出模块、数字量输入模块、数字量输 出模块等。
通信模块
实现PLC与其他设备或系统之间 的数据通信。
图的形式表示程序流程,适合描述复杂的控制逻辑。在顺序功能图中,
程序由一系列状态和状态之间的转移条件组成。
编程实例演示
实例一
01
使用梯形图实现一个简单的电机控制程序,包括启动、停止和
故障处理等功能。
实例二
02
使用指令表实现一个温度控制程序,根据温度传感器的输入信
号控制加热器的输出。
实例三
03
使用顺序功能图实现一个自动售货机控制程序,包括投币、选
PLC西门子S7
目录
• PLC西门子S7概述 • PLC西门子S7硬件组成 • PLC西门子S7软件编程 • PLC西门子S7通信与网络 • PLC西门子S7在工业自动化领域应用 • PLC西门子S7故障诊断与维护
01
PLC西门子S7概述

西门子 S7-1200 功能安全手册 - 设备手册说明书

西门子 S7-1200 功能安全手册 - 设备手册说明书

SIMATICS7S7-1200 功能安全手册设备手册Siemens AGDigital IndustriesⓅ 10/2022 本公司保留更改的权利 Copyright © Siemens AG 2022. 保留所有权利法律资讯警告提示系统为了您的人身安全以及避免财产损失,必须注意本手册中的提示。

人身安全的提示用一个警告三角表示,仅与财产损失有关的提示不带警告三角。

警告提示根据危险等级由高到低如下表示。

危险表示如果不采取相应的小心措施,将会导致死亡或者严重的人身伤害。

警告表示如果不采取相应的小心措施,可能导致死亡或者严重的人身伤害。

小心表示如果不采取相应的小心措施,可能导致轻微的人身伤害。

注意表示如果不采取相应的小心措施,可能导致财产损失。

当出现多个危险等级的情况下,每次总是使用最高等级的警告提示。

如果在某个警告提示中带有警告可能导致人身伤害的警告三角,则可能在该警告提示中另外还附带有可能导致财产损失的警告。

合格的专业人员本文件所属的产品/系统只允许由符合各项工作要求的合格人员进行操作。

其操作必须遵照各自附带的文件说明,特别是其中的安全及警告提示。

由于具备相关培训及经验,合格人员可以察觉本产品/系统的风险,并避免可能的危险。

按规定使用 Siemens 产品请注意下列说明:警告Siemens 产品只允许用于目录和相关技术文件中规定的使用情况。

如果要使用其他公司的产品和组件,必须得到 Siemens 推荐和允许。

正确的运输、储存、组装、装配、安装、调试、操作和维护是产品安全、正常运行的前提。

必须保证允许的环境条件。

必须注意相关文件中的提示。

商标所有带有标记符号 ® 的都是 Siemens AG 的注册商标。

本印刷品中的其他符号可能是一些其他商标。

若第三方出于自身目的使用这些商标,将侵害其所有者的权利。

责任免除我们已对印刷品中所述内容与硬件和软件的一致性作过检查。

然而不排除存在偏差的可能性,因此我们不保证印刷品中所述内容与硬件和软件完全一致。

西门子以太网(S7协议)通讯

西门子以太网(S7协议)通讯

西门⼦以太⽹(S7协议)通讯西门⼦以太⽹(S7协议)通讯⼀、概述西门⼦⽀持多种协议,包括DP协议,FMS协议,S7协议,当使⽤⼒控通过以太⽹S7协议访问设备时,需要安装西门⼦SIMATIC NET5.0的相应软件。

⼆、硬件配置安装⽹卡1、硬件安装:请参照西门⼦说明书,注意地址设置。

2、板卡软件设置:打开PG/PC界⾯,(“开始”菜单或“控制⾯板”中),点击INSTALL按钮,弹出Install/Remove Interface对话框,在Selection的选项中,选择相应的板卡,点击Install 安装。

安装完成后,可在控制⾯板的系统项中检查是否有冲突。

三、通讯配置运⾏SIMATIC NET PB soft s7中的COML S7,⽣成新的.TXT⽂件1、在network type中选择TCP/IP2、在name栏中,键⼊⼀个S7 连接名,此名代表⼀个PLC站点,⽐如testtcp。

3、在VFD栏中,键⼊REQ(或VFD)4、在Remote Addr键⼊需要访问的PLC的IP地址,⽐如202.168.0.1。

5、Local TSAP键⼊1.00(缺省)6、Remote TSAP为四位16进制数字,中间以“.”隔开。

第⼆位数字表⽰远程站点的类型:2-OS, 1-PG,0-PS;第三位数字表⽰PLC的CPU的RACK号,第四位数字表⽰CPU的SLOT号,⼀般为:02.02。

如下图:7、在File菜单中,选择 Generate Binary DB As ⽣成⼆进制数据库。

见下图:四、⽹卡的配置重新进⼊PG/PC界⾯。

选择相应的⽹卡为S7ONLINE (STEP 7) -→TCP/IP-→******⽅式。

如下图:点击Properties弹出Propeities界⾯:在SAPI S7 (Protocol)页中,点击Search,查找并选择在COML S7中⽣成的相应的 *.ldb⽂件。

图形如下:五、⼒控I/O设备定义在⼒控I/O设备定义中选择PLC/SIEMENS(西门⼦)/SOFTNT S7双击出现⼀下界⾯:在设备名称中输⼊设备名(不要超过8个字符),配置完数据更新周期、故障查询周期和查询时间后,进⼊下⼀步:在Access Point:中选择S7ONLINE, VFD:中将⾃动出现在COML S7定义的VFD项。

【资料】西门子s7系列plc资料汇编

【资料】西门子s7系列plc资料汇编

3. 通信功能
S7-300 CPU支持的通信类型有: 1)过程通信:通过总线(AS-I或PROFIBUS)对I/O 模块周期寻址(过程映像交换)。 2)数据通信:在自动控制系统之间或人机界面和几 个自动控制系统之间,数据通信会周期地进行或被用户 程序或功能块调用。
11.1.3 西门子S7400 PLC
S7-400 PLC是用于中、高档性能范围的可编程控制器。 它采用模块化无风扇的设计,可靠耐用。同时可以选用多 种级别(功能逐级升级)的CPU,并配有多种通用功能的 模块,这使用户能根据需要组合成不同的专用系统。当控 制系统规模扩大或升级时,只要适当地增加一些模块,便 能使系统升级和充分满足需要。
S7-400 PLC主要由下列模块(部件)组成:
1)电源模块(PS)。将SIMATIC S7-400连接到 AC120/230V或 DC24V电源上。
2)中央处理单元(CPU)。有多种CPU可供用户 选择,有些带有内置PROFIBUS-DP 的接口,用于各 种性能可包括多个CPU以加强其性能。
3)I/O模块(SM)。数字量输入和输出(DI/DO) 和模拟量输入和输出(AI/AO)的信号模块。
S7-200 PLC可提供4种不同型号的基本单元和6种型号 的扩展单元供选择使用。

11.1.2 西门子S7-300 PLC
1.系统组成
1)中央处理单元(CPU):各种CPU的性能各不相同,例如有的 CPU上集成有输入输出点,有的CPUP上集成有PROFIBUS-DP通信 接口等。 2)信号模块(SM): 用于数字量和模拟量输入/ 输出。 3)通信处理器(CP): 用于连接网络和点对点连接。 4)功能模块(FM): 用于高速计数、定位操作(开环或闭环定位) 和闭环控制。 5)负载电源模块,用于将SIMATIC S7-300连接到120/230V交流电 源;或24/48/60/110V直流电源 6)接口模块(IM):用于多机架配置时连接主机架(CR)和扩展 机架(ER)。S7-300通过分布式的主机架和3个扩展机架,可以操 作多达32个模块,运行时无需风扇。

西门子 S7-PLCSM 使用入门

西门子 S7-PLCSM 使用入门

S7-PLCSIM使用入门Getting Started of S7-PLCSIM摘要本文档主要用于讨论以下相关问题: S7-PLCSIM工具软件的基本信息S7-PLCSIM工具软件的简单使用 关键词Step7;S7-PLCSIMKey WordsStep7;S7-PLCSIM目录S7-PLCSIM使用入门 (1)1.前言 (4)2.软件的基本信息 (4)2.1.S7-PLCSIM简介 (4)2.2.S7-PLCSIM与真实PLC的差别: (4)2.2.1.S7-PLCSIM安装与使用: (5)2.3.S7-PLCSIM软件兼容性 (6)3.S7-PLCSIM的使用 (6)3.1.S7-PLCSIM特性 (6)3.2.S7-PLCSIM调用 (7)3.3.S7-PLCSIM简单示例 (7)3.3.1.S7-PLCSIM界面: (7)3.3.2.S7-PLCSIM菜单 (8)3.4.S7-PLCSIM的常见问题 (10)3.4.1.问题:S7-PLCSIM与在线连接的优先级 (10)3.4.2.问题:S7-PLCSIM与WinLC的区别 (11)3.4.3.问题:无法调用OB40 (11)3.4.4.问题:S7-PLCSIM仿真通信程序 (11)3.4.5.问题:S7-PLCSIM是否可以仿真定时器或定时中断功能 (11)3.4.6.问题:项目下载后,S7-PLCSIM 的SF点亮 (11)4.附录-推荐网址 (12)4.1.西门子自动化与驱动产品的在线技术支持 (12)重要提示:本文为技术交流文档,不能作为订货、选型等重要事宜的唯一依据,建议您参考Siemens的标准产品样本和技术手册进行产品的选型和订货。

1. 前言本章节可以作为 S7-PLCSIM软件的使用参考资料,希望读者通过对本章的阅读,能够更快更好地学习S7-PLCSIM软件的使用。

西门子提供了S7-PLCSIM软件的详尽手册,在安装S7-PLCSIM 软件包后,通过点击Windows菜单 开始->Simatic->Documentation->English可以阅读到名称为“S7-PLCSIM - Testing Your S7-CPU Programs - manual”的PDF手册。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西门子S7-200PLC的RS485通信口易损坏的原因分析和解决办法一、 S7-200PLC内部RS485接口电路图:(图见附件)图中R1、R2是阻值为10欧的普通电阻,其作用是防止RS485信号D+和D-短路时产生过电流烧坏芯片,Z1、Z2是钳制电压为6V,最大电流为10A的齐纳二极管,24V电源和5V电源共地未经隔离,当D+或D-线上有共模干扰电压灌入时,由桥式整流电路和Z1、Z 2可将共模电压钳制在±6.7V,从而保护RS485芯片SN75176(RS485芯片的允许共模输入电压范围为:-7V~+12V)。

该保护电路能承受共模干扰电压功率为60W,保护电路和芯片内部没有防静电措施。

附件:二、常发生的故障现象分析:当PLC的RS485口经非隔离的PC/PPI电缆与电脑连接、PLC与PLC之间连接或PLC 与变频器、触摸屏等通信时时有通信口损坏现象发生,较常见的损坏情况如下:●R1或R2被烧断,Z1、Z1和SN75176完好。

这是由于有较大的瞬态干扰电流经R1或R2、桥式整流、Z1或Z1到地,Z1、Z2能承受最大10A电流的冲击,而该电流在R1或R2上产生的瞬态功率为:102×10=1000W,当然会将其烧断。

●SN75176损坏,R1、R2和Z1、Z2完好。

这主要可能是受到静电冲击或瞬态过电压速度快于Z1、Z2的动作速度造成的,静电无处不在,仅人体模式也会产生±15kV的静电。

●Z1或Z2、SN75176损坏,R1和R2完好。

这可能是受到高电压低电流的瞬态干扰电压将Z1或Z2和SN75176击穿,由于电流较小和发生时间较短因而R1、R2不至于发热烧断。

由以上分析得知PLC接口损坏的主要原因是由于瞬态过电压和静电造成,产生瞬态过电压和静电的原因很多也较复杂,如由于PLC内部24V电源和5V电源共地,24V电源的输出端子L+、M为其它设备混合供电可能导致地电位变化,从而造成共模电压超出允许范围。

所以EIA-485标准要求将各个RS485接口的信号地用一条低阻值导线连接在一起以保证各节点的地电位相等,消除地线环流!当带电插拔未隔离的连接电缆时,由于两端电位不相等电路中又存在诸多电感、电容之类的器件,插拔瞬间必然产生瞬态过电压或过电流。

连接在RS485总线上的其它设备产生的瞬态过电压或过电流同样会流入到PLC,总线上连接的设备站点数越多,产生瞬态过电压的因素也越多。

当通信线路较长或有室外架空线时,雷电必然会在线路上造成过电压,其能量往往是巨大的,常有用户沮丧地说:“联网的几十台PLC全部遭打坏了!”。

三、解决办法:1、从PLC内部考虑:●采用隔离的DC/DC将24V电源和5V电源隔离,我们分析了三菱、欧姆龙、施耐德PLC以及西门子的PROFIBUS接口均是如此。

●选用带静电保护、过热保护、输入失效保护等保护措施完善的高挡次RS485芯片,如:SN65HVD1176D、MAX3468ESA等,这些芯片价格一般在十几元至几十元,而SN75176的价格仅为1.5元。

●采用响应速度更快、承受瞬态功率更大的新型保护器件TVS或BL浪涌吸收器,如P6KE6.8CA的钳制电压为6.8V,承受瞬态功率为500W,BL器件则可抗击4000A以上大电流冲击。

●R1和R2采用正温度系数的自恢复保险PTC,如JK60-010,正常情况下的电阻值为5欧,并不影响正常通信,当受到浪涌冲击时,大电流流过PTC和保护器件TVS(或BL),PTC的电阻值将骤然增大,使浪涌电流迅速减小。

2、从PLC外部考虑:● 使用隔离的PC/PPI电缆,尽量不用廉价的非隔离电缆(特别是在工业现场)。

西门子公司早期出产的PC/PPI电缆(6ES7 901-3BF00-0XA0)是不隔离的,现在也改成隔离的电缆了!● PLC的RS485口联网时采用隔离的总线连接器.● 与PLC联网的第三方设备,如变频器、触摸屏等的RS485口均使用RS485隔离器BH-485G进行隔离,这样各RS485节点之间就无“电”的联系,也无地线环流产生,即使某个节点损坏也不会连带其它节点损坏。

● RS485通信线采用PROFIBUS总线专用屏蔽电缆,保证屏蔽层接到每台设备的外壳并最后接大地。

● 对于有架空线的系统,总线上最好设置专门的防雷击设施。

可编程序控制器PLC各组成部件的作用[ 2008-10-6 9:10:00 | By: plc2007 ]推荐1.CPU——是PLC的核心部分。

与通用微机CPU一样,CPU在PC系统中的作用类似于人体的神经中枢。

其功能:(1)用扫描方式(后面介绍)接收现场输入装置的状态或数据,并存入输入映象寄存器或数据寄存器;(2)接收并存储从编程器输入的用户程序和数据;(3)诊断电源和PC内部电路的工作状态及编程过程中的语法错误;(4)在PC进入运行状态后:a)执行用户程序——产生相应的控制信号(从用户程序存储器中逐条读取指令,经命令解释后,按指令规定的任务产生相应的控制信号,去启闭有关的控制电路)b)进行数据处理——分时、分渠道地执行数据存取、传送、组合、比较、变换等动作,完成用户程序中规定的逻辑或算术运算任务c)更新输出状态——输出实施控制(根据运算结果,更新有关标志位的状态和输出映象寄存器的内容,再由输入映象寄存器或数据寄存器的内容,实现输出控制、制表、打印、数据通讯等)2.存储器系统程序存储器——存放系统工作程序(监控程序)、模块化应用功能子程序、命令解释、功能子程序的调用管理程序和系统参数*不能由用户直接存取用户存储器用户程序存储器——存放用户程序。

即用户通过编程器输入的用户程序。

功能存储器(数据区)——存放用户数据PC的用户存储器通常以字(16位/字)为单位来表示存储容量。

注意:系统程序直接关系到PC的性能,不能由用户直接存取,所以,通常PC产品资料中所指的存储器形式或存储方式及容量,是指用户程序存储器而言。

3.I/O(输入/输出部件)(I/O模块:接口电路、I/O映像存储器)——CPU与现场I/O装置或其他外部设备之间的连接部件。

PLC提供了各种操作电平与驱动能力的I/O 模块,以及各种用途的I/O组件供用户选用:输入/输出电平转换电气隔离串/并行转换数据传送A/D、D/A转换误码校验其他功能模块I/O模块可与CPU放在一起,也可远程放置。

通常,I/O模块上还具有状态显示和I/O接线端子排。

4.编程器等外部设备编程器——PLC开发应用、监测运行、检查维护不可缺少的工具作用:用于用户程序的编制、编辑、调试、检查和监视通过键盘和显示器去检测PLC内部状态和参数通过通讯端口与CPU联系,实现与PLC的人机对话分类:简单型——只能联机编程;只能用指令清单编程智能型——既可联机(Online),也可脱机(Offline)编程;可以采用指令清单(语句表)、梯形图等语言编程。

常可直接以电脑作为编程器,安装相关的编程软件编程注意:编程器不直接加入现场控制运行。

一台编程器可开发、监护许多台PLC的工作。

其他外设:磁盘、光盘、EPROM写入器(用于固化用户程序)、打印机、图形监视系统或上位计算机等等。

5.电源:内部——开关稳压电源,供内部电路使用;大多数机型还可以向外提供DC24V稳压电源,为现场的开关信号、外部传感器供电。

外部——可用一般工业电源,并备有锂电池(备用电池),使外部电源故障时内部重要数据不致丢失。

PLC容量的选择步骤与原则[ 2008-10-6 9:08:00 | By: plc2007 ]推荐PLC的容量包括I/O点数和用户存储容量两个方面。

(一)I/O点数的选择PLC平均的I/O点的价格还比较高,因此应该合理选用PLC的I/O点的数量,在满足控制要求的前提下力争使用的I/O点最少,但必须留有一定的裕量。

通常I/O点数是根据被控对象的输入、输出信号的实际需要,再加上10%~15%的裕量来确定。

(二) 存储容量的选择用户程序所需的存储容量大小不仅与PLC系统的功能有关,而且还与功能实现的方法、程序编写水平有关。

一个有经验的程序员和一个初学者,在完成同一复杂功能时,其程序量可能相差25%之多,所以对于初学者应该在存储容量估算时多留裕量。

PLC的I/O点数的多少,在很大程序上反映了PLC系统的功能要求,因此可在I/O点数确定的基础上,按下式估算存储容量后,再加20%~30%的裕量。

存储容量(字节)=开关量I/O点数×10 +模拟量I/O通道数×100另外,在存储容量选择的同时,注意对存储器的类型的选择。

PLC设计剪床自动控制[ 2008-9-18 8:49:00 | By: plc2007 ]推荐要求:开始时压钳、剪刀应在X0、X1闭合待机状态。

板料推进至X3位置,压钳下压至X4位压力上升。

此时剪刀下剪,剪完后剪刀上升至X1处(同时计数一次),压钳上升至X0处,进入第二次剪切状态。

可按计数剪切,也可不计数剪切一、梯形图如下:800)this.width=800'>800)this.width=800'>500)thi s.width=500" border=0>二、程序如下:plc通讯原理和程序设计[ 2008-8-29 9:25:00 | By: plc2007 ]推荐通讯程序设计在自动化系统的应用越来越广泛,例如plc与操作界面的数据交换,通过通讯对变频器的控制,plc的连网等等。

要想实现plc的通讯编程,首先所选的plc必须有强大的通讯能力,就是说plc的操作系统能够支持多种通讯格式,通常一种品牌的plc如果能够提供给用户更多的编程自由度,那么这种品牌的技术开发能力就越强大,大多数品牌只能提供固定格式的通讯格式或协议,这就大大局限了plc与其他智能设备的数据交换。

我们的plc产品具有RS232和光电隔离的RS485两个自由通讯口,两个通讯口可以同时收发数据,几乎可以适应所有通讯格式,可以提供CRC和BCC等多种校验方式。

以一台PLC通过485通讯控制多个某品牌的变频器为例:如果该变频器的波特率是9600b/s,8个数据位,奇校验,1个停止位。

那么首先必须在plc的嵌入C窗口的初始化代码区编程一个通讯口设置语句:Set485Port(9600,o,8,1);仅仅一个语句就完成了对485通讯口的编程。

由于485通讯必须设定主从关系,这里是plc控制多台变频器,所以plc必须设置为主,因此还需在初始化代码区增加一个地址和主从设定语句:SetAddress(1,MASTER);事实上,对于主控制器来说,地址已经失去意义。

通讯口已经设置完毕,下面就是如何根据要求将数据发送给变频器。

例如一组8字节控制数据如下所示:01h ---->变频器编号03h ---->命令21h ---->两字节参数地址02h00h ---->两字节参数02hCRC --->两字节CRC校验马CRCPLC程序:造纸生产自动控制系统的应用[ 2008-8-29 8:56:00 | By: plc2007 ]推荐随着造纸生产工艺和设备的不断进步,对造纸生产自动控制的要求越来越高,也使厂家对这方面越来越重视,如何更好地选择和切合实际地配置性能价格比最高的自动控制系统,已突出地摆在各生产厂家面前。

相关文档
最新文档