德国产品PLC WinLC RTX 4.6 德国产品PLC WinLC RTX 4.6
SIEMENS上海朕锌电气设备有限公司
手机
微信W
电话
公司 网址 http://zhenxindianqi.cn/
Q Q 2779823058
传真
CPU PLC模块(西门子代理)销售西门子S7/200/300/400/1200/1500PLC/变频器/人机界面/触摸屏/西门子通讯电缆/现场总线
本公司代理系列如下
德国产品PLC WinLC RTX 4.6 德国产品PLC WinLC RTX 4.6
1.概述
2.PROFIBUS-DP通讯
图2安装通讯模板
2.1激活通讯模板功能和设置站地址
2.1.1通过液晶屏激活通讯模板和设置站地址
1. 在首次接通3RW44软起动器之前,要先检查主侧和控制侧的接线是否正确。在首次施加控制电压之后,会自动进入必须执行一次的快速起动菜单中,根据设备的情况来预设软起动器的重要参数。(详见操作手册)
2. 按照图3所示的顺序操作按键来激活通讯模版。
3. 按照图4所示设定设备PROFIBUS DP地址,并按照图5保存参数。
2.1.2通过参数化软件激活通讯模板和设置站地址
1. 将安装参数化软件Soft Starter ES Professional 或Soft Starter ES Smart+ sp1的软件连接至3RW44软起动器。
6. 完成第5步操作后在左侧的树状参数结构的“Device parameter”下会出现“Field bus ”参数条目。点击此条目进入通讯参数化界面。
完成上述步骤后,通讯模板的PROFIBUS DP LED 红色闪烁,液晶显示屏的下面出现“ ”图标表示通讯模板的功能被激活。
注意:当通讯功能激活后,3RW44的控制优先权会自动从端子输入控制转换为PROFIBUS-DP控制,如果将其中的某个输入端子的功能定义为“Manual operation local”功能并激活该功能,则控制的优先权仍然为端子控制。
2.2 3RW44的PROFIBUS通讯和组态
PROFIBUS-DP的通讯为主从方式,主站分为两种,1类主站和2类主站,在大多数情况下,1类主站指PLC,PG/PC是2类主站。与1类主站通讯时,即可以采用DPV0的通讯方式,也可以采用DPV1的方式;与2类主站通讯时,只能采用DPV1的方式。
2.2.1 将3RW44软起动器集成在DP主站系统中
1) 通过GSD文件的安装
GSD文件是设备数据文件,包括具有统一格式的DP从站的说明。通过添加GSD文件可以将DP从站集成到STEP7 硬件组态中。GSD文件可以从西门子网站中下载:http://www.siemens.com/softstarter
将下载的GSD文件保存在硬盘上。打开STEP7,并插入一S7站,打开硬件配置界面,关闭内层应用界面。菜单选项Options>Install GSD file…,在弹出的对话框中选择选择要安装的GSD文件,安装后以“OK”确认。这样在硬件配置目录的Additional Field Devices中就可以找到3RW44设备。
2)通过OM将3RW44软起动器作为S7从站进行集成
要想利用Soft Starter ES Professional从STEP7-HW Config过程中对3RW44进行参数化设定,在安装Soft Starter ES Professional必须安装“OM Soft Starter”。它包含在“Soft Starter ES Professional”软件中。组态时先打开STEP7硬件配置,在硬件配置目录“PROFIBUS DP>Switching device>Motor starter”中找到3RW44:
2.2.2 报文说明和数据访问
1. 循环数据
PROFIBUS DP主站和DP从站之间在每个DP循环中交互的数据即为循环数据。控制数据为PROFIBUS DP主站发送到3RW44软起动器的控制命令数据包括控制设备的启停命令,设备故障的复位命令等。信息数据是3RW44软起动器发送到DP主站的响应数据,包括设备的状态,主回路电流等。循环数据的处理是在PLC的程序中对输入(信息数据)和输出(控制数据)编程来完成。
2. 非循环数据
对于非循环数据的读写需要调用SFC58“WR_REC”(写数据记录)和SFC59“RD_REC”(读数据记录)。根据手册中的数据记录的序号和内容来读写数据记录(详见通讯手册第8章)。程序例子如下:
2. 2. 3通过STEP7诊断
如果想通过STEP7读诊断信息,则需要选中参数化软件中的组诊断。
在STEP7中可以调用系统功能SFC13“DP NRM_DG”来读出从站的诊断信息。从站诊断信息的结构如下:
(详细信息请参见3RW44软起动器手册)
关键词
3RW44 , PROFIBUS DP, GSD, OM
SIRIUS 3RW44软起动器通讯及参数配置使用入门
SIRUS 3RW44电子软起动器可以通过PROFIBUS-DP网络进行通讯。硬件版本要求从E06,生产日期从060501开始,见图1标识。本文将主要讲述如何通过PROFIBUS-DP网络进行通讯,以及如何通过Softstarter ES软件进行参数化、操作和监视。

图1. 版本号
首先要选择通讯模板,3RW44软起动器装配PROFIBUS通讯模版后具备PROFIBUS通讯功能。通讯模版的订货号:3RW4900-OKC00。(注意:在安装通讯模版时首先要保证3RW44软起动器没有上电)。
步骤1
步骤2

图3激活通讯模板
4. PROFIBUS-DP LED 红色闪烁。
5. 当PROFIBUS-DP图标“ ”显示在液晶屏的下面时表示通讯模版被激活。

图4设定DP地址

图5保存设定参数
2. 打开软件Soft Starter ES Professional 或Soft Starter ES Smart+ sp1。
3. 打开菜单的Switching device>open online。在弹出的对话框中选择Local device interface以及PC 的COM接口,并以“OK”确认。
4. 进入在线模式,在界面左边的树型结构选择device Configuration。
5. 如图6所示在右侧的界面中激活“Field bus interface”。

图6 激活通讯模板
7. 在右侧的参数化界面中设置设备的通讯地址并点击工具条中的“Load to Switching Device”图标下载。如图7所示。
8. 确认站地址更改和通讯模板功能激活。

图7设置PROFIBUS DP站地址
简单的说,DPV0指循环的数据通讯形式,每个设备占用的I/O映像区的通讯数据均为DPV0方式读取,这种方式简单直接,一般作为长期的显示及控制数据使用,但由于占用CPU的地址映像区,所以DPV0的方式读写的数据量是很有限的。
DPV1是DPV0的扩展协议,在原有循环数据的基础上增加了非循环读写数据,大大的增加了信息的获取量,为系统的调试、诊断、维护等提供了极大的方便。但并非所有的PLC都支持DPV1,所以强烈建议用户在使用PROFIBUS-DP的方式时使用SIEMENS的PLC,以便充分有效的利用系统提供的功能。

图8 GSD文件的安装

图9 .硬件目录

图10循环数据的逻辑地址

图11. 控制数据和信息数据

图12 调用SFC59读非循环数据

图13. 使能组诊断

图14. 从站诊断信息结构
当有扩展模块时CPU通过I/O总线为其提供5V电源,所有扩展模块的5V电源消耗之和不能过该CPU提供的电源额定。
若不够用不能外接5V电源。每个CPU都有一个DC24V传感器电源,
它为本机输入点和扩展模块输入点及扩展模块继电器线圈提供DC24V。
如果电源耍求出了CPU模块的电源定额,可以增加个外部DC24V电源来提供给扩展模块
如何进行S7-200的电源需求与计算? S7-200CPU模块提供5VDC和24VDC电源:
当有扩展模块时CPU通过I/O总线为其提供5V电源,所有扩展模块的5V电源消耗之和不能过该CPU提供的电源额定。
若不够用不能外接5V电源。 每个CPU都有一个24VDC传感器电源,
它为本机输入点和扩展模块输入点及扩展模块继电器线圈提供24VDC。
如果电源要求出了CPU模块的电源定额,你可以增加一个外部24VDC电源来提供给扩展模块。
所谓电源计算,就是用CPU所能提供的电源容量,减去各模块所需要的电源消耗量。 注意:
EM277模块本身不需要24VDC电源,这个电源是专供通讯端口用的。
24VDC电源需求取决于通讯端口上的负载大小。 CPU上的通讯口,
可以连接PC/PPI电缆和TD200并为它们供电,此电源消耗已经不必再纳入计算。
7:200PLC能在零下20度工作吗? S7-200的工作环境要求为: 0°C-55°C,
水平安装 0°C-45°C,垂直安装 相对湿度95%,不结露
西门子还提供S7-200的宽温度范围产品(SIPLUSS7-200):
工作温度范围:-25°C-+70°C 相对湿度:55°C时98%,70
°C时45% 其他参数与普通S7-200产品相同 S7-200的宽温型产品,
每种都有其单独的订货号,可以到SIPLUS产品主页查询。如果没有找到,
则说明目前没有对应的SIPLUS产品。 文本和图形显示面板没有宽温型产品。
还要注意国内没有现货,如需要请和当地西门子办事处或经销商联系。
8:数字量输入/输出(DI/DO)响应速度有多快?能作高速输入和输出吗
咨询电话:
咨询电话: QQ 2779823058
7-200在CPU单元上设有硬件电路(芯片等)处理高速数字量I/O,如高速计数器(输入)
、高速脉冲输出。这些硬件电路在用户程序的控制下工作,可以达到很高的频率;
但点数受到硬件资源的限制。 S7-200CPU按照以下机制循环工作:
读取输入点的状态到输入映像区 执行用户程序,进行逻辑运算,
得到输出信号的新状态 将输出信号写入到输出映像区 只要CPU处于运行状态,
上述步骤就周而复始地执行。在第二步中,CPU也执行通讯、自检等工作。
上述三个步骤是S7-200CPU的软件处理过程,可以认为就是程序扫描时间。
实际上,S7-200对数字量的处理速度受到以下几个因素的限制:
输入硬件延时(从输入信号状态改变的那一刻开始,到CPU刷新输入映像区时能够识别其改变的时间)
CPU的内部处理时间,包括: 读取输入点的状态到输入映像区 执行用户程序,进行逻辑运算
,得到输出信号的新状态 将输出信号写入到输出映像区 输出硬件延时
(从输出缓冲区状态改变到输出点真实电平改变的时间)
上述A,B,C三段时间,就是限制PLC处理数字量响应速度的主要因素。
一个实际的系统可能还需要考虑输入、输出器件的延时,
如输出点外接的中间继电器动作时间等 表1.输入点硬件延时
以上数据都在《S7-200系统手册》中标明,这里只是列表比较。
CPU上的部分输入点延时(滤波)时间可以在编程软件Micro/WIN的“系统块”
中设置,其缺省的滤波时间是6.4ms。 如果把容易受到干扰的信号接到CPU上可改变滤波时间的DI点上,
调整滤波时间可能改善信号检测的质量。 支持高速计数器功能的输入点在相应功能开通时不受此滤波时间约束。
滤波设置对输入映像区的刷新、开关量输入中断、脉冲捕捉功能同样有效。
表2.CPU输出硬件延时 有些输出点要比其他点更快些,是因为它们可以用于高速输出功能,在硬件上有
咨询电话: QQ 2779823058
S7-300
西门子S7-300PLC从入门到精通的100个经典问题 及解答 1、使用CPU 315F和ET
200S时应如何避免出现“通讯故障”消息? 使用CPU S7 315F,
ET 200S以及故障安全DI/DO模块,那么您将调用OB35 的故障安全程序。
而且,您已经接受所有监控时间的默认设置值,并且愿意接收“通讯故障”消息。
OB 35 默认设置为100毫秒。您已经将F I/O模块的F监控时间设定为100毫秒,
因此至少每100毫秒要寻址一次I/O模块。但是由于每100毫秒才调用一次OB 35
,因此会发生通讯故障。要确保OB35的扫描间隔和F监控时间有所差别
,请确保F监控时间大于OB35的扫描间隔时间。 S7分布式安全系统,
一直到V5.2 SP1 和 6ES7138-4FA00-0AB0,6 ES7138-4FB00-0AB0,
6ES7138-4CF00-0AB0 都会出现这个问题。在新的模块中,F 监控时间设定为150毫秒.
2、当DP从站不可用时,PROFIBUS上S7-300 CPU的监控时间是?
使用CPU的PROFIBUS接口上的DP从站操作PROFIBUS网络时,
希望在启动期间检查期望的组态与实际的组态是否匹配。在
CPU属性对话框中的Startup选项卡上给出了两个不同的时间。
3、如何判断电源或缓冲区出错,如、电池故障?
如果电源(仅S7-400)或缓冲区中的一个错误触发一个事件
,则CPU操作系统访问OB81。错误纠正后,重新访问OB81。
电池故障情况下,如果电池检测中的BATT.INDIC开关是激活的,
则 S7-400仅访问OB81。如果没有组态OB81,则CPU不会进入操作状态STOP。
如果OB81不可用,则当电源出错时,CPU仍保持运行。 4、
为S7CPU上的I/O模块(集中式或者分布式的)分配地址时应当注意哪些问题?
请注意,创建的数据区域(如一个双字)不能组态在过程映象的边界上,
因为在该数据块中,只有边界下面的区域能够被读入过程映像,
因此不可能从过程映像访问数据。 因此,这些组态规则不支持这种情况、
例如,在一个 256 字节输入的过程映像的 254 号地址上组态一个输入双字。
如果一定需要如此选址,则必须相应地调整过程映像的大小(在CPU的Properties中)。
5、在S7 CPU中如何进行全局数据的基本通讯?在通讯时需要注意什么?
全局数据通讯用于交换小容量数据,全局数据(GD)可以是、
输入和输出 标记 数据块中的数据 定时器和计数器功能
数据交换是指在连入单向或双向GD环的CPU之间以数据包的形式交换数据
。GD环由GD环编号来标识。 单向连接、某一CPU可以向多个CPU发送GD数据包。
双向连接、两个CPU之间的连接、每个CPU都可以发送和接收一个GD数据包。
必须确保接收端CPU未确认全局数据的接收。如果想要通过相应通讯块(SFB
、FB或FC)来交换数据,则必须进行通讯块之间的连接。通过定义一个连接,
可以极大简化通讯块的设计。该定义对所有调用的通讯块都有效且不需要每次都重新定义
QQ 2779823058
咨询电话: QQ 2779823058
S7-400
、可以将S7-400存储卡用于CPU 318-2DP吗? 在通常的操作中,
只能使用订货号为6ES7951-1K... (Flash EPROM)和6ES7951-1A... (RAM)的“
短”> 存储卡。 7、尽管LED灯亮,为什么CPU 31xC不能从缺省地址124和125读取完整输入?
对于下列型号的CPU ,请检查 24V 电压是否接入引脚 1。LED由输入电流控制。引脚 1
上的 24V 电压需要做进一步处理。 313C(6ES7 313-5BE0.-0AB0),313C-2DP
(6ES7 313-6CE0.-0AB0),313C-2PTP (6ES7 313-6BE0.-0AB0),
314C-2DP (6ES7 314-6CF0.-0AB0),314C-2PTP (6ES7 314-6BF0.-0AB0)
8、配置CPU 31x-2 PN/DP的PN接口时,当PROFINET接口偶尔发生通信错误时
,该如何处理? 请确定以太网(PROFINET)中的所有组件(转换)都支持
100 Mbit/s全双工基本操作。避 免中心分配器割裂网络
,因为这些设备只能工作于半双工模式。 9、在硬件配置编辑器中,
“时钟”修正因子有什么含义呢? 在硬件配置中,通过CPU > Properties >
Diagnostics/Clock,你可以进入“时钟”> 域内一个修正因子。
这个修正因子只影响CPU的硬件时钟。时间中断源自于系统时钟,
并且和硬件时钟的设定毫无关系。 10、如何通过PROFIBUS DP用功能块实现在主、
从站之间实现双向数据传送? 在主站plc可以通过调用SFC14 “DPRD_DAT
“和SFC15 “DPWR_DAT“来完成和从站的数据交换,而对于从站来说可以调用FC1
“DP_SEND“ 和FC2 ”DP_RECV“完成数据的交换。 11、可以从S7 CPU中读出哪些标识数据?
通过SFC 51“RDSYSST”可读出下列标识数据、 可以读出订货号和CPU版本号。为此
,使用SFC 51和SSL ID 0111并使用下列索引、 1 = 模块标识 6 = 基本硬件标识
7 = 基本固件标识 12、在含有CPU 317-2PN/DP的S7-300上,
如何编程可加载通讯功能块FB14("GET")和FB15("PUT")用于数据交换?
为了通过一个S7连接在使用CPU 317-2PN/DP的两个S7-300工作站之间进行数据交换,
其中该S7连接是使用NetPro组态的, 在S7通信中,必须调用通讯功能块。模块FB14("GET")
用于从远程CPU取出数据,模块FB15("PUT")用于将数据写入远程CPU。
功能块包含在STEP 7 V5.3的标准库中。 Module Information > Memory"。
在此,在" Load memory RAM + EPROM"中,可以看到分配的加载内存的大小。
3) 必须将该值和已经确定的归档项目的大小相加。
这样就可以得出在一个MMC上保存整个项目所需的内存的大小。
21、CPU全面复位后哪些设置会保留下来? 复位CPU时
,内存没有被完全删除。整个主内存被完全删除了,但加载内存中数据,
以及保存在Flash-EPROM存储卡(MC)或微存储卡(MMC)上的数据,则会全部保留下来。
除了加载内存以外,计时器(CPU 312 IFM除外)和诊断缓冲也被保留。
具有MPI接口或一个组合MPI/DP接口的CPU只在全部复位之前保留接口所采用的当前地址和波特率。
另一方面,另一个PROFIBUS地址也被完全删除,不能再访问。
重要事项、重新设置PG/PC之后,与CPU之间的通讯只能通过MPI或MPI/DP接口来建立
咨询电话: QQ 2779823058
CPU300
22、为什么不能通过MPI在线访问CPU? 如果在CPU上已经更改了MPI参数,
请检查硬件配置。可以将这些值与在"Set PG/PC interface"下的参数进行比较
,看是否有不一致。 或者可以这样做、打开一个新的项目,
创建一个新的硬件组态。在CPU的MPI接口的属性中为地址和传送速度设置各自的值。
将"空"项目写入存储卡中。把该存储卡插入到CPU 然后重新打开CPU的电压,
将位于存储卡上的设置传送到CPU。现在已经传送了MPI接口的当前设置,
并且像这样的话,只要接口没有故障就可以建立连接。
这个方法适用于所有具有存储卡接口的S7-CPU。#p#分页标题#e# 23
、错误OB的用途是什么? 如果发生一个所描述的错误(见文件1),
则将调用并处理相应OB。如果没有加载该OB,则CPU进入STOP(例外、
OB70、72、7 3和81) S7-CPU可以识别两类错误、 1) 同步错误、
这些错误在处理特定操作的过程中被触发,并且可以归因于用户程序的特定部分。
咨询电话: QQ 2779823058
2) 异步错误、 这些错误不能直接归因于运行中的程序。这些错误包括优先级类的错误
,自动化系统中的错误(故障模块)或者冗余的错误。 24、
在DP从站或CPU315-2DP型主站里应该编程哪些“故障 OBs”?
在组态一个作为从站的CPU315-2DP站时
,必须在STEP7程序中编程下列OB以便评估分布式I/O类型的错误信息、
OB 82 诊断中断 OB 、OB 86 子机架故障 OB 、OB 122 I/O 访问出错
1) 诊断OB82、如果一个支持诊断,并且已经对其释放了诊断中断的模块识别出一个错误,
它既对进入事件也对外出的事件向 CPU 发出一个诊断中断的请求。操作系统然后调用
OB82。在 OB82 自己的局部变量里包含有有缺陷模块的逻辑基地址和 4 个字节的诊断数据。
如果你还没有编程 OB82, 则 CPU 进入“停止”模式。你可以阻断或延迟诊断中断 OB ,
并通过 SFC 39 - 42 重新释放它。 2) 子机架故障OB86、如果识别出一个 DP
主站系统或一个分布式 I/O 站有故障(既对进入事件也对外出的事件),
该 CPU 的操作系统就调用 OB 86 。如果没有编程 OB 86 但出现了这样一个错误,
CPU 就进入“停止”模式。你可以阻断或延迟 OB86 并通过 SFC 39 - 42 重新释放它。
3) I/O 访问出错OB122、当访问一个模块的数据时出错,该CPU的操作系统就调用OB
122。比方说,CPU在存取一个单个模块的数据时识别出一个读错误,那么操作系统就调用OB
122。该OB 122以与中断块有相同的优先级类别运行。如果没有编程OB 122,那么CPU由“运行
”模式改为“停止”模式。 25、为什么在某些情况下,保留区会被重写?
在STEP 7的硬件组态中,可以把几个操作数区定义为“保留区”。
这样可以在掉电以后,即使没有备份电池的话,仍能保持这些区域中的内容。
如果定义一个块为 “保留块”,而它在 CPU 中不存在或只是临时安装过,
那么这些区域的部分内容会被重写。在电源接通/断开之后,
其他内容会在相关区里找到