临猗西门子S7-300/400PLC模块代理经销商-西门子PLC代理

发布时间:2020-06-02

临猗西门子S7-300/400PLC模块代理经销商-西门子PLC代理介绍西门子PLC模块代理由上海钡斯森工业设备有限公司提供西门子PLC模块代理西门子S7-300自动化系统采用模块化设计。它拥有丰富的模块,且这些模块均可以独立地组合使用。不同的 CPU 可用于不同的性能范围,包括具有集成 I/O 和对应功能的 CPU 以及具有集成 PROFIBUS DP、PROFINET 和点对点接口的 CPU。用于数字量和模拟量输入/输出的信号模块 (SM)。用于连接总线和点对点连接的通信处理器 (CP)。

临猗西门子S7-300/400PLC模块代理经销商-西门子PLC代理


   PROFIBUS网络的硬件由主站、从站、网络部件和网络组态与诊断工具组成。网络部件包括通信媒体(电缆),总线连接器、中继器、耦合器;以及用于连接串行通信、以太网、AS-i、EIB等网络系统的网络转接器。PROFIBUS - DP设备可以分为3种不同类型的站。

    (1)1类DP主站

    1类DP主站(DPM1)是系统的中央控制器,DPM1在预定的周期内与DP从站循环地交换信息,并对总线通信进行控制和管理。DPM1可以发送参数给DP从站,读取从站的诊断信息,用全局控制命令将它的运行状态告知给各从站。此外,还可以将控制命令发送给个别从站或从站组,以实现输出数据和输入数据的同步。下列设备可以作1类DP主站:

    1)集成了DP接口的plc,例如CPU 315 -2DP、CPU 313C -2DP等。

    2) CPU和支持DP主站功能的通信处理器(CP)。

    3)插有PROFIBUS网卡的PC,例如WinAC控制器。可以用软件功能选择PC作1类主站或是作编程监控的2类主站,可以使用CP 5511、CP 5611和CP 5613等网卡。

    4)连接工业以太网和PROFIBUS - DP的IE/PB链接器模块。

    5) ET 200S/ET 200X的主站模块。

    (2)2类DP主站

    2类DP主站(DPM2)是DP网络中的编程、诊断和管理设备。PC和操作员面板/触摸屏( OP/TP)可以作2类主站。DPM2除了具有1类主站的功能外,在与1类DP主站进行数据通信的同时,可以读取DP从站的输入/输出数据和当前的组态数据,可以给DP从站分配新的总线地址。

临猗西门子S7-300/400PLC模块代理经销商-西门子PLC代理

    (3) DP从站

    DP从站是采集输入信息和发送输出信息的外围设备,只与它的DP主站交换用户数据,向主站报告本地诊断中断和过程中断:

    支持DPV1的非智能DP从站称为“标准”从站,它没有CPU模块,通过接口模块(IM)与DP主站通信。ET 200是用得*多的标准DP从站,它们按主站的指令驱动I/O,并将I/O输入及故障诊断等信息返回给主站。个别型号的ET 200可以配的CPU模块。某些PROFIBUS通信处理器(CP)也可以作DP从站。PLC可以作PROFIBUS的智能从站。

    (4)具有PROFIBUS - DP接口的其他现场设备

    西门子的SINUMERIK数控系统、SITRANS现场仪表、变频器、SIMOREG DC - MAS-TER直流传动装置都有PROFIBUS - DP接口或可选的DP接口卡,可以作DP从站。其他公司带DP接口的输入/输出、传感器、执行器或其他智能设备,也可以接入PROFIBUS - DP网络。

    可以将1类、2类DP主站或DP从站组合在一个设备中,形成一个DP组合设备

:诊断缓冲器中的条目包括哪些?

1) 故障事件

2) 操作模式转变以及其它对用户重要的操作事件

3) 用户定义的诊断事件(用SFC52 WR_USMSG)

在操作模式STOP下,在诊断缓冲器中尽量少的存储事件,以便用户能够很容易在缓冲器中找到引起STOP的原因。因此,只有当事件要求用户产生一个响应(如计划系统内存复位,电池需要充电)或必须注册重要信息(如固件更新,站故障)时,才将条目存储在诊断缓冲器中。

20:如何确定MMC的大小以便完整地存储STEP 7项目?

为了给项目选择合适的MMC,需要了解整个项目的大小以及要加载块的大小。可以按照如下所述的方法来确定项目的大小:

1) 首先归档STEP 7项目。然后在Windows资源浏览器中打开已归档项目,并确定其大小(选中该项目并右击)。这会告诉您归档文件的大小。

2) 将块加载入CPU。现在仍然需要选择"PLC > 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接口来建立。

22:为什么不能通过MPI在线访问CPU?

如果在CPU上已经更改了MPI参数,请检查硬件配置。可以将这些值与在"Set PG/PC interface"下的参数进行比较,看是否有不一致。

或者可以这样做:打开一个新的项目,创建一个新的硬件组态。在CPU的MPI接口的属性中为地址和传送速度设置各自的值。将"空"项目写入存储卡中。把该存储卡插入到CPU 然后重新打开CPU的电压,将位于存储卡上的设置传送到CPU。现在已经传送了MPI接口的当前设置,并且像这样的话,只要接口没有故障就可以建立连接。 这个方法适用于所有具有存储卡接口的S7-CPU。

临猗西门子S7-300/400PLC模块代理经销商-西门子PLC代理

23:错误OB的用途是什么?

如果发生一个所描述的错误(见文件1),则将调用并处理相应OB。如果没有加载该OB,则CPU进入STOP(例外:OB70、72、7 3和81)

S7-300CPU可以识别两类错误:

1) 同步错误: 这些错误在处理特定操作的过程中被触发,并且可以归因于用户程序的特定部分。

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 重新释放它。

临猗西门子S7-300/400PLC模块代理经销商-西门子PLC代理临猗西门子S7-300/400PLC模块代理经销商-西门子PLC代理

3) I/O 访问出错OB122:当访问一个模块的数据时出错,该CPU的操作系统就调用OB 122。比方说,CPU在存取一个单个模块的数据时识别出一个读错误,那么操作系统就调用OB 122。该OB 122以与中断块有相同的优先级类别运行。如果没有编程OB 122,那么CPU由“运行”模式改为“停止”模式。

25:为什么在某些情况下,保留区会被重写?

在STEP 7的硬件组态中,可以把几个操作数区定义为“保留区”。这样可以在掉电以后,即使没有备份电池的话,仍能保持这些区域中的内容。如果定义一个块为 “保留块”,而它在 CPU 中不存在或只是临时安装过,那么这些区域的部分内容会被重写。在电源接通/断开之后,其他内容会在相关区里找到。

26:为何不能把闪存卡的内容加载入S7 300 CPU?

你的项目在闪存卡上。现在要用它加载 S7 300 。但加载结束后发现 CPU 的 RAM 中仍是空的。 出现此问题的原因是你的程序里有无法处理的,"错误的"组织块(比如说, OB86 没有 DP 接口)。 在重新设置和重新启动 CPU 后, RAM 仍是空的。 诊断缓冲区对这个"无法加载"的块会提示一些信息。

27:当把 CPU315-2DP 作为从站,把 CPU315-2DP 作为主站时的诊断地址

在组态一个 CPU315-2DP 站时,你使用 S7 工具 “H/W CONFIG” 来分配诊断地址。如果发生一个故障,这些诊断地址被加入诊断 OB 的变量 “OB82_MDL_ADDR” 里。 你可在 OB82 里分析此变量,确定有故障的站并作出相应的反应。

下面是如何分配诊断地址的例子:

第 1 步: 通过 CPU315-2DP 组态从站并赋予一个诊断地址,比如 422。

第 2 步: 通过 CPU315-2DP 组态主站

第 3 步: 把组态好的从站链接到主站并赋予一个诊断地址,比如 1022。


西门子plc计数器指令

西门子S7-200系列plc的计数器分为一般用途计数器和高速计数器两大类。一般用途计数器用来累计输入脉冲的个数,其计数速度较慢,其输入脉冲频率必须要小于PLC程序扫描频率,一般*为几百HZ,所以在实际应用中主要用来对产品进行计数等控制任务。高速计数器主要用于对外部高速脉冲输入信号进行计数,例如在定位控制系统中,位置编码器的位置反馈脉冲信号一般高达几KHZ,有时甚至达几十KHZ,远远高于PLC程序扫描频率,这时一般的计数器已经无能为力,PLC对于这样的高速脉冲输入信号计数采用的是与程序扫描周期无关的中断方式来实现的。由于篇幅有限,这里只介绍一般用途计数器。

临猗西门子S7-300/400PLC模块代理经销商-西门子PLC代理

1、计数器种类和编号

S7-200系列PLC的计数器有3种:增计数器CTU、增减计数器CTUD和减计数器CTD。

计数器的编号用计数器名称和数字(0~255)组成,即C×××,如C6。计数器的编号包含两方面的信息:计数器的位和计数器当前值。计数器位和继电器一样是一个开关量,表示计数器是否发生动作的状态。当计数器的当前值达到设定值时,该位被置位为ON。计数器当前值是一个存储单元,它用来存储计数器当前所累计的脉冲个数,用16位符号整数来表示,*数值为32 767。

计数器的设定值输入数据类型为INT型。寻址范围:VW、IW、QW、MW、SW、SMW、LW、AIW、T、C、AC、*VD、*AC、*LD和常数。一般情况下使用常数作为计数器的设定值。

2、计数器指令使用说明

计数器指令的LAD和STL格式如表所列。

(1)增计数器CTU(Count Up)

    首次扫描时,计数器位为OFF,当前值为0。在计数脉冲输入端CU的每个上升沿,计数器计数1次,当前值增加一个单位。当前值达到设定值时,计数器位ON,当前值可继续计数到32 767后停止计数。复位输入端有效或对计数器执行复位指令,计数器复位,即计数器位为OFF,当前值为0。图1所示为增计数器的用法。需要注意:在语句表中,CU、R的编程顺序不能错误。 

临猗西门子S7-300/400PLC模块代理经销商-西门子PLC代理

上一篇:欢迎莅临—-萍乡格宾网——-(萍...
下一篇:1X00093G05