回复:西门子SIMATIC S7-1500常见问题指南:选型、编程、通信与故障一站式解决

总坛主

  • 帖子

    359
  • 精华

    3
  • 被关注

    50

论坛等级:侠圣

注册时间:2021-02-01

钻石 钻石 如何晋级?

发布于 2025-06-05 17:48:43

7楼

8、系统诊断

8.1 通信诊断

8.1.1 Profinet故障诊断入门

Profinet故障诊断入门

在分析PROFINET IO 通讯故障时,可以通过以下的方法进行故障的初步诊断。

- 通过状态 LED 进行PROFINET IO通讯初步诊断

- PROFINET IO通讯物理连接故障初步诊断

- PROFINET 干扰问题的初步诊断

- Ping指令如何使用


8.1.2 快速诊断TCP端口是否启用

快速诊断TCP端口是否启用

可以通过PSPING工具来快速诊断TCP通信服务器端口是否启用。

工具下载地址: http://technet.microsoft.com/en-us/sysinternals/jj729731


8.1.3 如何对PROFIBUS DP通信进行诊断

如何对PROFIBUS DP通信进行诊断?

可以查看从站接口模块上代表通信的指示灯判断故障原因。

1.从站接口模块上BF红灯常亮,表示PROFIBUS DP的通信已经中断,需要检查下面几项:

① 检查至 DP 主站的总线电缆是否断开,主站是否上电。 可以通过测量电阻阻值的方法判断DP电缆的通断。将所有总线连接器从站点上拔下,在一端测量DP电缆中红/绿线之间的阻值。如果两端终端电阻都置于"On"位置,电阻阻值在110欧姆左右,如果将一端终端电阻置于"Off"位置,电阻阻值在220欧姆左右,如果两端终端电阻都置于"Off"位置,电阻阻值应该是无穷大。

② 总线连接器是否已正确插入,电缆连接是否正确,总线连接器上的终端电阻设置是否正确。错误的接线和终端电阻设置也会导致通信中断。位于网络终端的总线连接器应该将DP电缆连接在"In"接口上,且终端电阻应该置于"On"位置。网络中间站点终端电阻应该置于"Off"位置。

2. 从站接口模块上BF红灯闪烁,表示PROFIBUS DP的通信已经连通但是组态错误,需要检查下面几项:

① 从站组态的和实际设置的 PROFIBUS 地址不一致。首先,接口模块的PROFIBUS地址要在断电下设置,如果带电设置需要重新上电。有些型号的接口模块PROFIBUS地址设置DIP开关最下面一个要始终在OFF位置。

② 已组态的从站与实际安装不相符。检查从站安装是否缺少模块或模块有错误,或者是否插入了未组态的模块。模块版本和安装顺序是否和组态一致。ET200S子站要检查是否在最后安装了终端模块。组态不一致的问题可以通过参数设置来判断,将接口模块的"实际/组态不一致也启动"参数激活后重新下载组态。就可以通过硬件在线的方式判断具体是哪个模块配置错误。


8.1.4 S7-1500从站的激活与取消激活

S7-1500从站的激活与取消激活

通过指令“D_ACT_DP”,可根据需要取消激活和激活所组态的 DP 从站/PROFINET IO 设备。另外,还可查询每个指定的 DP 从站或 PROFINET IO 设备当前是启用还是禁用。

如果CPU中组态了未安装或暂不需要使用的 DP 从站/PROFINET IO 设备,则 CPU 将不会按规定时间间隔访问这些 DP 从站/PROFINET IO 设备。在从站禁用后,将停止进一步的 CPU 访问。对于 PROFIBUS DP,采用这种方式可确保 DP 总线循环速度达到最高,从而避免错误事件的发生。

如果使用“D_ACT_DP”禁用一个 DP 从站/PROFINET IO 设备,则其过程输出会置为组态的替代值或 0(安全状态)。分配的 DP 主站/PROFINET IO 控制器不再继续寻址该组件。被禁用的 DP 从站/PROFINET IO 设备不会导致CPU的指示灯显示错误报警。

博途编程

示例中的软件和硬件环境:

1).CPU1512C-1PN(6ES7 512-1CK00-0AB0),V2.6

2).ET200SP(6ES7 155-6AU00-0BN0),V3.3

3).TIA Portal V15.1

要求:已正确组态的PROFINET IO 网络系统。


8.1.5 S7-1500与分布式IO设备的诊断功能

S7-1500与分布式IO设备的诊断功能

S7-1500 CPU IO 设备的诊断功能(与1200完全相同),可使用 DeviceStates 和 ModuleStates 指令对分布式 IO 设备的站状态和子模块进行诊断。本文使用 1214C V4.0 CPU 和 ET200SP 的 PN 通信为例进行说明(DP通信同样适用)。

一、硬件:

CPU 1214C DC/DC/DC,V4.0,一台

ET200SP 分布式 IO 站,PN 接口,两套

二、软件:

TIA Portal V14 SP1

三、使用 TIA Portal 创建项目

使用 TIA Portal 创建一个新项目,正确配置,下载后,进入网络视图,所有站点状态正常。


8.2 CPU诊断

8.2.1 S7-1500 Program_alarm使用

S7-1500 Program_Alarm 使用

S7-1500集成程序报警功能,通过报警可以快速检测自动化系统中的过程控制错误。使用Program_Alarm指令的相关功能,可以在显示设备中显示CPU的报警内容。

每个CPU的同步报警事件,都指定给一个Program_Alarm指令块。该指令只能在FB块中调用创建,在报警编辑器中编辑。

每个Program_Alarm指令可以最多添加10个报警文本相关值的变量(SD_i)。

一、S7-1500编程组态

示例中使用的软件和硬件环境:

1、TIA Portal V15.1

2、CPU1512C-1 PN(6ES7 512-1CK00-0AB0),V2.6

3、TP700 Comfort(6AV2 124-0GC01-0AX0)

二、新建PLC报警

1、新建项目,添加FB程序块,打开“扩展指令--报警”将Program_Alarm指令添加到FB块中。


8.2.2 LED/GET_DIAG/RDREC/RALRM/Gen_UsrMsg诊断指令的使用

LED、GET_DIAG、RDREC、RALRM、Gen_UsrMsg诊断指令的使用

在TIA STEP7 V16版本中,可以通过相应的诊断指令去实现对S7-1200 CPU(固件版本V4.4)和扩展模块的诊断操作。

- 读取LED状态的操作。(LED)

- 读取诊断信息的操作。(GET_DIAG)

- 读取数据记录的操作。(RDREC)

- 接收中断的操作。 (RALRM)

- 生成用户诊断报警的操作。 (Gen_UsrMsg)

- 常见问题


微信搜一搜,SIEMENS工业找答案 小程序,触手可及,问答更方便!
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1500系列

共有10591条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。