浔之漫智控技术-西门子PLC代理商
西门子PLC模块 , 变频器 , 触摸屏 , 交换机
西门子模块6SL3000-0BE31-2DA0

西门子模块6SL3000-0BE31-2DA0

西门子PLC的分类
hnchenxmzgk789zlh
1.S7系列传统意义的PLC产品 S7-200是针对低性能要求的小型PLC。S7-300是模块式中小型PLC*多可以扩展32个模块。S7-400是大型PLC可以扩展300多个模块。S7-300/400可以组成MPI、PROFIBUS和工业以太网等。2.M7-300/400采用与S7-300/400相同的结构它可以作为CPU或功能模块使用。具有AT兼容计算机的功能可以用CC++或CFC等语言来编程。3.C7由S7-300 PLCHMI(人机接口)操作面板、I/O、通信和过程监控系统组成。4.WinAC基于Windows和标准的接口(ActiveXOPC)提供软件PLC或插槽PLC。 S7-300系列PLC简介S7-300的CPU模块(简称为CPU)都有一个编程用的RS-485接口有的有PROFIBUS-DP接口或PtP串行通信接口可以建立一个MPI(多点接口)网络或DP网络。

1.电源模块 2.后备电池 3. 24V DC 连接器 4.模式开关 5.状态和故障指示灯功能*强的CPU的RAM为512KB*8192个存储器位512个定时器和512个计数器数字量*65536 I/O点模拟量通道*为4096。有350多条指令。一个数字量为1点一个模拟量为16点。计数器的计数范围为1~999定时器的定时范围为10ms~9990s。

多机架的S7-300 PLC只需要扩展一个机架可以使用价格便宜的IM 365接口模块对。数字量模块从0号机架的4号槽开始每个槽位分配4个字节的地址32个I/O点。模拟量模块一个通道占一个字地址。从I B256开始给每一个模拟量模块分配8个字。1.模块诊断功能可以诊断出以下故障失压熔断器熔断看门狗故障EPROM、RAM故障。模拟量模块共模故障、组态/参数错误、断线、上下溢出。2.过程中断数字量输入信号上升沿、下降沿中断模拟量输入超限CPU暂停当前程序处理OB40。3.状态与故障显示LEDSF(系统出错/故障显示红色)CPU硬件故障或软件错误时亮。BATF(电池故障红色)电池电压低或没有电池时亮。DC 5V(+5V电源指示绿色) 5V电源正常时亮。FRCE(强制黄色)至少有一个I/O被强制时亮。RUN(运行方式绿色)CPU处于RUN状态时亮;重新启动时以2 Hz的频率闪亮; HOLD(单步、断点)状态时以0.5Hz的频率闪亮。STOP(停止方式黄色)CPU处于STOPHOLD状态或重新启动时常亮。BUSF(总线错误红色)。

只需要扩展一个机架可以使用价格便宜的IM 365接口模块对。数字量模块从0号机架的4号槽开始每个槽位分配4个字节的地址32个I/O点。模拟量模块一个通道占一个字地址。从I B256开始给每一个模拟量模块分配8个字。1.模块诊断功能可以诊断出以下故障失压熔断器熔断看门狗故障EPROM、RAM故障。模拟量模块共模故障、组态/参数错误、断线、上下溢出。2.过程中断数字量输入信号上升沿、下降沿中断模拟量输入超限CPU暂停当前程序处理OB40。3.状态与故障显示LEDSF(系统出错/故障显示红色)CPU硬件故障或软件错误时亮。BATF(电池故障红色)电池电压低或没有电池时亮。DC 5V(+5V电源指示绿色) 5V电源正常时亮。FRCE(强制黄色)至少有一个I/O被强制时亮。RUN(运行方式绿色)CPU处于RUN状态时亮;重新启动时以2 Hz的频率闪亮; HOLD(单步、断点)状态时以0.5Hz的频率闪亮。STOP(停止方式黄色)CPU处于STOPHOLD状态或重新启动时常亮。BUSF(总线错误红色)。

4.模式选择开关

(1)RUN-P(运行-编程)位置运行时还可以读出和修改用户程序改变运行方式。

(2)RUN (运行)位置CPU执行、读出用户程序但是不能修改用户程序。

(3)STOP(停止)位置不执行用户程序可以读出和修改用户程序。

(4)MRES(清除存储器)不能保持。将钥匙开关从STOP状态搬到MRES位置可复位存储器使CPU回到初始状态。

复位存储器操作通电后从STOP位置扳到MRES位置“STOP”LED熄灭1s亮1s再熄灭1s后保持亮。放开开关使它回到STOP位置然后又回到MRES“STOP”LED以2Hz的频率至少闪动3s表示正在执行复位*“STOP”LED一直亮。

某些CPU模块上有集成I/O。

PLC使用的物理存储器RAMROM快闪存储器(Flash EPROM)和EEPROM。

Modbus地址实际上分为两种情况。下面以西门子S7-200/S7-200 SMART/和S7-1200为例来说明:
第一种情况:plc作Modbus主站,Modbus地址和PLC手册里的地址一致,例如作主站的S7-200的MBUS_MSG指令用于向Modbus从站发送请求消息,和处理从站返回的响应消息。要读取从站(另一台S7-200)的I0.0开始的地址区时,它的输入参数Addr(Modbus地址)为10001。S7-200从站保持寄存器的V区起始地址为VB200时,要读取从站VW200开始的V存储区时,保持寄存器的地址是40001。
第二种情况:PLC作从站,PLC不用管什么Modbus地址,等着主站来读写它的地址区就是了。
主站的计算机软件(例如dcs或组态软件)的编程人员需要编写实现Modbus通信的程序,首先需要确定Modbus RTU的报文结构。他们一般不熟悉PLC,因此PLC的编程人员往往需要和上位机软件的编程人员一起来讨论Modbus的报文结构。
*容易出问题的就是报文里Modbus地址与PLC存储区地址的对应关系。我做过的一个系统的上位机是专用的组态软件,我通过分析GE PLC手册给出的CRC的循环异或计算实例每一步的中间数据,编写出了CRC计算的C语言程序。通过实验验证了Modbus报文结构和CRC的计算的可行性。
S7 PLC手册给出的Modbus地址与Modicon公司和GE公司PLC使用的地址相同,是基于1的地址,即同类元件的首地址为1。而西门子plc采用的是基于0的地址,即同类元件的首地址为0。Modbus报文中西门子PLC的Modbus地址也采用基于0的地址。
PLC系统手册中的Modbus地址的*高位用来表示地址区的类型,例如I0.0的Modbus地址为10001。因为地址区类型的信息已经包含在报文的功能码中了,报文中S7-200的I0.0的Modbus地址不是10001,而是0。报文中其他地址区的Modbus地址也应按相同的原则处理。例如当S7-200从站保持寄存器的V区起始地址为VB200时,VW200对应的保持寄存器在报文中的Modbus地址为0,而不是40001。

通电后,西门子S7-400 CPU 或 CPU 318-2 开始执行用户程序之前,启动程序已开始工作。在启动程序中,用户可以对循环程序通过编程启动 OB 来进行相应地定义预设置。

如下有三种启动方式:

启动模式描述启动(暖启动)程序处理重新启动,数据继续保持。冷启动当前数据丢失,程序处理以初始值再次启动。热启动一旦供电恢复,程序从断电时的值开始继续工作。

在操作模式“STARTUP”中:

程序在启动 OB 中运行( OB 100 为启动(暖启动),OB101 为热启动,OB102 为冷启动) 。

不可用时间和报警控制程序运行。

时间保持更新。

运行时间表在运行。

信号模块上的数字输出被锁定,但可以通过直接存储来设置。

启动(暖启动):


图 01

 在启动(暖启动)中, 程序处理以“基本设置”内系统数据和用户地址范围为程序启动点来重启。

过程映像区,非保持存储器,定时器和计数器都重新设置。保持的存储器,定时器,计数器各自都保留其*后的有效数值。所有以“未保留”的属性参数化的数据块被复位为初始值。其他数据块各自保留其*后的有效数值。

程序处理从头开始再次重新启动 (启动 OB 或 OB1) 。

如果供电中断,暖启动只可用于缓冲模式。如若运行的 CPU 没有后备电池,当开关接通或 POWER OFF 后重新上电时,CPU 将自动复位并重新启动(暖启动)。

如果系统不要求完全复位,那么启动(暖启动)一直是可行的。在如下情况发生后,只有启动(暖启动)可行:

完全复位。

在CPU 的 STOP 模式下载入用户程序。

USTACK/BSTACK 溢出。

通过 POWER OFF 或模式开关使启动(热启动)被中断。

重新启动超出参数化中断的时间限制。

启动(暖启动)的操作命令:

用户可以触发手动启动(暖启动):

通过模式选择开关

(如果可以,CRST/WRST  开关必须设置为 CRST)

通过PG的命令菜单或通讯功能

(模式选择开关需设置在 RUN 或 RUN-P 位置).

在 POWER ON 时,下面的状态会触发自动启动(暖启动):

POWER OFF 时 CPU 不在 STOP .  

模式选择开关设置到 RUN 或者 RUN-P.

没有将 POWER ON 的参数设置为自动热启动或自动冷启动。

CPU 的启动(暖启动)没有因电源故障而引起中断(不依赖于启动的参数设置)

冷启动:


图 02

冷启动时,主存储器中 SFC 生成的数据块都被删除,其他数据块从装载存储器中获取默认值。

无论是否设置数据保持,过程映像区,定时器,计数器,指示器都将在程序(装载存储器)中重新设置到初始值。

输入的过程映像区被读入,STEP 7 用户程序开始重新启动 (OB102 或 OB1).

冷启动的操作命令:

只能从 PG 触发手动冷启动。

如果参数已相应地定义于 STEP 7 中,某些 S7-400 CPU 可通过模式选择开关和启动模式转换 (CRST/WRST) 来执行冷启动。

热启动:


图 03

在 RUN 状态下电源中断后再次供电,S7-400 CPU 通过初始化路径然后自动执行热启动。重新热启动后,用户程序在中断点继续运行 (定时器,计数器,指示器不被重新设置,当前数值保存在 DB 块中)。在断电前未执行的用户程序被称为剩余循环程序。剩余循环程序同时包括时间和报警控制程序部分。 

热启动中,所有数据包括过程映像区都执行它们*后的有效数值。

程序在中断点继续执行命令。

在当前周期完成之前,输出不会改变。

如果供电中断,热启动只可适用于缓冲模式。

原则上来说,如果用户程序在 STOP 状态下没有改变 (例如装载一个修改过的块) 或者因为某些原因而不需要进行启动 (暖启动),那么,热启动是允许的。

热启动的操作命令:

如果相关参数已设定于 CPU 中,并且是如下原因造成 STOP, 那么手动热启动是可行的:

模式选择器从 RUN 转换到 STOP。

STOP 已被用户编程,STOP 在调用 OB 后未被载入。

STOP 状态包含于 PG 或某个通讯功能。

用户可以触发热启动:

通过模式选择开关来选择。

CRST/WRST 需设置在 WRST。

通过 PG 菜单命令或通过通讯功能 (模式选择开关设置到 RUN 或 RUN-P)

手动热启动已在 CPU 中参数化。

自动热启动可在 POWER ON 状态下被触发,如果:

在 POWER OFF 状态下,CPU 不在 STOP 或 HALT。

模式选择开关设置到 RUN 或 RUN-P。

自动热启动已为 POWER ON 在 CPU 内参数化。

在自动热启动中,CRST/WRST 的转换是无效的


展开全文
优质商家推荐 拨打电话