西门子6ES73411CH020AE0 西门子6ES73411CH020AE0
SIMATIC S7-300,CP 341 通信处理器 mit RS-422/485-Schnittstelle inkl. 项目组态包 auf CD |
我公司西门子销售 PLC CPU 变频器 楼宇
(西门子代理商)
SIEMENS上海朕锌电气设备有限公司
销售电话 (同步)
QQ 2779823058 转真
电话 zx-plc.com
微信 W
本公司代理系列如下
CPU PLC模块(西门子代理)销售西门子S7/200/300/400/1200/1500PLC/变频器/人机界面/触摸屏/西门子通讯电缆/现场总线、
西门子电缆 拖缆 网线 DP接头
【一诺千金诚信交易】【长期销售、安全稳定】
【称心满意、服务动力】【真诚面对、沟通无限】
【质量、客户满意】
西门子 知其巧 用其妙
真诚对待您的每一次来电
西门子6ES73411CH020AE0
说明:
以下视频序列将向您介绍TS Adapter IE Advanced:
带TS模块的TS Adapter IE Advanced
如何在S7-300的安装导轨上进行安装或拆除
如何在DIN导轨上安装或拆除
墙面安装
如何在TS模块GSM中插入SIM卡
TS Adapter IE Advanced 此处为安装TS Adapter IE Advanced的视频系列 | |
Download (ZIP) ( 25047 KB ) |
更多信息:
"TS Adapter IE Advanced"系统手册请参见条目号 85517232,该手册提供了关于TS Adapter IE Advanced的详细描述。
附加关键字:
E-Learning, Tutorial, Teaser, Webcast, Multimedia-
以下过程描述硬件组态DP接口模块(ET 200M)组态HART现场设备。
1. 插入 PROFIBUS DP 接口模块
从硬件目录中选择相关的 DP 接口模块,并将它移动到要求的 PROFIBUS DP 段(例如,拖放该模块)。
图. 01
2. 插入HART模拟量模块
硬件目录中选择相关的SIMATIC HART接口模块并放置在DP接口模块相应插槽(例如拖拽)。如果没有其他接口模块或者模块需要组态,编译修改并下载至自动化系统。
图. 02
注意
必须激活HART功能。右击模拟量输入模块在弹出菜单中选择“对象属性...”,切换至“输入”标签页检查通道HART功能是否激活。 3. 插入"HART field device"模块
将刚刚插入的 HART 模拟量模块项插入硬件目录,并将相应的“HART field device”模块插入SIMATIC HART 模拟模块的匹配插槽中(例如,拖放该模块)。图. 图. 03
4. SIMATIC PDM设备分配
双击HART现场设备。点击“OK”确认保存修改。打开SIMATIC PDM硬件选择对话框,其中包含所有已集成的HART现场设备。
图. 04
在硬件选择树中,选择所需HART设备后OK确认。
注意
"硬件识别"功能能够识别已连接模块的设备。要求是修改的硬件组态已下载至自动化系统。不要下载自动化系统去增加和删除HART现场设备。
5. SIMATIC PDM中设备参数
在SIMATIC PDM为现场设备分配参数和名称(TAG)。
图. 05
通过菜单"File > Save"保存修改, "File > Close"关闭SIMATIC PDM。
注意
如果设备已经参数化完成,可以通过"Device > Upload to PG/PC..."方式将这些参数读出来。
6. 修改测量点名称
右击硬件组态中HART现场设备模块,弹出菜单中选择"Object Properties"。在属性窗口中分配名称然后“OK”应用更改。
图. 图. 06
注意
从SIMATIC V8.0 SP1起,支持PROFINET HART,可以使用上述步骤在PROFINET接口模块后组态HART现场设备。
1 解决方案 1.1 项目介绍 图 1 PROFINET IO网络拓扑,用于SFC51/SFB52/SFB54的诊断。其中CPU319-3PN/DP用做IO控制器,SCALANCE X交换机和ET200S, ET200Eco作为IO设备进行连接。 ......
1 解决方案
1.1 项目介绍
图 1 PROFINET IO网络拓扑,用于SFC51/SFB52/SFB54的诊断。其中CPU319-3PN/DP用做IO控制器,SCALANCE X交换机和ET200S, ET200Eco作为IO设备进行连接。
图 1 PROFINET IO网络拓扑
本例中使用到的主要硬件和软件如下:
名称 | 数量 | 版本 | 订货号 |
CPU319-3PN/DP | 1 | V2.8 | 6ES7 318-3EL00-0AB0 |
SCALANCE X208 | 1 | V4.0 | 6GK5 208-0BA10-2AA3 |
SCALANCE X201-3P IRT | 1 | V4.1 | 6GK5 201-3BH00-2BA3 |
IM151-3 PN | 1 | V6.1 | 6ES7 151-3BA23-0AB0 |
IM151-3 PN FOC | 1 | V4.0 | 6ES7 151-3BB21-0AB0 |
PM-E | 2 | 6ES7 138-4CA01-0AA0 | |
2DO HF | 2 | 6ES7 132-4BB01-0AB0 | |
ET200 eco PN | 1 | 6ES7 142-6BG00-0AB0 | |
Step7 | 1 | V5.4+SP5 |
1.2 硬件组态
按照1.1中的硬件在Step7中进行组态。然后分配设备名,下载组态数据到CPU319中,具体设置设备名以及完成PROFINET通讯,请参考网站下载中心《S7-300 PROFINET IO 通讯快速入门》72325620
图 2 Step7的硬件组态
其中,“Ethernet(1):PROFINET-IO-System(100)”总线的100表示PROFINET总线的序号。IO设备例如SCALACNE X和ET200上从1到5,表示PROFINET IO的设备号。
2 SFC51诊断
2.1 介绍
系统状态列表(SSL)用于描述可编程逻辑控制器的当前状态。SSL的内容只能通过系统功能进行读取,而不能修改。换言之,部分列表是虚拟列表,只是在有特殊请求时由CPU的操作系统所创建。
SFC 51 “RDSYSST” 系统功能用于读取 “系统状态列表” (简写为SSL),部分列表或 CPU 的 SSL 列表摘录。对于 PROFINET IO,这些 SSL包含了 I/O 模块,PROFINET IO 主站系统或实际控制器的状态信息。当选择所用的、特别是在一个中断或启动 OB 中使用的 SSL ID 时,必须注意的是 SFC 仅能同步执行。如果执行 SFC 之后,Busy 位激活表明几个循环执行一次 SFC,数据还没有完全读出,因此数据是无效的。接收到的系统状态列表数据记录包括了诊断 PROFINET IO 设备上的信息概览。
PN通信部分列表是虚拟列表,只是在有请求时由CPU的操作系统所创建。虚拟列表来自 CPU 内部的PN IO控制器的缓冲区,缓冲区由控制器的启动和ALARM信息进行维护和刷新。
可以使用在PROFINET IO诊断的SSL_ID:
SSL_ID (W#16#...) | 部分列表(PROFINET) | INDEX (W#16#...) |
0C91 | PROFINET接口模块(集成的或外部的)上的模块的模块状态信息 | 逻辑基地址,输出模块 bit15=1 |
0D91 | PROFINET中的所有模块的模块状态信息 | bits 0到10: 站号,bits 11到 14: PN IO系统总线号的后两位, Bit 15: 1 |
0094 | PROFINET接口模块(集成的或外部的)上站的预期状态 | 100-115: PN IO系统总线号 |
0294 | 读取实际的站点是否存在 | 同上 |
0694 | 读取实际的站点是否出错 | 同上 |
0794 | 读取实际的站点维护状态 | 同上 |
0C96 | PROFINET中的所有模块的模块状态信息 | 逻辑基地址,输出模块 bit15=1 |
通过SFC51只能获取站或模块的状态信息,例如,丢站,或者该模块有错误,并不能获取模板的故障的详细信息,例如哪一个模板的通道发生断线,短路等。
2.2 编程
这里使用SFC51来读取每一个站点的实际状态,判断该站是否发生丢站故障。在PLC中添加并下载空的OB86,防止测试丢站时,发生CPU停机现象。当然也可以使用OB86来读取每一个IO设备的实际状态,但需要更多的编写程序,关于使用OB86来获取IO站点的状态信息,请参考网站下载中心《使用OB8x诊断SIMATIC PLC(PN) 》87668286
在OB1中加入SFC51,关于参数设置,点击“F1”参考SFC51在线帮助。程序示例如下:
CALL "RDSYSST"
REQ :=M0.0
SZL_ID :=MW2
INDEX :=MW4
RET_VAL :=MW6
BUSY :=M0.1
SZL_HEADER:=DB1.SSL_HEADER
DR :=DB1.RECORD
按照上表在变量表中设置SSL_ID=0294 (MW2)和INDEX=16#64 (MW4),其中16进制64的十进制为100,表示PROFINET总线的序号,请参考图 2 Step7的硬件组态。添加要查看的变量,并使能M0.0为1。其中读取到的数据记录个数为1 (DB1.DBW2),该数据记录的长度为258bytes (DB1.DBW0)。DB1.DBW4表示PROFINET总线的序号,这里为100 (64H) 。对于DB1.DBB6为2#0011_1111,其中bit0表示组信息,如果为1,表示至少有一个IO设备与IO控制器进行通讯,如果为0,表示IO站点全部丢失。Bit1~Bit5表示设备号1~5的IO设备的状态,1表示IO设备存在,0表示IO设备丢站。至于其它Bit和高字节中的Bit依次类推,表示对应IO设备的状态。
图 3 根据变量表查看设备状态
根据这些位Bit1~5,可以很方便的在WinCC/WinCC Flexible中或任何第三方与PLC通讯的HMI上进行显示,方便用快速发现和维护现场故障。
3 SFB52诊断
3.1 介绍
SIMATIC S7 诊断数据记录提供了附加的详细信息的诊断性能。系统功能块SFB 52 “RDREC” 用于读取这些数据记录。
调用时,系统功能块对要诊断的站ID进行寻址,并以 INDEX 参数标明要读出的数据记录。这可能是中央机架或分布式组件(PROFIBUS DP或PROFINET IO)中的一个模块。如果没有诊断信息,则系统功能块执行后没有输出。由于 SFB 52 “RDREC” 是一个异步执行的 SFB,即执行过程横跨几个 SFB调用,因此该块只能在循环操作中使用。不能在诊断 OB 或定时中断 OB 中使用。除了出错的位置外,SFB 52 诊断数据记录还包含发生错误的类型信息。为了进一步分析,可对该信息进行评估。
在MLEN中要读取的多字节数。目标区域RECORD的选定长度至少应等于
MLEN字节的长度。输出参数VALID如为TRUE,则表明已将数据记录传送到目标区域RECORD中。此时,输出参数LEN包含所取得的数据的长度(以字节计)。输出参数ERROR用以指示是否发生数据记录传送错误。如果发生错误,则输出参数STATUS包含错误信息。
该功能块属于状态驱动类型,可以在OB1或者其它循环OB块中调用,用于读取诊断记录或者组态记录等数据记录。
PROFINET IO 设备模型说明了模块化和紧凑型现场设备的结构。 它根据 PROFIBUS DP 的基本特性构建。子模块和 API 的定义已添加至设备模型,以增加 IO 设备的灵活性。
一个 PROFINET IO 设备包括一个或多个“逻辑设备”, 这些设备依次包含一个或多个 API(应用程序进程标识符),至少包含 API 0。
设备的特性通过IO设备的基于XML的GSD(General Station De
涉及到分级的概念,AP,API,SLOT,SUBSLOT。每个寻址级别都有一组可用的诊断记录和组态记录。 通过记录编号的首字母来区别各记录组的诊断级别,如下图 4 诊断级别。关于PROFINET IO设备模型和诊断的数据记录结构请参考 19289930
图 4 诊断级别
3.2 编程
这里使用SFB52来读取ET200S IM151-3PN FOC站点输出模块的状态,例如断线等,参考图 5 ET200S FOC的硬件组态列表。在PLC中添加并下载空的OB82,防止测试断线故障时,发生CPU停机现象。当然也可以使用OB82来读取IO设备的模块状态信息,但需要更多的编写程序,关于使用OB82来获取IO站点的模块的状态信息,请参考网站下载中心《使用OB8x诊断SIMATIC PLC(PN) 》87668286
图 5 ET200S FOC的硬件组态列表
双击该站的2DO DC24V/0.5AHF模板,设置使能通道0相关的诊断“断线”,参考图 6 ET200S 2DO模块的参数设置。
图 6 ET200S 2DO模块的参数设置
在OB1中加入SFB52,关于参数设置,点击“F1”参考SFB52在线帮助。程序示例如下:
CALL "RDREC" , DB52
REQ :=M0.2
ID :=MD8
INDEX :=MW12
MLEN :=MW14
VALID :=M0.3
BUSY :=M0.4
ERROR :=M0.5
STATUS:=MD18
LEN :=MW22
RECORD:=DB2.DB_RECORD
按照需要上表在变量表中设置ID=16#00008002 (MD8)和INDEX=16#800A (MW12),其中8002表示该输出模板的逻辑地址,请参考图 4 ET200S FOC的硬件组态列表。添加要查看的变量,并使能Q2.0为1,此时激活断线故障,DO模板、ET200S FOC接口模板以及CPU的SF灯亮。设置MLEN (MW14) 的数据长度为100,需要大于或等于实际读取到的数据记录的长度,否则无法读到相关的诊断的信息。然后使能M0.2为1,读取到的数据记录如下图 7 诊断数据记录。其中后一个字DB2.DBW24为16#0006,表示在该站的2 (DB2.DBW10) 号槽,1 (DB2.DB12) 号子槽的通道0 (DB2.DBW20) 发生“断路”故障,参考图 8 ChannelErrorType编码。更多详细的通道故障类型信息,请参考 19289930
也可以更高一级的诊断级别,例如AR级,设置ID=16#00001FDF (MD8) 接口模板的诊断地址和INDEX=16#E00A (MW12) 也可以读取到相同的诊断数据记录,不过由于该级别高,那么可以获得该站的各个模板和各个通道的详细诊断信息。
根据故障类型的编码,可以很方便的在WinCC/WinCC Flexible中或任何第三方与PLC通讯的HMI上设置诊断信息并进行显示,方便用快速发现和维护现场故障。
需要注意在Step7中调用SFB52时,不要一直触发REQ,也就是说REQ不要一直为1,好在需要的时候调用该功能块,因为一味的触发会占用PLC更多的资源和占用更多的带宽。
图 7 诊断数据记录
图 8 ChannelErrorType编码
4 SFB54诊断
4.1 介绍
SFB "RALRM" 从外围设备模块(集中结构)或从DP从站或PROFINET IO设备组件
接收中断及其所有相应信息。然后将此信息提供给输出参数。
带有附加详细输出参数中的信息包含被调用OB的启动信息以及中断源的信息。由于要检查外围设备中断,故只能在由CPU操作系统启动的中断OB中调用SFB 54。中断 OB 外的 SFB 54“RALARM” 调用是不的,因为此时不能获取诊断状态的重要信息。
在TINFO和AINFO数据缓存中,AINFO中的USI=16#8000 (WORD 26) 时快速获得诊断的一些重要信息如下:
TINFO 的 WORD 20 站号.
AINFO 的 WORD 4 中断类型
WORD 12 插槽号(SLOT)
WORD 28 通道号(CHANNEL)
WORD 32 出错类型
4.2 编程
这里使用SFB54来捕获ET200S IM151-3PN FOC站点输出模块的中断状态,例如断线等,参考图 5 ET200S FOC的硬件组态列表。在OB82中添加SFB54,用于捕获断线故障。当然也可以使用OB82来读取IO设备的模块状态信息,但需要更多的编写程序,关于使用OB82来获取IO站点的模块的状态信息,请参考网站下载中心《使用OB8x诊断SIMATIC PLC(PN) 》87668286
双击该站的2DO DC24V/0.5AHF模板,设置使能通道0相关的诊断“断线”,参考图 6 ET200S 2DO模块的参数设置。
在OB82中加入SFB54,关于参数设置,点击“F1”参考SFB54在线帮助。程序示例如下:
L #OB82_MDL_ADDR
T MD 30
CALL "RALRM" , DB54
MODE :=1
F_ID :=MD30
MLEN :=1000
NEW :=M1.0
STATUS:=MD36
ID :=MD40
LEN :=MW44
TINFO :="TINFO".TINFO
AINFO :="AINFO".AINFO
在变量表中添加TINFO和AINFO的数据记录。其中TINFO的WORD20为8005,表示PROFINET总线序号为100的系统中站号5发生故障。根据图 9 AINFO变量表,可知AINFO中的DB4.DBW32为16#0006,表示在该站的2 (DB4.DBW12) 号槽,1 (DB4.DB14) 号子槽的通道0 (DB2.DBW28) 发生“断路”故障,参考图 8 ChannelErrorType编码。更多详细的通道故障类型信息,请参考 19289930
图 9 AINFO变量表
根据故障类型的编码,可以很方便的在WinCC/WinCC Flexible中或任何第三方与PLC通讯的HMI上设置诊断信息并进行显示,方便用快速发现和维护现场故障。
关键词
PROFINET IO, 诊断, 系统功能块, SFC51/SFB52/SFB54问题:
当进行SIMOCODE DP到SIMOCODE pro转换时,有那些因素需要考虑和注意的?
解答:
当进行SIMOCODE DP到SIMOCODE pro转换时,需要特别注意3UF5的功能应用. 当SIMOCODE DP 3UF5的功能应用有所不同时,替换表格中的3UF7的替换型号会有相应的变化.
3UF5_to_3UF7_conversion.pdf (213 KB) ( 219 KB )
当使用替换表格进行3UF5到3UF7的转换时,以下条件需要特别注意:
产品特别注意事项:
· SIMOCODE DP本体包含4输入4输出,但是SIMOCODE pro本体仅包含4输入3输出. 当SIMOCODE DP的4个输出全部被使用时, 需要使用SIMOCODE pro V加上数字输入输出模块(3UF73*0-1A*00-0) 进行替换.
· SIMOCODE DP的热电阻电机保护可以支持二进制以及模拟型PTC / NTC热电阻. 如果使用了模拟型的热电阻,需要使用SIMOCODE pro V 加上温度测量模块(3UF7700-1AA00-0)进行替换.
· SIMOCODE DP通过型号的选择,可以在本体集成双稳态输出. 如果在应用中必需使用双稳态输出,那么进行SIMOCODE pro替换时,需要使用双稳态输入输出模块(3UF7310-1A*00-0).这一点在替换表格中已经默认添加了.
· SIMOCODE pro的普通操作员面板的尺寸比SIMOCODE DP的操作员面板小. 因此替换时需要操作员面板适配器,替换表格中已经默认添加了.
另一个可选方案是使用SIMOCODE pro V加上带液晶屏的操作员面板(3UF7210-1AA00-0). SIMOCODE pro带液晶屏的操作员面板与SIMOCODE DP的操作员面板的尺寸相同,除此之外操作员面板上的液晶屏还可以显示多种测量值,诊断信息以及状态信息.
· 如果需要使用 SIMOCODE pro C替换SIMOCODE DP, 还有一点需要考虑,SIMOCODE pro C只能够提供电机直接起动,电机可逆启动 ,热过载继电器以及断路器网关(MCCB)四种控制功能.
系统特别注意事项:
· 对SIMOCODE pro进行参数化需要使用SIMOCODE ES软件. 如果没有, 替换时需要把软件与设备一并考虑. SIMOCODE ES有三个不同版本:
SIMOCODE ES 2007 Basic 3ZS1 312-4CC10-0YA5
SIMOCODE ES 2007 Standard 3ZS1 312-5CC10-0YA5
SIMOCODE ES 2007 Premium 3ZS1 312-6CC10-0YA5
· 对于SIMOCODE DP参数以及程序的转换, 可以使用 „Win-SIMOCODE-DP Converter“软件, 这个软件可以方便的使SIMOCODE pro的参数与SIMOCODE DP的参数保持一致. "Win-SIMOCODE-DP Converter"软件是跟随SIMOCODE ES软件一起安装的.
· SIMOCODE pro V可以使用一种兼容模式, 这种模式可以使SIMOCODE pro V按照类似SIMOCODE DP方式工作. 通过使用兼容模式可以方便的进行产品替换,而不需要更改自动化系统. 但是SIMOCODE pro V使用兼容模式会造成一些功能限制. SIMOCODE ES参数化软件是必需的.
· SIMOCODE pro 需要新的编程电缆(3UF7940-0AA00-0), 此附件需要单独订购.
SIMOCODE pro包含的新的系统组件:
· 存储模块(3UF7900-0AA00-0): 把程序从一台设备复制到另外一台, 例如设备替换时.
· 编址插件(3UF7910-0AA00-0): 无电脑时,分配SIMOCODE pro站地址
· 门适配器 (3UF7920-0AA00-0): 将SIMOCODE pro的系统接口引到柜外,例如在没有操作员面板的情况下进行总线参数化.
· 带液晶屏的操作员面板 (
西门子6ES73411CH020AE0