6ES7214-2BD23-0XB8参数规格
6ES7214-2BD23-0XB8参数规格
致命错误会导致CPU停止执行用户程序。根据错误的严重性,一个致命错误会导致CPU无法执行某些功能或所有功能。处理致命错误的目的是使CPU进入安全状态,使之可以响应对当前错误状况的询问。
当发生一个致命错误时,CPU执行以下任务:①进入STOP(停止)方式;②点亮系统致命错误LED和STOP(停止)LED指示灯;③断开输出。这种状态将会持续到错误清除之后。表1列出了可以从CPU模块读到的致命错误代码及其描述。
表1 致命错误代码及描述
错误代码
描 述
0000
无致命错误
0001
用户程序校验和错误
0002
编译后的梯形图程序校验和错误
0003
扫描看门狗超时错误
0004
内部EEPROM错误
0005
内部EEPROM用户程序校验和错误
0006
内部EEPROM配置参数校验和错误
0007
内部EEPROM强制数据校验和错误
0008
内部EEPROM缺省输出表值校验和错误
0009
内部EEPROM用户数据、DB1校验和错误
000A
存储器卡失效
000B
存储器卡用户程序校验和错误
000C
存储器卡配置参数校验和错误
000D
存储器卡强制数据校验和错误
000E
存储器卡缺省输出表值校验和错误
000F
存储器卡用户数据、DB1校验和错误
0010
内部软件错误
0011
比较触点间接寻址错误
0012
比较触点非法值错误
0013
存储器卡空,或者CPU不能识别该卡
0014
比较触点范围错误
在程序的正常运行中,可能会产生非致命错误(如寻址错误)。在这种情况下,CPU产生一个非致命运行时间错误代码。表1列出了这些非致命错误代码及其描述。
表1 运行程序错误
错误代码
含 义
0000
无错误
0001
执行HDEF之前,HSC禁止
0002
输入中断分配冲突并分配给HSC
0003
到HSC的输入分配冲突,已分配给输入中断
0004
在中断程序中企图执行ENI、DLSI或HDEF指令
0005
*个HSC/PLS未执行完之前,又企图执行同编号的第二个HSC/PLS
0006
间接寻址错误
0007
TODW(写实时时钟)或TODR(读实时时钟)数据错误
0008
用户子程序嵌套层数超过规定
0009
在程序执行XMT或RCV时,通信口0又执行另一条XMT/RCV指令
000A
HSC执行时,又企图用HDEF指令再定义该HSC
000B
在通信口1上同时执行XMT/RCV指令
000C
时钟存储卡不存在
000D
重新定义已经使用的脉冲输出
000E
PTO个数设为0
0091
范围错误(带地址信息):检查操作数范围
0092
某条指令的计数域错误(带计数信息):检查大计数范围
0094
范围错误(带地址信息):写无效存储器
009A
用户中断程序试图转换成自由端口模式
009B
非法指针(字符串操作中起始位置值为0)
西门子模块6ES7513-1AL02-0AB0
CPU不需要进行通信编程。PUT/GET 指令中TABLE 参数用于定义远程CPU的 IP地址、本地CPU和远程 CPU的数据区域以及通信长度(TABLE 参数定义见 表 2)。
表 1 PUT和GET 指令:
LAD/FBD
STL
描述
PUT TABLE
PUT 指令启动以太网端口上的通信操作,将数据写入远程设备。PUT 指令可向远程设备写入多 212 个字节的数据。
GET TABLE
GET 指令启动以太网端口上的通信操作,从远程设备获取数据。GET 指令可从远程设备读取多 222 个字节的数据。
表 2 PUT和GET 指令的TABLE参数定义:
字节偏移量
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
0
D1
A2
E3
0
错误代码4
1
远程 CPU的 IP地址
2
3
4
5
预留(必须设置为0)
6
预留(必须设置为0)
7
指向远程 CPU 通信数据区域的地址指针
(允许数据区域包括:I、Q、M、V)
8
9
10
11
通信数据长度5
12
指向本地 CPU 通信数据区域的地址指针
(允许数据区域包括:I、Q、M、V)
13
14
15
1 D :通信完成标志位,通信已经成功完成或者通信发生错误。
2 A :通信已经激活标志位。
3 E :通信发生错误,错误原因需要查询 错误代码4。
4 错误代码 :见表 3 PUT 和 GET 指令TABLE 参数的错误代码。
5 通信数据长度 :需要访问远程 CPU通信数据的字节个数,PUT 指令可向远程设备写入多 212 个字节的数据,GET 指令可从远程设备读取多 222 个字节的数据。
表 3 PUT 和 GET 指令TABLE 参数的错误代码:
错误代码
描述
0
通信无错误
1
PUT/GET TABLE参数表中存在非法参数:本地CPU通信区域不包括 I、Q、M 或 V。
本地CPU不足以提供请求的数据长度。
对于 GET指令数据长度为零或大于 222 字节;对于 PUT指令数据长度大于 212 字节。
远程CPU通信区域不包括 I、Q、M 或 V。
远程CPU 的IP 地址是非法的 (0.0.0.0)。
远程CPU 的IP 地址为广播地址或组播地址。
远程CPU 的IP 地址与本地 CPU的IP 地址相同
远程CPU 的IP 地址位于不同的子网。
2
同一时刻处于激活状态的 PUT/GET 指令过多(仅允许 16 个)
3
无可以连接资源,当前所有的连接都在处理未完成的数据请求(S7-200 SAMRT CPU主动连接资源数为 8 个)。
4
从远程 CPU 返回的错误:请求或发送的数据过多。
STOP 模式下不允许对 Q 存储器执行写入操作。
存储区处于写保护状态
5
与远程 CPU 之间无可用连接:远程 CPU 无可用的被动连接资源(S7-200 SMART CPU被动连接资源数为 8 个)。
与远程 CPU 之间的连接丢失(远程 CPU 断电或者物理断开)。
6-9
预留
通信资源数量
S7-200 SMART CPU 以太网端口含有 8 个PUT/GET 主动连接资源和 8 个PUT/GET 被动连接资源。例如:CPU1 调用 PUT/GET 指令与 CPU2 ~ CPU9 建立8主动连接的同时,可以与 CPU10 ~ CPU17 建立8被动连接(CPU10 ~ CPU17 调用 PUT/GET 指令),这样的话 CPU1 可以同时与16台 CPU(CPU2 ~ CPU17)建立连接。关于主动连接资源和被动连接资源的详细解释如下:
1、主动连接资源和被动连接资源
调用 PUT/GET 指令的CPU 占用主动连接资源数;相应的远程 CPU 占用被动连接资源。
2、8 个PUT/GET 主动连接资源
S7-200 SMART CPU 程序中可以包含远多于 8个PUT/GET 指令的调用,但是在同一时刻多只能激活 8 个 PUT/GET 连接资源。
同一时刻对同一个远程 CPU 的多个 PUT/GET 指令的调用,只会占用本地 CPU的一个主动连接资源和远程 CPU的一个被动连接资源。本地 CPU 与远程 CPU之间只会建立一条连接通道,同一时刻触发的多个 PUT/GET 指令将会在这条连接通道上顺序执行。
同一时刻多能对8个不同 IP 地址的远程 CPU 进行 PUT/GET 指令的调用,第9个 远程CPU的PUT/GET 指令调用将报错,无可用连接资源。已经成功建立的连接将被保持,直到远程 CPU断电或者物理断开。
3、8 个PUT/GET 被动连接资源
S7-200 SMART CPU 调用 PU西门子6ES75101DJ010AB0T/GET 指令,执行主动连接的同时也可以被动地被其他远程 CPU 进行通信读写。
S7-200 SMART多可以与被8个不同 IP 地址的远程 CPU 进行 建立被动连接。已经成功建立的连接将被保持,直到远程 CPU断电或者物理断开。
指令编程举例在下面的例子中,CPU1 为主动端,其 IP 地址为192.168.2.100,调用 PUT/GET 指令;CPU2 为被动端,其 IP 地址为192.168.2.101,不需调用 PUT/GET 指令,网络配置见图 1 。通信任务是把 CPU1 的实时时钟信息写入 CPU2 中,把CPU2 中的实时时钟信息读写到 CPU1 中。
图 1 CPU通信网络配置图
1、CPU1 主动端编程
CPU1 主程序中包含读取 CPU 实时时钟、初始化 PUT/ GET 指令的 TABLE 参数表、调用 PUT 指令和 GET 指令等。
网络1:读取 CPU1 实时时钟,存储到 VB100 ~ VB107 。
图 2 读取 CPU1 实时时钟
注:READ_RTC 指令用于读取 CPU 实时时钟指令,并将其存储到从字节地址 T 开始的 8 字节时间缓冲区中,数据格式为 BCD 码。
网络2:定义 PUT 指令 TABLE 参数表,用于将 CPU1 的VB100 ~ VB107 传输到远程 CPU2 的VB0 ~ VB7。
图 3 定义 PUT 指令 TABLE 参数表
a.定义通信状态字节
b.定义 CPU2 IP 地址
c.定义 CPU2 的通信区域 ,从 VB0 地址开始
d.定义通信数据长度
e.定义 CPU1 的通信区域,从 VB100 地址开始
网络3:定义 GET 指令 TABLE 参数表,用于将远程 CPU2 的VB100 ~ VB107 读取到 CPU1 的 VB0 ~ VB7。
西门子模块6ES7516-3AN01-0AB0
装置 SITOP电源电线电缆数控备件伺服电机等工控产品,我们公司在价格上有较大优势,更注重售后服务,现有大量现货销售,欢迎您。
这些功能码是对四个数据区位输入、位输出、寄存器输入、寄存器输出进行访问的,如图 4 所示。
图4 访问的数据区
Modbus地址由起始的数据类型代号和地址偏移量组成。功能码决定对Modbus地址进行操作类型,其可根据需要传输的数据类型和个数来决定,如图 5 所示。
图5 MODBUS 地址对应关系
注意:在传输消息桢中,用户使用的地址是0为基准,而对应的Modbus地址是1为基准,如FC16功能码时以16进制的0000为起始地址,对应的寄存器是从40001开始。
MODBUS RTU 传输模式:消息桢中的每个8位分成2个4位16进制的字符。
每个字符帧格式(11位),如图 6 所示。
图6 字符帧格式
注意:如果无奇偶校验位,停止位是2位。
消息帧格式,如图 7 所示。
S7-200的以太网通信 - CP243-1模块S7-200系统拥有一种智能模块CP243-1,它是以太网通信处理器,可用它将S7-200系统连接到工业以太网(IE)中。
显然也可以将S7-200连接到建筑物的内部以太网体系中。
一台S7-200可以通过CP243-1以太网模块与其它S7-200、S7-300或S7-400控制器进行通信。也可以通过工业以太网和STEP 7-Micro/WIN,实现S7-200系统的远程编程、配置和诊断。CP243-1以太网模块还可提供与S7-OPC的连接。CP243-1既可以作为客户机(Client),也可以作为服务器(Server)。
一个CP243-1可同时与多8个以太网S7控制器通信,即建立8个S7连接。除此之外,还可以同时支持一个STEP 7-Micro/WIN的编程连接。 一个客户端(Client)可以包含1-32个数据传输操作,一个读写操作多可以传输212个字节。如果CP243-1作为服务器运行,每个读操作可以传送222个字节。
像S7-300/400系统中的CP343-1和CP443-1一样,S7-200也提供两种以太网模块,它们是CP243-1和CP243-1 IT。CP243-1 IT除了具有CP243-1的 功能外,还支持一些IT功能,如FTP(文件传送)、HTML网页等。
CP243-1和CP243-1 IT还各自有其详细的手册。
硬件连接
象S7-200其它扩展模块一样,CP243-1以太网模块通过总线电缆,即可与S7-200简单地连接起来。CP243-1上带有一个RJ45口,可实现通过RJ45的以太网网络连接。
网络配置必须遵守以下条件:
二个(光通信)模块之间的纤维光缆大长度:3000米,多模光纤
二个模块OSM ITP 62-LD模块之间的纤维光缆的大长度:26km,单模光纤
二个模块之间或站之间ITP电缆的大长度:100m
TP软线的大长度:10m;与RJ45引出插座和FC TP电缆(快装双绞电缆)一起使用,大长度为100m
注意:一个S7-200CPU只能连接一个CP243-1扩展模块。CP243-1模块不能直接连接光缆,必须通过其他模块转换;CP243-1通过RJ45引出插座可以连接FC TP电缆
西门子模块6ES7515-2AM02-0AB0
SB 1232 模拟量输出(信号板)AI 连接传感器接线方式图1. 4 线制传感器
图2. 3 线制传感器
图3. 2 线制传感器
TC 信号模块TC 信号模块接线TC 信号板接线
- 6ES7214-1AE30-0XB0 西门子S7-1200 CPU 1214C紧凑型数字输入输出模块
- 西门子CPU模块1214C DC/DC14输入/10输出,6ES7214-1HG40-0XB0
- 西门子CPU1214FC DC/DC/继电器14 输入/10输出6ES7214-1HF40-0XB0
- 西门子CPU模块1214C DC/DC/DC 14输入/10输出6ES7214-1AG40-0XB0
- 西门子S7-1200CPU1214C AC/DC4输入/10输出6ES7214-1BG40-0XB0
- 西门子S7-1200 6ES7214-1HG40-0XB0处理器模块紧凑型CPU 1214C
- 6ES7214-1BD23-0XB8 人机界面
- 西门子Siemens电源6ES7214-2BD23-0XB8 CPUPLC模块技术参数和供应
- 西门子控制器6ES7214-2AD23-0XB8
- 西门子控制器6ES7214-1BD23-0XB8